ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಹತ್ತಿರದ ನೋಡ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಹತ್ತಿರದ ನೋಡ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ನೆಟ್‌ವರ್ಕ್ ಲೇಟೆನ್ಸಿಯು ನೆಟ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ಸೇವೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಗಮನಾರ್ಹ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಸುಪ್ತತೆ ಕಡಿಮೆಯಾದಷ್ಟೂ ಕಾರ್ಯಕ್ಷಮತೆ ಹೆಚ್ಚುತ್ತದೆ. ಸಾಮಾನ್ಯ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಡೇಟಾಬೇಸ್ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ಸಂಗ್ರಹಣೆಯವರೆಗೆ ಯಾವುದೇ ನೆಟ್‌ವರ್ಕ್ ಸೇವೆಗೆ ಇದು ನಿಜ.

ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ (DNS) ಉತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ. DNS ಸ್ವಭಾವತಃ ಒಂದು ವಿತರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, ಮೂಲ ನೋಡ್‌ಗಳು ಗ್ರಹದಾದ್ಯಂತ ಹರಡಿಕೊಂಡಿವೆ. ಯಾವುದೇ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಸರಳವಾಗಿ ಪ್ರವೇಶಿಸಲು, ನೀವು ಮೊದಲು ಅದರ IP ವಿಳಾಸವನ್ನು ಪಡೆಯಬೇಕು.

ಡೊಮೇನ್ ವಲಯಗಳ "ಟ್ರೀ" ಮೂಲಕ ಪುನರಾವರ್ತಿತವಾಗಿ ಹಾದುಹೋಗುವ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಾನು ವಿವರಿಸುವುದಿಲ್ಲ, ಆದರೆ ಡೊಮೇನ್ ಅನ್ನು IP ವಿಳಾಸವಾಗಿ ಪರಿವರ್ತಿಸಲು, ನಮಗೆ ಈ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು ಮಾಡುವ DNS ಪರಿಹಾರಕ ಅಗತ್ಯವಿದೆ ಎಂಬ ಅಂಶಕ್ಕೆ ನನ್ನನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತೇನೆ. ನಮಗೆ.

ಆದ್ದರಿಂದ, ನೀವು DNS ಪರಿಹಾರಕ ವಿಳಾಸವನ್ನು ಎಲ್ಲಿ ಪಡೆಯುತ್ತೀರಿ?

  1. ISP ತನ್ನ DNS ಪರಿಹಾರಕದ ವಿಳಾಸವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  2. ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಪರಿಹಾರಕನ ವಿಳಾಸವನ್ನು ಹುಡುಕಿ.
  3. ನಿಮ್ಮದೇ ಆದದನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ ಅಥವಾ ನಿಮ್ಮ ಹೋಮ್ ರೂಟರ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಒಂದನ್ನು ಬಳಸಿ.

ಈ ಯಾವುದೇ ಆಯ್ಕೆಗಳು ವರ್ಲ್ಡ್ ವೈಡ್ ವೆಬ್‌ನಲ್ಲಿ ನಿರಾತಂಕವಾಗಿ ಸರ್ಫಿಂಗ್ ಅನ್ನು ಆನಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಡೊಮೇನ್‌ಗಳನ್ನು IP ಗೆ ಪರಿವರ್ತಿಸುವ ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ಪರಿಹರಿಸುವವರ ಆಯ್ಕೆಯನ್ನು ಹೆಚ್ಚು ಎಚ್ಚರಿಕೆಯಿಂದ ಸಂಪರ್ಕಿಸಬೇಕು.

ನಾನು ಈಗಾಗಲೇ ಬರೆದಂತೆ, ISP ಪರಿಹಾರಕಕ್ಕೆ ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅನೇಕ ಸಾರ್ವಜನಿಕ ವಿಳಾಸಗಳಿವೆ, ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಪಟ್ಟಿಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು. ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಹೆಚ್ಚು ಆದ್ಯತೆ ನೀಡಬಹುದು ಏಕೆಂದರೆ ಅವುಗಳು ಡೀಫಾಲ್ಟ್ ಪರಿಹಾರಕಕ್ಕಿಂತ ಉತ್ತಮ ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿವೆ.

ಪಟ್ಟಿಯು ಚಿಕ್ಕದಾಗಿದ್ದಾಗ, ನೀವು ಅದನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ "ಪಿಂಗ್" ಮಾಡಬಹುದು ಮತ್ತು ವಿಳಂಬ ಸಮಯವನ್ನು ಹೋಲಿಸಬಹುದು, ಆದರೆ ನೀವು ಮೇಲೆ ತಿಳಿಸಲಾದ ಪಟ್ಟಿಯನ್ನು ಸಹ ತೆಗೆದುಕೊಂಡರೆ, ಈ ಕಾರ್ಯವು ಈಗಾಗಲೇ ಅಹಿತಕರವಾಗಿರುತ್ತದೆ.

