Dalawang ruta sa iisang kahon ay maaaring tumuro sa 198.51.100.77 at gayon pa man ay sumagot sa magkaibang tanong. Ang isa ay naglalarawan kung saan maaabot ang isang MAC address at, opsyonal, kung aling IP ang nakakabit dito. Ang isa pa ay naglalarawan ng prefix na nireresolba sa susunod na hop, kahit na ang prefix na iyon ay isang host lamang. Ang paghahalo sa kanila ay gumagawa ng ticket na mukhang bug sa routing ngunit talagang maling nabasang uri ng ruta.

Ang pinakamabilis na paraan upang makilala sila ay basahin ang key na pinagbasihan ng NLRI, hindi ang mask sa dulo nito.

Sinasabi ng key ng ruta kung ano ang inaangkin ng ruta

Ang uri 2 ay ang rutang Anunsyo ng MAC/IP mula sa RFC 7432, at ang key nito ay ang 48-bit na MAC address sa loob ng NLRI. Sa likod ng key na iyon ay may field ng IP address na ang field ng haba ay maaaring 0, 32 o 128 bit, kaya ang anunsyo na MAC lamang ay isang buong ruta at hindi isang entry ng host na kulang ang mga bahagi. Ang stack ng label na kasunod ay tumuturo sa konteksto ng tulay kung saan nakatira ang MAC na iyon.

Kung puno ang field ng IP ay binabago kung ano ang isinasaad ng ruta, hindi ang uri ng ruta. Sa haba na 32 o 128 bit, inaangkin din ng nagpadala na ang IP na ito ay pag-aari ng MAC na iyon sa loob ng isang instance ng EVPN. Sa haba na zero, wala talagang inaangkin ang nagpadala tungkol sa IP. Wala sa dalawang bersyon ang nagsasabing maaabot ang isang prefix sa pamamagitan ng router.

Ang uri 5 ay ang rutang Prefix ng IP mula sa RFC 9136, at ang key nito ay isang prefix na isinulat bilang haba at ganoon karaming bit. Ang haba ay mula 0 hanggang 32 para sa IPv4 at mula 0 hanggang 128 para sa IPv6.

Ang dalawang dulo ng saklaw na iyon ay legal, at wala sa kanila ang nagpapahiwatig ng MAC. Ang prefix na may habang zero ay nag-aangkin ng maabot nang hindi pinangalanan ang isang host, samantalang ang /32 ay pinangalanan ang eksaktong isang address. Nagdadala rin ang NLRI ng IP address ng gateway na ginagamit ng panig ng labasan upang buuin ang index ng overlay, kasama ang label para sa konteksto ng pagpapasa. Walang field ng MAC na maaaring i-switch, kaya itinuturing ng tatanggap ang uri 5 bilang rutang destinasyon.

Ang rutang prefix na /32 ay hindi pinangalanang muli na uri 2

Ang mga prefix na kasukat ng host ay ordinaryong ruta ng uri 5. Ang rutang prefix na /32 at isang uri 2 para sa parehong address ay maaaring magkasabay sa isang instance ng EVPN, at may dalang magkaibang impormasyon sa pagpapasa.

Kunin ang 198.51.100.77 sa isang instance ng EVPN na gumagamit ng VNI 10100. Ang uri 2 ay maaaring ipares ito sa MAC 02:00:00:00:00:77 at sa label na tumutukoy sa domain ng tulay kung saan natutunan ang MAC na iyon. Ang uri 5 ay maaaring mag-anunsyo ng 198.51.100.0/24 para sa buong subnet, o 198.51.100.77/32 para lamang sa address na iyon, na may address ng gateway na tumuturo sa VTEP ng labasan. Ang mga address ay sadyang nagsasapawan dahil magkaibang tanong ang sinasagot ng mga ruta.

Sinasabi ng isang ruta na may binding ng endpoint at naaabot ito sa pamamagitan ng isang partikular na tulay. Sinasabi ng isa pa na naaabot ang isang prefix sa pamamagitan ng isang partikular na router, natutunan man o hindi ang anumang endpoint sa loob nito.

