BGP எவ்வாறு செயல்படுகிறது

இன்று நாம் BGP நெறிமுறையைப் பார்ப்போம். அது ஏன், ஏன் ஒரே நெறிமுறையாகப் பயன்படுத்தப்படுகிறது என்பதைப் பற்றி நாங்கள் நீண்ட நேரம் பேச மாட்டோம். எடுத்துக்காட்டாக, இந்த விஷயத்தில் நிறைய தகவல்கள் உள்ளன இங்கே.

பிஜிபி என்றால் என்ன? BGP என்பது ஒரு டைனமிக் ரூட்டிங் புரோட்டோகால் மற்றும் ஒரே EGP (வெளிப்புற நுழைவாயில் நெறிமுறை) நெறிமுறையாகும். இந்த நெறிமுறை இணையத்தில் ரூட்டிங் உருவாக்க பயன்படுகிறது. இரண்டு BGP ரவுட்டர்களுக்கு இடையே ஒரு சுற்றுப்புறம் எவ்வாறு உருவாக்கப்படுகிறது என்பதைப் பார்ப்போம்.

BGP எவ்வாறு செயல்படுகிறது
Router1 மற்றும் Router3க்கு இடையே உள்ள சுற்றுப்புறத்தைக் கவனியுங்கள். பின்வரும் கட்டளைகளைப் பயன்படுத்தி அவற்றை உள்ளமைப்போம்:

router bgp 10
  network 192.168.12.0
  network 192.168.13.0
  neighbor 192.168.13.3 remote-as 10

router bgp 10
  network 192.168.13.0
  network 192.168.24.0
  neighbor 192.168.13.1 remote-as 10

ஒற்றை தன்னாட்சி அமைப்பில் உள்ள அக்கம் 10. ரூட்டர்1 போன்ற ரூட்டரில் தகவலை உள்ளிட்ட பிறகு, அந்த ரூட்டர் ரூட்டர் 3 உடன் அட்ஜசென்சி உறவை அமைக்க முயற்சிக்கிறது. எதுவும் நடக்காத ஆரம்ப நிலை என்று அழைக்கப்படுகிறது பணியின்றி. ரூட்டர் 1 இல் bgp கட்டமைக்கப்பட்டவுடன், அது TCP போர்ட் 179 ஐக் கேட்கத் தொடங்கும் - அது நிலைக்குச் செல்லும் இணைக்கவும், மற்றும் Router3 உடன் ஒரு அமர்வைத் திறக்க முயற்சிக்கும் போது, ​​அது நிலைக்குச் செல்லும் செயலில்.

Router1 மற்றும் Router3 இடையே அமர்வு நிறுவப்பட்ட பிறகு, திறந்த செய்திகள் பரிமாறிக்கொள்ளப்படும். இந்தச் செய்தியை Router1 அனுப்பும்போது, ​​இந்த நிலை அழைக்கப்படும் அனுப்பப்பட்டதைத் திறக்கவும். Router3 இலிருந்து திறந்த செய்தியைப் பெறும்போது, ​​​​அது நிலைக்குச் செல்லும் உறுதிப்படுத்தலைத் திறக்கவும். திறந்த செய்தியை இன்னும் விரிவாகப் பார்ப்போம்:

BGP எவ்வாறு செயல்படுகிறது
திசைவி பயன்படுத்தும் BGP நெறிமுறை பற்றிய தகவலை இந்த செய்தி தெரிவிக்கிறது. திறந்த செய்திகளைப் பரிமாறிக்கொள்வதன் மூலம், Router1 மற்றும் Router3 ஆகியவை தங்கள் அமைப்புகளைப் பற்றிய தகவல்களை ஒருவருக்கொருவர் தொடர்பு கொள்கின்றன. பின்வரும் அளவுருக்கள் நிறைவேற்றப்படுகின்றன:

  • பதிப்பு: திசைவி பயன்படுத்தும் BGP பதிப்பு இதில் அடங்கும். BGP இன் தற்போதைய பதிப்பு பதிப்பு 4 ஆகும், இது RFC 4271 இல் விவரிக்கப்பட்டுள்ளது. இரண்டு BGP ரவுட்டர்கள் இணக்கமான பதிப்பை பேச்சுவார்த்தை நடத்த முயற்சிக்கும், பொருந்தாத போது BGP அமர்வு இருக்காது.
  • எனது ஏ.எஸ்: இதில் BGP ரூட்டரின் AS எண்ணும் அடங்கும், திசைவிகள் AS எண்(கள்) உடன் உடன்பட வேண்டும், மேலும் அவை iBGP அல்லது eBGPஐ இயக்குமா என்பதையும் இது வரையறுக்கிறது.
  • காலத்தை நிறுத்து: ஹோல்டு நேரத்தின் போது, ​​BGP ஆனது, மறுபக்கத்திலிருந்து எந்த கீப்பிலைவ் அல்லது புதுப்பிப்பு செய்திகளையும் பெறவில்லை என்றால், அது மறுபக்கத்தை 'இறந்ததாக' அறிவிக்கும் மற்றும் அது BGP அமர்வைக் கிழித்துவிடும். இயல்பாக, சிஸ்கோ ஐஓஎஸ் ரவுட்டர்களில் ஹோல்ட் நேரம் 180 வினாடிகளுக்கு அமைக்கப்பட்டுள்ளது, ஒவ்வொரு 60 வினாடிகளுக்கும் கீப்பலைவ் செய்தி அனுப்பப்படும். இரண்டு திசைவிகளும் ஹோல்ட் நேரத்தை ஒப்புக்கொள்ள வேண்டும் அல்லது BGP அமர்வு இருக்காது.
  • BGP அடையாளங்காட்டி: இது OSPF ஐப் போலவே தேர்ந்தெடுக்கப்பட்ட உள்ளூர் BGP ரூட்டர் ஐடி:
    • bgp ரூட்டர்-ஐடி கட்டளையுடன் கைமுறையாக கட்டமைக்கப்பட்ட ரூட்டர்-ஐடியைப் பயன்படுத்தவும்.
    • லூப்பேக் இடைமுகத்தில் மிக உயர்ந்த ஐபி முகவரியைப் பயன்படுத்தவும்.
    • இயற்பியல் இடைமுகத்தில் மிக உயர்ந்த ஐபி முகவரியைப் பயன்படுத்தவும்.
  • விருப்ப அளவுருக்கள்: இங்கே நீங்கள் BGP திசைவியின் சில விருப்பத் திறன்களைக் காணலாம். புதிய பதிப்பை உருவாக்காமல் BGP இல் புதிய அம்சங்களைச் சேர்க்கும் வகையில் இந்தப் புலம் சேர்க்கப்பட்டுள்ளது. இங்கே நீங்கள் காணக்கூடிய விஷயங்கள்:
    • MP-BGPக்கான ஆதரவு (மல்டி புரோட்டோகால் BGP).
    • பாதை புதுப்பிப்புக்கான ஆதரவு.
    • 4-ஆக்டெட் AS எண்களுக்கான ஆதரவு.

