Кіріспе
Интернет-протоколдар. Enhanced Interior Gateway Routing Protocol (EIGRP) – компьютерлік желіде маршрутты таңдау және конфигурацияны автоматтандыру үшін қолданылатын жетілдірілген қашықтық-векторлық маршруттау протоколы. Протокол Cisco Systems компаниясымен жасалған және бастапқыда тек Cisco маршрутизаторларында қолжетімді болды. 2013 жылы Cisco басқа өндірушілерге EIGRP-тің шектеулі нұсқасын, жоғары қолжетімділік (HA) сияқты оның бірқатар мүмкіндіктерімен бірге, тегін жүзеге асыруға рұқсат берді. Алайда, DMVPN және ірі кампус желілерін құру үшін қажетті EIGRP тұмсығы сияқты басқа мүмкіндіктерін сақтап қалды. Протоколды жүзеге асыру үшін қажетті ақпарат 2016 жылы ақпараттық мәртебемен жарияланды, бірақ ол Интернет стандарттары деңгейіне көтерілмеді, бұл Cisco-ға EIGRP протоколын бақылауға мүмкіндік берді. EIGRP маршрутизаторда бір автономды жүйедегі басқа маршрутизаторлармен маршруттарды бөлісу үшін қолданылады. RIP сияқты басқа танымал маршруттау протоколдарынан айырмашылығы, EIGRP тек толыққанды жаңартуларды жібереді, бұл маршрутизатордың жүктемесін және берілуі тиіс деректер көлемін азайтады. EIGRP 1993 жылы Ішкі шлюз маршруттау протоколын (IGRP) алмастырды. Бұған басты себеп – Интернет-протоколында кластысыз IPv4 адрестерге көшу болды, ол IGRP-мен қолдауға болмады.
Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance vector routing protocol that is used on a computer network for automating routing decisions and configuration. The protocol was designed by Cisco Systems as a proprietary protocol, available only on Cisco routers. In 2013, Cisco permitted other vendors to freely implement a limited version of EIGRP with some of its associated features such as High Availability (HA), while withholding other EIGRP features such as EIGRP stub, needed for DMVPN and large scale campus deployment. Information needed for implementation was published with informational status as in 2016, which did not advance to Internet Standards Track level, and allowed Cisco to retain control of the EIGRP protocol. EIGRP is used on a router to share routes with other routers within the same autonomous system. Unlike other well known routing protocols, such as RIP, EIGRP only sends incremental updates, reducing the workload on the router and the amount of data that needs to be transmitted. EIGRP replaced the Interior Gateway Routing Protocol (IGRP) in 1993. One of the major reasons for this was the change to classless IPv4 addresses in the Internet Protocol, which IGRP could not support.
Техникалық мәліметтер
EIGRP – бұл қашықтық векторлы және байланыс жағдайы маршруттау протоколы, ол протоколдың тиімділігін арттыру және қашықтық желіге ең жақсы жолды анықтауға тырысқанда есептеу қателерін болдырмау үшін диффузиялық жаңарту алгоритмін (DUAL) (SRI International жұмысына негізделген) пайдаланады. EIGRP жолдың мәнін бес өлшемді пайдалана отырып анықтайды: жолақтың ені, жүктеме, кешігу, сенімділік және MTU. EIGRP өзінің көрші маршрутизаторларымен байланыс орнату үшін бес түрлі хабарды қолданады: Hello, Update, Query, Reply және Acknowledgement. EIGRP маршруттау ақпараты, сол автономды жүйедегі басқа маршрутизатордан маршрутизаторға алмасылғанда, әдеттегі әкімшілік қашықтығы 90 болады. Автономды жүйеден тыс EIGRP-ге қосылған маршрутизатордан келген EIGRP маршруттау ақпаратының әдеттегі әкімшілік қашықтығы 170-ке тең. EIGRP Трансмиссияны бақылау протоколын (TCP) немесе Пайдаланушы деректемелер протоколын (UDP) қолданады. Бұл дегеніміз, EIGRP трафикті анықтау үшін порт нөмірін қолданбайды. Керісінше, EIGRP 3-қабаттың үстінде жұмыс істеуге арналған (яғни IP протоколы). EIGRP байланыс үшін TCP қолданбайтындықтан, ол Cisco-ның сенімді көлік протоколын (RTP) қолданады, бұл EIGRP маршрутизаторының жаңартулары барлық көршілерге толық жеткізілетінін қамтамасыз етеді. Сенімді көлік протоколында тиімділікті арттыру және көп таратуды қолдау үшін басқа да механизмдер бар. EIGRP – бұл желілік күй және қашықтық векторлы маршрутизациялық протоколдардың көптеген ерекшеліктерін біріктіретін озық маршрутизациялық протокол болса да, EIGRP-дің DUAL алгоритміне оны желілік күй маршрутизациялық протоколына қарағанда қашықтық векторлы маршрутизациялық протоколына көбірек жатқызатын көптеген ерекшеліктер кіреді. Осыған қарамастан, EIGRP-де басқа қашықтық векторлы маршрутизациялау протоколдарынан көптеген айырмашылықтар бар, соның ішінде: маршрутизаторлар арасындағы көршілікті анықтау және сақтау үшін нақты сәлемдеме пакеттерін пайдалану; маршрут жаңартуларын тасымалдау үшін сенімді протоколды қолдану; циклсыз жолды таңдау үшін мүмкіндік шартын қолдану; жаңа ең қысқа жолды есептеуге желідегі әсер етілген бөлікті тарту үшін диффузиялық есептеулерді қолдану.
the use of explicit hello packets to discover and maintain adjacencies between routers. the use of a reliable protocol to transport routing updates. the use of a feasibility condition to select a loop free path. the use of diffusing computations to involve the affected part of the network into computing a new shortest path.
Мүмкін орынбасар
Белгілі бір мақсат үшін қолайлы мұрагер – маршруттық тізбекке кірмейтініне кепілдік берілген келесі секіру маршрутизаторы. Бұл шарт қолайлылық шартын тексеру арқылы расталады. Осылайша, әрбір мұрагер сонымен қатар қолайлы мұрагер болып табылады. Дегенмен, EIGRP туралы көптеген сілтемелерде "қолайлы мұрагер" термині тек циклсыз жол ұсынатын, бірақ мұрагер емес (яғни ең аз қашықтықты ұсынбайтын) маршруттарды көрсету үшін қолданылады. Осы көзқарас бойынша, қолжетімді мақсат үшін әрқашан кем дегенде бір мұрагер болады, бірақ қолайлы мұрагерлер болмауы мүмкін. Қолайлы мұрагер сол мақсатқа жетуге мүмкіндік беретін жұмыс істейтін маршрутты ұсынады, бірақ қашықтығы жоғарырақ. Кез келген уақытта маршрутизатор "пассивті" деп белгіленген мақсатқа өзінің мұрагерлерінің немесе қолайлы мұрагерлерінің кез келгені арқылы, оларды алдымен ескертпестен пакет жібере алады, және бұл пакет дұрыс жеткізіледі. Қолайлы мұрагерлер де топология кестесіне тіркеледі. Қолайлы мұрагер, қолданыстағы мұрагерлер қолжетімсіз болған жағдайда тиімді резервтік маршрутты қамтамасыз етеді. Сонымен қатар, тең емес құнмен жүктемені теңестіруді (маршруттардың құнына кері пропорционалды желі трафигін теңестіру) жүзеге асырғанда, жүктеме теңестірілген мақсат үшін маршруттық кестеде келесі секіру ретінде қолайлы мұрагерлер қолданылады. Әдетте, маршруттық кестеде сақталатын мақсат үшін мұрагерлер мен қолайлы мұрагерлердің жалпы саны төртке дейін шектеледі. Бұл шекті 1-ден 6-ға дейін өзгертуге болады. Cisco IOS-тің жаңа нұсқаларында (мысалы, 12.4) бұл диапазон 1-ден 16-ға дейін.
Белсенді және пассивті күй
Топология кестесіндегі пункт (мақсатты орын) пассивті немесе белсенді деп белгіленуі мүмкін. Пассивтік күй – маршрутизатордың осы пунктке (мақсатты орынға) жеткізу жолын (жалғастырушыны) анықтаған күйі. Егер ағымдағы жеткізу жолы енді мүмкіндік шартын қанағаттандырмаса және осы пунктке ешқандай мүмкіндік жолдары (жалғастырушылар) табылмайтын болса (яғни, қосалқы маршруттар жоқ болса), пункт белсенді күйге өтеді. Маршрутизатор көршілеріне жіберген барлық сұрауларға жауап алғанда, пункт белсенді күйден пассивтік күйге қайта оралады. Егер жеткізу жолы мүмкіндік шартын қанағаттандыруын тоқтатса, бірақ кем дегенде бір мүмкіндік жолы (жалғастырушы) қолжетімді болса, маршрутизатор ең төменгі жалпы қашықтығы бар мүмкіндік жолын (жалғастырушыны) (мүмкіндік жолы көрсеткен қашықтық пен осы көршіге дейінгі байланыс құнының қосындысы) жаңа жеткізу жолы ретінде тағайындайды және пункт пассивтік күйде қалады.
Жолдың тең емес шығындарымен жүктемені теңестіру
EIGRP әр түрлі бағамен жолдарды теңестіру мүмкіндігін ұсынады. Жүктемені теңестіруге қай жолдарды қосу керектігін анықтау үшін көбейтуші, яғни дисперсия қолданылады. Дисперсия әдепкі бойынша 1-ге орнатылған, бұл тең бағалы жолдар бойынша жүктемені теңестіруді білдіреді. Максималды дисперсия 128-ге тең. Жолдың ең төменгі метрикасы дисперсия мәніне көбейтіледі. Нәтижеден кіші метрикасы бар әрбір жол жүктемені теңестіруде қолданылады. EIGRP-дегі тең емес бағалы жолдар бойынша жүктемені теңестіру мүмкіндігі OSPF протоколына тең емес бағалы жолдар бойынша жүктемені теңестіру арқылы желіні жобалауға мүмкіндік бермейді. Өнеркәсіптік қолданыстағы тең емес бағалы жолдар бойынша жүктемені теңестіру функциясын ескеретін болсақ, желілік жобалау трафик басқару бойынша икемді болуы мүмкін.
EIGRP және басқа сатушылармен үйлесімділік
Cisco компаниясы көп өндірушілі ортада жұмыс істейтін желілері бар компанияларға көмек көрсету мақсатында EIGRP маршруттау протоколының құпия егжей-тегжейін RFC форматында жариялады. Протокол EIGRP 20 жыл бұрын әзірленген, бірақ басқа протоколдармен салыстырғанда пайдалануға ыңғайлылығы мен кеңейтілу мүмкіндігіне байланысты ол әлі де негізгі Cisco маршруттау протоколдарының бірі болып табылады. Cisco EIGRP ашық стандарт екенін мәлімдеді, бірақ RFC анықтамасындағы бірнеше маңызды деректерді жасырып қалды, бұл протокол қолданылғанда әртүрлі өндірушілердің маршрутизаторлары арасында өзара үйлесімділікті орнатуды қиындатады. Мысалы, тіпті Cisco NX OS тең емес құнмен жүктеме теңгеруді қолдамайды. 2022 жылдың мәліметі бойынша EIGRP FRRouting-те сынақ нұсқасында қолдауға ие, ал басқа маршруттау бағдарламалық қамтамасымен қолдау көрсетілмейді.