Protokoły: EIGRP vs OSPF [zamknięty]

21

Zarówno EIGRP, jak i OSPF są protokołami IGP, pierwszy to głównie protokół Cisco, a drugi to dobrze ugruntowany otwarty standard. Jakie są zalety jednego nad drugim?

Innymi słowy, kiedy wdrażasz sieć, dlaczego wybrać jedną z nich? Jeśli masz mieszane urządzenia, wyborem będzie oczywiście OSPF, ale co, jeśli prowadzisz sklep tylko dla Cisco? Czy są jakieś funkcje, w których EIGRP przoduje w porównaniu z OSPF, które umożliwiłyby wdrożenie tylko EIGRP?

Lucas Kauffman
źródło
1
Większość ksiąg routingu dotyczy porównania stanu łącza i „hybrydy” lub w tej konkretnej sytuacji - EIGRP. Dlaczego nie poświęcisz czasu na ich przeczytanie?
Łukasz Bromirski
Podczas gdy pytanie jest ważne, a informacje odpowiadające są cenne. Wydaje mi się, że pytanie, które zostało dzisiaj napisane, jest zbyt szerokie dla formatu Q / A Stack Exchange. W szczególności pytanie „Jaki protokół wybrać przy wdrażaniu sieci?” to pytanie, które ma wiele zmiennych i wiele odpowiedzi, wszystkie w zależności od konkretnej sytuacji.
Brett Lykins,
Chodzi bardziej o wybór między EIGRP i OSPF, tytuł pytania nie pyta o jakiego protokołu użyć, ale prosi o porównanie OSPF vs EIGRP i zalety każdego z protokołów. Więc muszę się nie zgodzić.
Lucas Kauffman
1
Zgodziłbym się, że pytanie nie jest przydatne. Gałka nerdów nie ma znaczenia w 95% sieci, albo muszę uruchomić OSPF, aby porozmawiać ze sprzętem innym niż cisco lub kwestią religii, gdzie masz cały sprzęt cisco.
fredpbaker
2
Jeśli możesz odłożyć na bok swoją osobistą religię, z przyczyn czysto technicznych, są one mniej więcej równe. Jednak ludzie rzadko są tak obiektywni w tym konkretnym temacie.
Ricky Beam

Odpowiedzi:

24

EIGRP jest teraz wersją roboczą IETF, więc nie jest już zastrzeżony. Zobacz http://tools.ietf.org/html/draft-savage-eigrp-01

Jeśli spojrzymy na EIGRP z ustawieniami domyślnymi i OSPF z ustawieniami domyślnymi i istnieje wiele ścieżek wolnych od pętli do miejsca docelowego, wówczas EIGRP zbiegnie się znacznie szybciej, ponieważ zachowuje w swojej bazie danych topologii tak zwane możliwe następstwa. Są to w zasadzie wolne od pętli alternatywy dla najlepszej ścieżki. EIGRP ma również podsumowanie w dowolnym punkcie sieci. Posiada również funkcję stub, która jest przydatna, gdy nie chcesz używać routera do transportu. Powszechnie stosowane w DMVPNS. EIGRP jest również mniej mylący niż OSPF, ponieważ nie ma różnych typów sieci, a EIGRP jest łatwiejszy do wdrożenia w scenariuszach koncentratora i mowy.

EIGRP wykorzystuje płaską sieć bez obszarów, może to być zarówno zaletą, jak i wadą.

OSPF jest oczywiście otwartym standardem, więc jest logicznym wyborem, jeśli masz wielu dostawców. Może działać dobrze, ale wymaga dostrajania timerów SPF, ponieważ domyślnie w IOS jest 5 sekund oczekiwania na uruchomienie algorytmu SPF. OSPF wykorzystuje obszary, co oznacza, że ​​można bardziej logicznie segmentować sieć. OSPF może podsumowywać tylko między obszarami. OSPF jest stanem łącza, dzięki czemu ma lepszy widok na całą sieć niż EIGRP, zanim uruchomi algorytm SPF. Administratorzy sieci będą zwykle wygodniej korzystać z OSPF, ponieważ jest on częściej wdrażany.

