Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Zeregin askotan, bezeroaren eta zerbitzariaren arteko atzerapenak funtsezkoak dira, adibidez, lineako jokoetan, bideo/ahots-konferentzian, IP telefonian, VPN, etab. Zerbitzaria bezeroarengandik oso urrun badago IP sare mailan, orduan atzerapenek (gehienetan "ping", "lag") lana oztopatuko dute.

Zerbitzari baten hurbiltasun geografikoak ez du beti IP bideratze mailan hurbiltasuna berdina. Beraz, adibidez, beste herrialde bateko zerbitzari bat zuregandik "gertuago" egon daiteke zure hiriko zerbitzari bat baino. Hori guztia bideratzearen eta sarearen eraikuntzaren berezitasunengatik.

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Nola aukeratu bezero potentzial guztietatik ahalik eta hurbilen dagoen zerbitzari bat? Zer da IP sareko konektibitatea? Nola bideratu bezero bat gertuen dagoen zerbitzarira? Jakin dezagun artikuluan.

Atzerapenak neurtzea

Lehenik eta behin, ikas dezagun nola neurtu atzerapenak. Zeregin hau ez da badirudi bezain erraza, atzerapenak alda daitezkeelako protokolo eta paketeen tamaina desberdinetarako. Baliteke epe laburreko gertaerak ere galtzea, hala nola milisegundo batzuk irauten duten jauziak.

ICMP - ping arrunta

Unix ping utilitatea erabiliko dugu; paketeak bidaltzeko tarteak eskuz ezartzeko aukera ematen du, Windows-erako ping bertsioak egin ezin duena. Hau garrantzitsua da paketeen artean etenaldi luzeak badaude, baliteke haien artean zer gertatzen den ez ikustea.

Paketearen tamaina (aukera -s) - lehenespenez, ping utilitateak 64 byteko tamainako paketeak bidaltzen ditu. Horrelako pakete txikiekin, pakete handiagoekin gertatzen diren fenomenoak ez dira nabarituko, beraz paketearen tamaina 1300 byte-n ezarriko dugu.

Paketeen arteko tartea (-i aukera) - datuak bidaltzen dituen denbora. Berez, paketeak segundoko behin bidaltzen dira, hau oso luzea da, benetako programek ehunka eta milaka pakete bidaltzen dituzte segundoko, beraz, tartea 0.1 segundoan ezarriko dugu. Programak ez du gutxiago onartzen.

Ondorioz, komandoak honela dauka:

ping -s 1300 -i 0.1 yandex.ru

Diseinu honek atzerapenen argazki errealistago bat ikusteko aukera ematen du.

Egin ping UDP eta TCP bidez

Zenbait kasutan, TCP konexioak ICMP paketeak baino modu ezberdinean prozesatzen dira, eta horregatik, neurketak alda daitezke protokoloaren arabera. Sarritan gertatzen da ostalariak ICMP-ri erantzuten ez diola eta ping arruntak ez duela funtzionatzen. Hori da ostalari batek bere bizitza osoan egiten duena, adibidez. microsoft.com.

Erabilgarritasuna nping nmap eskaner ospetsuaren garatzaileek edozein pakete sor ditzakete. Atzerapenak neurtzeko ere erabil daiteke.
UDP eta TCP espezifikoetan funtzionatzen dutenez, ataka zehatz bati "ping" egin behar dugu. Saia gaitezen TCP 80 ping egiten, hau da, web zerbitzariaren ataka:

$ sudo nping --tcp -p 80 --delay 0.1 -c 0 microsoft.com

