Интихоби гиреҳҳои наздиктарин дар шабака

Интихоби гиреҳҳои наздиктарин дар шабака

Нигоҳубини шабака ба иҷрои барномаҳо ё хидматҳое, ки бо шабака ҳамкорӣ мекунанд, таъсири назаррас дорад. Чӣ қадаре ки таъхир камтар бошад, иҷрои он ҳамон қадар баландтар аст. Ин барои ҳама хидматҳои шабакавӣ, аз вебсайти муқаррарӣ то пойгоҳи додаҳо ё нигаҳдории шабака дуруст аст.

Намунаи хуб системаи номи домен (DNS) мебошад. DNS табиатан системаи тақсимшуда буда, гиреҳҳои реша дар саросари сайёра парокандаанд. Барои дастрасӣ ба ягон вебсайт, шумо аввал бояд суроғаи IP-и онро гиред.

Ман тамоми раванди рекурсивӣ аз “дарахти” минтақаҳои домениро тавсиф намекунам, аммо худамро бо он маҳдуд мекунам, ки барои табдил додани домен ба суроғаи IP ба мо як ҳалли DNS лозим аст, ки ҳамаи ин корро барои мо.

Пас, шумо суроғаи ҳалли DNS-ро аз куҷо мегиред?

  1. ISP суроғаи ҳалли DNS-и худро пешниҳод мекунад.
  2. Дар Интернет суроғаи ҳалкунандаи ҷамъиятиро пайдо кунед.
  3. Худро интихоб кунед ё роутери хонагии худро истифода баред.

Ҳар яке аз ин интихобҳо ба шумо имкон медиҳад, ки бепарвоёна дар Интернети умумиҷаҳонӣ лаззат баред, аммо агар ба шумо лозим аст, ки шумораи зиёди доменҳоро ба IP табдил диҳед, пас шумо бояд ба интихоби ҳалкунанда бодиққат муносибат кунед.

Тавре ки ман аллакай навишта будам, ба ғайр аз ҳалкунандаи ISP, суроғаҳои зиёди ҷамъиятӣ мавҷуданд, масалан, шумо метавонед ин рӯйхатро тафтиш кунед. Баъзеи онҳо метавонанд хеле афзалтар бошанд, зеро онҳо нисбат ба ҳалли пешфарз пайвасти шабакавии беҳтар доранд.

Вақте ки рӯйхат хурд аст, шумо метавонед онро ба осонӣ "пинг" кунед ва вақти таъхирро муқоиса кунед, аммо агар шумо ҳатто рӯйхати дар боло зикршударо гиред, пас ин вазифа ногувор мегардад.

Аз ин рӯ, барои осон кардани ин вазифа, ман, ки аз синдроми қаллобӣ пур шуда буд, як далели консепсияи идеяи худро дар Go номбар кардам. наздиктар.

Ҳамчун мисол, ман тамоми рӯйхати ҳалкунандаҳоро тафтиш намекунам, балки худро танҳо бо маъмултаринҳо маҳдуд мекунам.

$ 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) маҳдуд шудам - ​​охир онҳо хеле зебоанд ва шумо аз он чӣ интизор шудан мумкин аст. суроғаҳои эҳтиётии зишт.

Аммо азбаски роҳи автоматии муқоисаи таъхирҳо вуҷуд дорад, чаро рӯйхатро васеъ накунед...

Тавре ки санҷиш нишон дод, суроғаи "захираи" Cloudflare барои ман мувофиқтар аст, зеро он ба spb-ix васл шудааст, ки ба ман нисбат ба msk-ix, ки 1.1.1.1 зебо дорад, ба ман наздиктар аст.

Фарқият, чунон ки мебинед, назаррас аст, зеро ҳатто нури тезтарини нур аз Санкт-Петербург ба Маскав дар камтар аз 10 мс расида наметавонад.

Илова ба пинги оддӣ, PoC инчунин имкон дорад, ки таъхирҳоро барои протоколҳои дигар, аз қабили http ва tcp, инчунин вақти табдил додани доменҳо ба IP тавассути ҳалли мушаххас муқоиса кунад.

Ба нақша гирифта шудааст, ки шумораи гиреҳҳо байни ҳостҳо бо истифода аз traceroute муқоиса карда шаванд, то пайдо кардани ҳостҳоеро, ки роҳи кӯтоҳтар ба онҳо доранд, осонтар кунад.

Рамз хом аст, он як қатор чекҳо надорад, аммо он дар маълумоти тоза хеле хуб кор мекунад. Ман ҳама гуна фикру мулоҳизаҳоро қадр мекунам, ситораҳо github, ва агар ба касе идеяи лоиҳа маъқул бошад, пас хуш омадед, ки саҳмгузор шавед.

Манбаъ: will.com

Илова Эзоҳ