Հանգիստ շրջանից հետո թունելը նորից միանում է, ոչ մի մատյան մեղավոր չի նշում, և ակնհայտ քայլը ամենատպավորիչ ժամկետային փաստաթղթերով սարքն ընտրելն է։ Դա ախտորոշման շոր հագած գուշակություն է։ Վիճակը կարող է որոշ ժամանակ ապրել տնային երթուղիչում, օպերատորի թարգմանչում և ամպի եզրին, և դրանցից ցանկացածը կարող է գցել լռող հոսքը։ Փոխարենը կարող եք քարտեզագրել ուղին, նշել, թե որ սարքերին իսկապես կարող եք դիտարկել, և կատարել մեկ անգործ փորձարկում, որը կարող եք կրկնել։

Կրկնելի փորձարկումը անեկդոտը վերածում է չափման։ Ստորև ամեն ինչ ենթադրում է մեկ հաճախորդ, մեկ սերվեր և մեկ արձանագրություն, և ենթադրում է, որ դիմադրում եք միաժամանակ երկու փոփոխական փոխելուն։ Նպատակն է հաջորդ դեպքը դարձնել այս մեկից ավելի էժան։

Ամեն անգամ կատարեք նույն անգործ փորձարկումը

Գրեք, թե երբ էր հոսքը վերջին անգամ կարգին, որքան մնաց անգործ դրանից հետո, և արդյոք մեկ թարմ փաթեթ վերադարձրեց այն։ Այդ երեք փաստերն են չափումը, և առանց դրանց դուք ընկած նոթբուքի մասին պատմություն ունեք։ Ամեն կրկնության ժամանակ օգտագործեք նույն հաճախորդը, նույն սերվերը և նույն արձանագրությունը, և նշեք այն պահը, երբ լռությունից հետո ուղարկվեց առաջին փաթեթը։

Այնուհետև համեմատեք, թե ձեր սեփական յուրաքանչյուր սահմանն ինչ տեսավ իրականում։ Քննությունը վճռող տարբերությունն այն է, թե սերվերը դադարից հետո ընդհանրապես ոչինչ չտեսավ, թե տեսավ հարցումը և պատասխանեց ուղու մեջ, որն այլևս չէր կրում պատասխանները։

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

Ուղիների համեմատում հինգ բան չփոխելով

Երկրորդ հաստատված մուտքի ցանցը օրինական համեմատություն է, քանի որ NAT շղթան տարբերվում է։ Այն տարբերվում է նաև մատակարարով, ռադիոյի պայմաններով և հնարավոր է՝ հասցեների ընտանիքով, ուստի արդյունքը սահման է, ոչ վերագրում։ Զեկուցելիս լռությամբ չբաց թողեք սահմանափակումները, գրանցեք դրանք արդյունքի հետ միասին։ Միաժամանակ գրառեք ուղին՝ սարք, դեր, և թե արդյոք դրա վիճակը կարելի է ընդհանրապես կարդալ։

Ուղիների համեմատությունը ձեզ տալիս է սահմանափակ հարց՝ հոսքը մեկի վրա գոյատևում է, մյուսի վրա մեռնում է նման լռությունից հետո, ուստի փոփոխականը գտնվում է տարբերվող մասերում ինչ-որ տեղ։ Սա իրական արդյունք է նույնիսկ առանց սարք նշելու, և ասում է հաջորդ ինժեներին՝ որտեղ անցկացնել կես օր, և որտեղ՝ ոչ։

Տեղական վիճակը արժե կարդալ նախքան օպերատորների մասին ենթադրություններ անելը։ Linux դարպասի վրա conntrack -L թվարկում է հետևվող հոսքերը՝ իրենց մնացած կյանքի տևողությամբ, ինչը ժամաչափի մասին գուշակությունը վերածում է թվի, որը կարող եք տեսնել լրանալիս։ Կարդացեք այն անգործ շրջանից առաջ և հետո, ոչ միայն հետո։

Ինչ կպահի կենսազարկի ազդանշանը և ինչ՝ ոչ

Աջակցվող կենսազարկի ազդանշանը բաց է պահում քարտեզագրումը, և բաց քարտեզագրումը ոչինչ չի ապացուցում դրա հետևում գտնվող ծառայության մասին։ Թունելը կարող է քարտեզագրված մնալ, մինչ այն կրող հավելվածն արդեն դադարել է պատասխանել, և կարգավիճակի լույսից այդ երկու իրավիճակները նույնն են երևում։ Կենսազարկի ազդանշանը վերաբերվեք որպես ապահովագրություն անգործ լրանալու դեմ, ոչ որպես առողջության ստուգում։

Ընդմիջումը սահմանեք ձեր իրականում չափած ամենակարճ ժամկետի հիման վրա, ոչ թե ֆորումից պատճենված թվի։ Ցանկացած հնարավոր ժամաչափից ցածր կարգավորված կենսազարկի ազդանշանը երթևեկություն է, որ ոչ ոքի պետք չէր, և այն նաև հեռացնում է այն ախտանիշը, որը կասեր, թե որ սահմանն է առաջինը լրանում։ Ընդմիջումն ընտրեք չափված թվից և մնացածը թողեք հանգիստ։

Մեկ փոփոխություն, հետո նորից չափեք

Դիմացեք գայթակղությանը՝ կենդանի փորձարկման ընթացքում բարձրացնել բոլոր ժամկետները և դատարկել բոլոր դարպասները։ Դա ջնջում է այն ապացույցները, որոնց համար եկել եք, և ընդհատում է ուրիշ մարդկանց հոսքերը, ինչը վատ փոխանակում է չփորձված վարկածի համար։ Փոխեք մեկ աջակցվող կարգավորում մեկ սարքի վրա, ապա կրկնեք անգործ շրջանը և հավելվածի վերականգնումը։

Գրանցեք, թե որ սահմանային դիտարկումը շարժվեց, և գրանցեք նույնիսկ երբ ոչինչ չբարելավվեց։ Կարգավորումը, որ ոչինչ չուղղեց, տեղեկություն է, և ավելի էժան է մեկ անգամ նկատել, քան ամբողջ տնտեսությամբ գլորել։

Գրել եզրակացություն, որը կարող եք պաշտպանել

Երբ վերևում գտնվող թարգմանչին հնարավոր չէ ստուգել, ասեք միայն այն, ինչ ապացույցներն են հաստատում՝ փոխանակումը մեռնում է ուղու այս հատվածում ինչ-որ տեղ այդքան լռությունից հետո, և պատասխանատու թռիչքը մնում է չվերագրված։ Սահմանափակ պնդումը դիմանում է վերանայմանը և հաջորդ մարդուն ուղղորդում է ճիշտ հատվածին։ Թաքնված երթուղիչը որպես պատճառ նշելը ոչ մեկը չի անում։ Սահմանափակ եզրակացությունը հանձնեք նրան, ով տիրապետում է անդիտելի հատվածին՝ ընդմիջումը կցված։

RFC 4787 նկարագրում է, թե ինչու է դժվար UDP քարտեզագրման ժամաչափերը մեկ ծայրից եզրակացնել, և հենց այդ դժվարությունն է սահմանափակ եզրակացությունը դարձնում ազնիվ։ Ժամաչափերը իրական են, և դրանց շուրջ անորոշությունը նույնպես։

Առնչվող հոդվածներ