路由基礎知識:關于OSPF路由協議的詳細介紹
也許很多人對OSPF路由協議還不是很了解,這里我們主要講解了OSPF路由協議的詳細介紹,在這里拿出來和大家分享一下,希望對大家有用。區域的Link State報文類型:
1. Router LSA
由區域內所有的路由器產生的,并且只能在本個區域泛洪廣播。
2. Network LSA
由區域內的DR或BDR路由器產生的,報文包括DR和BDR連接的路由器的鏈路信息。
3. Network Summary LSA
由ABR產生的,可以通知本區域內的路由器通往區域外的路由信息;同時可以發送通往相同自治區不同區域的默認路由;把本區域的路由發送到骨干區域,如果有兩個到相同目的地的路徑,只會把***cost的路由發送出去;
4. ASBR Summary LSA
由ABR產生,但是它是一條主機路由,指向ASBR路由器地路由。
***utonomous System External LSA
由ASBR產生,它告訴相同自治區的路由器通往外自治區的路徑。
6. NSSA External LSA
由ASBR產生,在NSSA區域中,當有一個路由器是ASBR時,不得不產生LSA 5報文,但是NSSA中不能有LSA 5報文,所有ASBR產生LSA 7報文,發給本區域的路由器。OSPF Over Demand Circuits,是應用于有交換虛電路的鏈路中,當鏈路在是空閑的時候,它不會有虛電路的連接,只有在鏈路上有通信量的時候,才會建立虛電路。而OSPF路由協議的Hello,LSA報文是要每隔一段時間要發送一次,而Demand Circuits提供了一種特性,在虛電路上只需要傳一次Hello和LSA報文進行OSPF路由協議的鄰居和數據庫同步,接下來就不需要再發送以上這些報文,LSA也不會由于收不到Update報文而過期,鄰居關系也不會Dead。這樣可是減少鏈路的使用情況,節省了廣域網鏈路的開支。
OSPF路由協議通過在LSA報文中設置一個DonotAge字節,來使兩端得到協商,使收到的LSA永不過期。并且在LSA中加了一個標志位,DC bit,使其他路由器知道這個LSA具有Demand Circuit的特性,使其他路由器不會認為這條路由過期。OSPF路由協議的配置(只有一些特點,比較常規的東西不講了),OSPF路由協議具有DNS功能,可以使用路由器名來取代Router ID。
配置:
OSPF路由協議針對接口有多個地址的解決方法:
1.OSPF路由協議只有當接口主地址啟用了OSPF路由協議時候,才會對secondary IP address Network的路由信息進行處理。
2.OSPF路由協議把secondary IP address Network看作是Stub Network,沒有別的OSPF路由協議鄰居,并且不會送Hello報文,也不會和從地址網絡形成鏈接。所以當secondary IP address Network上有連著一臺路由器時,而又需要這兩臺路由器互通路由信息,可以考慮采用靜態路由。
Area 1 nssa no-summary no-redistribution命令使用在既是ABR又是ASBR上,可以讓他所連接的NSSA區域中,只有Router LSA,沒有其他的類型LSA,甚至LSA 7也沒有,只有一條指向ABR的默認路由。Area 1 nssa no-redistribution default-information-originate命令可以使上述情況中,可以讓LSA 3和4進入NSSA區域,但是LSA 5和LSA 7會被過濾掉。由于把no-summary去掉后,雖然可以使LSA 3和4可以進入NSSA區域,但是ABR就不能產生一個指向外面網絡的默認路由,使NSSA區域內的路由器和自治區外的路由隔離。使用default-information-originate參數,可以使ABR產生一個默認路由。在OSPF路由協議上配置地址匯總時,***在ABR上增加一條指向null0口的默認路由,防止路由回環。