BGP уг угтварыг сурсан ч урсгал туннелийг тойрсоор байна
BGP хүснэгт дэх угтвар нь удирдлагын түвшний мэдээ, дамжуулалтын шийдвэр биш. Туннелийг буруутгахаас өмнө хүлээн авалт, сонголт, суулгалт, тохирлыг шалгана уу.
Салбарын гарц өөрийн BGP хүснэгтэд үүлэн угтварыг харуулж, нийлүүлэгчтэй сессия тогтсон ч хэрэглэгчийн тухайн угтвар руу чиглэсэн хүсэлт буруу интерфэйсээр гарсаар байна. Хяналтын системийн сануулж буйгаар ямар нэгэн зүйл эвдээгүй, учир нь “BGP үүнийг сурсан” гэдэг нь удирдлагын түвшний тухай мэдэгдэл юм. Тэр хүснэгт ба пакетын хооронд дөрвөн тусдаа шилжилт байгаа бөгөөд урсгал тэдгээрийн яг нэгэнд зогсдог. Хаалгуудыг дараалан туулж, эхний бүтэлгүйтсэн дээр зогсоно уу.
Эхний хаалга: хөрш нь үнэндээ юу илгээсэн бэ
Угтвараас нэгтгэсэн хэлбэрээр биш, хүлээн авсан байдлаар нь эхэл. BGP хүснэгтээс нарийн сүлжээ, маскийг олж, дараагийн хоп, AS зам, импортын бодлого таарч болох аливаа нийгэмлэгийг тэмдэглэ. Хяналтын самбар дахь нэгтгэсэн маршрут нь тухайн угтвар хэзээ ч хүлээн авагдаагүй гэдгийг нууж болно.
Импортын бодлого бол маршрут алдаагүйгээр алга болдог ердийн газар. Угтварын жагсаалт, нийгэмлэгийн шүүлтүүр эсвэл ирж буй маршрутын зураг шинэчлэлтийг хаяж болох бөгөөд сессия дээд талд, эрүүл хэвээр байдаг. Тиймээс ногоон хөршийн гэрэл маш бага зүйлийг нотолдог. Бүртгэлийн мөр байхгүй нь шийдвэр байхгүй гэсэн үг биш. Ихэвчлэн тэр нь шийдвэрийг тохируулсан ёсоор нь чимээгүй гаргасан гэсэн үг.
show ip bgp 10.60.20.0/24 show ip bgp neighbors 203.0.113.5 advertised-routes show ip route 10.60.20.0 show ip cef 10.60.20.0
Гаралтыг тэр дарааллаар унш. Эхний хоёр команд нь мэдээлэл ирсэн эсэх, түнш юу илгээсэн гэж мэдэгдэж байгааг хэлнэ; сүүлийн хоёр нь ямар нэг зүйл чиглүүлэлт, дамжуулалтын хүснэгтэд хүрсэн эсэхийг хэлнэ. Эхний команд дээр байгаа ч гурав дахь дээр байхгүй угтвар нь сонголт эсвэл суулгалтын асуудал, холболтын асуудал биш.
Хоёр дахь хаалга: сонголт, дараа нь суулгалт
BGP хамгийн сайн замыг сонгодог бөгөөд сонгосон зам автоматаар суулгагддаггүй. Дараагийн хоп заавал шийдэгдэх ёстой, мөн өөр маршрутын эх сурвалж тэр угтварыг илүү сайн захиргааны зайтайгаар аль хэдийн эзэмшиж болно. Шилжилтээс үлдсэн статик маршрут хүчинтэй BGP замыг амархан ялж, урсгалыг өөр тийш илгээнэ.
RFC 4271 гурван санааг тусдаа хадгалдаг: түнш юу илгээсэн, энэ яригч юуг хамгийн сайн гэж сонгосон, цаашид юу зарлах вэ. Эдгээр нь ойлголтын үүрэг, нийлүүлэгчийн ил болгох ёстой гурван биет мэдээллийн сан биш, гэхдээ яг тэр ялгавар “энэ нь BGP-д байна” гэдгийг дутуу хариулт болгодог.
Мөн аль чиглүүлэлтийн орчныг уншиж байгаагаа шалга. Хэрэглэгчийн интерфэйс харьяалагдахгүй VRF-д суулгасан маршрут тухайн хэрэглэгчийн пакетуудад үл үзэгдэх бөгөөд хүснэгт бүх хугацаанд зөв харагдана.
Гурав дахь хаалга: энэ урсгалд хамаарах хайлт
Одоо маршрутын тухай асуухаа болиод пакетын тухай асууж эхэл. Хэрэглэгчийн эх хаяг, очих газар, протокол, порт, орж ирэх интерфэйсийг тэмдэглэ, учир нь тэдгээрийн аль нь ч өөр бодлого сонгож болно. Дараа нь ерөнхий чиглүүлэлтийн хүснэгтийн оронд тэр хослолд хамаарах хайлтыг хар.
ip route get 10.60.20.25 from 10.60.10.40 ip rule show sudo tcpdump -ni tun0 'host 10.60.20.25'
Илүү нарийн угтвар энд хамгийн түгээмэл гэнэтийн зүйл, бодлогын маршрут хоёрдугаарт орно. Хоёулаа таны харж байсан нэгтгэлийг дарж, аль нь ч BGP хүснэгтийн хураангуйд харагдахгүй.
Гарцаас өөрөөс нь илгээсэн ping нь хэрэглэгчийн сессийн талаарх нотолгоо биш. Өөр эх хаяг, өөр бодлогын зам, ихэнхдээ өөр үр дүн. Аппликейшн ашигладаг ижил эхээр туршиж үзэх эсвэл туршилт өөр асуултад хариулж байгааг хүлээн зөвшөөр.
Дөрөв дэх хаалга: замын алслагдсан хагас
Хэрэв орон нутгийн хайлт туннелийг үнэхээр сонговол пакетыг хамгаалалтын бодлого хүлээн авч, дамжуулалтын дүрэм зөвшөөрч, нөгөө талд ямар нэгэн зүйл хариу өгөх ёстой. Хаягийн хосыг оруулаагүй крипто ACL нь туннель өөрийгөө дээд талд гэж мэдээлж байх үед урсгалыг хаях бөгөөд энэ нь чиглүүлэлтийн доголдлоос ялгах боломжгүй хугацаа хэтрэхийг үүсгэдэг.
Буцах зам нь гарах замтай адил чухал. Үүлэн тал нь салбарын эх сурвалжид хэрхэн хүрэхээ мэдэх ёстой: маршрутаар эсвэл таны санаатайгаар тохируулсан орчуулгаар. Асимметрийн буцах замууд зөвхөн нэг чиглэлээс туршсан загваруудад түгээмэл байдаг.
Шинэ зөвшөөрөгдсөн холболтыг гурван ажиглалттай холбо: тохирсон орон нутгийн бодлого, хөдөлсөн туннелийн тоолуурууд, харагдах газрын алслагдсан талын хүлээн авалт. Тоолуурууд хөдлөхгүй бол маршрутын хүснэгт юу ч гэсэн пакет туннельд хэзээ ч ороогүй. Хөдлөөд юу ч ирэхгүй бол алслагдсан тал үүнийг хаяж эсвэл буруу чиглүүлж байна. Эдгээр хоёр үр дүн огт өөр багуудад хүргэдэг.
Бүтэлгүйтсэн шилжилтийг нэрлэ
Үр дүнг таван төлөвийн нэгээр бич: хүлээж аваагүй, бодлогоор хүлээж аваагүй, сонгоогүй, суулгаагүй эсвэл энэ урсгалд тохироогүй. Орон нутгийн зам зөв боловч алслагдсан үзүүр хариулж чадахгүй тохиолдолд зургаа дахьыг нэм. Тэр өгүүлбэр нь хүлээлгэн өгөх үр дүн бөгөөд тогтсон хөршийн дэлгэцийн зургаас хамаагүй ашигтай.
Хүлээн авах төлөвлөгөөнд сөрөг туршилтыг ч хадгал: туннелээр гарах ёсгүй очих газар, өөрчлөлтийн дараа шалгасан. Зөвхөн азтай замыг нотолсон шалгах хуудас дараагийн засвар үйлчилгээний цонхонд хэн нэгний нэмэх өргөн бодлогын дүрмийг барьж чадахгүй.