Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

Fir vill Aufgaben sinn Verspéidungen tëscht dem Client an dem Server kritesch, zum Beispill an Online Spiller, Video / Stëmmkonferenzen, IP Telefonie, VPN, etc. Wann de Server ze wäit vum Client um IP-Netzwierkniveau ass, da wäerten d'Verzögerungen (populär "Ping", "Laag" genannt) d'Aarbecht stéieren.

Geographesch Proximitéit vun engem Server ass net ëmmer gläich Proximitéit um IP Routing Niveau. Also, zum Beispill, e Server an engem anere Land kann Iech "méi no" sinn wéi e Server an Ärer Stad. Alles wéinst de Besonderheete vu Routing an Netzwierkkonstruktioun.

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

Wéi wielen ech e Server deen esou no wéi méiglech un all potenziell Clienten ass? Wat ass IP Netzwierk Konnektivitéit? Wéi dir e Client op den noosten Server direkt? Loosst eis am Artikel erausfannen.

Miessunge Verspéidungen

Als éischt, loosst eis léieren wéi Verspéidungen moossen. Dës Aufgab ass net sou einfach wéi et schéngt, well Verspéidungen kënne variéieren fir verschidde Protokoller a Paketgréissten. Dir kënnt och kuerzfristeg Eventer verpassen, wéi Dips déi e puer Millisekonnen daueren.

ICMP - regelméisseg Ping

Mir benotzen d'Unix Ping Utility; et erlaabt Iech d'Intervalle manuell ze setzen tëscht de Pakete schécken, wat d'Ping Versioun fir Windows net maache kann. Dëst ass wichteg well wann et laang Pausen tëscht Pakete sinn, kënnt Dir einfach net gesinn wat tëscht hinnen geschitt.

Package Gréisst (Optioun -s) - Par défaut schéckt de Ping Utility Pakete vu 64 Bytes an der Gréisst. Mat sou klenge Päckchen, Phänomener, déi mat méi grousse Päckchen optrieden, kënnen net bemierkbar sinn, sou datt mir d'Pakgréisst op 1300 Bytes setzen.

Intervall tëscht Pakete (Optioun -i) - Zäit tëscht Daten Sendungen. Par défaut gi Pakete eemol pro Sekonn geschéckt, dëst ass ganz laang, real Programmer schécken Honnerte an Dausende vu Pakete pro Sekonn, sou datt mir den Intervall op 0.1 Sekonn setzen. De Programm erlaabt einfach net manner.

Als Resultat gesäit de Kommando esou aus:

ping -s 1300 -i 0.1 yandex.ru

Dësen Design erlaabt Iech e méi realistescht Bild vu Verspéidungen ze gesinn.

Ping iwwer UDP an TCP

An e puer Fäll sinn TCP Verbindungen anescht wéi ICMP Pakete veraarbecht, a wéinst dëser, Miessunge kënnen jee no Protokoll variéieren. Et geschitt och dacks datt de Host einfach net op ICMP reagéiert, a regelméisseg Ping funktionnéiert net. Dat mécht zum Beispill en Host säi ganzt Liewen. microsoft.com.

Utility nping vun den Entwéckler vum berühmten Scanner nmap kann all Pakete generéieren. Et kann och benotzt ginn fir Verspéidungen ze moossen.
Zënter UDP an TCP op spezifesche funktionnéieren, musse mir e spezifesche Port "pingelen". Loosst eis probéieren den TCP 80 ze pingelen, dat heescht de Webserverport:

$ 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

Par défaut schéckt nping 4 Päck a stoppt. Optioun -c 0 an erlaabt endlos Sende vu Paketen; fir de Programm ze stoppen, musst Dir Ctrl+C drécken. Statistike ginn um Enn gewisen. Mir gesinn datt den duerchschnëttleche rtt (Ronn Reeszäit) Wäert 101ms ass.

MTR - Traceroute op Steroiden

De Programm MTR Meng Traceroute ass en fortgeschratt Utility fir Strecken op e Fernhost ze verfolgen. Am Géigesaz zum übleche System Utility Traceroute (am Windows ass dëst den Tracert Utility), kann et Verspéidungen un all Host an der Packetkette weisen. Et kann och Strecken net nëmmen iwwer ICMP verfollegen, awer och iwwer UDP an TCP.

$ sudo mtr microsoft.com

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping
(Klickbar) MTR Programm Interface. Route Tracing op microsoft.com ugefaang

MTR weist direkt de Ping un all Host an der Kette, an d'Donnéeën ginn dauernd aktualiséiert wärend de Programm leeft a kuerzfristeg Ännerungen kënne gesi ginn.
De Screenshot weist datt den Node #6 Paketverloschter huet, awer tatsächlech ass dëst net ganz richteg, well verschidde Router kënnen einfach Pakete mat engem ofgelaaften TTL entwerfen an keng Feelerreaktioun zréckginn, sou datt d'Paketverloschtdaten hei ignoréiert kënne ginn.

