ഒരേ ബോക്സിലെ രണ്ട് റൂട്ടുകൾ 198.51.100.77 ലേക്ക് ചൂണ്ടാം, എന്നിട്ടും വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാം. ഒന്ന് MAC വിലാസം എവിടെ നിന്ന് എത്താമെന്നും, ഐച്ഛികമായി ഏത് IP അതിനോട് ബന്ധിപ്പിച്ചിരിക്കുന്നുവെന്നും വിവരിക്കുന്നു. മറ്റൊന്ന് അടുത്ത ഹോപ്പ് വഴി പരിഹരിക്കപ്പെടുന്ന പ്രിഫിക്സിനെ വിവരിക്കുന്നു, ആ പ്രിഫിക്സ് ഒരു ഹോസ്റ്റ് മാത്രമാണെങ്കിലും. ഇവ കൂട്ടിക്കലർത്തുന്നത് റൂട്ടിംഗ് ബഗ് പോലെ തോന്നുന്ന, എന്നാൽ യഥാർത്ഥത്തിൽ തെറ്റായി വായിച്ച റൂട്ട് തരം ആയ ഒരു ടിക്കറ്റ് സൃഷ്ടിക്കുന്നു.

ഇവയെ വേർതിരിക്കാനുള്ള ഏറ്റവും വേഗതയേറിയ വഴി NLRI ഏത് കീയെ ചുറ്റിപ്പറ്റി നിർമ്മിച്ചിരിക്കുന്നു എന്നത് വായിക്കുകയാണ്, അതിന്റെ അറ്റത്തുള്ള മാസ്കല്ല.

റൂട്ടിന്റെ കീ റൂട്ട് എന്ത് അവകാശപ്പെടുന്നു എന്ന് പറയുന്നു

തരം 2 എന്നത് RFC 7432-ലെ MAC/IP പ്രഖ്യാപന റൂട്ടാണ്, അതിന്റെ കീ NLRI-ക്കുള്ളിലെ 48-ബിറ്റ് MAC വിലാസമാണ്. ആ കീയുടെ പിന്നിൽ ഒരു IP വിലാസ ഫീൽഡുണ്ട്, അതിന്റെ നീള ഫീൽഡ് 0, 32 അല്ലെങ്കിൽ 128 ബിറ്റ് ആകാം, അതിനാൽ MAC മാത്രമുള്ള പ്രഖ്യാപനം പൂർണ്ണ റൂട്ടാണ്, ഭാഗങ്ങൾ കാണാത്ത ഹോസ്റ്റ് എൻട്രിയല്ല. തുടർന്ന് വരുന്ന ലേബൽ സ്റ്റാക്ക് ആ MAC ജീവിക്കുന്ന ബ്രിഡ്ജിംഗ് സന്ദർഭത്തിലേക്ക് ചൂണ്ടുന്നു.

IP ഫീൽഡ് പൂരിപ്പിച്ചിട്ടുണ്ടോ എന്നത് റൂട്ട് എന്ത് പ്രഖ്യാപിക്കുന്നു എന്നതിനെ മാറ്റുന്നു, റൂട്ടിന്റെ തരത്തെയല്ല. 32 അല്ലെങ്കിൽ 128 ബിറ്റ് നീളത്തിൽ, ഈ IP ഒരു EVPN ഇൻസ്റ്റൻസിനുള്ളിൽ ആ MAC-ന്റേതാണെന്ന് അയച്ചയാളും അവകാശപ്പെടുന്നു. പൂജ്യം നീളത്തിൽ, അയച്ചയാൾ IP സംബന്ധിച്ച് യാതൊരു അവകാശവാദവും നടത്തുന്നില്ല. ഒരു പ്രിഫിക്സ് റൗട്ടർ വഴി എത്താമെന്ന് ഒരു പതിപ്പും പറയുന്നില്ല.

തരം 5 എന്നത് RFC 9136-ലെ IP പ്രിഫിക്സ് റൂട്ടാണ്, അതിന്റെ കീ നീളവും അത്രയും ബിറ്റും ആയി എഴുതിയ ഒരു പ്രിഫിക്സാണ്. നീളം IPv4-ന് 0 മുതൽ 32 വരെയും IPv6-ന് 0 മുതൽ 128 വരെയും ആണ്.

ആ പരിധിയുടെ രണ്ട് അറ്റങ്ങളും നിയമാനുസൃതമാണ്, ഒന്നും MAC സൂചിപ്പിക്കുന്നില്ല. പൂജ്യം നീളമുള്ള പ്രിഫിക്സ് ഹോസ്റ്റ് പേരിടാതെ എത്തിച്ചേരാനുള്ള കഴിവ് അവകാശപ്പെടുന്നു, അതേസമയം /32 കൃത്യമായി ഒരു വിലാസം പേരിടുന്നു. NLRI ഒരു ഗേറ്റ്‌വേ IP വിലാസവും വഹിക്കുന്നു, അത് എക്സിറ്റ് വശം overlay ഇൻഡക്സ് നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്നു, കൂടാതെ ഫോർവേഡിംഗ് സന്ദർഭത്തിനുള്ള ലേബലും. സ്വിച്ച് ചെയ്യാൻ 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-ക്കുള്ളിലെ വിലാസ കുടുംബവും റൂട്ടിന്റെ സ്വന്തം വിലാസ കുടുംബവും വേറിട്ട സവിശേഷതകളാണ്, IPv4 പ്രിഫിക്സ് വഹിക്കുന്നത് കൊണ്ട് മാത്രം തരം 5 IPv4-unicast അല്ലെങ്കിൽ VPN-IPv4 റൂട്ട് ആകുന്നില്ല.

ആ വ്യത്യാസം EVPN കൺട്രോൾ പ്ലെയ്നും IP-VRF-ഉം തമ്മിലുള്ള അതിർത്തിയിൽ കാണാം. ഏത് VRF പ്രിഫിക്സ് ഇംപോർട്ട് ചെയ്യുന്നു എന്ന് route target തീരുമാനിക്കുന്നു, ഗേറ്റ്‌വേ വിലാസവും ലേബലും പാക്കറ്റ് എക്സിറ്റിലേക്ക് എങ്ങനെ എൻകാപ്സുലേറ്റ് ചെയ്യപ്പെടുന്നു എന്ന് തീരുമാനിക്കുന്നു. ഇവ ഒരുമിച്ച് വായിക്കുക, ഫോർവേഡിംഗ് തീരുമാനം ഏകപക്ഷീയമായി തോന്നുന്നത് നിലയ്ക്കും.

അടുത്ത തവണ EVPN പട്ടികയിൽ /32 പ്രത്യക്ഷപ്പെടുമ്പോൾ, മാസ്കിന് മുൻപ് കീ പരിശോധിക്കുക. ഐച്ഛിക IP-യോടുകൂടിയ MAC കീ തരം 2 ബൈൻഡിംഗ് ആണ്; പ്രിഫിക്സ് കീ എത്ര നീളമുണ്ടായാലും തരം 5 റൂട്ടാണ്. അതിനടുത്ത് route target-ഉം അടുത്ത ഹോപ്പും എഴുതുക, അടുത്ത എൻജിനീയർക്ക് മുഴുവൻ കഥ വീണ്ടും കണ്ടെത്തേണ്ടതില്ല.

അനുബന്ധ ലേഖനങ്ങൾ