Хоёр хэрэглэгчид нэг /24? VPNv4-д RD ба шошго хэрэгтэй
Хоёр түрээслэгч ижил /24-ийг зарлаж чадах нь зөвхөн RD маршрут бүрд өөрийн таних тэмдгийг өгдөгтэй холбоотой. Шошго өөр асуултад хариулна: хэрхэн дамжуулах вэ.
Хоёр түрээслэгч салбараа ижил 10.50.0.0/24-оор дугаарлаж, өөрчлөлтийн дараа нэгнийх нь маршрут үйлчилгээ үзүүлэгчийн захаас алга болж, нөгөө нь үргэлжлүүлэн ажиллаж байна. Энэ тасалбарын цаанаах хялбарчлал нь ихэвчлэн маршрутын ялгагчийг (RD) орхих байдаг, учир нь «шошго клиентийг аль хэдийн танина». Тийм биш. RD ба шошго хоёр өөр асуултад хариулдаг бөгөөд энэ зөрүү нь давхцах хаягууд шаардсан үед л илэрдэг.
Хоёр байх ёстой газарт нэг маршрут
Энгийн IPv4 unicast нэг префикс рүү хоёр замыг харьцуулж, илүү сайн замыг суулгадаг. A түрээслэгчийн 10.50.0.0/24 ба B түрээслэгчийн 10.50.0.0/24 нь нэг түлхүүр тул нэг нь ялж, нөгөө нь зөвхөн нөөц зам болж үлддэг. Протокол хэлсэн зүйлийг хийсэн; хяналтын хавтгайд хоёр өөр маршрутыг нэг таниулагчийн дор хадгалахыг шаардсан.
Үр дүн нь алдаа мэт биш, алга болсон маршрут мэт харагдана: тэмцээнд хожигдсон PE өөрийн түрээслэгчийг локалаар дамжуулснаар талбайн доторх шалгалт амжилттай, талбайн хоорондын туршилт бүтэлгүй болно. Ямар ч бодлогод хүрэхээс өмнө VPNv4 хүснэгтээс тэр префиксийн бичлэгүүдийг тоолоорой.
RD нэг түлхүүрийг хоёр болгоно
Найман байт маршрутын ялгагч IPv4 префиксийн өмнө нэмэгдэж, BGP-ийн зөөдөг объект IPv4 префиксийн оронд VPN-IPv4 хаяг болно. Хоёр түрээслэгч ижил 32 битийг барьж чадах нь урд талын 64 бит ялгаатайгаас. AS-д суурилсан RD болон хаягт суурилсан RD-д зориулсан формат төрлүүд байдаг бөгөөд сонголт нь эх PE-д хамаарна. PE-үүд нэг AS хуваалцвал AS-д суурилсан RD нийтлэг, хуваалцахгүй бол хаягт суурилсан нь.
RD-г гишүүнчлэлийн шошго гэж битгий уншаарай. Маршрутын зорилтууд импорт болон экспортыг удирдаж, аль VRF маршрутыг суулгаж болохыг шийддэг; RD нь маршрут өөрийн таних тэмдэгтэй гэдгийг л батална. VRF бүрд өөрийн RD өгөх нь нийтлэг практик, учир нь энэ нь тэр зураглалыг маршрутын харагчд уншигдахуйц байлгадаг.
Шошго нь локал дамжуулах заавар
Зарлал бүр MPLS шошго мөн зөөдөг бөгөөд түүний утга нь түүнийг хуваарилсан маршрутчид хязгаарлагддаг. Өөр PE холбоогүй очих газарт ижил дугаарыг олгож болно. Яг ийм учраас шошго клиентийн таних тэмдгийг орлож чадахгүй: дугаар нь дараагийн үсрэлт ба түүнийг суулгасан дамжуулалтын төлөвийн хажууд л зөв.
Хуваарилалтын нарийвчлал нь хэрэгжүүлэлт ба дизайнаас хамаарч өөр өөр байна: зарим платформ VRF бүрд нэг шошго хуваарилдаг, бусад нь префикс бүрд, мөн шошго клиентийг биш дамжуулах үйлдлийг тэмдэглэж болно. Нэг очих газарт хүрэх хоёр өөр шошго зөрчил биш, хоёр PE дээр ижил шошгын дугаар ч мөн адил.
| Field | Where it lives | Scope | If you remove it |
|---|---|---|---|
| RD | VPNv4 NLRI | Per advertised route | Overlapping prefixes collide |
| Route target | Extended community | Import and export policy | Route lands in the wrong VRF |
| Label | Labeled NLRI and forwarding state | Per allocating router | No instruction for the data plane |
| Next hop | Path attribute | Per path | The label cannot be resolved |
Яагаад нэг нь нөгөөг орлож чадахгүй вэ
Зарлал унших гэдэг нь дөрвөн зүйлийг хамт харахыг хэлнэ: RD-ээр мэргэшсэн префикс, маршрутын зорилтууд, дараагийн үсрэлт, шошго. Хэрэглэгчийн пакет унших гэдэг нь тэр мэдээллээс суулгасан стекийг харахыг хэлнэ. Эрүүл дизайн хоёр талыг тохирч байгааг харуулж, эвдэрсэн дизайн нь ихэвчлэн нэг тал зөв, нөгөө тал хуучирсан байдаг. Энэ харьцуулалт нь таних тэмдгийн асуудлыг дамжуулалтын асуудлаас тусгаарладаг.
Хяналтын ба өгөгдлийн хавтгайн хоорондын цэгцтэй эсрэгцэл нь сургалтын хэрэгсэл бөгөөд кодчиллын тайлбар биш. RFC 8277 шошгыг шошголсон NLRI-ийн дотор байрлуулдаг тул зарлал өөрөө холбоосыг зөөдөг; түүнийг дамжуулалтад ашиглах нь дараагийн, тусдаа алхам.
Түрээслэгчийн маршрут алга болвол дараах дарааллаар шалгаарай: префикст хоёр VPNv4 бичлэг, тус бүр дээр зөв маршрутын зорилт, шийдэгдэх дараагийн үсрэлт, хүлээн авагч PE-д төлөв байгаа шошго. Таних тэмдгийг дамжуулах утгаар засах, эсвэл эсрэгээр нь хийвэл нэг шалгалтад тэнцэж, дараагийнх нь бүтэлгүй болно.