Gall dau lwybr ar yr un blwch bwyntio at 198.51.100.77 ac eto ateb cwestiynau gwahanol. Mae un yn disgrifio lle mae cyfeiriad MAC yn gyrraeddadwy ac, yn ddewisol, pa IP sy'n rhwym wrtho. Mae'r llall yn disgrifio rhagddodiad sy'n datrys trwy hop nesaf, hyd yn oed pan fo'r rhagddodiad hwnnw'n un gwesteiwr. Mae cymysgu'r ddau yn cynhyrchu tocyn sy'n edrych fel nam llwybro ond sydd mewn gwirionedd yn fath llwybr a ddarllenwyd yn anghywir.

Y ffordd gyflymaf i'w hadnabod yw darllen yr allwedd y mae'r NLRI wedi'i adeiladu o'i chwmpas, nid y mwgwd ar ei diwedd.

Mae allwedd y llwybr yn dweud beth mae'r llwybr yn ei honni

Math 2 yw llwybr Hysbysu MAC/IP o RFC 7432, a'i allwedd yw'r cyfeiriad MAC 48-bit y tu mewn i'r NLRI. Y tu ôl i'r allwedd honno mae maes cyfeiriad IP y gall ei faes hyd fod yn 0, 32 neu 128 bit, felly mae hysbysiad MAC yn unig yn llwybr cyflawn yn hytrach na chofnod gwesteiwr â darnau ar goll. Mae'r pentwr label sy'n dilyn yn pwyntio at y cyd-destun pontio lle mae'r MAC hwnnw'n byw.

Mae p'un a yw'r maes IP wedi'i lenwi yn newid yr hyn mae'r llwybr yn ei ddatgan, nid pa fath o lwybr ydyw. Gyda hyd 32-bit neu 128-bit, mae'r anfonwr hefyd yn honni bod yr IP hwn yn perthyn i'r MAC hwnnw o fewn un enghraifft EVPN. Gyda hyd sero, nid yw'r anfonwr yn gwneud unrhyw honiad IP o gwbl. Nid yw'r naill fersiwn na'r llall yn dweud bod rhagddodiad yn gyrraeddadwy trwy lwybrydd.

Math 5 yw llwybr Rhagddodiad IP o RFC 9136, a'i allwedd yw rhagddodiad a ysgrifennir fel hyd ynghyd â chymaint o fitiau. Mae'r hyd yn rhedeg o 0 i 32 ar gyfer IPv4 ac o 0 i 128 ar gyfer IPv6.

Mae dau ben ystod honno'n gyfreithlon, ac nid yw'r naill na'r llall yn awgrymu MAC. Mae rhagddodiad hyd sero yn honni cyrraeddadwyedd heb enwi gwesteiwr, tra bod /32 yn enwi un cyfeiriad yn union. Mae'r NLRI hefyd yn cario cyfeiriad IP porth y mae'r ochr allanfa yn ei ddefnyddio i adeiladu'r mynegai overlay, ynghyd â label ar gyfer y cyd-destun anfon. Nid oes maes MAC i newid arno, a dyna pam mae derbynnydd yn trin math 5 fel cyrchfan a lwybrwyd.

Nid yw llwybr rhagddodiad /32 yn fath 2 wedi'i ailenwi

Mae rhagddodiaid maint gwesteiwr yn llwybrau math 5 cyffredin. Gall llwybr rhagddodiad /32 a math 2 ar gyfer yr un cyfeiriad fodoli gyda'i gilydd mewn un enghraifft EVPN, ac maent yn cario gwybodaeth anfon wahanol.

Cymerwch 198.51.100.77 mewn enghraifft EVPN sy'n defnyddio VNI 10100. Gall math 2 ei baru â MAC 02:00:00:00:00:77 a label sy'n nodi'r parth pont lle dysgwyd y MAC hwnnw. Gall math 5 hysbysu 198.51.100.0/24 ar gyfer yr is-rwyd gyfan, neu 198.51.100.77/32 ar gyfer yr union gyfeiriad hwnnw, gyda chyfeiriad porth yn pwyntio at y VTEP allanfa. Mae'r cyfeiriadau'n gorgyffwrdd yn fwriadol oherwydd bod y llwybrau'n ateb cwestiynau gwahanol.

Mae un llwybr yn dweud bod rhwymiad terfynbwynt yn bodoli ac yn gyrraeddadwy trwy bont benodol. Mae'r llall yn dweud bod rhagddodiad yn gyrraeddadwy trwy lwybrydd penodol, p'un a yw unrhyw derfynbwynt y tu mewn wedi'i ddysgu erioed ai peidio.

