როგორ გამოვასწოროთ პაკეტის დაკარგვა

Სარჩევი:

როგორ გამოვასწოროთ პაკეტის დაკარგვა
როგორ გამოვასწოროთ პაკეტის დაკარგვა
Anonim

პაკეტის დაკარგვა ხდება მაშინ, როდესაც ქსელური კავშირი კარგავს ინფორმაციას, როდესაც ის ტრანსპორტირებაშია. მას შეუძლია თქვენი კავშირი უფრო ნელი ჩანდეს, ვიდრე უნდა იყოს და ამცირებს ქსელური კომუნიკაციის საიმედოობას ადგილობრივ და დისტანციურ მოწყობილობებთან. იმის ცოდნა, თუ როგორ უნდა შეაჩეროს პაკეტის დაკარგვა, მთავარი პრიორიტეტი უნდა იყოს მათთვის, ვინც ცდილობს გააუმჯობესოს პრობლემური ქსელი.

Image
Image

პაკეტების დაკარგვის მიზეზები

პაკეტის დაკარგვა არ ხდება მხოლოდ ერთი მიზეზის გამო. თქვენს ქსელში პაკეტების დაკარგვის მიზეზის დიაგნოსტიკა გეტყვით რა უნდა გამოასწოროთ:

  • ქსელის გამტარუნარიანობა და გადატვირთულობა: პაკეტის დაკარგვის ძირითადი მიზეზი არის ქსელის არასაკმარისი გამტარობა. ეს ხდება მაშინ, როდესაც ძალიან ბევრი მოწყობილობა ცდილობს ერთსა და იმავე ქსელში კომუნიკაციას.
  • არასაკმარისი აპარატურა: პრობლემები ნებისმიერ აპარატურასთან ქსელში, რომელიც მარშრუტებს პაკეტებს, შეიძლება გამოიწვიოს პაკეტების დაკარგვა. ყველაზე დაუცველია მარშრუტიზატორები, გადამრთველები, ბუხარი და სხვა ქსელური მოწყობილობები.
  • დაზიანებული კაბელები: პაკეტის დაკარგვა შეიძლება მოხდეს ფიზიკურ ქსელის ფენაზე. თუ Ethernet კაბელები დაზიანებულია, არასწორად არის დაკავშირებული ან ძალიან ნელია ქსელის ტრაფიკის დასამუშავებლად, კაბელები გაჟონავს პაკეტებს.
  • პროგრამული შეცდომები: ქსელის აპარატურულ ან კომპიუტერულ პროგრამულ უზრუნველყოფას შეიძლება ჰქონდეს შეცდომები, რომლებიც იწვევენ პაკეტების დაკარგვას.

როგორ გამოვასწოროთ პაკეტის დაკარგვა თქვენს ქსელში

პაკეტების დაკარგვის მიზეზის დასადგენად, დაიწყეთ ყველაზე მარტივი ამოსაცნობი პრობლემით:

  1. შეამოწმეთ ფიზიკური კავშირები. შეამოწმეთ Ethernet კავშირი მოწყობილობებს შორის. მოძებნეთ ფიზიკური დაზიანების ან გაუმართაობის ნიშნები და ნახეთ, აგვარებს თუ არა პრობლემას კაბელების გამორთვა.
  2. გაათავისუფლეთ გამტარუნარიანობა. არის თუ არა რაიმე ტექნიკის ნაწილი იმაზე მეტ კავშირს, ვიდრე უნდა? თუ ასეა, შეზღუდეთ გამტარობა როუტერზე.
  3. შეცვალეთ აპარატურა. შეცვალეთ პოტენციურად პრობლემური მოწყობილობები ქსელში, რათა ნახოთ, ქრება თუ არა პაკეტის დაკარგვა კონკრეტული მოწყობილობის ამოღების შემდეგ.
  4. შეატყობინეთ პროგრამული შეცდომების შესახებ. თუ ეჭვი გეპარებათ, რომ პროგრამული უზრუნველყოფის შეცდომებმა გამოიწვია პაკეტის დაკარგვა, ამის გამოსწორების ერთადერთი გზა არის აპარატურის მომწოდებელი გამყიდველის პროგრამული უზრუნველყოფის პაჩი. შეატყობინეთ საეჭვო შეცდომებს, როდესაც აღმოაჩენთ ამ პრობლემებს, რათა წაახალისოთ მომწოდებლები პრობლემის გადაჭრაში.

