EVPN 2-р төрөл ба 5-р төрөл: нэг IP хаяг яагаад хоёр маршрут гэсэн үг вэ
2-р төрлийн маршрут нь MAC болон сонголтоор IP-ээр түлхүүрлэгддэг; 5-р төрлийн маршрут нь префиксээр түлхүүрлэгддэг. Маршрутыг хост хэмжээтэй гэж нэрлэхийн өмнө маскыг биш түлхүүрийг уншина уу.
Нэг төхөөрөмж дээрх хоёр маршрут 198.51.100.77 рүү зааж болох бөгөөд тэр нь өөр өөр асуултад хариулж чадна. Нэг нь MAC хаяг хаанаас хүрэх боломжтой, сонголтоор аль IP түүнд холбогдсоныг тайлбарлана. Нөгөө нь дараагийн алхмаар шийдэгдэх префиксийг тайлбарладаг бөгөөд тэр префикс ганц хост байсан ч мөн адил. Тэднийг хольж хутгавал чиглүүлэлтийн алдаа мэт харагдах боловч үнэндээ маршрутын төрлийг буруу уншсан тикет үүсдэг.
Тэднийг ялгах хамгийн хурдан арга бол NLRI-ийн эргэн тойронд бүтээгдсэн түлхүүрийг унших бөгөөд төгсгөлийн маскыг биш.
Маршрутын түлхүүр нь маршрут юу гэж мэдэгдэж байгааг хэлнэ
2-р төрөл нь RFC 7432-ын MAC/IP зарлалын маршрут бөгөөд түүний түлхүүр нь NLRI доторх 48 битийн MAC хаяг юм. Тэр түлхүүрийн ард уртын талбар нь 0, 32 эсвэл 128 бит байж болох IP хаягийн талбар байдаг тул зөвхөн MAC-тай зарлал нь бүрэн маршрут бөгөөд хэсэг нь дутуу хост бичлэг биш юм. Дараагийн шошгоны стек нь тэр MAC амьдардаг гүүрний контекст рүү заана.
IP талбар дүүрсэн эсэх нь маршрут юу гэж хэлэхийг өөрчилнө, маршрутын төрлийг биш. 32 эсвэл 128 битийн урттай үед илгээгч энэ IP нь нэг EVPN инстанс дотор тэр MAC-д хамаарна гэж бас мэдэгдэнэ. Тэг урттай үед илгээгч IP-ийн талаар огт мэдэгдэхгүй. Аль ч хувилбар префикс чиглүүлэгчээр хүрэх боломжтой гэж хэлэхгүй.
5-р төрөл нь RFC 9136-ын IP префиксийн маршрут бөгөөд түүний түлхүүр нь урт ба түүнчлэн олон бит хэлбэрээр бичигдсэн префикс юм. Урт нь IPv4-ийн хувьд 0-ээс 32 хүртэл, IPv6-ийн хувьд 0-ээс 128 хүртэл байна.
Тухайн хязгаарын хоёр төгсгөл хоёулаа хууль ёсны бөгөөд аль нь ч MAC-ыг илэрхийлэхгүй. Тэг урттай префикс хост нэрлэхгүйгээр хүрэх боломжийг мэдэгддэг бол /32 яг нэг хаягийг нэрлэдэг. NLRI нь мөн гарах тал overlay индексийг байгуулахад ашигладаг гарцын IP хаягийг, нэмээд дамжуулалтын контекстэд зориулсан шошгыг зөөдөг. Солих MAC талбар байхгүй тул хүлээн авагч 5-р төрлийг чиглүүлсэн очих газар гэж үздэг.
/32 префиксийн маршрут нь нэр солигдсон 2-р төрөл биш
Хост хэмжээтэй префиксүүд нь энгийн 5-р төрлийн маршрутууд. /32 префиксийн маршрут болон ижил хаягийн 2-р төрөл хоёулаа нэг EVPN инстансд зэрэг оршиж болох бөгөөд тэд өөр өөр дамжуулалтын мэдээлэл зөөдөг.
VNI 10100 ашигладаг EVPN инстансд 198.51.100.77-ыг авна уу. 2-р төрөл үүнийг MAC 02:00:00:00:00:77 болон тэр MAC сурагдсан гүүрний домэйныг тодорхойлох шошготой хослуулж болно. 5-р төрөл бүх дэд сүлжээнд 198.51.100.0/24, эсвэл зөвхөн тэр хаягт 198.51.100.77/32-ыг зарлаж болох бөгөөд гарах VTEP рүү заасан гарцын хаягтай. Хаягууд нь санаатайгаар давхцаж байдаг, учир нь маршрутууд өөр өөр асуултад хариулдаг.
Нэг маршрут төгсгөлийн цэгийн холбоо байгаа бөгөөд тодорхой гүүрээр хүрэх боломжтой гэж хэлнэ. Нөгөө нь префикс тодорхой чиглүүлэгчээр хүрэх боломжтой гэж хэлдэг бөгөөд дотор нь төгсгөлийн цэг хэзээ нэгэнт сурагдсан эсэхээс үл хамаарна.
Энэ ялгаа нь трафик бүтэлгүйтэх үед эхлээд хаанаас харахыг тодорхойлно. Нэг хост хүрэхгүй байхад түүний дэд сүлжээний маршрут хэвийн харагдаж байвал 5-р төрөл тэр хост-ыг зөөх ёсгүй байсан; дутуу 2-р төрлийг хайна уу. Хост маршрут байгаа ч бүх дэд сүлжээ хүрэхгүй бол 5-р төрөл огт үүссэн эсэхийг шалгана уу. Талбаруудыг дарааллаар унших нь маскын уртаас таамаглахаас дээр.
Хоёр маршрутыг таамаглалгүй унших
NX-OS дээр show bgp l2vpn evpn route type 2 болон show bgp l2vpn evpn route type 5 нь хүснэгтийг яг энэ шугамаар хуваадаг бөгөөд show l2route evpn mac ip нь 2-р төрлийн маршрутын ард байх локал MAC-аас IP рүү холбоог харуулна. Junos дээр show evpn database нь сурагдсан MAC болон IP холбоог жагсааж, show route table bgp.evpn.0 нь юу зарлагдаж, хүлээн авсныг харуулна.
Дүгнэлт хийхийн өмнө route distinguisher болон Ethernet шошгоор шүүнэ үү. Ижил MAC эсвэл префикс хэд хэдэн EVPN инстансд гарч болно, мөн нэг инстансд буруу харагдах маршрут нөгөөд нь зөв байж болно.
Дараа нь NLRI-ийг дарааллаар уншина уу: маршрутын төрөл, түлхүүр, гарц эсвэл шошгоны талбарууд, дараа нь шинж чанарууд дахь route target-ууд. Тэгээс ялгаатай ESI зөөсөн 2-р төрөл нь MAC multi-homed гэдгийг хэлдэг бөгөөд өөр өөр PE чиглүүлэгчдийн зарлалыг холбодог нь яг тэр утга юм. Гарцын хаяг зөөсөн 5-р төрөл аль гарах VTEP трафикийг хүлээж авах ёстойг хэлнэ.
Маршрут дутуу бол кодчилолын өмнө үүсэлтийг шалгана уу. Эх сурвалж холбоо эсвэл префикстэй локалаар байгаа эсэхийг баталгаажуулж, дараа нь түүнд хавсаргасан route target энэ төхөөрөмж дээр импортлогдож байгаа эсэхийг баталгаажуулна уу. Эвдэрсэн 5-р төрлийн тухай мэдээллийн ихэнх нь NLRI формат дээр биш, импортын бодлого дээр дуусдаг.
Зөвхөн маршрутын төрөл биш, контекстийг тэмдэглэ
Маршрутын төрөл, EVPN инстанс, route distinguisher, импортолсон болон экспортолсон route target-ууд, шийдэгдсэн дараагийн алхмыг хамт бичнэ үү. Өөрийн инстансгүй 2-р төрөл нь хоёрдмол утгатай, маршрутын бүлэггүй дараагийн алхам нь буруу дүгнэлт рүү урина.
Ачаа IPv4 хаяг байсан ч хоёулаа EVPN маршрут юм. NLRI доторх хаягийн бүлэг болон маршрутын өөрийнх нь хаягийн бүлэг нь тусдаа шинж чанарууд бөгөөд 5-р төрөл нь зөвхөн IPv4 префикс зөөдөг гэсэн шалтгаанаар IPv4-unicast эсвэл VPN-IPv4 маршрут болохгүй.
Энэ ялгаа нь EVPN хяналтын хавтгай болон IP-VRF-ийн хоорондын хил дээр илэрдэг. Аль VRF префиксийг импортлохыг route target шийддэг бол гарцын хаяг болон шошго нь пакет гарах тал руу хэрхэн инкапсулагдахыг шийддэг. Эдгээрийг хамт уншвал дамжуулалтын шийдвэр дур зоргоороо харагдахаа болино.
Дараагийн удаа EVPN хүснэгтэд /32 гарч ирэхэд маскын өмнө түлхүүрийг шалгана уу. Сонголтоор IP-тэй MAC түлхүүр нь 2-р төрлийн холбоо; префиксийн түлхүүр нь урт нь ямар ч байсан 5-р төрлийн маршрут юм. Хажууд нь route target болон дараагийн алхмыг бичвэл дараагийн инженер бүх түүхийг дахин гаргах шаардлагагүй.