MPLS VPN дахь RD ба RT: өвөрмөц байдал ба импортын бодлого
Маршрутын ялгагч давхцаж буй префиксүүдийг өвөрмөц болгодог бөгөөд маршрутын зорилго VRF ямар маршрутыг импортолж болохыг тодорхойлдог. Нэг MPLS маршрутыг хоёр үүргээр дагаарай.
Хоёр хэрэглэгчийн талбар 10.20.0.0/24-ийг зарлаж болох бөгөөд хоёулаа нэг үйлчилгээ үзүүлэгчийн сүлжээнд хүчинтэй хэвээр байна. Маршрутын ялгагч эдгээр зарыг тусгаарлан хадгалдаг; маршрутын зорилго аль хэрэглэгчийн VRF хуулбар авч болохыг шийддэг. Тэд тохиргоонд зэрэгцэн харагдах бөгөөд огт өөр ажил хийдэг. Хоёулыг андуурах нь үндэслэлтэй мэт харагдах боловч юу ч засдаггүй өөрчлөлтөд хүргэдэг.
Хэрэглэгчийн ирмэгээс алслагдсан VRF хүртэл нэг маршрутыг дагаарай тэгээд хуваарилалт тодорхой болно: таних мэдээлэл маршрут BGP-д орохоос өмнө хавсаргагдаж, түгээлтийн бодлого нь маршрут хүлээн авагч үйлчилгээ үзүүлэгчийн ирмэгт хүрэх үед үнэлэгддэг.
VPN-IPv4 маршрут нь RD ба IPv4 префикс юм
RFC 4364 нь VPN-IPv4 хаягийн гэр бүлийг найман байтын маршрутын ялгагч ба түүний дараах дөрвөн байтын IPv4 хаяг гэж тодорхойлдог. RD нь хэрэглэгчийн префиксийн өмнө нэмэгддэг тул өөр өөр талбараас ирсэн ижил хоёр префикс хоёр өөр BGP маршрут болдог.
Энэ бүтэц нь өвөрмөц байдлын бүх механизм юм. Үйлчилгээ үзүүлэгчид хэрэглэгчид давхцалгүй хаягийн огторгуйг тохиролцох шаардлагагүй бөгөөд нэг талбарын маршрут нөгөө талбарын ижил префиксийг чимээгүй орлож чадахгүй.
RD-ийн формат нь өөрөө администраторын сонгосон утга бөгөөд ихэвчлэн автономит системийн дугаар ба локал дугаар юм. Түүний тоон хэлбэр нь уламжлал бөгөөд хоёр талбар санамсаргүйгээр ижил цифр ашигладаг маршрутын зорилготой нийтлэг утгатай гэсэн дохио биш.
RD давхцаж буй префиксүүдийг ялгах боломжтой болгодог
Нэг префиксийн хоёр зарыг авч үзье. А талбарт RD 65000:101, В талбарт RD 65000:202 байгаа бөгөөд хоёулаа 10.20.0.0/24-ийнх. Одоо BGP-д бие даан харьцуулж, шүүж, сонгож болох хоёр VPN-IPv4 маршрут байна.
RD аль VRF эдгээр маршрутын аль нэгийг хүлээн авах ёстойг хэлэхгүй бөгөөд хэрэглэгч эсвэл үйлчилгээг тодорхойлохгүй. Энэ бол маршрутын таних талбар, гишүүнчлэлийн жагсаалт биш. VRF-ийн өөрийн RD нь түүний импортолж буй маршрутын RD-тэй заавал таарах шаардлагагүй.
Тиймээс RD-г өөр талбарын дугаартай тааруулахын тулд өөрчлөх нь юу ч засахгүй. Хэрэв маршрут нөгөө талд байхгүй бол цифрүүд таарах нь импортын шийдвэрийг засахын оронд өөр таних асуудал үүсгэдэг.
RT бол BGP шинж чанар, пакет доторх шошго биш
Экспортын бодлого нэг буюу хэд хэдэн маршрутын зорилгыг BGP өргөтгөсөн нийгэмлэгийн шинж чанар болгон маршрутад хавсаргадаг. Хүлээн авагч үйлчилгээ үзүүлэгчийн ирмэг эдгээр шинж чанарыг VRF бүрийн импортын бодлоготой харьцуулдаг. RT хяналтын хавтгайгаар маршрутын хамт аялдаг. Харьцуулалт бүхэлдээ маршрутжуулалтын бодлогод, ямар ч хэрэглэгчийн пакет дамжуулагдахаас өмнө явагдана.
Хэрэглэгчийн өгөгдлийн пакетууд RT-г тээдэггүй. Маршрут VRF-д суулгагдсаны дараа дамжуулалт нь тухайн VRF-ийн хүснэгт болон архитектурын олгосон MPLS шошгын стекийг ашигладаг. Үйлчилгээ үзүүлэгчийн ирмэг хэрэглэгчийн пакет бүрээс маршрутын зорилгыг уншдаггүй.
Маршрут хэд хэдэн RT тээж болох бөгөөд VRF хэдийг импортолж болно. Тохиргоо ихэвчлэн богино блок мэт харагдана:
vrf definition CUST-A
rd 65000:101
address-family ipv4
route-target export 65000:500
route-target import 65000:500
Энэ блокийг хоёр тусдаа мэдэгдэл гэж уншина уу. Экспортын мөр энэ VRF-ээс гарч буй маршрутад юу хавсаргахыг, импортын мөр энэ VRF юуг авч үзэхэд бэлэн байгааг тодорхойлдог. Дугаарууд таарах нь тохиромжтой, гэхдээ заавал биш.
Импортын эрх нь суулгац биш
Маршрут VRF-д тохиромжтой байж болох ч түүний дамжуулалтын хүснэгтэд харагдахгүй байж болно. Тохиромжтой байдал нь шүүлтүүр бөгөөд дараа нь BGP-ийн ердийн шийдвэр гаргах процесс тохиромжтой маршрутуудыг харьцуулж нэгийг сонгодог. Хуучин эсвэл бага давуутай маршрут өөр тохиромжтой замд хожигдож болно.
Сонгосон маршрутыг шалгаарай, зөвхөн импортын бодлогыг биш. RT 65000:500-г импортолж, 10.20.0.0/24-ийн маршрут харуулахгүй байгаа VRF маршрутыг хүлээн авч сонголтын үед татгалзсан, эсвэл огт хүлээж аваагүй байж болно.
Энэ ялгаа нь гэнэтийн префикс гарч ирэх үед ч чухал. Хэт өргөн импортын бодлого талбарын ашиглахаар төлөвлөөгүй маршрутуудыг татаж болох бөгөөд RD-ийн өвөрмөц байдал үүнийг огт сэргийлдэггүй. Түгээлтийн хүрээ нь RT бодлогын асуудал юм.
Алга болсон маршрутыг хяналтын хавтгайн дарааллаар хай
Зарлалаас эхэл: эх VRF-ийн зорьсон RT-г экспортолж байна уу, маршрут нь маршрутын тусгагч эсвэл хүлээн авагч PE дээр VPN-IPv4 маршрут хэлбэрээр байна уу? Дараа нь шинж чанарыг илгээгчид тохируулсан байдлаар нь биш, хүлээн авсан байдлаар нь шалга.
Дараа нь хүлээн авагч VRF-ийн импортын жагсаалтыг маршрутын бодит RT утгуудтай харьцуул. Эцэст нь тухайн VRF дахь сонгосон маршрут болон шошгын холболтыг шалга. Алхам бүр өөр асуултад хариулдаг бөгөөд RD руу үсрэх нь ихэвчлэн алдаатай алхмыг алгасдаг.
Ажиллаж буй болон алдаа гарсан талбарын хувьд RD, экспортолсон RT, импортолсон RT, сонгосон дараагийн хопыг бич. Зэрэгцсэн дөрвөн утга «VPN маршрут дамжуулахгүй байна» гэсэн бүрхэг өгүүлбэрийг ялгаатай байгаа хяналтын хавтгайн яг тэр алхам болгоно.