Մատյանը ցույց է տալիս նույն IKE հարցումը երկու անգամ, ինչ-որ մեկը մատնանշում է բջջային uplink-ը, և տոմսը փակվում է ենթադրությամբ։ Այդ ենթադրությունը առասպելն է. կրկնվող փաթեթը դիտարկում է մեկ փոխանակության մասին, ոչ թե կապի ախտորոշում։ Կրկնակի ուղարկումը նորմալ վարք է իր կանոններով, և այն հայտնվում է առողջ ուղիներում, երբ պատասխանը դանդաղում է։ Հետևեք պատասխանին, նախքան ինտերֆեյսը մեղադրելը։

Առասպելը. կրկնվող հարցումը ապացուցում է կորուստ մեկ կապում

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

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

Ինչ է իրականում ասում կրկնակի ուղարկումը

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

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

Գործնական հետևանքն այն է, որ փոխանակությունը գրանցեք մինչև եզրակացություն անելը։ Գրեք տեղական ընդունման հասցեն, քաղաքականության ընտրած պատասխանի ուղին, զույգի tuple-ը և փոխանակության նույնացուցիչները մեկ տեղում, որովհետև դրանցից յուրաքանչյուրը պատասխանում է տարբեր հարցի, երբ գրառումը հետո կարդացվի։

Չորս դիտարկման կետ որպես մեկ շղթա

Փոխանակությունը պատկերացրեք որպես շղթայի չորս օղակ, այլ ոչ թե չորս առանձին նայելու տեղ։ Օղակը պահում է ապացույց կամ մնում է անհայտ, և շղթան այնքան տեղեկատվական է, որքան նրա ամենաթույլ գրանցված օղակը։ Ստորև բերված աղյուսակը գույքագրումն է. ինչ կարող է հաստատել յուրաքանչյուր դիրք և ինչ է թողնում անձեռնմխելի։

ԴիրքԱպացույց, որը կարող է տալԻնչ է բաց թողնում
Նախաձեռնողը ուղարկում էՀարցումը լքել է այս հոսթըԱրդյոք այն հասել է զույգին
Պատասխանողը ստանում էՀարցումը ժամանել էԱրդյոք պատասխան է ստեղծվել
Պատասխանողը ուղարկում էՊատասխանը լքել է դարպասըԱրդյոք այն հետևել է նախատեսված ուղուն
Նախաձեռնողը ստանում էՓոխանակությունը ավարտվել էԱրդյոք քաղաքականությունը ընդունել է արդյունքը

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

Գտեք առաջին բաց թողնված անցումը

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

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

tcpdump -ni any -vv 'udp port 500 or udp port 4500'

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

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

Ինչ է ասում օգտակար զեկույցը

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

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

Առասպելն այն է, որ մեկ կրկնօրինակը ապացուցում է օպերատորի մեղքը։ Իրականությունն այն է, որ մեկ կրկնօրինակը ապացուցում է, որ ժամանակաչափը լրացել է, և պատասխանը ապրում է պատասխանի ուղու վրա։

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