Пакет алдагдлыг хэрхэн засах вэ

Агуулгын хүснэгт:

Пакет алдагдлыг хэрхэн засах вэ
Пакет алдагдлыг хэрхэн засах вэ
Anonim

Сүлжээний холболт дамжиж байх үед мэдээлэл алдагдах үед пакет алдагдана. Энэ нь таны холболтыг байх ёстойгоос удаашруулж, дотоод болон алсын төхөөрөмжтэй сүлжээний холболтын найдвартай байдлыг бууруулдаг. Пакет алдагдлыг хэрхэн зогсоох талаар мэдэх нь асуудалтай сүлжээгээ сайжруулахыг хүсч буй хэн бүхний нэн тэргүүний зорилт байх ёстой.

Image
Image

Пакет алдагдлын шалтгаан

Пакет алдагдах нь зөвхөн нэг шалтгааны улмаас тохиолддоггүй. Сүлжээний багц алдагдлын шалтгааныг оношлох нь танд юу засах шаардлагатайг хэлж өгнө:

  • Сүлжээний зурвасын өргөн ба түгжрэл: Пакет алдагдах гол шалтгаан нь сүлжээний зурвасын өргөн хангалтгүй байна. Энэ нь нэг сүлжээнд хэт олон төхөөрөмж холбогдохыг оролдох үед тохиолддог.
  • Техник хангамж хангалтгүй: Пакетуудыг чиглүүлдэг сүлжээн дэх аливаа техник хангамжийн асуудал нь пакет алдагдахад хүргэдэг. Чиглүүлэгч, унтраалга, галт хана болон бусад сүлжээний төхөөрөмжүүд нь хамгийн эмзэг байдаг.
  • Гэмтсэн кабель: Сүлжээний физик давхарга дээр пакет алдагдах боломжтой. Хэрэв Ethernet кабель гэмтсэн, буруу утастай эсвэл сүлжээний урсгалыг зохицуулахад хэтэрхий удаан байвал кабель нь пакет урсдаг.
  • Програм хангамжийн алдаа: Сүлжээний техник хангамж эсвэл компьютерийн программ хангамжид пакет алдагдахад хүргэдэг алдаанууд байж болно.

Сүлжээнийхээ пакет алдагдлыг хэрхэн засах вэ

Пакет алдагдлын шалтгааныг тодорхойлохын тулд илрүүлэх хамгийн хялбар асуудлаас эхэлнэ үү:

  1. Физик холболтыг шалгана уу. Төхөөрөмжүүдийн хоорондох Ethernet холболтыг шалгана уу. Бие махбодид гэмтэл гарсан эсвэл буруу асаалттай байгаа эсэхийг хайж, кабелийг унтрааснаар асуудлыг шийдэж байгаа эсэхийг шалгана уу.
  2. Дамжуулах зурвасын өргөнийг суллах. Тоног төхөөрөмжийн аль нэг хэсэг нь байх ёстой хэмжээнээсээ илүү холболттой байна уу? Хэрэв тийм бол чиглүүлэгч дээрх зурвасын өргөнийг хязгаарлана уу.
  3. Тоног төхөөрөмжийг солих. Сүлжээнд байгаа асуудалтай байж болзошгүй төхөөрөмжүүдийг сольж, тодорхой төхөөрөмжийг устгах үед пакетийн алдагдал алга болох эсэхийг харна уу.
  4. Програм хангамжийн алдаа мэдээлэх. Хэрэв та програм хангамжийн алдаанаас болж пакет алдагдахад хүргэсэн гэж сэжиглэж байгаа бол үүнийг засах цорын ганц арга бол техник хангамжийг нийлүүлж буй үйлдвэрлэгчийн програм хангамжийн засвар юм. Худалдагчдыг асуудлыг засахад нь урамшуулахын тулд эдгээр асуудлыг олж мэдсэнээр сэжигтэй алдааг мэдээлнэ үү.

Пакет алдагдлыг хэрхэн илрүүлэх вэ

Хэд хэдэн програмууд сүлжээгээр пакет алдагдлыг илрүүлэх боломжтой. Эдгээр нь аяллын цагийг шинжлэх эсвэл пакетийн агуулгыг харах замаар пакетуудыг үнэрлэх замаар ажилладаг. Пакет алдагдсан эсэхийг мэдэх хамгийн энгийн арга бол сүлжээнд байгаа төхөөрөмжүүдэд пинг хийх явдал юм:

  1. Windows дээр командын цонхыг нээж, чиглүүлэгч рүүгээ чиглүүлэхийн тулд ping командыг ашиглана уу. Жишээлбэл, чиглүүлэгчийн дотоод IP хаяг нь 127.0.0.1 бол чиглүүлэгч рүү ping хийхдээ ping 127.0.0.1 -t гэж оруулна. macOS эсвэл Linux дээр Терминал цонхыг нээж, ping 127.0.0.1 гэж оруулна уу.

    Windows компьютеруудын цорын ганц ялгаа нь командын төгсгөлд - t дутуу байна.

  2. Пинг команд хангалттай тооны пакетуудыг (дор хаяж 10) боловсруулсны дараа Ctrl+ C эсвэл дарна уу. + C командыг зогсооно.
  3. Пакет алдагдсан эсэхийг харна уу. Хэрэв пинг хийх төхөөрөмж болон зорилтот төхөөрөмжийн хоорондох тодорхой холболт зөв ажиллаж байгаа бол та 0% пакетийн алдагдал харагдана. Тайлан иймэрхүү харагдаж магадгүй:

    - -- 127.0.0.1 пинг статистик ---

    27 пакет дамжуулагдсан, 27 пакет хүлээн авсан, 0.0% пакетийн алдагдал

    хоёр талын аяллын мин/авг/макс/stddev=1.820/8.351/72.343/14.186 мс

Пакет алдагдлыг tcpdump ашиглан илрүүлэх

MacOS болон Linux дээрх tcpdump команд нь ping-ээс илүү хүчтэй. Энэ тушаал нь пакетуудыг барьж аваад дараа нь пакетийн алдагдлын хэмжээг тооцоолно. Тушаалыг ашиглахын тулд командын мөр эсвэл Терминал цонхыг нээж, tcpdump -i any гэж оруулна уу.

Энэ нь ямар ч сүлжээний холболтоор tcpdump-г ажиллуулдаг. Энэ тушаалыг зөвхөн үндсэн сүлжээний интерфэйсийг авахын тулд - i eth0 эсвэл зөвхөн 10 пакет авахын тулд - c 10-р ажиллуулж болно.

Тушаалыг ажиллуулсны дараа ямар нэг пакет алдагдсан эсэхийг харахын тулд доод мөрийг харна уу:

17 пакет баригдсан

85 пакет шүүлтүүрээр хүлээн авсан

0 пакет цөмөөр унасан

Багцуудыг илрүүлэх үйл явц нь харьцангуй бага технологи юм. Сүлжээгээр дамжуулан харилцаа холбоог шалгах аргыг тогтоосны дараа пакет алдагдлын эх үүсвэр, шалтгааныг тогтоохын тулд тусгаарлах, арилгах дадлага хий. Энэ нь сүлжээнд байгаа ихэнх төхөөрөмжүүдэд пинг хийх шаардлагатай болно. Сүлжээний топологийн талаархи мэдлэг чухал.

Windows дээр Windows 10 дээрх Bash бүрхүүлээр дамжуулан tcpdump ашиглах эсвэл Wireshark-г ажиллуул.

Зөвлөмж болгож буй: