Paket kaybı, bir ağ bağlantısı aktarım sırasında bilgi kaybettiğinde meydana gelir. Bağlantınızın olması gerekenden daha yavaş görünmesine neden olabilir ve yerel ve uzak cihazlarla ağ iletişiminin güvenilirliğini az altır. Sorunlu bir ağı geliştirmek isteyen herkes için paket kaybının nasıl durdurulacağını bilmek birinci öncelik olmalıdır.
Paket Kaybının Nedenleri
Paket kaybı tek bir nedenle olmaz. Ağınızdaki paket kaybının nedenini teşhis etmek, neyi düzeltmeniz gerektiğini size söyleyecektir:
- Ağ bant genişliği ve tıkanıklık: Paket kaybının birincil nedeni yetersiz ağ bant genişliğidir. Bu, aynı ağ üzerinde çok fazla cihaz iletişim kurmaya çalıştığında gerçekleşir.
- Yetersiz donanım: Bir ağdaki paketleri yönlendiren herhangi bir donanımla ilgili sorunlar paket kaybına neden olabilir. Yönlendiriciler, anahtarlar, güvenlik duvarları ve diğer ağ cihazları en savunmasız olanlardır.
- Hasarlı kablolar: Fiziksel ağ katmanında paket kaybı meydana gelebilir. Ethernet kabloları hasarlıysa, yanlış bağlanmışsa veya ağ trafiğini idare edemeyecek kadar yavaşsa, kablolar paketleri sızdırır.
- Yazılım hataları: Ağ donanımındaki veya bilgisayar yazılımındaki bellenimde paket kaybına neden olan hatalar olabilir.
Ağınızda Paket Kaybını Nasıl Onarırsınız
Paket kaybının nedenini belirlemek için, tespit edilmesi en kolay sorunla başlayın:
- Fiziksel bağlantıları kontrol edin. Cihazlar arasındaki Ethernet bağlantısını kontrol edin. Fiziksel hasar veya yanlış ateşleme belirtileri olup olmadığına bakın ve kabloları değiştirmenin sorunu çözüp çözmediğine bakın.
- Bant genişliğini boş altın. Herhangi bir donanım parçası olması gerekenden daha fazla bağlantı kullanıyor mu? Öyleyse, yönlendiricideki bant genişliğini sınırlayın.
- Donanımı değiştirin. Belirli bir cihaz kaldırıldığında paket kaybının kaybolup kaybolmadığını görmek için ağdaki olası sorunlu cihazları değiştirin.
- Yazılım hatalarını bildirin. Paket kaybına yazılım hatalarının neden olduğundan şüpheleniyorsanız, bunu düzeltmenin tek yolu, donanımı sağlayan satıcıdan bir ürün yazılımı düzeltme ekidir. Satıcıları sorunu çözmeye teşvik etmek için bu sorunları bulduğunuzda şüpheli hataları bildirin.
Paket Kaybı Nasıl Tespit Edilir
Birkaç uygulama, bir ağdaki paket kaybını algılayabilir. Bunlar, ya yolculuk süresini analiz ederek ya da paket içeriğine bakarak paketleri bir şekilde koklayarak çalışır. Paket kaybı olup olmadığını keşfetmenin en basit yolu ağdaki cihazlara ping atmaktır:
-
Windows'ta bir Komut İstemi penceresi açın ve yönlendiricinizi hedeflemek için ping komutunu kullanın. Örneğin, yönlendiricinin yerel IP adresi 127.0.0.1 ise, yönlendiriciye ping atmak için ping 127.0.0.1 -t girin. macOS veya Linux'ta bir Terminal penceresi açın ve ping 127.0.0.1 girin
Windows bilgisayarlar için tek fark, komutun sonundaki eksik - t.
- Ping komutu yeterli sayıda paketi (en az 10) işledikten sonra, Ctrl+ C veya tuşlarına basın Komutu durdurmak için + C komutunu kullanın.
-
Herhangi bir paket kaybı olup olmadığına bakın. Ping cihazı ile hedef arasındaki özel bağlantı düzgün çalışıyorsa, %0 paket kaybı görmelisiniz. Rapor şöyle görünebilir:
- -- 127.0.0.1 ping istatistikleri ---
27 paket iletildi, 27 paket alındı, %0.0 paket kaybı
gidiş-dönüş min/ort/maks/stddev=1.820/8.351/72.343/14.186 ms
tcpdump ile Paket Kaybını Tespit Et
macOS ve Linux'taki tcpdump komutu, ping'den daha güçlüdür. Komut paketleri yakalar ve ardından paket kaybı miktarını hesaplar. Komutu kullanmak için bir komut istemi veya Terminal penceresi açın ve tcpdump -i any. girin
Bu, herhangi bir ağ bağlantısı üzerinden tcpdump çalıştırır. Komut, yalnızca birincil ağ arabirimini yakalamak için - i eth0 ile veya yalnızca 10 paketi yakalamak için - c 10 ile de çalıştırılabilir.
Komut çalıştırıldıktan sonra, herhangi bir paketin kaybolup kaybolmadığını görmek için alt satıra bakın:
17 paket yakalandı
filtre tarafından alınan 85 paket
0 paket çekirdek tarafından düştü
Paketleri algılama süreci nispeten düşük teknolojidir. Ağdaki iletişimi kontrol etmenin bir yolunu belirledikten sonra, paket kaybının kaynağını ve nedenini belirlemek için bir izolasyon ve eleme uygulaması izleyin. Bu, ağdaki cihazların çoğuna ping işlemi yapılmasını gerektirecektir. Ağın topolojisi hakkında bilgi önemlidir.
Windows'ta, Windows 10'da Bash kabuğu aracılığıyla tcpdump kullanın veya Wireshark'ı çalıştırın.