ಆದ್ದರಿಂದ, ಈ ಕಾರ್ಯವನ್ನು ಸುಲಭಗೊಳಿಸಲು, ನಾನು ಮೋಸಗಾರ ಸಿಂಡ್ರೋಮ್‌ನಿಂದ ತುಂಬಿದೆ, ಗೋ ಎಂಬ ನನ್ನ ಕಲ್ಪನೆಯ ಪುರಾವೆ-ಪರಿಕಲ್ಪನೆಯನ್ನು ಚಿತ್ರಿಸಿದೆ ಹತ್ತಿರವಾಗು.

ಉದಾಹರಣೆಯಾಗಿ, ನಾನು ಪರಿಹರಿಸುವವರ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ, ಆದರೆ ನನ್ನನ್ನು ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾದವುಗಳಿಗೆ ಮಾತ್ರ ಸೀಮಿತಗೊಳಿಸುತ್ತೇನೆ.

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

ಒಂದು ಸಮಯದಲ್ಲಿ, ನಾನು ನನಗಾಗಿ ಪರಿಹಾರವನ್ನು ಆರಿಸುವಾಗ, ಮುಖ್ಯ ವಿಳಾಸಗಳನ್ನು (1.1.1.1, 8.8.8.8, 9.9.9.9) ಪರಿಶೀಲಿಸಲು ಮಾತ್ರ ನಾನು ಸೀಮಿತಗೊಳಿಸಿದ್ದೇನೆ - ಎಲ್ಲಾ ನಂತರ, ಅವು ತುಂಬಾ ಸುಂದರವಾಗಿವೆ ಮತ್ತು ನೀವು ಏನನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು ಕೊಳಕು ಬ್ಯಾಕಪ್ ವಿಳಾಸಗಳು.

ಆದರೆ ವಿಳಂಬಗಳನ್ನು ಹೋಲಿಸಲು ಸ್ವಯಂಚಾಲಿತ ಮಾರ್ಗವಿರುವುದರಿಂದ, ಪಟ್ಟಿಯನ್ನು ಏಕೆ ವಿಸ್ತರಿಸಬಾರದು...

ಪರೀಕ್ಷೆಯು ತೋರಿಸಿದಂತೆ, "ಬ್ಯಾಕಪ್" ಕ್ಲೌಡ್‌ಫ್ಲೇರ್ ವಿಳಾಸವು ನನಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದನ್ನು spb-ix ಗೆ ಪ್ಲಗ್ ಮಾಡಲಾಗಿದೆ, ಇದು msk-ix ಗಿಂತ ನನಗೆ ಹೆಚ್ಚು ಹತ್ತಿರದಲ್ಲಿದೆ, ಅದರಲ್ಲಿ ಸುಂದರವಾದ 1.1.1.1 ಅನ್ನು ಪ್ಲಗ್ ಮಾಡಲಾಗಿದೆ.

ವ್ಯತ್ಯಾಸವು, ನೀವು ನೋಡುವಂತೆ, ಗಮನಾರ್ಹವಾಗಿದೆ, ಏಕೆಂದರೆ ಬೆಳಕಿನ ವೇಗದ ಕಿರಣವು ಸೇಂಟ್ ಪೀಟರ್ಸ್ಬರ್ಗ್ನಿಂದ ಮಾಸ್ಕೋಗೆ 10 ms ಗಿಂತ ಕಡಿಮೆ ಅವಧಿಯಲ್ಲಿ ತಲುಪಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಸರಳವಾದ ಪಿಂಗ್ ಜೊತೆಗೆ, ಇತರ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಾದ http ಮತ್ತು tcp ಗಾಗಿ ವಿಳಂಬವನ್ನು ಹೋಲಿಸಲು PoC ಗೆ ಅವಕಾಶವಿದೆ, ಜೊತೆಗೆ ನಿರ್ದಿಷ್ಟ ಪರಿಹಾರಕ ಮೂಲಕ ಡೊಮೇನ್‌ಗಳನ್ನು IP ಗೆ ಪರಿವರ್ತಿಸುವ ಸಮಯವನ್ನು ಸಹ ಹೊಂದಿದೆ.

ಆತಿಥೇಯರ ನಡುವಿನ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಟ್ರೇಸರ್‌ಯೂಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಲಿಸಲು ಯೋಜನೆಗಳಿವೆ, ಅವುಗಳಿಗೆ ಕಡಿಮೆ ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುವ ಹೋಸ್ಟ್‌ಗಳನ್ನು ಹುಡುಕಲು ಸುಲಭವಾಗುತ್ತದೆ.

ಕೋಡ್ ಕಚ್ಚಾ, ಇದು ಚೆಕ್‌ಗಳ ಗುಂಪನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಇದು ಕ್ಲೀನ್ ಡೇಟಾದಲ್ಲಿ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಾನು ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪ್ರಶಂಸಿಸುತ್ತೇನೆ, ನಕ್ಷತ್ರಗಳು ಗಿಥಬ್, ಮತ್ತು ಯಾರಾದರೂ ಯೋಜನೆಯ ಕಲ್ಪನೆಯನ್ನು ಇಷ್ಟಪಟ್ಟರೆ, ನಂತರ ಕೊಡುಗೆದಾರರಾಗಲು ಸ್ವಾಗತ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