Mae'r gwahaniaeth hwnnw'n penderfynu ble i edrych gyntaf pan fydd traffig yn methu. Os yw un gwesteiwr yn anghyrraeddadwy tra bod llwybr ei is-rwyd yn edrych yn iawn, nid oedd math 5 byth i fod i gario'r gwesteiwr hwnnw; chwiliwch am y math 2 sydd ar goll. Os yw llwybr y gwesteiwr yn bodoli ond bod yr is-rwyd gyfan yn anghyrraeddadwy, gwiriwch a gafodd math 5 ei greu o gwbl. Mae darllen y meysydd mewn trefn yn well na dyfalu o hyd y mwgwd.

Darllen y ddau lwybr heb ddyfalu

Ar NX-OS, mae show bgp l2vpn evpn route type 2 a show bgp l2vpn evpn route type 5 yn rhannu'r tabl yn union ar hyd y llinell hon, ac mae show l2route evpn mac ip yn dangos y rhwymiadau MAC-i-IP lleol y tu ôl i lwybrau math 2. Ar Junos, mae show evpn database yn rhestru rhwymiadau MAC ac IP a ddysgwyd tra bod show route table bgp.evpn.0 yn dangos yr hyn a hysbyswyd ac a dderbyniwyd.

Hidlenwch yn ôl route distinguisher a tag Ethernet cyn tynnu casgliadau. Gall yr un MAC neu ragddodiad ymddangos mewn sawl enghraifft EVPN, a gall llwybr sy'n edrych yn anghywir mewn un enghraifft fod yn gywir mewn un arall.

Yna darllenwch y NLRI mewn trefn: math y llwybr, yr allwedd, meysydd porth neu label, yna'r route targets yn y priodoleddau. Mae math 2 sy'n cario ESI nad yw'n sero yn dweud wrthych fod y MAC yn multi-homed, a'r gwerth hwnnw sy'n clymu'r hysbysiadau o wahanol lwybryddion PE at ei gilydd. Mae math 5 sy'n cario cyfeiriad porth yn dweud wrthych pa VTEP allanfa a ddylai dderbyn y traffig.

Os yw llwybr ar goll, gwiriwch y tarddiad cyn yr amgodio. Cadarnhewch fod gan y ffynhonnell y rhwymiad neu'r rhagddodiad yn lleol, yna cadarnhewch fod y route target sydd ynghlwm wrtho wedi'i fewnforio ar y blwch hwn. Mae'r rhan fwyaf o adroddiadau am fath 5 wedi torri yn gorffen mewn polisi mewnforio, nid yn fformat y NLRI.

Cofnodwch y cyd-destun, nid math y llwybr yn unig

Ysgrifennwch y math llwybr, yr enghraifft EVPN, y route distinguisher, y route targets a fewnforiwyd ac a allforiwyd, a'r hop nesaf a ddatryswyd gyda'i gilydd. Mae math 2 heb ei enghraifft yn amwys, ac mae hop nesaf heb y teulu llwybrau yn gwahodd casgliad anghywir.

Mae'r ddau yn llwybrau EVPN hyd yn oed pan fo'r llwyth yn gyfeiriad IPv4. Mae'r teulu cyfeiriadau y tu mewn i'r NLRI a theulu cyfeiriadau'r llwybr ei hun yn briodweddau ar wahân, ac nid yw math 5 yn dod yn llwybr IPv4-unicast na VPN-IPv4 dim ond am ei fod yn cario rhagddodiad IPv4.

Mae'r gwahaniaeth hwnnw'n ymddangos ar y ffin rhwng plân rheoli EVPN ac IP-VRF. Mae'r route target yn penderfynu pa VRF sy'n mewnforio'r rhagddodiad, tra bod cyfeiriad y porth a'r label yn penderfynu sut mae'r pecyn yn cael ei amgáu tuag at yr allanfa. Darllenwch y rhain gyda'i gilydd ac mae'r penderfyniad anfon yn peidio ag edrych yn fympwyol.

Y tro nesaf y bydd /32 yn ymddangos yn y tabl EVPN, gwiriwch yr allwedd cyn y mwgwd. Mae allwedd MAC ag IP dewisol yn rhwymiad math 2; mae allwedd rhagddodiad yn llwybr math 5 waeth beth yw ei hyd. Ysgrifennwch y route target a'r hop nesaf wrth ei ochr, ac ni fydd y peiriannydd nesaf yn gorfod ail-ddeillio'r holl stori.

Erthyglau cysylltiedig