przejście do zawartości
Jan Kończak
Narzędzia użytkownika
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Ostatnie zmiany
Menadżer multimediów
Indeks
Jesteś tutaj:
start
»
sk1
»
cisco_ospf
sk1:cisco_ospf
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
===== OSPF ===== === Wstęp === Protokół stanu łącza <html><small></html>(wewnątrz obszaru. Między obszarami - wektora odległości.)<html></small></html> OSPF w wersji 2 działa tylko na IPv4, w wersji wersja 3 też na IPv6. Każdy router konstruuje mapę sieci. Używa algorytmu dijkstry dla znajdowania najkrótszych ścieżek. === LSA === //Link-State Advertisement// (LSA) to pojedyncza jednostka informacji o sieci przekazywana używana przez OSPF http://en.wikipedia.org/wiki/Link-state_advertisement \\ Przykładowo LSA może nieść informację o: * połączeniach wybranego routera OSPF z innymi routerami OSPF * sieciach IP do których należy router * <html><small>o trasach z innego obszaru</small></html> * <html><small>trasach spoza OSPF które rozgłasza router</small></html> === Działanie === Routery, wymieniając wiadomości //Hello//, nawiązują relację z sąsiadami. Następnie przesyłają wzajemnie w wiadomościach //database descriptions// (//DD//) informacje jakie znają połączenia, routery etc. (tylko ID wszystkich znanych LSA). Po transferze żądają nieznanych sobie wiadomości (LSA) wysyłając komunikat //Link-State Request// i otrzymują odpowiedź we wiadomościach //Link-State Update//. Po każdej wykrytej zmianie router wysyła komunikat LSU z opisem zmian (LSA). Komunikat LSU jest rozgłaszana epidemicznie do wszystkich sąsiadów. <html><small></html> Żeby zapobiec zalewaniu sieci pakietami protokołu OSPF, w jednej domenie rozgłoszeniowej wybiera się //router desygnowany// i zapasowy router desygnowany (DR i DRother w CISCO) i dopuszcza się tylko komunikację do / z routera desygnowanego. OSPF do odróżniania routerów wykorzystuje //identyfikator routera// - w CISCO to domyślnie najwyższy przypisany do urządzenia adres IP. Na router desygnowany wybierany jest router z najniższym priorytetem, jeśli priorytety są równe (a domyślnie są) - z najmniejszym identyfikatorem. <html></small></html> === Adresy używane przez OSPF === OSPF w miarę możliwości (technicznych sieci) używa //IP-multicast//, wykorzystując dwa adresy: * 224.0.0.5 - wszystkie routery - All OSPF Routers * 224.0.0.6 - desygnowane routery - All DRouters <html><small></html> Przy konfiguracji OSPF pozwala podzielić sieć na obszary (areas). Routing w każdym obszarze jest wykonywany osobno, wykorzystując algorytm Dijkstry, między obszarami wymieniane są gotowe trasy. Obszar 0 (//area 0//) stanowi szkielet (backbone), wszystkie inne obszary muszą mieć z nim łączność. Router łączący dwa obszary nazywa się //area border router// (ABR). <html></small></html> http://en.wikipedia.org/wiki/Open_Shortest_Path_First http://technet.microsoft.com/en-us/library/cc940481.aspx **[[http://www.cs.put.poznan.pl/mlibuda/OSPF_Linux.pdf|Slajdy]]** (wbrew tytułowi zawierają też informacje dla routerów CISCO) ===== OSPF na routerach CISCO ===== === Konfiguracja === Najpierw należy wejść do trybu konfiguracji (znak zachęty: ''(config)#''). * ''router ospf <processId>'' - wejście do konfiguracji procesu OSPF o podanym numerze. \\ Numer procesu jest lokalny - stąd można wybrać dowolny, np: ''router ospf 1''. Prompt zmieni się na ''(config-router)#'' * ''network <adres_ip> <odwrócona_maska> area <obszar>'' - dodaje sieci pasujące do wzorca do rozgłaszanych sieci oraz aktywuje na nich wymianę komunikatów OSPF. Dodanie pierwszej sieci włącza proces OSPF. \\ Przykład: do dodania sieci 192.168.0.0/24 do obszaru 0 należy wpisać: \\ ''network 192.168.0.0 0.0.0.255 area 0'' \\ Można też podać "cały świat", który dopasuje się do każdej bezpośrednio podłączonej sieci: \\ ''network 0.0.0.0 255.255.255.255 area 0'' * <html><small></html>''auto-cost reference-bandwidth <prędkość_w_Mbps>'' – ustawia referencyjną prędkość używaną do automatycznego obliczania kosztów połączenia, np:\\ ''auto-cost reference-bandwidth 1000''<html></small></html> * <html><small></html>''default-information originate'' - włącza redystrybucję trasy domyślnej <html></small></html> * <html><small></html>''redistribute <co rozgłaszać>'' - włącza rozgłaszanie tras podanego typu - połączonych, statycznych lub z innego procesu/protokołu routingu. Uwaga: nie włącza OSPF na pasujących sieciach – tylko dodaje je do rozgłaszanych. Np: \\ ''redistribute connected subnets'' - wszystkie bezpośrednio podłączone sieci \\ ''redistribute static subnets'' - wszystkie trasy statyczne \\ ''redistribute eigrp subnets'' - wszystkie trasy dostarczone przez protokół eigrp<html></small></html> * <html><small></html>''passive-interface <interfejs>|default'' – wyłącza nawiązywanie połączeń OSPF na wybranym interfejsie, lub domyślnie na wszystkich interfejsach. \\ Przykład 1 – wyłącza wysyłanie i odbiór OSPF Hello na interfejsie FastEthernet 0/0: \\ ''passive-interface FastEthernet 0/0'' \\ Przykład 2 - pozwala na połączenia OSPF tylko na Serial 0/2/0-1 \\ ''passive-interface default'' \\ ''no passive-interface Serial/0/2/0'' \\ ''no passive-interface Serial/0/2/1''<html></small></html> <html><small></html> W trybie **konfiguracji interface'u** można ręcznie ustalić koszt łącza: * ''bandwidth <prędkość>'' - zmiana postrzeganej przez protokoły routingu prędkości * ''ip ospf cost <koszt>'' - sztuczna zmiana kosztu danego łącza dla OSPF <html></small></html> === Diagnostyka === W trybie uprzywilejowanym: * ''show ip protocols'' * ''show ip ospf'' - informacje o działających procesach ospf * ''show ip ospf interface'' - informacje o stanie OSPF na interfejsach - koszt, sąsiedzi, lokalny identyfikator etc. * ''show ip ospf neighbor'' - informacje o sąsiadach * ''show ip ospf database'' - podsumowane dane o połączeniach * ''show ip ospf database network'' - podsumowane dane o sieciach łączących routery OSPF * ''show ip ospf database router'' - pełne dane o routerach i ich połączeniach <html><small></html> Każdemu protokołowi routingu CISCO przypisuje wartość AD ([[http://en.wikipedia.org/wiki/Administrative_distance|administrative distance]]). CISCO wybiera trasy biorąc pod uwagę wpierw trasy z najmniejszą AD, potem porównuje dopiero koszt. Zapis w tablicy routingu: [AD/koszt], np: |''O 10.1.3.0/24 [110/65] via 10.3.4.3, 00:49:11, FastEthernet0/0'' |AD:110, koszt:65 | |''D 10.0.2.0/24 [90/2297856] via 10.2.4.2, 00:09:38, Serial0/0'' |AD:90, koszt:2297856| |''C 10.4.5.0/24 is directly connected, FastEthernet0/1'' |AD:1 | <html></small></html> http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_ospf/configuration/12-4t/iro-12-4t-book/iro-cfg.html ===== [Ekstra] Inne ===== Implementacje wielu protokołów routingu, w tym OSPFv2, dla systemu Linux: * Quaqqa http://www.nongnu.org/quagga/ (składnia identyczna z CISCO) * Bird http://bird.network.cz/
sk1/cisco_ospf.1492598750.txt.gz
· ostatnio zmienione: 2017/04/19 12:45 przez
jkonczak
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Złóż / rozłóż wszystko
Do góry