Starting Nping 0.7.80 ( https://nmap.org/nping ) at 2020-04-30 13:07 MSK
SENT (0.0078s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
SENT (0.1099s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.2068s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=43 id=0 iplen=44  seq=1480267007 win=64240 <mss 1440>
SENT (0.2107s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.3046s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=43 id=0 iplen=44  seq=1480267007 win=64240 <mss 1440>
SENT (0.3122s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.4247s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=42 id=0 iplen=44  seq=2876862274 win=64240 <mss 1398>

Max rtt: 112.572ms | Min rtt: 93.866ms | Avg rtt: 101.093ms
Raw packets sent: 4 (160B) | Rcvd: 3 (132B) | Lost: 1 (25.00%)
Nping done: 1 IP address pinged in 0.43 seconds

Lehenespenez, nping-ek 4 pakete bidaltzen ditu eta gelditzen da. Aukera -C pakete amaigabeak bidaltzeko aukera ematen du; programa gelditzeko, Ctrl+C sakatu behar duzu. Estatistikak amaieran erakutsiko dira. Batez besteko rtt (joan-bidaia-denbora) balioa 101 ms-koa dela ikusten dugu.

MTR - traceroute esteroideetan

Programa MTR My Traceroute urruneko ostalariaren ibilbideak trazatzeko utilitate aurreratu bat da. Traceroute sistemaren ohiko erabilgarritasuna ez bezala (Windows-en hau tracert utilitatea da), pakete-kateko ostalari bakoitzari atzerapenak erakutsi diezazkioke. Ibilbideak ICMP bidez ez ezik, UDP eta TCP bidez ere traza ditzake.

$ sudo mtr microsoft.com

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria
(Klik egin daiteke) MTR programaren interfazea. Microsoft.com-erako ibilbidearen jarraipena hasi da

MTR-k berehala erakusten dio ping-a kateko ostalari bakoitzari, eta programa martxan dagoen bitartean datuak etengabe eguneratzen dira eta epe laburreko aldaketak ikus daitezke.
Pantaila-argazkiak erakusten du # 6 nodoak pakete-galerak dituela, baina egia esan hori ez da guztiz egia, bideratzaile batzuek iraungitako TTL duten paketeak baztertu ditzaketelako eta ez dute errore-erantzunrik itzultzen, beraz, pakete-galeren datuak ez ikusi egin daitezke hemen.

WiFi vs kablea

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria
Gai hau ez da guztiz garrantzitsua artikuluari, baina nire ustez oso garrantzitsua da atzerapenen testuinguruan. Asko maite dut WiFi, baina Internetera kable batekin konektatzeko aukera txikiena badut, erabiliko dut. Gainera, beti gomendatzen dut jendea WiFi kamerak erabiltzea.
Lineako jaurtitzaile serioetan jolasten baduzu, bideoak erreproduzitzen badituzu edo burtsan negoziatzen baduzu: erabili Internet kable bidez.

Hona hemen proba bisual bat WiFi eta kable konexioak alderatzeko. Hau WiFi bideratzaileari ping bat da, hau da, oraindik ez Internetera ere.

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria
(Klik egin daiteke) Ping-aren konparaketa WiFi bideratzaile batekin kable bidez eta WiFi bidez

Ikusten da WiFi bidez atzerapena 1 ms luzeagoa dela eta batzuetan hamar aldiz atzerapen handiagoa duten paketeak daudela! Eta hau denbora-tarte laburra baino ez da. Aldi berean, bideratzaile berak <1 ms-ko atzerapen egonkorrak sortzen ditu.

Goiko adibidean, 802.11 GHz-ko WiFi 2.4n erabiltzen da, ordenagailu eramangarri bat eta telefono bat soilik daude konektatuta WiFi sarbide puntura. Sarbide puntuan bezero gehiago egongo balira, emaitzak askoz okerragoak izango lirateke. Horregatik nago bulegoko ordenagailu guztiak WiFira ​​aldatzea posible bada kable batekin.

IP konexioa

Beraz, zerbitzariaren atzerapenak neurtzen ikasi dugu, saia gaitezen guregandik hurbilen dagoen zerbitzaria aurkitzen. Horretarako, gure hornitzailearen bideraketak nola funtzionatzen duen ikus dezakegu. Horretarako komenigarria da zerbitzua erabiltzea bgp.he.net

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Webgunera sartzen garenean, gure IP helbidea sistema autonomoarena dela ikusten dugu AS42610.

Sistema autonomoen konektibitate grafikoari erreparatuta, gure hornitzailea mundu osoko goi-mailako zein hornitzaileren bidez konektatuta dagoen ikus dezakegu. Puntu bakoitza klikagarria da, sartu eta irakur dezakezu zer-nolako hornitzailea den.

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria
Hornitzailearen sistema autonomoen konektibitate grafikoa

Tresna hau erabiliz, edozein hornitzaileren kanalak, ostalaritza barne, nola egituratzen diren azter dezakezu. Ikusi zein hornitzailetara konektatuta dagoen zuzenean. Horretarako, bgp.he.net bilaketan zerbitzariaren IP helbidea sartu eta bere sistema autonomoaren grafikoa begiratu behar duzu. Datu-zentro edo ostalaritza-hornitzaile bat beste batekin nola konektatuta dagoen ere uler dezakezu.

Trafiko-truke-puntu gehienek begirada izeneko tresna berezi bat eskaintzen dute, truke-puntuan bideratzaile zehatz batetik ping-a eta trazatzea ahalbidetzen duena.

Hemen, adibidez, begirada MGTStik

Beraz, zerbitzari bat aukeratzerakoan, aldez aurretik ikusi ahal izango dugu nola izango den trafiko-truke-puntu ezberdinetatik. Eta gure bezero potentzialak eremu geografiko jakin batean kokatzen badira, zerbitzarirako kokapen egokiena aurki dezakegu.

Hautatu hurbilen dagoen zerbitzaria

Gure bezeroentzako zerbitzari optimoa aurkitzeko prozedura sinplifikatzea erabaki genuen eta inguruko kokapenen proba automatikoarekin orrialde bat sortu genuen: RUVDS datu-zentroak.
Orrialde bat bisitatzen duzunean, scriptak zure arakatzailetik zerbitzari bakoitzerako atzerapenak neurtzen ditu eta mapa interaktibo batean bistaratzen ditu. Datu-zentro batean klik egiten duzunean, proben emaitzen informazioa bistaratzen da.

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Botoiak gure datu-zentro guztien latentzia-probaren orrira eramaten zaitu. Probaren emaitzak ikusteko, egin klik mapako datu-zentroko puntuan

Milisegundoetan borrokan. Nola aukeratu ping baxuena duen zerbitzaria

Iturria: www.habr.com

Gehitu iruzkin berria