Pakešu zudums rodas, ja tīkla savienojumam tiek pārsūtīta informācija. Tas var likt savienojumam šķist lēnāks, nekā vajadzētu, un samazina tīkla saziņas uzticamību ar vietējām un attālām ierīcēm. Zināšanai, kā apturēt pakešu zudumu, jābūt galvenajai prioritātei ikvienam, kas vēlas uzlabot traucējošo tīklu.
Pakešu zuduma cēloņi
Pakešu zudums nenotiek tikai viena iemesla dēļ. Diagnosticējot pakešu zuduma cēloni tīklā, tiks parādīts, kas jums jānovērš:
- Tīkla joslas platums un pārslodze: galvenais pakešu zuduma cēlonis ir nepietiekams tīkla joslas platums. Tas notiek, ja pārāk daudzas ierīces mēģina sazināties vienā tīklā.
- Nepietiekama aparatūra: problēmas ar jebkuru aparatūru tīklā, kas maršrutē paketes, var izraisīt pakešu zudumu. Maršrutētāji, slēdži, ugunsmūri un citas tīkla ierīces ir visneaizsargātākās.
- Bojāti kabeļi: fiziskā tīkla slānī var rasties pakešu zudumi. Ja Ethernet kabeļi ir bojāti, nepareizi pievienoti vai pārāk lēni, lai apstrādātu tīkla trafiku, no kabeļiem noplūst paketes.
- Programmatūras kļūdas: Tīkla aparatūras vai datora programmatūras programmaparatūrai var būt kļūdas, kas izraisa pakešu zudumu.
Kā novērst pakešu zudumu tīklā
Lai noteiktu pakešu zuduma cēloni, sāciet ar visvieglāk konstatējamo problēmu:
- Pārbaudiet fiziskos savienojumus. Pārbaudiet Ethernet savienojumu starp ierīcēm. Meklējiet fizisku bojājumu vai aizdedzes nepareizas pazīmes un pārbaudiet, vai kabeļu izslēgšana atrisina problēmu.
- Atbrīvojiet joslas platumu. Vai kāda aparatūra nodrošina vairāk savienojumu, nekā vajadzētu? Ja tā, ierobežojiet maršrutētāja joslas platumu.
- Nomainiet aparatūru. Nomainiet potenciāli problemātiskās ierīces tīklā, lai redzētu, vai pakešu zudums pazūd, kad tiek noņemta konkrēta ierīce.
- Ziņojiet par programmatūras kļūdām. Ja jums ir aizdomas, ka programmatūras kļūdas izraisīja pakešu zudumu, vienīgais veids, kā to novērst, ir aparatūras piegādātāja programmaparatūras ielāps. Ziņojiet par iespējamām kļūdām, tiklīdz atrodat šīs problēmas, lai mudinātu pārdevējus novērst problēmu.
Kā noteikt pakešu zudumu
Vairākas lietojumprogrammas var noteikt pakešu zudumu tīklā. Tie darbojas, kaut kādā veidā šņaucot paketes, vai nu analizējot brauciena laiku, vai aplūkojot pakešu saturu. Vienkāršākais veids, kā noskaidrot, vai pastāv pakešu zudums, ir pingot tīklā esošajām ierīcēm:
-
Sistēmā Windows atveriet komandu uzvednes logu un izmantojiet komandu ping, lai atlasītu savu maršrutētāju. Piemēram, ja maršrutētāja vietējā IP adrese ir 127.0.0.1, ievadiet ping 127.0.0.1 -t, lai pārbaudītu maršrutētāja ping. Operētājsistēmā MacOS vai Linux atveriet termināļa logu un ievadiet ping 127.0.0.1
Vienīgā atšķirība Windows datoriem ir komandas beigās trūkstošā - t.
- Pēc tam, kad ping komanda ir apstrādājusi pietiekamu skaitu pakešu (vismaz 10), nospiediet Ctrl+ C vai Komanda+ C, lai apturētu komandu.
-
Skatiet, vai nav pazaudēta pakešu. Ja konkrētais savienojums starp pingēšanas ierīci un mērķi darbojas pareizi, jums vajadzētu redzēt 0% pakešu zudumu. Pārskats varētu izskatīties šādi:
- -- 127.0.0.1 ping statistika ---
27 pārsūtītas paketes, saņemtas 27 paketes, 0,0% pakešu zudums
turp un atpakaļ min/vid./maks./stddev=1,820/8,351/72,343/14,186 ms
Noteikt pakešu zudumu, izmantojot tcpdump
Komanda tcpdump operētājsistēmās MacOS un Linux ir jaudīgāka par ping. Komanda uztver paketes un pēc tam aprēķina pakešu zuduma apjomu. Lai izmantotu komandu, atveriet komandu uzvedni vai termināļa logu un ievadiet tcpdump -i any.
Tas palaiž tcpdump jebkurā tīkla savienojumā. Komandu var palaist arī ar - i eth0, lai tvertu tikai primāro tīkla interfeisu, vai ar - c 10, lai tvertu tikai 10 paketes.
Pēc komandas palaišanas apskatiet apakšējo rindiņu, lai redzētu, vai nav pazaudētas paketes:
Tvertas 17 paketes
85 paketes, kas saņemtas ar filtru
0 paketes atmeta kodols
Pakešu noteikšanas process ir salīdzinoši zemas tehnoloģijas. Kad esat izveidojis veidu, kā pārbaudīt sakarus tīklā, ievērojiet izolācijas un likvidēšanas praksi, lai noteiktu pakešu zuduma avotu un cēloni. Tas prasīs lielāko daļu tīkla ierīču ping. Zināšanas par tīkla topoloģiju ir būtiskas.
Sistēmā Windows izmantojiet vai nu tcpdump, izmantojot Bash čaulu operētājsistēmā Windows 10, vai palaidiet programmu Wireshark.