Кайталанган IKE пакеттери: жоголгон өтүүнү табыңыз
Кайталанган IKE суроосу — таймер окуясы, диагноз эмес. Версиянын туура идентификаторлору менен баштоочудан жоопко чейин бир далилдер тизмегин түзүңүз.
Журнал бир IKE суроосун эки жолу көрсөтөт, бирөө мобилдик аплинкти көрсөтөт жана тикет божомол менен жабылат. Ошол божомол — уламыш: кайталанган пакет бир алмашуу жөнүндө байкоо, байланыштын диагнозу эмес. Кайра жөнөтүү өз эрежелери бар кадимки жүрүм-турум жана жооп кечиктирилгенде ден соолуктуу жолдордо да көрүнөт. Интерфейсти күнөөлөөдөн мурун жоопту ээрчиңиз.
Уламыш: кайталанган суроо бир байланыштагы жоготууну далилдейт
Эки башка нерсе көчүрмө жаратат жана экөө тең күнөөлүүнү атабайт. Суроо берүүчү жооп албагандыктан суроону кайталашы мүмкүн, же кармоо чекити стекке кайсы жерге туташканына байланыштуу ошол эле пакетти эки жолу көрсөтүшү мүмкүн. Бир хосттогу кирүү жана чыгууну көргөн кран бир пакетти эки деп кубаныч менен жазат, ал эми бул журналды окуган оператордун алмашуу идентификаторлорусуз айырманы ажыратууга жолу жок. Экинин кайсынысы колуңузда экенин айта алганга чейин көчүрмөнү таймер окуясы катары кабыл алыңыз.
Эки аплинк чаташууну жакшыртуунун ордуна начарлатат. Бир журнал сабы бир интерфейсти атайт, ал эми жооп экинчиси аркылуу чыккан болушу мүмкүн, ошондуктан билдирүүдөгү интерфейс пакеттин кайдан көрүнгөнүн сүрөттөйт, сүйлөшүүнүн формасын эмес. Ошондуктан биринчи суроо — кайсы байланыш бузук эмес, кайсы алмашууну карап жатканыңыз.
Кайра жөнөтүү чындыгында эмнени айтат
IKEv2де кайра жөнөтүү мындай иштейт: жооп келбесе суроо берүүчү суроону кайталайт, ал эми жооп берүүчү жаңысын эсептөөнүн ордуна кэштеги жообун кайра жөнөтө алат. Билдирүү идентификаторлору ошол алмашууга таандык жана дал ошол эле идентификаторлуу кайталанган суроону жаңы аракет эмес, протоколдун иши катары таанууга мүмкүндүк берет. Баштапкы аракет корреляция үчүн көбүнчө баштапкы даректен же баштоочу SPIден көбүрөөк талап кылат, ошондуктан платформанын өз алмашуу жазуусу пакеттер тизмесинен артык. IKEv1 башка идентификаторлор менен башка эрежелерди карманат, ал эми биринчи пакеттин көчүрмөсү тууралуу жеткирүүчүнүн эскертүүсү бардык версияларда бирдей маани бербейт.
Демек кайра жөнөтүүнүн убакыт белгиси таймердин бүткөнүн айтат. Ал кайсы секирик жай болгонун айтпайт жана оператор күнөөлүү деп такыр айтпайт. Булар өзүнчө ырастоолор жана тикетте экинчиси гана пайдалуу.
Практикалык натыйжа — тыянак чыгарганга чейин алмашууну жазып алуу. Жергиликтүү кабыл алуу дарегин, саясат тандаган жооп жолун, жуптун tupleун жана алмашуу идентификаторлорун бир жерге жазыңыз, анткени жазуу кийин окулганда алардын ар бири башка суроого жооп берет.
Бир тизмек катары төрт байкоо чекити
Алмашууну төрт өзүнчө карай турган жер эмес, тизмектин төрт звеносу катары ойлонуңуз. Звено далилди сактайт же белгисиз бойдон калат, ал эми тизмек эң алсыз жазылган звеносуна чейин гана маалыматтуу. Төмөнкү таблица — тизме: ар бир позиция эмнени аныктай алат жана эмнени тийбей калтырат.
| Позиция | Бере ала турган далил | Эмнени ачык калтырат |
|---|---|---|
| Баштоочу жөнөтөт | Суроо бул хосттон чыкты | Жупка жеттиби |
| Жооп берүүчү кабыл алат | Суроо келди | Жооп жаралдыбы |
| Жооп берүүчү жөнөтөт | Жооп дарбазадан чыкты | Ал көздөлгөн жол менен жүрдүбү |
| Баштоочу кабыл алат | Алмашуу бүттү | Саясат натыйжаны кабыл алдыбы |
Тизмекти колуңуз жеткен жерде гана толтуруңуз, калганын божомолдоонун ордуна белгисиз деп белгилеңиз. Бир машинада пакеттерди жазуучу илгич алыскы машина эмнени алганы жөнүндө эч нерсе айтпайт, ал эми суроо көрүлдү деген журнал сабы жооп бир кезде чыкканына далил эмес. Адал боштуктар божомолдон курулган толук көрүнгөн жазуудан пайдалуураак.
Биринчи жоголгон өтүүнү табыңыз
Тизмекти баштоочудан тышкары карай басыңыз жана далилсиз биринчи звенодо токтоңуз. Эгер дарбаза суроону эч качан жазбаса, бузуктук анын алдындагы жолдо. Дарбаза бир эле суроону кайра-кайра жазып, ал эми кардар жоопту эч качан жазбаса, шектүү — кайра багыт: баштапкы дарек, трансляция жана өзүңүз көзөмөлдөгөн ар бир чектеги фильтрлөө. Жооп келип, кардар баары бир илгерилебесе, суроо транспорттон чыгып, саясат же абал болуп калды.
Салыштыруу учурунда жупту жана протоколду туруктуу кармаңыз жана кечигүү, жоготуу, саясат жана абалдын ар бири башка убакыт сызыгын жаратарын унутпаңыз. Мобилдик тармак автоматтык түрдө себеп эмес, ал эми туруктуу линия ар бир талап үчүн автоматтык түрдө жетиштүү ишенимдүү эмес. Алмашуу тирүү кезде эки багытты тең жазып алыңыз:
tcpdump -ni any -vv 'udp port 500 or udp port 4500'
Жеткиликтүүлүк алыскы учкун мурун үзүлсө, жазуу кайсы жерден үзүлгөнүн айтса, баары бир жардам берет. Баштоочунун гана үстүндө жазуу суроонун чыгып жатканын жана жооптун келбей жатканын көрсөтүшү мүмкүн, бул бузуктукту ошол илгичтен кийинки бардык нерсеге чейин тарылтат, кайсы секирик аны таштаганын билем деп көз боёмочулук кылбастан. Алыскы звенолорду белгисиз деп белгилеп, жеткиликтүүлүгү бар кийинки адамга аларды толтурууга жол бериңиз. Ошентип жазылган жазуу адал бойдон жана дагы кыска бойдон калат.
Бир нерсени өзгөртүүдөн мурун салыштырыңыз. Бир суроону бир жупка бир протокол менен кайталоо өзгөрмөлөрдү саноого мүмкүн кылып кармайт, ал эми жазуулардын ортосундагы кайра баштоо, ачкычты жаңыртуу же саясатты оңдоо салыштырууну жок кылат. Эгер өзгөртүү сөзсүз болсо, андан кийин дароо кайра жазып алыңыз, ошентип мурунку жана кийинки дагы эле ошол алмашууну сүрөттөсүн.
Пайдалуу отчёт эмне дейт
Аракетке татыктуу отчёт бир суроону анын жообу менен коштоп, артында далил жок биринчи кадамды атайт. Ошол сүйлөм бир жумадан кийин ал жерде болбогон инженер окуганда да туруштук берет жана кийинки адамга шектүүнүн ордуна башталгыч чекит берет.
Кайра жөнөтүү теориясын текшерүү үчүн гана инсандык текшерүүлөрдү начарлатпаңыз жана уруксат берилген протоколдор жыйындысын кеңейтпеңиз. Ар кандай кайра баштоодон мурун баштапкы пакеттерди жана окуя жазууларын сактаңыз, анткени кайра баштоо дал топтол турган материалды жок кылат жана алмашуу кайда токтогонун көрсөткөн убакытты өчүрөт.
Уламыш — бир көчүрмө оператордун күнөөсүн далилдейт. Чындык — бир көчүрмө таймердин бүткөнүн далилдейт, ал эми жооп жооп жолунда жашайт.