Yiyan awọn apa to sunmọ ni nẹtiwọọki

Yiyan awọn apa to sunmọ ni nẹtiwọọki

Lairi nẹtiwọki ni ipa pataki lori iṣẹ awọn ohun elo tabi awọn iṣẹ ti o nlo pẹlu nẹtiwọki. Isalẹ lairi, iṣẹ ṣiṣe ga julọ. Eyi jẹ otitọ fun eyikeyi iṣẹ nẹtiwọọki, lati oju opo wẹẹbu deede si ibi ipamọ data tabi ibi ipamọ nẹtiwọki.

Apẹẹrẹ to dara ni Eto Orukọ Aṣẹ (DNS). DNS jẹ nipasẹ iseda eto pinpin, pẹlu awọn apa gbongbo ti o tuka kaakiri agbaye. Lati wọle si eyikeyi oju opo wẹẹbu, o nilo akọkọ lati gba adiresi IP rẹ.

Emi kii yoo ṣe apejuwe gbogbo ilana ti igbagbogbo lọ nipasẹ “igi” ti awọn agbegbe agbegbe, ṣugbọn yoo fi opin si ara mi si otitọ pe lati le yi agbegbe kan pada si adiresi IP, a nilo ipinnu DNS kan ti yoo ṣe gbogbo iṣẹ yii fun awa.

Nitorinaa, nibo ni o ti gba adirẹsi olupin DNS naa?

  1. ISP n pese adirẹsi ti olupin DNS rẹ.
  2. Wa adirẹsi ti olupinnu gbogbo eniyan lori Intanẹẹti.
  3. Gbe tirẹ tabi lo eyi ti a ṣe sinu olulana ile rẹ.

Eyikeyi ninu awọn aṣayan wọnyi yoo gba ọ laaye lati gbadun hiho aibikita lori oju opo wẹẹbu Wide Agbaye, ṣugbọn ti o ba ni iwulo lati ṣe iyipada nọmba nla ti awọn ibugbe si IP, lẹhinna o yẹ ki o sunmọ yiyan ipinnu ipinnu diẹ sii ni pẹkipẹki.

Gẹgẹbi Mo ti kọ tẹlẹ, ni afikun si ipinnu ISP, ọpọlọpọ awọn adirẹsi gbogbogbo wa, fun apẹẹrẹ, o le ṣayẹwo atokọ yii. Diẹ ninu wọn le jẹ ayanfẹ diẹ sii nitori wọn ni Asopọmọra nẹtiwọọki ti o dara julọ ju ipinnu aiyipada lọ.

Nigbati atokọ naa ba kere, o le ni rọọrun “ping” pẹlu ọwọ ati ṣe afiwe awọn akoko idaduro, ṣugbọn ti o ba paapaa mu atokọ ti a mẹnuba loke, lẹhinna iṣẹ-ṣiṣe yii di alaiwu.

Nitorinaa, lati jẹ ki iṣẹ-ṣiṣe yii rọrun, Emi, ti o kun fun iṣọn-ẹjẹ atanpako, ṣe apẹrẹ ẹri-ti-ero ti imọran mi lori Go ti a pe sunmọ-sunmọ.

Gẹgẹbi apẹẹrẹ, Emi kii yoo ṣayẹwo gbogbo atokọ ti awọn ipinnu, ṣugbọn yoo ṣe opin ara mi si awọn olokiki julọ nikan.

$ 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]

Ni akoko kan, nigbati Mo n yan ipinnu fun ara mi, Mo ni opin ara mi lati ṣayẹwo nikan awọn adirẹsi akọkọ (1.1.1.1, 8.8.8.8, 9.9.9.9) - lẹhinna wọn lẹwa pupọ, ati kini o le reti lati ọdọ. ilosiwaju afẹyinti adirẹsi.

Ṣugbọn niwọn igba ti ọna adaṣe wa lati ṣe afiwe awọn idaduro, kilode ti o ko faagun atokọ naa…

Gẹgẹbi idanwo naa ti fihan, adirẹsi “afẹyinti” Cloudflare dara julọ fun mi, niwọn bi o ti ṣafọ sinu spb-ix, eyiti o sunmọ mi pupọ ju msk-ix, eyiti o ni 1.1.1.1 ẹlẹwa ti o ṣafọ sinu rẹ.

Iyatọ, bi o ti le ri, jẹ pataki, nitori paapaa itanna ti o yara julọ ko le de ọdọ St. Petersburg si Moscow ni kere ju 10 ms.

Ni afikun si ping ti o rọrun, PoC tun ni aye lati ṣe afiwe awọn idaduro fun awọn ilana miiran, bii http ati tcp, bakannaa akoko fun iyipada awọn ibugbe si IP nipasẹ ipinnu kan pato.

Awọn ero wa lati ṣe afiwe nọmba awọn apa laarin awọn ọmọ-ogun nipa lilo traceroute lati jẹ ki o rọrun lati wa awọn ọmọ-ogun ti o ni ọna kukuru si wọn.

Awọn koodu ti wa ni robi, o ko kan ìdìpọ sọwedowo, sugbon o ṣiṣẹ oyimbo daradara lori mọ data. Emi yoo riri lori eyikeyi esi, irawọ lori github, ati pe ti ẹnikẹni ba fẹran imọran iṣẹ naa, lẹhinna kaabọ lati di oluranlọwọ.

orisun: www.habr.com

Fi ọrọìwòye kun