Oba protokoły mają zalety i wady. Ale powszechna odpowiedź, że EIGRP należy odrzucić, ponieważ bycie właścicielem nie jest już do końca prawdą.

Daniel Dib
źródło
5
Nie jest już zastrzeżony, ale również nie jest wdrażany przez inne firmy spoza firmy Cisco. Wynik końcowy jest taki sam.
Tim
1
Nadchodzi. Nie jestem pewien, które z nich, ale Donnie Savage wspomniały, że około 5 firm wydaje z nim produkty. Powiedziałem, że spodziewam się, że będą to firmy takie jak Huawei lub inne firmy azjatyckie. Ponieważ EIGRP był zastrzeżony, ludzie byli leniwi, porównując oba. Porównuję je technicznie i dla przedsiębiorstwa EIGRP nie jest złym wyborem. dla dostawcy usług internetowych wybrałbym ISIS.
Daniel Dib
To była tylko szybka informacja finansowa, która została ostatnio omówiona na Whirlpool - forums.whirlpool.net.au/forum-replies.cfm?t=2091564#r10
OzNetNerd
@DanielDib, mówiąc o IS-IS, dlaczego dostawcy usług internetowych wolą to od OSPF? W 90 słowach lub mniej. ;-)
generalnetworkerror
2
> EIGRP jest teraz wersją roboczą IETF, więc nie jest już zastrzeżony. Zobacz ietf.org/id/draft-savage-eigrp-00.txt Tak, ale:> 1. Zaawansowane funkcje EIGRP (czyli obszary skrótowe ) nie zostaną udostępnione IETF. 2. Informacyjny RFC pozwala Cisco zachować kontrolę nad protokołem EIGRP. 3. EIGRP jest nadal technicznie zastrzeżony. <br>> Tak więc zaawansowane funkcje EIGRP nie są udostępniane - brak obszarów pośredniczących, brak możliwości kontrolowania propagacji lub obszarów logicznie zdefiniowanych. Brak topologii DMVPN, które można skalować. Jest to jeden z głównych powodów, dla których warto skorzystać z EIGRP. <br> Więcej: [Dlaczego Cisco przeszkadza, że ​​„Op
t3mp
13

Możesz przeczytać o szczegółach działania tych protokołów dla siebie, są one dokładnie udokumentowane w Internecie i znalezienie dodatkowych informacji na ich temat jest uciążliwe.

Z praktycznego punktu widzenia powiedziałbym, że w przypadku EIGRP kontra OSPF, OSPF zawsze wygrywa z następujących powodów:

Szybkość konwergencji :

Wszyscy zawsze wspominali, że EIGRP jest szybszy niż OSPF przy użyciu ustawień domyślnych. Jeśli wdrożysz któryś z protokołów bez zapoznania się z nimi i użyjesz ich ustawień domyślnych, to moim zdaniem wyraźnie nie wiesz, co robisz. Dlaczego miałbyś wdrażać ustawienia domyślne, nie wiedząc, jakie są, a kiedy zdasz sobie sprawę z tego, czym one są, zdajesz sobie sprawę, że OSPF obsługuje BFD i szybko się rozjaśnia (podobnie jak ISIS).

Inżynieria ruchu :

Ponieważ OSPF, podobnie jak ISIS, opiera się na wartościach TLV, został znacznie rozszerzony. Obsługuje rozszerzenia takie jak MPLS-TE i GMPLS.

Ciągła ekspansja

Jak wspomniałem powyżej, OSPF i ISIS zostały znacznie rozszerzone, a projekty rozszerzeń są pisane dość regularnie i nadal będą. EIGRP nie ma wielu zaawansowanych opcji tych dwóch.

Skalowalność

OSPF skaluje się lepiej niż EIGRP z wykorzystaniem obszarów, jednak nie sądzę, że to naprawdę ma znaczenie (podobnie jak dokument czasu konwergencji, ze względu na BFD). Niewiele osób korzysta z 10 000 tras w jednym obszarze w OSPF. Zazwyczaj używałbym IGP do szybkiego routingu w danej części sieci, ale ostatecznie iBGP przenosi wszystkie wewnętrzne trasy. Każdy router nie potrzebuje każdej wewnętrznej trasy w swoim RIB pochodzącym z OSPF, jeśli masz setki lub tysiące routerów, niektóre z nich są tak daleko (mówiąc topologicznie), że nie warto o nich wiedzieć.

Interoperacyjność

Wreszcie istnieje oczywiście powód, dla którego EIGRP jest / była zastrzeżoną technologią firmy Cisco. Chociaż zostało to ostatnio przesłane do projektu, aby inni dostawcy oprogramowania zaczęli go włączać, jest już za późno (sądzę). Żadna obecnie działająca sieć nie zmarnuje ogromnych sum pieniędzy na zamianę innego IGP na EIGRP, i nie wiem, dlaczego nowa sieć miałaby to rozważać (jeśli zamierzasz mieszać sprzęt Cisco z firmami innymi niż Cisco). Po prostu dlatego, że sprzęt firmy innej niż Cisco obsługujący OSPF robi to od lat. Kod jest wypróbowany i przetestowany, naprawiono wiele błędów, mnóstwo informacji w Internecie itp. EIGRP zajmie lata (jeśli nie jest jeszcze za późno!).

jwbensley
źródło
1
Myślę, że ta odpowiedź wymaga odparcia ze strony Donnie Savage. :)
scottm32768
Próbuję tylko wypełnić stronę odpowiednimi pytaniami, które wiem, że lmgtfy jest bardzo istotny w tym temacie
Lucas Kauffman,
1
To świetna odpowiedź, ale muszę zaznaczyć, że natywny OSPF nie stosował TLV, tylko robi / robi OSPF-TE (i inne rozszerzenia OSPF); OSPF został napisany / zaprojektowany specjalnie dla IPv4. ISIS zawsze miał TLV, dlatego nie masz ISISv3. :-) Zobacz tools.ietf.org/html/draft-bhatia-manral-diff-isis-ospf-01 sekcja 18.
John Jensen
1

