Çözümleyici bir paketi hatalı sağlama toplamına sahip olarak işaretler ve indirilen bir dosya yanlış görünür, bu yüzden iki gözlem VPN'deki bozulma hakkında tek bir hikâyede birleştirilir. Bunlar farklı noktalarda alınmış farklı ölçümlerdir. Biri ağ bağdaştırıcısı işini bitirmeden önce yakalama mekanizmasının ne gördüğünü anlatır; diğeri uygulamanın sakladığı baytları anlatır. Hangisinin gerçekten değiştiğini belirlemek tanının tamamıdır.

Yakalamanın bağdaştırıcıya göre konumu

Paket yakalama, birkaç dönüşüm içeren bir yolun tek bir noktasındaki anlık görüntüdür. Ana bilgisayar yığını ile tel arasında bölümleme, sağlama toplamı hesabı ve alım sırasında birleştirme bulunur. Yakalama noktası o andaki durumu gösterir ve bu durum teldeki son çerçeveyle nadiren aynıdır. Onu telin kendisiymiş gibi okumak, bir yer tutucu alanın suçlamaya dönüşme biçimidir.

Bu yüzden herhangi bir şüpheli alan hakkında faydalı soru, yanlış görünüp görünmediği değil, nerede gözlemlendiğidir. Yakalama arayüzünü, çözümleyici sürümünü ve paket katmanını bulgunun yanına yazın; bu üçü olmadan sağlama toplamı etiketi hiç yorumlanamaz.

Gönderme offload'u bir iz üzerinde ne yapar

Gönderme sağlama toplamı offload'u açıkken bağdaştırıcı sağlama toplamını hesaplar ve alanı, ana bilgisayar paketi kuyruğa koyduktan sonra doldurur. Bu yüzden ana bilgisayar tarafındaki kayıt bir yer tutucu kaydeder ve çözümleyici telin hiç taşımadığı bir sağlama toplamı bildirir. Bölümleme offload'u da benzer bir yapaylık yaratır, çünkü ana bilgisayar bağdaştırıcıya sonradan birkaç çerçeveye dönüşen tek bir büyük tampon verebilir.

Wireshark'ın offload başvurusu her iki etkiyi de açıklar ve kısmi sağlama toplamlarının tanınmasının çözümleyici sürümüne ve paket türüne bağlı olduğunu belirtir. Bu yüzden daha eski bir yakalama aracı ile daha yeni bir araç, ikisi de doğru okuduğu hâlde aynı iz hakkında farklı düşünebilir.

Kapsülleme ikinci bir nesne ekler

VPN resme ikinci bir paket sokar. Tünel arayüzü uygulamanın gerçekten gönderdiği iç paketi gösterir, fiziksel arayüz ise onu taşıyan dış kapsüllenmiş bağlantıyı gösterir. İç paketten alınan sağlama toplamı veya uzunluk dış çerçeveye ait değildir ve ikisini aynı nesneyi anlatıyormuş gibi karşılaştırmak anlamsızlık üretir.

Karşılaştırma gerektiğinde benzeri benzerle karşılaştırın: içi içle, dışı dışla, yolun aynı noktasında. Uyuşmayan bir alan çifti yalnızca iki farklı nesnenin ölçüldüğünü kanıtlar. Her izin hangi arayüzden geldiğini not edin, çünkü temiz görünen bir tünel kaydı bağdaştırıcının ne yaydığı hakkında hiçbir şey söylemez.

Dosya bütünlüğünü hash ile kanıtlayın

Dosyanın kendisi için yeniden üretilebilir bir kaynağın ve saklanan sonucun içerik hash'ini hesaplayın, sonra özetleri karşılaştırın. Bu, paket başına herhangi bir etiketten farklı bir soruyu yanıtlar ve bunu kullanıcının gerçekten önemsediği nesne için yanıtlar.

sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head

Eşit özetler o aktarım için bozulma sorusunu kapatır. Farklı özetler daha dar bir soruyu açar: baytların ayrıştığı en erken aşamayı bulun ve bir şeyin dosyayı kasten dönüştürüp dönüştürmediğini kontrol edin. Kısmi kayıt, yeniden kodlanmış ek ve beklenen dosya adıyla saklanmış bir hata sayfası, hepsi herhangi bir ağ arızası olmadan baytları değiştirir.

Bir bağdaştırıcı yolunu kalıcı yapmadan yerelleştirin

Tek bir dock veya bağdaştırıcıyı izleyen yeniden üretilebilir bir sorun için VPN profilini, uygulamayı, test nesnesini ve hedefi sabit tutun, sonra aktarımı desteklenen alternatif bir arayüz üzerinden yineleyin. Bağdaştırıcıyla birlikte değişen sonuç, arızayı o yola sınırlar; henüz bir sürücü ayarını tanımlamaz veya tüm modele ait bir kusuru kanıtlamaz.

Offload'u genel olarak kapatmak baştan çıkarıcı bir test ve kötü bir varsayılandır. Tüm ana bilgisayar için bir ayar, deneyin çok ötesindeki trafiği etkiler ve gerçek bir performans maliyeti taşıyabilir, bu yüzden böyle her değişikliği geçici sayın, kaydedin ve geri alın. Başka bir makineden ödünç alınmış bir geçici çözümü sürdürmeden önce üreticinin desteklediği tanılamayı kullanın.

Rapor üç sonuçtan hangisinin değiştiğini belirtmelidir: çözümleyicinin bir paketi yorumlaması, uygulamanın tamamlanmış baytları veya tek bir bağdaştırıcı yolunun yeniden üretilebilirliği. Bunlar üç farklı sonraki eyleme yol açar ve yalnızca biri şifrelemeyle ilgilidir.

İlgili makaleler