Кайталанып жүргөн окуя — EC2 VPN түзмөгүндөгү маршруттоо демону BGP көтөрүлгөндө эле VPCге алыскы префикстерин үйрөтөт деген. Анын жарымы туура. Сессия көтөрүлөт, бирок ошонун айынан VPCнин маршрут таблицасында эч нерсе өзгербөйт, ошондуктан биринчи белги адатта трафикти үнсүз кара чуңкурга таштаган субнет болот.

Бул жерде эки башка нерсе аралашып кеткен: маршруттоо сервери менен пиринг жана маршруттарды таблицага орнотуу.

Уламыш: BGPни көтөр, VPC префикстерди үйрөнөт

BGP — эки сүйлөгүчтүн ортосундагы сүйлөшүү, жана бул дизайнда сүйлөгүчтөр — сиздин түзмөгүңүздөгү маршруттоо демону жана AWS сиздин ээлигиңиздеги субнетке жайгаштырган VPC Route Server четки чекити. Бул сүйлөшүү префикстерди ташыйт. Ал сиздин жумуш жүктөмү субнеттеринин маршрут таблицасына тийбейт, анткени ал таблицалар ар биринде күйгүзүлүшү керек болгон таратуу аркылуу гана үйрөнөт. Ошол болмойунча, VPCнин кездемеси түзмөк эмнени билгенин эч нерсе билбейт.

Жөндөө кадамдары бир себептен бөлүнгөн: байланыштыруу, четки чекитти түзүү, пиринг жасоо, анан таратууну күйгүзүү.

Route Server — башкаруу тегиздиги, туннель эмес

Route Server бир да пакетти шифрлабайт, жибербейт жана текшербейт. Ал түзмөк менен BGP алмашуу жана алынган префикстерди аларды кабыл алууга конфигурацияланган маршрут таблицаларына берүү үчүн бар. Дайындар тегиздиги өзгөргөн жок: пакеттер дагы эле түзмөктүн тармактык интерфейсинен чыгып, анын VPNи аркылуу жүрүп, ошол эле жол менен кайтат.

Бул жиберүүчү инстанциядагы булак жана багыт текшерүүсү дагы эле маанилүү дегенди билдирет, анткени инстанция эми башка бирөөгө арналган трафикти жиберет.

Коопсуздук топтору жана субнет көзөмөлдөрү жиберилүүчү агымга да колдонулат. Route Server трафикти таштаган түзмөктү аны жиберүүгө мажбурлабайт жана алыскы тарапта жок кайтаруу маршрутун оңдобойт.

Таратуу ар бир маршрут таблицасы боюнча, бүт VPC боюнча эмес

Маршруттоо серверин VPC менен байланыштыруу жана маршрут таблицасында таратууну күйгүзүү — эки чечим, жана экинчиси гана субнеттин эмне кылаарын өзгөртөт. Алты маршрут таблицасы бар VPC таратылган префиксти биринде кабыл алып, калган бешөөндө кабыл албашы мүмкүн, бул хаб субнети үчүн так туура жана так «жарым иштейт» деген баш аламан натыйжаны жаратат. Таратуу күйүк жерде да атаандаш маршрут жеңиши мүмкүн, анткени VPC маршрут тандоо эң узун префиксти артык көрөт, ал эми тең узундукта таратылгандан статикалык маршрутты артык көрөт. Бул артыкчылык үнсүз колдонулат.

Түзмөк жарыялаган префикстердин тизмесинин ордуна конкреттүү субнеттин натыйжалуу таблицасын текшериңиз. API бул суроого түз жооп берет: aws ec2 associate-route-server жана aws ec2 enable-route-server-propagation --route-table-id <id> — адамдар унутуп калган эки кадам, ал эми aws ec2 describe-route-tables --route-table-ids <id> префикстин route server жазуусу катары келгенин көрсөтөт.

Түзмөк дагы эле ар бир пакетти ташыйт

Жеткиликтүүлүктү жарыялоо ага ээ болуу менен бирдей эмес. BGP сессиясы түзмөктүн VPNи өчүк турганда да орнотулган бойдон кала алат, ал эми эч качан өзгөрбөгөн статикалык жарыя трафикти өлүк жолго карай тартууну улантат. Route Server BFD сыяктуу бузулууларды аныктоону колдойт, бирок бул өнөктөштүн тирүүлүгүн текшерет, анын артындагынын баарынын ден соолугун эмес.

Жарыяны чыныгы алыскы маршрутка байлаңыз: туннель жана алыскы тармак иштеп турганда префиксти жарыялаңыз, иштебегенде артка кайтарып алыңыз.

Префиксти артка кайтарып алып, эмне болорун көрүңүз

Баскыч-баскыч менен сынаңыз жана акыркы баскычты алып салуу кылыңыз. Жарыя жеткенин, префикс ар бир көздөлгөн таблицада пайда болгонун, түзмөк кийинки хоп экенин, жиберүү активдүү туннелден өткөнүн жана алыскы тарап жооп бергенин тастыктаңыз. Анан сыноо префиксин артка кайтарып алыңыз же бекитилген туннелди жабыңыз жана трафиктин дизайн айткан жерге жылганын байкаңыз. Сыноо ачык турганда таблицаларды мурун жана кийин жазып алыңыз.

Маршрутту экинчи түзмөккө жылдыруу ал ташыган сессияларды жылдырбайт, анткени NAT жана firewall абалы биринчи түзмөктө калат.

Он чакты префикстен турган туруктуу топтом үчүн VPC таблицаларындагы статикалык маршруттар арзаныраак жооп бойдон калат. Route Server өз ордун префикстер тизмеси чындап өзгөргөндө жана артка кайтарып алуу саясатын кезекчиге түшүндүрө алганда табат.

Тектеш макалалар