Sugerowałbym właściwą odpowiedź, ponieważ zależy to od topologii sieci. OSPF wymaga podsumowania obszaru, aby wykonać podsumowanie, jeśli robisz sieć zielonego pola lub twoja topologia sprzyja wykreślaniu obszarów, to z pewnością wykorzystaj to. Jeśli twoja sieć wymaga szprych do połączenia z wieloma koncentratorami, wtedy OSPF jest trudniejszy do wykonania, kiedy miałem to wymaganie w mojej sieci przekaźników ramek, przeprowadziłem migrację zdalnych witryn do BGP. Chciałem użyć EIGRP i routerów pośredniczących, ale cisco wspomniało, że więcej zasobów zostało wydanych na interoperacyjność BGP-OSPF w porównaniu do interoperacyjności EIGRP-OSPF, więc na tej podstawie wybrałem BGP. Innym sposobem na wyrażenie tego jest to, że EIGRP ze swoimi routerami pośredniczącymi i możliwością podsumowywania, gdziekolwiek chcesz, będzie lepiej skalowany w „niechlujnej” topologii.

Fredpbaker
źródło
Zgodziłbym się. Im bardziej złożona jest topologia, tym bardziej należy się naturalnie do OSPF. W prostej topologii opartej tylko na Cisco EIGRP jest zbyt trywialną konfiguracją, aby ją zignorować. Widziałem wielu nieprzeszkolonych ludzi konfigurujących sieci EIGRP; Nigdy nie widziałem jednej konfiguracji OSPF. (Przypominam sobie jedną ogromną próbę ataku. Ta historia, btw, zakończyła się grzywną NRC za zakłócanie komunikacji z systemami kontroli zapasowej.)
Ricky Beam