சுற்றுப்புறத்தை நிறுவ, பின்வரும் நிபந்தனைகளை பூர்த்தி செய்ய வேண்டும்:

  • பதிப்பு எண். தற்போதைய பதிப்பு 4 ஆகும்.
  • நீங்கள் கட்டமைத்தவற்றுடன் AS எண் பொருந்த வேண்டும் அண்டை 192.168.13.3 ரிமோட்-ஆக 10.
  • திசைவி ஐடி அண்டையிலிருந்து வேறுபட்டதாக இருக்க வேண்டும்.

எந்த அளவுருவும் இந்த நிபந்தனைகளை பூர்த்தி செய்யவில்லை என்றால், திசைவி அனுப்பும் அறிவித்தல் பிழையைக் குறிக்கும் செய்தி. திறந்த செய்திகளை அனுப்பிய மற்றும் பெற்ற பிறகு, அக்கம் பக்க உறவு மாநிலத்திற்குள் நுழைகிறது நிறுவப்பட்டது. இதற்குப் பிறகு, திசைவிகள் வழிகளைப் பற்றிய தகவல்களைப் பரிமாறிக் கொள்ளலாம் மற்றும் இதைப் பயன்படுத்தி செய்யலாம் புதுப்பிக்கப்பட்டது செய்திகள். ரூட்டர்1 ரூட்டர்3க்கு அனுப்பிய புதுப்பிப்பு செய்தி இதுவாகும்:

BGP எவ்வாறு செயல்படுகிறது

Router1 மற்றும் Path பண்புக்கூறுகளால் புகாரளிக்கப்பட்ட நெட்வொர்க்குகளை இங்கே காணலாம், அவை அளவீடுகளுக்கு ஒப்பானவை. பாதை பண்புகளைப் பற்றி மேலும் விரிவாகப் பேசுவோம். Keepalive செய்திகளும் TCP அமர்விற்குள் அனுப்பப்படும். அவை முன்னிருப்பாக, ஒவ்வொரு 60 வினாடிகளுக்கும் அனுப்பப்படும். இது ஒரு Keepalive டைமர். ஹோல்ட் டைமரின் போது Keepalive செய்தி வரவில்லை என்றால், இது அண்டை வீட்டாருடன் தொடர்பு இழப்பதைக் குறிக்கும். இயல்பாக, இது 180 வினாடிகளுக்கு சமம்.

பயனுள்ள அடையாளம்:

BGP எவ்வாறு செயல்படுகிறது

திசைவிகள் எவ்வாறு ஒருவருக்கொருவர் தகவல்களை அனுப்புகின்றன என்பதை நாங்கள் கண்டுபிடித்ததாகத் தெரிகிறது, இப்போது BGP நெறிமுறையின் தர்க்கத்தைப் புரிந்துகொள்ள முயற்சிப்போம்.

BGP அட்டவணைக்கு ஒரு வழியை விளம்பரப்படுத்த, IGP நெறிமுறைகளைப் போலவே, பிணைய கட்டளை பயன்படுத்தப்படுகிறது, ஆனால் இயக்க தர்க்கம் வேறுபட்டது. IGP இல், பிணைய கட்டளையில் ஒரு வழியைக் குறிப்பிட்ட பிறகு, IGP கொடுக்கப்பட்ட சப்நெட்டில் எந்த இடைமுகங்கள் உள்ளன என்பதைப் பார்த்து அவற்றை அதன் அட்டவணையில் சேர்த்தால், BGP இல் உள்ள பிணைய கட்டளை ரூட்டிங் அட்டவணையைப் பார்த்து தேடுகிறது точное பிணைய கட்டளையில் உள்ள பாதையுடன் பொருந்துகிறது. அப்படி கண்டறியப்பட்டால், இந்த வழிகள் BGP அட்டவணையில் தோன்றும்.

திசைவியின் தற்போதைய IP ரூட்டிங் அட்டவணையில் பிணைய கட்டளையின் அளவுருக்களுடன் சரியாகப் பொருந்தக்கூடிய வழியைத் தேடுங்கள்; IP வழி இருந்தால், அதற்கு இணையான NLRI ஐ உள்ளூர் BGP அட்டவணையில் வைக்கவும்.

இப்போது மீதமுள்ள அனைத்துக்கும் BGPஐ உயர்த்தி, ஒரு ASக்குள் பாதை எவ்வாறு தேர்ந்தெடுக்கப்படுகிறது என்பதைப் பார்ப்போம். BGP திசைவி அதன் அருகில் இருந்து வழிகளைப் பெற்ற பிறகு, அது உகந்த வழியைத் தேர்ந்தெடுக்கத் தொடங்குகிறது. எந்த வகையான அண்டை வீட்டார் இருக்க முடியும் என்பதை இங்கே நீங்கள் புரிந்து கொள்ள வேண்டும் - உள் மற்றும் வெளிப்புறம். கட்டமைக்கப்பட்ட அண்டை நாடு அகமா அல்லது வெளிப்புறமா என்பதை உள்ளமைவு மூலம் திசைவி புரிந்துகொள்கிறதா? அணியில் இருந்தால்:

neighbor 192.168.13.3 remote-as 10 

ரிமோட்-ஆஸ் அளவுரு AS ஐக் குறிப்பிடுகிறது, இது ரூட்டர் bgp 10 கட்டளையில் ரூட்டரில் கட்டமைக்கப்பட்டுள்ளது. அக AS இலிருந்து வரும் வழிகள் அகமாகவும், வெளிப்புற AS இலிருந்து வரும் வழிகள் வெளிப்புறமாகவும் கருதப்படுகின்றன. ஒவ்வொருவருக்கும், படைப்புகளைப் பெறுவதற்கும் அனுப்புவதற்கும் வெவ்வேறு தர்க்கம். இந்த இடவியலைக் கவனியுங்கள்:

BGP எவ்வாறு செயல்படுகிறது

ஒவ்வொரு திசைவியும் ip: xxxx 255.255.255.0 உடன் கட்டமைக்கப்பட்ட லூப்பேக் இடைமுகத்தைக் கொண்டுள்ளது - இதில் x என்பது திசைவி எண். Router9 இல் 9.9.9.9 255.255.255.0 என்ற முகவரியுடன் லூப்பேக் இடைமுகம் உள்ளது. நாங்கள் அதை BGP மூலம் அறிவிப்போம் மற்றும் அது எவ்வாறு பரவுகிறது என்பதைப் பார்ப்போம். இந்த பாதை Router8 மற்றும் Router12க்கு அனுப்பப்படும். Router8 இலிருந்து, இந்த பாதை Router6 க்கு செல்லும், ஆனால் Router5 க்கு அது ரூட்டிங் அட்டவணையில் இருக்காது. Router12 இல் இந்த பாதை அட்டவணையில் தோன்றும், ஆனால் Router11 இல் அது இருக்காது. இதைக் கண்டுபிடிக்க முயற்சிப்போம். Router9 அதன் அண்டை நாடுகளுக்கு என்ன தரவு மற்றும் அளவுருக்களை அனுப்புகிறது, இந்த வழியைப் புகாரளிக்கிறது. கீழே உள்ள பாக்கெட் Router9 இலிருந்து Router8 க்கு அனுப்பப்படும்.

BGP எவ்வாறு செயல்படுகிறது
பாதைத் தகவல் பாதை பண்புக்கூறுகளைக் கொண்டுள்ளது.

பாதை பண்புக்கூறுகள் 4 வகைகளாக பிரிக்கப்பட்டுள்ளன:

  1. நன்கு அறியப்பட்ட கட்டாயம் - BGP இயங்கும் அனைத்து திசைவிகளும் இந்த பண்புகளை அங்கீகரிக்க வேண்டும். எல்லா புதுப்பிப்புகளிலும் இருக்க வேண்டும்.
  2. நன்கு அறியப்பட்ட விவேகம் - BGP இயங்கும் அனைத்து திசைவிகளும் இந்த பண்புகளை அங்கீகரிக்க வேண்டும். அவை புதுப்பிப்புகளில் இருக்கலாம், ஆனால் அவற்றின் இருப்பு தேவையில்லை.
  3. விருப்ப மாறுதல் - அனைத்து BGP செயலாக்கங்களாலும் அங்கீகரிக்கப்படாமல் இருக்கலாம். திசைவி பண்புக்கூறை அடையாளம் காணவில்லை என்றால், அது புதுப்பித்தலை பகுதியளவு எனக் குறிக்கும் மற்றும் அதன் அண்டை நாடுகளுக்கு அனுப்புகிறது, அங்கீகரிக்கப்படாத பண்புக்கூறை சேமிக்கிறது.
  4. விருப்பமாக மாறாதது - அனைத்து BGP செயலாக்கங்களாலும் அங்கீகரிக்கப்படாமல் இருக்கலாம். திசைவி பண்புக்கூறை அடையாளம் காணவில்லை எனில், அண்டை நாடுகளுக்கு அனுப்பப்படும் போது பண்பு புறக்கணிக்கப்பட்டு நிராகரிக்கப்படும்.

BGP பண்புகளின் எடுத்துக்காட்டுகள்:

  • நன்கு அறியப்பட்ட கட்டாயம்:
    • தன்னாட்சி அமைப்பு பாதை
    • அடுத்த ஹாப்
    • பிறப்பிடம்

  • நன்கு அறியப்பட்ட விவேகம்:
    • உள்ளூர் விருப்பம்
    • அணு மொத்தம்
  • விருப்ப மாறுதல்:
    • திரட்டுபவர்
    • சமூகங்கள்
  • விருப்பமாக மாறாதது:
    • மல்டி-எக்ஸிட் டிஸ்க்ரிமினேட்டர் (MED)
    • தோற்றுவிப்பாளர் ஐடி
    • கிளஸ்டர் பட்டியல்

இந்த விஷயத்தில், இப்போதைக்கு நாங்கள் ஆரிஜின், நெக்ஸ்ட்-ஹாப், ஏஎஸ் பாதையில் ஆர்வமாக இருப்போம். பாதை Router8 மற்றும் Router9 க்கு இடையில் கடத்தப்படுவதால், அதாவது ஒரு AS க்குள், இது உள்நிலையாகக் கருதப்படுகிறது, மேலும் நாங்கள் தோற்றத்திற்கு கவனம் செலுத்துவோம்.

தோற்றம் பண்பு - மேம்படுத்தலில் உள்ள வழி எவ்வாறு பெறப்பட்டது என்பதைக் குறிக்கிறது. சாத்தியமான பண்புக்கூறு மதிப்புகள்:

  • 0 - ஐஜிபி: என்எல்ஆர்ஐ அசல் தன்னாட்சி அமைப்புக்குள் பெறப்பட்டது;
  • 1 - EGP: என்எல்ஆர்ஐ வெளிப்புற நுழைவாயில் நெறிமுறையைப் (EGP) பயன்படுத்தி கற்றுக் கொள்ளப்படுகிறது. பிஜிபிக்கு முன்னோடி, பயன்படுத்தப்படவில்லை
  • 2 - முழுமையடையாதது: என்எல்ஆர்ஐ வேறு வழியில் கற்றுக் கொள்ளப்பட்டது

எங்கள் விஷயத்தில், பாக்கெட்டில் இருந்து பார்க்க முடிந்தால், அது 0 க்கு சமம். இந்த பாதை Router12 க்கு அனுப்பப்படும் போது, ​​இந்த குறியீடு 1 குறியீட்டைக் கொண்டிருக்கும்.

அடுத்து, நெக்ஸ்ட்-ஹாப். அடுத்த-ஹாப் பண்புக்கூறு

  • இது eBGP திசைவியின் IP முகவரியாகும், இதன் மூலம் இலக்கு நெட்வொர்க்கிற்கான பாதை செல்கிறது.
  • முன்னொட்டு மற்றொரு AS க்கு அனுப்பப்படும் போது பண்பு மாறுகிறது.

iBGP விஷயத்தில், அதாவது, ஒரு ASக்குள், இந்த வழியைப் பற்றி அறிந்த அல்லது சொன்னவரால் Next-hop குறிக்கப்படும். எங்கள் விஷயத்தில், இது 192.168.89.9 ஆக இருக்கும். ஆனால் இந்த பாதை Router8 இலிருந்து Router6 க்கு அனுப்பப்படும் போது, ​​Router8 அதை மாற்றி அதன் சொந்த வழியில் மாற்றும். அடுத்த ஹாப் 192.168.68.8 ஆக இருக்கும். இது இரண்டு விதிகளுக்கு நம்மை அழைத்துச் செல்கிறது:

  1. ஒரு திசைவி அதன் உள் பக்கத்திற்கு ஒரு வழியை அனுப்பினால், அது நெக்ஸ்ட்-ஹாப் அளவுருவை மாற்றாது.
  2. ஒரு திசைவி அதன் வெளிப்புற அண்டைக்கு ஒரு வழியை அனுப்பினால், அது இந்த திசைவி அனுப்பும் இடைமுகத்தின் ஐபிக்கு நெக்ஸ்ட்-ஹாப்பை மாற்றுகிறது.

இது முதல் சிக்கலைப் புரிந்துகொள்ள வழிவகுக்கிறது - ரூட்டர் 5 மற்றும் ரூட்டர் 11 இல் ரூட்டிங் அட்டவணையில் வழி ஏன் இருக்காது. இன்னும் விரிவாகப் பார்ப்போம். எனவே, Router6 வழி 9.9.9.0/24 பற்றிய தகவலைப் பெற்று அதை ரூட்டிங் அட்டவணையில் வெற்றிகரமாகச் சேர்த்தது:

Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is not set

      9.0.0.0/24 is subnetted, 1 subnets
B        9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
Теперь Router6 передал маршрут Router5 и первому правилу Next-hop не изменил. То есть, Router5 должен добавить  <b>9.9.9.0 [20/0] via 192.168.68.8</b> , но у него нет маршрута до 192.168.68.8 и поэтому данный маршрут добавлен не будет, хотя информация о данном маршруте будет храниться в таблице BGP:

<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 * i 9.9.9.0/24       192.168.68.8             0    100      0 45 i</b>

Router11-Router12 க்கு இடையில் இதே நிலை ஏற்படும். இந்தச் சூழ்நிலையைத் தவிர்க்க, நீங்கள் Router6 அல்லது Router12 ஐ உள்ளமைக்க வேண்டும், அவர்களின் உள் அண்டை நாடுகளுக்கு வழியைக் கடக்கும்போது, ​​அவர்களின் IP முகவரியை நெக்ஸ்ட்-ஹாப் ஆக மாற்ற வேண்டும். இது கட்டளையைப் பயன்படுத்தி செய்யப்படுகிறது:

neighbor 192.168.56.5 next-hop-self

இந்த கட்டளைக்குப் பிறகு, Router6 ஒரு புதுப்பிப்பு செய்தியை அனுப்பும், அங்கு Gi0/0 Router6 இன் இடைமுகத்தின் ip ஆனது வழிகளுக்கான நெக்ஸ்ட்-ஹாப் - 192.168.56.6 என குறிப்பிடப்படும், அதன் பிறகு இந்த வழி ஏற்கனவே ரூட்டிங் அட்டவணையில் சேர்க்கப்படும்.

மேலும் சென்று இந்த பாதை Router7 மற்றும் Router10 இல் தோன்றுகிறதா என்று பார்ப்போம். இது ரூட்டிங் டேபிளில் இருக்காது மற்றும் நெக்ஸ்ட்-ஹாப் பாராமீட்டரில் உள்ள முதல் பிரச்சனை போலவே இருக்கும் என்று நாம் நினைக்கலாம், ஆனால் ஷோ ip bgp கட்டளையின் வெளியீட்டைப் பார்த்தால், அது தவறான நெக்ஸ்ட்-ஹாப் மூலம் கூட வழி அங்கு பெறப்படவில்லை, அதாவது பாதை கூட அனுப்பப்படவில்லை. இது மற்றொரு விதியின் இருப்புக்கு நம்மை அழைத்துச் செல்லும்:

உள் அண்டை நாடுகளிடமிருந்து பெறப்பட்ட வழிகள் மற்ற உள் அண்டை நாடுகளுக்கு பரப்பப்படுவதில்லை.

Router5 ஆனது Router6 இலிருந்து வழியைப் பெற்றதால், அது அதன் மற்ற உள் அண்டை நாடுகளுக்கு அனுப்பப்படாது. பரிமாற்றம் நிகழ, நீங்கள் செயல்பாட்டை உள்ளமைக்க வேண்டும் பாதை பிரதிபலிப்பான், அல்லது முழுமையாக இணைக்கப்பட்ட அக்கம் பக்க உறவுகளை (Full Mesh) உள்ளமைக்கவும், அதாவது Router5-7 அனைவரும் அனைவருக்கும் அண்டை வீட்டாராக இருப்பார்கள். இந்த வழக்கில் நாம் ரூட் ரிஃப்ளெக்டரைப் பயன்படுத்துவோம். Router5 இல் நீங்கள் இந்த கட்டளையைப் பயன்படுத்த வேண்டும்:

neighbor 192.168.57.7 route-reflector-client

ரூட்-ரிஃப்ளெக்டர் ஒரு உள் அண்டைக்கு ஒரு வழியைக் கடக்கும் போது BGP இன் நடத்தையை மாற்றுகிறது. உள் அண்டை என குறிப்பிடப்பட்டால் பாதை-பிரதிபலிப்பான்-வாடிக்கையாளர், பின்னர் இந்த வாடிக்கையாளர்களுக்கு உள் வழிகள் விளம்பரப்படுத்தப்படும்.

ரூட்டர்7 இல் பாதை தோன்றவில்லையா? நெக்ஸ்ட்-ஹாப் பற்றி மறந்துவிடாதீர்கள். இந்த கையாளுதல்களுக்குப் பிறகு, பாதை Router7 க்கும் செல்ல வேண்டும், ஆனால் இது நடக்காது. இது மற்றொரு விதிக்கு நம்மை அழைத்துச் செல்கிறது:

அடுத்த-ஹாப் விதி வெளிப்புற வழிகளுக்கு மட்டுமே வேலை செய்கிறது. உள் வழிகளுக்கு, அடுத்த-ஹாப் பண்புக்கூறு மாற்றப்படவில்லை.

மேலும் AS க்குள் உள்ள அனைத்து வழிகளைப் பற்றியும் திசைவிகளுக்குத் தெரிவிக்க நிலையான ரூட்டிங் அல்லது IGP நெறிமுறைகளைப் பயன்படுத்தி ஒரு சூழலை உருவாக்க வேண்டிய சூழ்நிலையை நாங்கள் பெறுகிறோம். Router6 மற்றும் Router7 இல் நிலையான வழிகளைப் பதிவு செய்வோம், அதன் பிறகு திசைவி அட்டவணையில் விரும்பிய பாதையைப் பெறுவோம். AS 678 இல், நாங்கள் அதை சற்று வித்தியாசமாக செய்வோம் - Router192.168.112.0 இல் 24/10 மற்றும் Router192.168.110.0 இல் 24/12 க்கு நிலையான வழிகளைப் பதிவு செய்வோம். அடுத்து, Router10 மற்றும் Router12 க்கு இடையே உள்ள உறவை நிறுவுவோம். Router12 ஐ அதன் அடுத்த ஹாப்பை Router10 க்கு அனுப்பவும் உள்ளமைப்போம்:

neighbor 192.168.110.10 next-hop-self

இதன் விளைவாக ரூட்டர்10 ரூட் 9.9.9.0/24ஐப் பெறும், இது ரூட்டர்7 மற்றும் ரூட்டர்12 இரண்டிலிருந்தும் பெறப்படும். Router10 என்ன தேர்வு செய்கிறது என்று பார்ப்போம்:

Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network              Next Hop            Metric LocPrf Weight Path
 *>i 9.9.9.0/24       192.168.112.12           0    100       0      45 i

                               192.168.107.7                                0     123 45 i  

நாம் பார்க்கிறபடி, இரண்டு வழிகள் மற்றும் ஒரு அம்புக்குறி (>) என்பது 192.168.112.12 வழியாக செல்லும் பாதை தேர்ந்தெடுக்கப்பட்டது.
பாதை தேர்வு செயல்முறை எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்:

  1. ஒரு வழியைப் பெறும்போது முதல் படி அதன் நெக்ஸ்ட்-ஹாப்பின் கிடைக்கும் தன்மையை சரிபார்க்க வேண்டும். அதனால்தான், Next-hop-self அமைக்காமல் Router5 இல் ஒரு வழியைப் பெற்றபோது, ​​இந்த பாதை மேலும் செயலாக்கப்படவில்லை.
  2. அடுத்து எடை அளவுரு வருகிறது. இந்த அளவுரு ஒரு பாதை பண்புக்கூறு (PA) அல்ல மேலும் BGP செய்திகளில் அனுப்பப்படவில்லை. இது ஒவ்வொரு திசைவியிலும் உள்நாட்டில் கட்டமைக்கப்படுகிறது மற்றும் திசைவியிலேயே வழித் தேர்வைக் கையாள மட்டுமே பயன்படுகிறது. ஒரு உதாரணத்தைப் பார்ப்போம். Router10 Router9.9.9.0 (24) வழியாக 12/192.168.112.12 க்கு ஒரு வழியைத் தேர்ந்தெடுத்திருப்பதை நீங்கள் மேலே காணலாம். எடை அளவுருவை மாற்ற, நீங்கள் குறிப்பிட்ட வழிகளை அமைக்க வழி-வரைபடத்தைப் பயன்படுத்தலாம் அல்லது கட்டளையைப் பயன்படுத்தி அதன் பக்கத்து வீட்டுக்காரருக்கு எடையை ஒதுக்கலாம்:
     neighbor 192.168.107.7 weight 200       

    இப்போது இந்த அண்டையிலிருந்து வரும் அனைத்து வழிகளும் இந்த எடையைக் கொண்டிருக்கும். இந்த கையாளுதலுக்குப் பிறகு பாதையின் தேர்வு எவ்வாறு மாறுகிறது என்பதைப் பார்ப்போம்:

    Router10#show bgp
    *Mar  2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight      Path
     *>  9.9.9.0/24       192.168.107.7                        200      123 45 i
     * i                          192.168.112.12           0          100      0 45 i

    நீங்கள் பார்க்க முடியும் என, Router7 வழியாக பாதை இப்போது தேர்ந்தெடுக்கப்பட்டது, ஆனால் இது மற்ற திசைவிகளில் எந்த விளைவையும் ஏற்படுத்தாது.

  3. மூன்றாவது இடத்தில் உள்ளூர் விருப்பம் உள்ளது. இந்த அளவுரு நன்கு அறியப்பட்ட விருப்பமான பண்பு ஆகும், அதாவது அதன் இருப்பு விருப்பமானது. இந்த அளவுரு ஒரு AS க்குள் மட்டுமே செல்லுபடியாகும் மற்றும் உள் அண்டை நாடுகளுக்கு மட்டுமே பாதையின் தேர்வை பாதிக்கிறது. அதனால்தான் இது உள் அண்டை நாடுகளுக்கான புதுப்பிப்பு செய்திகளில் மட்டுமே அனுப்பப்படுகிறது. வெளிப்புற அண்டை நாடுகளுக்கான புதுப்பிப்பு செய்திகளில் இது இல்லை. எனவே, இது நன்கு அறியப்பட்ட விருப்பப்படி வகைப்படுத்தப்பட்டது. Router5 இல் அதைப் பயன்படுத்த முயற்சிப்போம். Router5 இல் 9.9.9.0/24க்கு இரண்டு வழிகள் இருக்க வேண்டும் - ஒன்று Router6 வழியாகவும் இரண்டாவது Router7 வழியாகவும்.

    நாங்கள் பார்க்கிறோம்:

    Router5#show bgp
    BGP table version is 2, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *>i 9.9.9.0/24       192.168.56.6             0    100      0 45 i

    ஆனால் Router6 வழியாக ஒரு வழியைப் பார்க்கிறோம். Router7 வழியாக செல்லும் பாதை எங்கே? ஒருவேளை Router7 இல் அது இல்லையோ? பார்ப்போம்:

    Router#show bgp
    BGP table version is 10, local router ID is 7.7.7.7
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network                Next Hop            Metric LocPrf  Weight    Path
     *>i 9.9.9.0/24       192.168.56.6             0     100           0      45 i
    
                                  192.168.107.10                                  0     678 45 i 

    விசித்திரமானது, எல்லாம் நன்றாக இருக்கிறது. இது ஏன் Router5 க்கு அனுப்பப்படவில்லை? விஷயம் என்னவென்றால், BGPக்கு ஒரு விதி உள்ளது:

    திசைவி அது பயன்படுத்தும் வழிகளை மட்டுமே அனுப்புகிறது.

    Router7 ஆனது Router5 வழியாக ஒரு வழியைப் பயன்படுத்துகிறது, எனவே Router10 வழியாக செல்லும் பாதை அனுப்பப்படாது. உள்ளூர் விருப்பத்திற்கு திரும்புவோம். Router7 இல் உள்ளூர் விருப்பத்தேர்வை அமைத்து, Router5 இதற்கு எவ்வாறு பிரதிபலிக்கிறது என்பதைப் பார்ப்போம்:

    route-map BGP permit 10
     match ip address 10
     set local-preference 250
    access-list 10 permit any
    router bgp 123
     neighbor 192.168.107.10 route-map BGP in</b>

    எனவே, அனைத்து வழித்தடங்களையும் உள்ளடக்கிய பாதை-வரைபடத்தை உருவாக்கி, Router7 இல் உள்ளூர் விருப்பத்தேர்வு அளவுருவை 250 ஆக மாற்றச் சொன்னோம், இயல்புநிலை 100 ஆகும். Router5 இல் என்ன நடந்தது என்று பார்ப்போம்:

    Router5#show bgp
    BGP table version is 8, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight        Path
     *>i 9.9.9.0/24       192.168.57.7             0          250      0 678 45 i

    நாம் இப்போது பார்க்க முடியும் என Router5 Router7 வழியாக செல்லும் பாதையை விரும்புகிறது. Router6 வழியாக ஒரு வழியைத் தேர்ந்தெடுப்பது அவருக்கு அதிக லாபம் என்றாலும், அதே படம் Router8 இல் இருக்கும். இந்த அளவுருவை மாற்றுவதற்கு, மாற்றம் நடைமுறைக்கு வர, அக்கம்பக்கத்தை மறுதொடக்கம் செய்ய வேண்டும் என்பதையும் நாங்கள் சேர்க்கிறோம். படி இங்கே. உள்ளூர் விருப்பத்தை நாங்கள் வரிசைப்படுத்தியுள்ளோம். அடுத்த அளவுருவிற்கு செல்லலாம்.

  4. நெக்ஸ்ட்-ஹாப் அளவுரு 0.0.0.0, அதாவது உள்ளூர் அல்லது ஒருங்கிணைக்கப்பட்ட வழிகளைக் கொண்ட வழியைத் தேர்ந்தெடுக்கவும். நெட்வொர்க் கட்டளையை உள்ளிட்ட பிறகு, இந்த வழிகள் தானாகவே அதிகபட்சம்—32678-க்கு சமமான எடை அளவுருவை ஒதுக்கும்:
    Router#show bgp
    BGP table version is 2, local router ID is 9.9.9.9
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight    Path
     *>  9.9.9.0/24       0.0.0.0                  0            32768    i
  5. AS வழியாக குறுகிய பாதை. குறுகிய AS_Path அளவுரு தேர்ந்தெடுக்கப்பட்டது. ஒரு பாதை எவ்வளவு குறைவாக செல்கிறதோ, அவ்வளவு சிறந்தது. Router9.9.9.0 இல் 24/10க்கான வழியைக் கவனியுங்கள்:
    Router10#show bgp
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *   9.9.9.0/24     192.168.107.7                           0           123 45 i
     *>i                     192.168.112.12           0    100       0       45 i

    நீங்கள் பார்க்க முடியும் என, Router10 192.168.112.12 வழியாக வழியைத் தேர்ந்தெடுத்தது, ஏனெனில் இந்த பாதையில் AS_Path அளவுரு 45 மட்டுமே கொண்டுள்ளது, மேலும் மற்றொரு வழக்கில் 123 மற்றும் 45. உள்ளுணர்வு தெளிவாக உள்ளது.

  6. அடுத்த அளவுரு தோற்றம். IGP (BGP ஐப் பயன்படுத்தி பெறப்பட்ட பாதை) EGP ஐ விட சிறந்தது (BGP இன் முன்னோடியைப் பயன்படுத்தி பெறப்பட்ட பாதை, இனி பயன்பாட்டில் இல்லை), மற்றும் EGP முழுமையற்றதை விட சிறந்ததா? (வேறு சில முறைகளால் பெறப்பட்டது, எடுத்துக்காட்டாக மறுபகிர்வு மூலம்).
  7. அடுத்த அளவுரு MED ஆகும். எங்களிடம் எடை இருந்தது, இது ரூட்டரில் மட்டுமே உள்நாட்டில் வேலை செய்கிறது. உள்ளூர் விருப்பம் இருந்தது, இது ஒரு தன்னாட்சி அமைப்புக்குள் மட்டுமே வேலை செய்தது. நீங்கள் யூகித்தபடி, MED என்பது தன்னாட்சி அமைப்புகளுக்கு இடையில் கடத்தப்படும் ஒரு அளவுரு. மிகவும் நல்லது கட்டுரை இந்த அளவுரு பற்றி.

மேலும் பண்புக்கூறுகள் பயன்படுத்தப்படாது, ஆனால் இரண்டு வழிகளில் ஒரே பண்புக்கூறுகள் இருந்தால், பின்வரும் விதிகள் பயன்படுத்தப்படும்:

  1. அருகிலுள்ள ஐஜிபி அண்டை வழியாக பாதையைத் தேர்ந்தெடுக்கவும்.
  2. eBGP பாதைக்கான பழமையான வழியைத் தேர்ந்தெடுக்கவும்.
  3. சிறிய BGP ரூட்டர் ஐடியுடன் அண்டை நாடு வழியாக செல்லும் பாதையைத் தேர்ந்தெடுக்கவும்.
  4. குறைந்த ஐபி முகவரியுடன் அண்டை நாடு வழியாக ஒரு பாதையைத் தேர்வு செய்யவும்.

இப்போது BGP ஒருங்கிணைப்பின் சிக்கலைப் பார்ப்போம்.

Router6 ஆனது Router9.9.9.0 வழியாக 24/9 வழியை இழந்தால் என்ன ஆகும் என்று பார்ப்போம். Router0 இன் Gi1/6 இன் இடைமுகத்தை முடக்குவோம், இது Router8 உடனான BGP அமர்வு நிறுத்தப்பட்டது மற்றும் அண்டை நாடு மறைந்து விட்டது என்பதை உடனடியாகப் புரிந்துகொள்ளும், அதாவது அதிலிருந்து பெறப்பட்ட பாதை செல்லுபடியாகாது. Router6 உடனடியாக புதுப்பிப்பு செய்திகளை அனுப்புகிறது, அது திரும்பப் பெறப்பட்ட வழிகள் புலத்தில் 9.9.9.0/24 நெட்வொர்க்கைக் குறிக்கிறது. Router5 அத்தகைய செய்தியைப் பெற்றவுடன், அது Router7 க்கு அனுப்பப்படும். ஆனால் Router7 ஆனது Router10 வழியாக ஒரு வழியைக் கொண்டிருப்பதால், அது உடனடியாக ஒரு புதிய பாதையுடன் புதுப்பித்தலுடன் பதிலளிக்கும். இடைமுகத்தின் நிலையின் அடிப்படையில் அண்டை வீட்டாரின் வீழ்ச்சியைக் கண்டறிய முடியாவிட்டால், ஹோல்ட் டைமர் சுடுவதற்கு நீங்கள் காத்திருக்க வேண்டும்.

கூட்டமைப்பு.

நீங்கள் நினைவில் வைத்திருந்தால், நீங்கள் அடிக்கடி முழுமையாக இணைக்கப்பட்ட இடவியலைப் பயன்படுத்த வேண்டும் என்ற உண்மையைப் பற்றி பேசினோம். ஒரு AS இல் அதிக எண்ணிக்கையிலான ரவுட்டர்கள் இருப்பதால், இது பெரிய சிக்கல்களை ஏற்படுத்தும், இதைத் தவிர்க்க நீங்கள் கூட்டமைப்புகளைப் பயன்படுத்த வேண்டும். ஒரு AS பல துணை-AS ஆக பிரிக்கப்பட்டுள்ளது, இது முழுமையாக இணைக்கப்பட்ட இடவியல் தேவையின்றி செயல்பட அனுமதிக்கிறது.

BGP எவ்வாறு செயல்படுகிறது

இதற்கான இணைப்பு இதோ லாபுமற்றும் இங்கே GNS3க்கான கட்டமைப்பு.

எடுத்துக்காட்டாக, இந்த இடவியல் மூலம் நாம் AS 2345 இல் உள்ள அனைத்து ரவுட்டர்களையும் ஒன்றோடொன்று இணைக்க வேண்டும், ஆனால் கூட்டமைப்பைப் பயன்படுத்தி, ஒருவருக்கொருவர் நேரடியாக இணைக்கப்பட்ட திசைவிகளுக்கு இடையே மட்டுமே அருகாமை உறவுகளை ஏற்படுத்த முடியும். இதைப் பற்றி விரிவாகப் பேசலாம். எங்களிடம் AS 2345 மட்டுமே இருந்தால் லாஃபோர்ஜ் இருந்து ஒரு அணிவகுப்பு பெற்றது பிக்கார்டு அதை ரவுட்டர்களிடம் சொல்வார்கள் தேதி и வோர்ஃப், ஆனால் அவர்கள் அதைப் பற்றி ரூட்டரிடம் சொல்ல மாட்டார்கள் நொறுக்கி . மேலும் ரூட்டரால் விநியோகிக்கப்படும் வழிகள் லாஃபோர்ஜ், மாற்றப்பட்டிருக்காது நொறுக்கி அல்லது வோர்ஃப்- ஓ, இல்லை தேதி.

நீங்கள் ஒரு பாதை-பிரதிபலிப்பான் அல்லது முழுமையாக இணைக்கப்பட்ட சுற்றுப்புற உறவை உள்ளமைக்க வேண்டும். ஒவ்வொரு திசைவிக்கும் ஒரு AS 2345 ஐ 4 துணை-AS (2,3,4,5) ஆகப் பிரிப்பதன் மூலம், நாம் வெவ்வேறு இயக்க தர்க்கத்துடன் முடிவடைகிறோம். எல்லாம் சரியாக விவரிக்கப்பட்டுள்ளது இங்கே.

ஆதாரங்கள்:

  1. CCIE ரூட்டிங் மற்றும் ஸ்விட்சிங் v5.0 அதிகாரப்பூர்வ சான்றிதழ் வழிகாட்டி, தொகுதி 2, ஐந்தாவது பதிப்பு, நார்பிக் கோச்சாரியன்ஸ், டெர்ரி வின்சன்.
  2. வலைத்தளத்தில் xgu.ru
  3. வலைத்தளத்தில் GNS3 வால்ட்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்