როგორ ამოვიცნოთ პაკეტის დაკარგვა

რამდენიმე აპლიკაციას შეუძლია ქსელში პაკეტების დაკარგვის აღმოჩენა. ისინი მუშაობენ პაკეტების ამოსუნთქვით, ან მოგზაურობის დროის ანალიზით ან პაკეტის შინაარსის დათვალიერებით. უმარტივესი გზა იმის გასარკვევად, არსებობს თუ არა პაკეტების დაკარგვა, არის მოწყობილობების პინგინგი ქსელში:

  1. Windows-ში გახსენით Command Prompt ფანჯარა და გამოიყენეთ ping ბრძანება თქვენი როუტერის დასამიზნებლად. მაგალითად, თუ როუტერის ლოკალური IP მისამართია 127.0.0.1, შეიყვანეთ ping 127.0.0.1 -t როუტერის პინგისთვის. macOS-ზე ან Linux-ზე გახსენით ტერმინალის ფანჯარა და შეიყვანეთ ping 127.0.0.1

    ერთადერთი განსხვავება Windows კომპიუტერებისთვის არის გამოტოვებული - t ბრძანების ბოლოს.

  2. მას შემდეგ, რაც ping ბრძანება დაამუშავებს პაკეტების საკმარის რაოდენობას (მინიმუმ 10), დააჭირეთ Ctrl+ C ან ბრძანება+ C ბრძანების შესაჩერებლად.
  3. შეხედეთ, რომ ნახოთ, იყო თუ არა რაიმე პაკეტის დაკარგვა. თუ კონკრეტული კავშირი პინგ მოწყობილობასა და სამიზნეს შორის სწორად მუშაობს, თქვენ უნდა ნახოთ 0% პაკეტის დაკარგვა. ანგარიში შეიძლება ასე გამოიყურებოდეს:

    - -- 127.0.0.1 პინგ სტატისტიკა ---

    27 პაკეტი გადაცემული, 27 პაკეტი მიღებული, 0.0% პაკეტის დაკარგვა

    ორმხრივი მინ/საშუალო/მაქს/stddev=1.820/8.351/72.343/14.186 ms

პაკეტის დაკარგვის აღმოჩენა tcpdump-ით

tcpdump ბრძანება macOS-სა და Linux-ზე უფრო ძლიერია, ვიდრე ping. ბრძანება იჭერს პაკეტებს და შემდეგ ითვლის პაკეტის დაკარგვის რაოდენობას. ბრძანების გამოსაყენებლად გახსენით ბრძანების სტრიქონი ან ტერმინალის ფანჯარა და შეიყვანეთ tcpdump -i any.

ეს აწარმოებს tcpdump-ს ნებისმიერი ქსელის კავშირზე. ბრძანება ასევე შეიძლება შესრულდეს - i eth0 მხოლოდ ძირითადი ქსელის ინტერფეისის დასაფიქსირებლად ან - c 10 მხოლოდ 10 პაკეტის დასაჭერად.

ბრძანების გაშვების შემდეგ, გადახედეთ ქვედა ხაზს, რომ ნახოთ, დაიკარგა თუ არა რომელიმე პაკეტი:

დაფიქსირებულია 17 პაკეტი

85 პაკეტი მიღებული ფილტრით

0 პაკეტით ამოღებული ბირთვით

პაკეტების გამოვლენის პროცესი შედარებით დაბალი ტექნიკურია. მას შემდეგ რაც დაადგენთ გზას, რომ შეამოწმოთ კომუნიკაციები ქსელში, მიჰყევით იზოლაციისა და აღმოფხვრის პრაქტიკას, რათა დადგინდეს პაკეტის დაკარგვის წყარო და მიზეზი.ეს მოითხოვს ქსელში არსებული მოწყობილობების უმრავლესობის პინგს. აუცილებელია ქსელის ტოპოლოგიის ცოდნა.

Windows-ზე გამოიყენეთ tcpdump Bash shell-ში Windows 10-ზე ან გაუშვით Wireshark.

გირჩევთ: