Alang sa daghang mga buluhaton, ang mga paglangan tali sa kliyente ug server kritikal, pananglitan, sa mga dula sa online, video / voice conferencing, IP telephony, VPN, ug uban pa. Kung ang server layo kaayo sa kliyente sa lebel sa IP network, nan ang mga paglangan (popular nga "ping", "lag") makabalda sa trabaho.
Ang geographic nga kaduol sa usa ka server dili kanunay parehas nga kaduol sa routing nga lebel sa IP. Busa, pananglitan, ang usa ka server sa laing nasud mahimong "mas duol" kanimo kay sa usa ka server sa imong siyudad. Ang tanan tungod sa mga peculiarities sa routing ug networking.
Giunsa pagpili ang usa ka server nga labing duol sa tanan nga potensyal nga kliyente? Unsa ang koneksyon sa IP? Giunsa pagdirekta ang kliyente sa labing duol nga server? Atong hisgotan kini sa artikulo.
Pagsukod sa mga paglangan
Una, tun-an nato unsaon pagsukod sa mga paglangan. Kini nga buluhaton dili ingon kasayon ββsa kini mahimoβg ingon, tungod kay ang mga paglangan mahimong magkalainlain alang sa lainlaing mga protocol ug gidak-on sa pakete. Mahimong masipyat ka usab sa mugbo nga mga panghitabo, sama sa mga paglusbog nga molungtad og pipila ka millisecond.
ICMP - normal nga ping
Gamiton namon ang Unix ping utility, kini nagtugot kanimo nga mano-mano nga itakda ang mga agwat tali sa pagpadala sa mga pakete, nga dili mahimo sa bersyon sa windows sa ping. Importante kini, tungod kay kung ang mga paghunong tali sa mga pakete dugay, dili nimo makita kung unsa ang mahitabo tali kanila.
Gidak-on sa pakete (opsyon -s) - Sa kasagaran, ang ping utility nagpadala ug 64-byte nga mga pakete. Sa ingon nga gagmay nga mga pakete, ang mga panghitabo nga mahitabo sa dagkong mga pakete mahimong dili mamatikdan, mao nga among ibutang ang gidak-on sa pakete ngadto sa 1300 bytes.
Interval tali sa mga pakete (kapilian -i) β oras tali sa pagpadala data. Sa kasagaran, ang mga pakete gipadala kausa kada segundo, kini usa ka taas nga panahon, ang tinuod nga mga programa nagpadala og gatusan ug liboan nga mga pakete kada segundo, mao nga among gibutang ang interval sa 0.1 segundo. Dili kaayo yano nga dili motugot sa programa.
Ingon usa ka sangputanan, ang mando ingon niini:
ping -s 1300 -i 0.1 yandex.ru
Kini nga disenyo nagtugot kanimo nga makakita og mas realistiko nga hulagway sa mga paglangan.
Ping sa UDP ug TCP
Sa pipila ka mga kaso, ang mga koneksyon sa TCP gidumala nga lahi kaysa mga pakete sa ICMP, ug tungod niini, ang mga pagsukod mahimong magkalainlain depende sa protocol. Kanunay usab nga mahitabo nga ang host dili motubag sa ICMP, ug ang usa ka normal nga ping dili molihok. Busa, pananglitan, ang tagbalay nagbuhat sa tibuok niyang kinabuhi microsoft.com.
Gamit
Tungod kay ang UDP ug TCP nagtrabaho sa mga piho, kinahanglan namon nga "ping" ang usa ka piho nga pantalan. Atong sulayan ang pag-ping sa TCP 80, nga mao, ang pantalan sa web server:
$ 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
Sa kasagaran, ang nping nagpadala ug 4 ka pakete ug mihunong. Opsyon -c 0 i-on ang walay katapusan nga pagpadala sa mga pakete, aron mapahunong ang programa, kinahanglan nimo nga ipadayon ang Ctrl + C. Ang mga estadistika ipakita sa katapusan. Atong makita nga ang kasagaran nga bili sa rtt (round-trip time) kay 101ms.
MTR - traceroute sa mga steroid
Ang programa
$ sudo mtr microsoft.com
(Mahimong ma-klik) interface sa programa sa MTR. Nagsugod sa pag-traceroute sa microsoft.com
Gipakita dayon sa MTR ang ping sa matag host sa kadena, dugang pa, ang datos kanunay nga gi-update samtang nagdagan ang programa ug makita nimo ang mga pagbag-o sa kadali.
Gipakita sa screenshot nga ang node #6 adunay pagkawala sa packet, apan sa tinuud dili kini hingpit nga tinuod, tungod kay ang pipila nga mga router mahimo ra nga isalikway ang mga packet nga adunay expired nga TTL ug dili ibalik ang tubag sa sayup, mao nga ang data sa pagkawala sa packet mahimong mabalewala dinhi.
WiFi vs Cable
Kini nga hilisgutan dili eksakto nga may kalabutan sa artikulo, apan sa akong opinyon kini hinungdanon kaayo sa konteksto sa mga paglangan. Ganahan kaayo ko sa WiFi, apan kung naa koy gamay nga oportunidad nga makakonektar sa Internet gamit ang cable, gamiton nako kini. Usab, kanunay nakong gi-discourage ang mga tawo sa paggamit sa mga WiFi camera.
Kung magdula ka og seryoso nga mga online shooter, stream video, trade sa stock exchange: palihug gamita ang Internet pinaagi sa cable.
Ania ang usa ka biswal nga pagsulay aron itandi ang WiFi ug koneksyon sa cable. Kini usa ka ping sa WiFi router, sa ato pa, dili pa ang Internet.
(Clickable) Pagtandi sa ping sa usa ka WiFi router pinaagi sa cable ug pinaagi sa WiFi
Makita nga ang mga paglangan sa WiFi mas taas ug 1ms ug usahay adunay mga pakete nga adunay napulo ka pilo nga mga paglangan! Ug kini mubo lamang nga yugto sa panahon. Sa parehas nga oras, ang parehas nga router nagpatunghag lig-on nga mga paglangan <1ms.
Sa pananglitan sa ibabaw, gigamit ang WiFi 802.11n sa 2.4GHz, usa ra ka laptop ug telepono ang konektado sa access point pinaagi sa WiFi. Kung adunay daghang mga kliyente sa access point, ang mga sangputanan mahimong labi ka grabe. Mao nga supak kaayo ko sa pagbalhin sa tanang kompyuter sa opisina ngadto sa WiFi, kon posible nga maabot kini gamit ang cable.
Pagkonektar sa IP
Mao nga, nahibal-an namon kung giunsa ang pagsukod sa mga paglangan sa server, sulayan naton pangitaon ang labing duol nga server sa amon. Sa pagbuhat niini, atong tan-awon kon sa unsang paagi routing gihan-ay sa atong provider. Aron mahimo kini, dali nga gamiton ang serbisyo
Sa pagsulod sa site, among makita nga ang among IP address iya sa usa ka autonomous system
Sa pagtan-aw sa autonomous systems connectivity graph, atong makita kung asa nga upstream providers ang atong provider konektado sa tibuok kalibutan. Ang matag usa sa mga punto ma-click, mahimo ka nga mosulod ug magbasa kung unsang klase nga provider kini.
Ang graph sa pagkadugtong sa mga autonomous nga sistema sa provider
Gamit kini nga himan, mahimo nimong tun-an kung giunsa paghan-ay ang mga channel sa bisan unsang provider, lakip ang pag-host. Tan-awa kung unsang mga provider ang direktang konektado niini. Aron mahimo kini, kinahanglan nimo nga i-drive ang IP address sa server sa pagpangita sa bgp.he.net ug tan-awon ang graph sa autonomous nga sistema niini. Mahimo usab nimo masabtan kung giunsa ang usa ka data center o hosting provider adunay kalabutan sa lain.
Kadaghanan sa mga exchange point naghatag og espesyal nga himan nga gitawag og looking glass nga nagtugot kanimo sa pag-ping ug pag-tracerout gikan sa usa ka piho nga router ngadto sa exchange point.
Pananglitan,
Mao nga, kung nagpili usa ka server, makita naton daan kung unsa ang hitsura niini gikan sa lainlaing mga punto sa pagbinayloay sa trapiko. Ug kung ang among potensyal nga mga kliyente nahimutang sa usa ka piho nga lugar sa heyograpiya, makit-an namon ang labing kaayo nga lokasyon alang sa server.
Pilia ang labing duol nga server
Nakahukom kami nga pasimplehon ang proseso sa pagpangita sa labing kaayo nga server alang sa among mga kliyente ug naghimo usa ka panid nga adunay awtomatik nga pagsulay sa labing duol nga mga lokasyon:
Kung mobisita ka sa panid, gisukod sa script ang mga paglangan gikan sa imong browser hangtod sa matag server ug gipakita kini sa usa ka interactive nga mapa. Kung imong gi-klik ang data center, ang impormasyon nga adunay mga resulta sa pagsulay gipakita.
Ang buton nagpadulong sa latency test page sa tanan namong mga data center. Aron makita ang mga resulta sa pagsulay, i-klik ang data center point sa mapa
Source: www.habr.com