Wara perjodu kwiet il-mina terġa’ tgħaqqad, ebda log ma jsemmi ħati, u l-pass ovvju hu li tagħżel l-apparat bl-aktar dokumentazzjoni impressjonanti dwar it-timeout. Dik hija suppożizzjoni mlibbsa bħala dijanjosi. L-istat jista’ jibqa’ ħaj għal ftit fi router tad-dar, fi traduttur tal-operatur u f’tarf tal-cloud, u kull wieħed minnhom jista’ jħalli fluss li jsir sieket jaqa’. X’tista’ tagħmel minflok hu li tkejjel il-passaġġ, timmarka liema apparati tista’ tassew tosserva, u twettaq prova inattiva waħda li tista’ terġa’ tagħmel.

Prova ripetibbli tibdel aneddot f’kejla. Kull ma ġej jassumi klijent wieħed, server wieħed u protokoll wieħed, u jassumi li tiflaħ għall-bidla ta’ żewġ varjabbli fl-istess ħin. L-għan hu li l-okkażjoni li jmiss tkun orħos minn din.

Agħmel l-istess prova inattiva kull darba

Ikteb meta l-fluss kien l-aħħar darba tajjeb, kemm ilu wara inattiv, u jekk pakkett wieħed frisk ġabux lura. Dawk it-tliet fatti huma l-kejla; mingħajrhom għandek storja dwar laptop li waqa’. Uża l-istess klijent, l-istess server u l-istess protokoll f’kull ripetizzjoni, u nnota l-mument meta nbagħat l-ewwel pakkett wara l-kwiet.

Imbagħad qabbel x’ra tassew kull konfini li għandek. Id-distinzjoni li tiddeċiedi l-investigazzjoni hi jekk is-server ma ra xejn wara l-waqfa, jew ra t-talba u wieġeb f’passaġġ li ma baqax iġorr it-tweġibiet.

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

Tqabbel passaġġi mingħajr ma tbiddel ħames affarijiet

It-tieni netwerk ta’ aċċess approvat huwa paragun leġittimu, għax il-katina NAT hija differenti. Hu differenti wkoll fil-fornitur, fil-kundizzjonijiet tar-radju u forsi fil-familja tal-indirizzi, għalhekk ir-riżultat huwa konfini u mhux attribuzzjoni. Irreġistra l-limitazzjonijiet mar-riżultat minflok ma twarrabhom bil-kwiet meta tirrapporta. Ikteb il-passaġġ ukoll: apparat, rwol, u jekk l-istat tiegħu jistax jinqara xejn.

Dak li tixtri paragun tal-passaġġi hija domanda limitata: il-fluss jgħix fuq wieħed u jmut fuq l-ieħor wara kwiet simili, għalhekk il-varjabbli tgħix x’imkien fil-partijiet li huma differenti. Dan hu riżultat reali anki meta ebda apparat ma jissemma, u jgħid lill-inġinier li jmiss fejn jonfoq wara nofsinhar u fejn le.

Jiswa li taqra l-istat lokali qabel ma tispekula dwar l-operaturi. Fuq gateway Linux, conntrack -L jelenka l-flussi traċċjati bil-ħajja li fadal tagħhom, li jbiddel suppożizzjoni dwar timer f’numru li tista’ tara jiskadi. Aqrah qabel u wara l-perjodu inattiv, mhux biss wara.

X’se jżomm sinjal ta’ żamma u x’ma jżommx

Sinjal ta’ żamma appoġġjat iżomm mapping miftuħ, u li żżomm mapping miftuħ ma jipprova xejn dwar is-servizz warajh. Il-mina tista’ tibqa’ mappata waqt li l-applikazzjoni li ġġorr tkun waqfet twieġeb, u minn dawl tal-istat dawn iż-żewġ sitwazzjonijiet jidhru l-istess. Ittratta s-sinjal ta’ żamma bħala assigurazzjoni kontra skadenza inattiva, mhux bħala verifika tas-saħħa.

Issettja l-intervall fuq l-iqsar timeout li tassew kejjejt, mhux fuq numru kkopjat minn forum. Sinjal ta’ żamma rregolat taħt kull timer plawżibbli huwa traffiku li ħadd ma kellu bżonnu, u jneħħi wkoll is-sintomu li kien jgħidlek liema konfini jiskadi l-ewwel. Agħżel l-intervall min-numru mkejjel u ħalli kull ħaġa oħra kwieta.

Bidla waħda, imbagħad kejjel mill-ġdid

Irreżisti x-xewqa li tgħolli kull timeout u tħassar kull gateway waqt prova ħajja. Dan iħassar l-evidenza li ġejt għaliha u jinterrompi flussi ta’ nies oħra, li huwa skambju ħażin għal ipoteżi li ma ttestjajtx. Ibdel setting appoġġjat wieħed fuq apparat wieħed, imbagħad errepeti l-perjodu inattiv u l-irkupru tal-applikazzjoni.

Irreġistra liema osservazzjoni tal-konfini marret, u rreġistraha anki meta xejn ma tjieb. Setting li ma ssewwiex xejn hija informazzjoni, u rħis li tinnotaha darba milli tgerbixha mal-istat kollu.

Tikteb sejba li tista’ tiddefendi

Meta traduttur ’il fuq ma jistax jiġi spezzjonat, għid biss dak li l-evidenza tappoġġja: l-iskambju jmut x’imkien tul dan il-biċċa tal-passaġġ wara daqstant kwiet, u l-qabża responsabbli tibqa’ mhux attribwita. Dikjarazzjoni limitata tgħaddi mir-reviżjoni u tindika lill-persuna li jmiss is-segment it-tajjeb. Li ssemmi router moħbi bħala kawża ma tagħmel l-ebda waħda miż-żewġ affarijiet. Agħti s-sejba limitata lil min jippossjedi s-segment li ma jistax jiġi osservat, bl-intervall mehmuż.

RFC 4787 jiddeskrivi għaliex it-timers tal-mapping UDP huma diffiċli biex jiġu dedotti minn tarf wieħed, u din id-diffikultà hija r-raġuni li s-sejba limitata hija dik onesta. It-timers huma reali, u l-inċertezza madwarhom ukoll.

Artikli relatati