WiFi vs Kabel

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping
Dëst Thema ass net ganz relevant fir den Artikel, awer menger Meenung no ass et am Kontext vun Verspéidungen ganz wichteg. Ech hu wierklech WiFi gär, awer wann ech souguer déi geringste Geleeënheet hunn fir mam Internet mat engem Kabel ze verbannen, wäert ech et benotzen. Ech decouragéieren och ëmmer Leit fir WiFi Kameraen ze benotzen.
Wann Dir serieux Online Shooter spillt, Video streamt oder op der Bourse handelt: benotzt w.e.g. den Internet iwwer Kabel.

Hei ass e visuellen Test fir WiFi a Kabelverbindungen ze vergläichen. Dëst ass e Ping op de WiFi Router, dat ass, nach net emol um Internet.

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping
(Klickbar) Verglach vu Ping zu engem WiFi Router iwwer Kabel an iwwer WiFi

Et kann gesi ginn datt iwwer WiFi d'Verzögerung 1ms méi laang ass an heiansdo Pakete mat Verspéidungen zéng Mol méi laang sinn! An dëst ass nëmmen eng kuerz Zäit. Zur selwechter Zäit produzéiert dee selwechte Router stabile Verzögerungen vun <1ms.

Am Beispill hei uewen gëtt WiFi 802.11n bei 2.4GHz benotzt, nëmmen e Laptop an en Telefon si mam WiFi Zougangspunkt ugeschloss. Wann et méi Clienten um Zougangspunkt wieren, wieren d'Resultater vill méi schlecht. Dofir sinn ech esou géint all Bürocomputer op WiFi ze wiesselen wann et méiglech ass se mat engem Kabel z'erreechen.

IP Konnektivitéit

Also, mir hu geléiert Verspéidungen um Server ze moossen, loosst eis probéieren deen nootste Server bei eis ze fannen. Fir dëst ze maachen, kënne mir kucken wéi de Routing vun eisem Provider funktionnéiert. Et ass bequem de Service fir dëst ze benotzen bgp.he.net

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

Wa mir op de Site kommen, gesi mir datt eis IP Adress zum autonome System gehéiert AS42610.

Andeems Dir d'Konnektivitéitsgrafik vun autonome Systemer kuckt, kënne mir gesinn duerch wéi eng méi héije Ubidder eise Provider mat dem Rescht vun der Welt verbonnen ass. Jiddereng vun den Punkten ass klickbar, Dir kënnt erangoen a liesen wéi eng Zort Provider et ass.

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping
Konnektivitéitsgrafik vun den autonomen Systemer vum Provider

Mat dësem Tool kënnt Dir studéieren wéi d'Kanäl vun all Provider, inklusiv Hosting, strukturéiert sinn. Kuckt mat wéi enge Fournisseuren et direkt verbonnen ass. Fir dëst ze maachen, musst Dir d'IP Adress vum Server an d'Sich no bgp.he.net aginn an d'Grafik vu sengem autonome System kucken. Dir kënnt och verstoen wéi een Datenzenter oder Hosting Provider mat engem aneren ugeschloss ass.

Déi meescht Trafficaustauschpunkte bidden e speziellen Tool genannt Look Glass, wat Iech erlaabt Iech vun engem spezifesche Router um Austauschpunkt ze pingelen an ze tracerouten.

Hei, zum Beispill, sicht Glas vum MGTS

Also, wann Dir e Server auswielen, kënne mir am Viraus gesinn wéi et aus verschiddene Verkéiersaustauschpunkte ausgesäit. A wann eis potenziell Clientë an engem bestëmmte geographesche Gebitt sinn, kënne mir déi optimal Plaz fir de Server fannen.

Wielt de noosten Server

Mir hu beschloss d'Prozedur ze vereinfachen fir den optimalen Server fir eis Clienten ze fannen an hunn eng Säit mat automateschen Tester vun den Emgéigend Plazen erstallt: RUVDS Daten Zentren.
Wann Dir eng Säit besicht, moosst de Skript d'Verspéidungen vun Ärem Browser op all Server a weist se op enger interaktiver Kaart. Wann Dir op en Datenzenter klickt, gëtt Informatioun mat Testresultater ugewisen.

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

De Knäppchen féiert Iech op d'Latenztest Säit fir all eis Datenzenteren. Fir d'Testresultater ze gesinn, klickt op den Datenzenterpunkt op der Kaart

Kampf fir Millisekonnen. Wéi wielen ech e Server mat dem niddregsten Ping

Source: will.com

Setzt e Commentaire