Selepas tempoh tenang terowong bersambung semula, tiada log menamakan pesalah, dan langkah jelas ialah memilih peranti dengan dokumentasi tamat masa paling mengagumkan. Itu tekaan yang berpakaian diagnosis. Keadaan boleh bertahan seketika dalam penghala rumah, dalam penterjemah pembawa dan di tepi awan, dan mana-mana daripadanya boleh menggugurkan aliran yang menjadi senyap. Yang boleh anda lakukan sebaliknya ialah memetakan laluan, menandakan peranti mana yang benar-benar boleh anda perhati, dan menjalankan satu ujian melahu yang boleh anda ulang.

Ujian yang boleh diulang menukar anekdot menjadi ukuran. Semua di bawah menganggap satu klien, satu pelayan dan satu protokol, dan menganggap anda menahan diri daripada menukar dua pemboleh ubah serentak. Tujuannya ialah menjadikan kejadian seterusnya lebih murah daripada ini.

Jalankan ujian melahu yang sama setiap kali

Catat bila aliran terakhir diketahui baik, berapa lama ia melahu selepas itu, dan sama ada satu paket segar mengembalikannya. Ketiga-tiga fakta itu ialah ukuran; tanpanya anda hanya ada kisah tentang komputer riba yang jatuh. Gunakan klien yang sama, pelayan yang sama dan protokol yang sama pada setiap ulangan, dan catat saat paket pertama selepas kesenyapan dihantar.

Kemudian bandingkan apa yang benar-benar dilihat oleh setiap sempadan yang anda miliki. Perbezaan yang menentukan siasatan ialah sama ada pelayan tidak melihat apa-apa selepas jeda, atau melihat permintaan dan menjawab ke laluan yang tidak lagi membawa balasan.

What you observeWhat it suggestsWhat it does not prove
server records no packet after the pausestate was lost upstream of the serverwhich hop dropped it
server answers, client never receivesreturn-path state or filteringthat the timer belongs to the client
client sends nothing at allclient-side timer or application behaviourthat the network path is healthy

Membandingkan laluan tanpa menukar lima perkara

Rangkaian akses kedua yang diluluskan ialah perbandingan sah, kerana rantaian NAT berbeza. Ia juga berbeza dari segi pembekal, keadaan radio dan mungkin keluarga alamat, jadi hasilnya ialah sempadan dan bukan atribusi. Catat batasan bersama hasilnya dan bukannya menggugurkannya secara senyap semasa melapor. Tuliskan laluan itu sekali: peranti, peranan, dan sama ada keadaannya boleh dibaca langsung.

Apa yang dibeli perbandingan laluan ialah soalan terbatas: aliran bertahan pada satu dan mati pada yang lain selepas kesenyapan serupa, jadi pemboleh ubah itu berada di suatu tempat dalam bahagian yang berbeza. Ia hasil sebenar walaupun tiada peranti dinamakan, dan ia memberitahu jurutera seterusnya di mana hendak menghabiskan satu petang dan di mana tidak.

Keadaan setempat wajar dibaca sebelum anda membuat spekulasi tentang pembawa. Pada get laluan Linux, conntrack -L menyenaraikan aliran yang dijejaki dengan baki hayatnya, yang menukar tekaan tentang pemasa menjadi nombor yang boleh anda lihat tamat. Bacanya sebelum dan selepas tempoh melahu, bukan hanya selepas.

Apa yang akan ditahan isyarat jaga dan apa yang tidak

Isyarat jaga yang disokong menahan pemetaan terbuka, dan menahan pemetaan terbuka tidak membuktikan apa-apa tentang perkhidmatan di belakangnya. Terowong boleh kekal dipetakan sementara aplikasi yang dibawanya sudah berhenti menjawab, dan dari lampu status kedua-dua keadaan itu kelihatan sama. Layan isyarat jaga sebagai insurans terhadap tamat tempoh melahu, bukan sebagai pemeriksaan kesihatan.

Tetapkan selang terhadap tamat masa terpendek yang benar-benar anda ukur, bukan nombor yang disalin daripada forum. Isyarat jaga yang ditala di bawah setiap pemasa yang munasabah ialah trafik yang tiada siapa perlukan, dan ia juga menghapuskan gejala yang akan memberitahu anda sempadan mana yang tamat dahulu. Pilih selang daripada nombor yang diukur dan biarkan segala-galanya tenang.

Satu perubahan, kemudian ukur lagi

Tahan dorongan untuk menaikkan setiap tamat masa dan membersihkan setiap get laluan semasa ujian langsung. Itu memadam bukti yang anda datang dan mengganggu aliran orang lain, yang merupakan pertukaran buruk untuk hipotesis yang belum anda uji. Tukar satu tetapan yang disokong pada satu peranti, kemudian ulang tempoh melahu dan pemulihan aplikasi.

Catat pemerhatian sempadan mana yang bergerak, dan catat walaupun tiada apa yang bertambah baik. Tetapan yang tidak membetulkan apa-apa ialah maklumat, dan lebih murah untuk menyedarinya sekali daripada menggoleknya ke seluruh estet.

Menulis penemuan yang boleh anda pertahankan

Apabila penterjemah di hulu tidak dapat diperiksa, katakan hanya apa yang disokong bukti: pertukaran mati di suatu tempat di sepanjang bentangan laluan ini selepas sekian lama senyap, dan lompatan yang bertanggungjawab kekal tanpa atribusi. Pernyataan terbatas bertahan dalam semakan dan mengarahkan orang seterusnya ke segmen yang betul. Menamakan penghala tersembunyi sebagai punca tidak melakukan kedua-duanya. Serahkan penemuan terbatas kepada pemilik segmen yang tidak dapat diperhati, dengan selang dilampirkan.

RFC 4787 menerangkan mengapa pemasa pemetaan UDP sukar disimpulkan daripada satu hujung, dan kesukaran itulah sebabnya penemuan terbatas ialah yang jujur. Pemasa itu nyata, dan begitu juga ketidakpastian di sekelilingnya.

Artikel berkaitan