Ang pagkakaibang iyon ang nagtatakda kung saan titingin muna kapag nabigo ang trapiko. Kung ang isang host ay hindi maabot habang maayos ang hitsura ng ruta ng subnet nito, hindi kailanman dapat dalhin ng uri 5 ang host na iyon; hanapin ang kulang na uri 2. Kung may ruta ang host ngunit hindi maabot ang buong subnet, tingnan kung nabuo ba talaga ang uri 5. Ang pagbasa ng mga field nang sunod-sunod ay mas mabuti kaysa paghula mula sa haba ng mask.

Basahin ang dalawang ruta nang hindi nanghuhula

Sa NX-OS, hinahati ng show bgp l2vpn evpn route type 2 at show bgp l2vpn evpn route type 5 ang talahanayan nang eksakto sa linyang ito, at ipinapakita ng show l2route evpn mac ip ang mga lokal na binding ng MAC-sa-IP sa likod ng mga ruta ng uri 2. Sa Junos, inililista ng show evpn database ang mga natutunang binding ng MAC at IP habang ipinapakita ng show route table bgp.evpn.0 ang na-anunsyo at natanggap.

I-filter ayon sa route distinguisher at tag ng Ethernet bago gumawa ng mga konklusyon. Ang parehong MAC o prefix ay maaaring lumitaw sa ilang instance ng EVPN, at ang rutang mukhang mali sa isang instance ay maaaring tama sa iba.

Pagkatapos basahin ang NLRI nang sunod-sunod: uri ng ruta, key, mga field ng gateway o label, pagkatapos ang route target sa mga attribute. Ang uri 2 na may dalang ESI na hindi zero ay nagsasabi na ang MAC ay multi-homed, at ang halagang iyon ang nag-uugnay sa mga anunsyo mula sa magkaibang router ng PE. Ang uri 5 na may dalang address ng gateway ay nagsasabi kung aling VTEP ng labasan ang dapat tumanggap ng trapiko.

Kung may kulang na ruta, tingnan ang pinagmulan bago ang pag-encode. Kumpirmahin na mayroon ang pinagmulan ng binding o prefix nang lokal, pagkatapos kumpirmahin na ang route target na nakakabit dito ay na-import sa kahong ito. Karamihan ng ulat ng sirang uri 5 ay nagtatapos sa patakaran ng import, hindi sa format ng NLRI.

Itala ang konteksto, hindi lamang ang uri ng ruta

Isulat nang magkasama ang uri ng ruta, instance ng EVPN, route distinguisher, mga route target na na-import at na-export, at ang naresolbang susunod na hop. Ang uri 2 na walang instance nito ay malabo, at ang susunod na hop na walang pamilya ng ruta ay nag-aanyaya ng maling konklusyon.

Parehong ruta ng EVPN ang dalawa kahit na ang payload ay isang address ng IPv4. Ang pamilya ng address sa loob ng NLRI at ang pamilya ng address ng ruta mismo ay magkaibang katangian, at ang uri 5 ay hindi nagiging rutang IPv4-unicast o VPN-IPv4 dahil lamang may dalang prefix na IPv4.

Ang pagkakaibang iyon ay makikita sa hangganan ng control plane ng EVPN at ng IP-VRF. Itinatakda ng route target kung aling VRF ang nag-import ng prefix, samantalang itinatakda ng address ng gateway at label kung paano naka-encapsulate ang packet patungo sa labasan. Basahin ang mga ito nang magkasama at hindi na magmumukhang arbitraryo ang desisyon sa pagpapasa.

Sa susunod na lumitaw ang /32 sa talahanayan ng EVPN, tingnan ang key bago ang mask. Ang MAC key na may opsyonal na IP ay binding ng uri 2; ang prefix key ay rutang uri 5 gaano man kahaba. Isulat sa tabi ang route target at ang susunod na hop, at hindi na kailangang muling kunin ng susunod na inhinyero ang buong kuwento.

Kaugnay na mga artikulo