五.多區域OSPF特性
1.骨干區域:起到了讓其他非骨干區域能夠知道別的區域的網絡情況的作用。也就是說,所有非骨干區域的路由信息都要流經骨干區域。
2.虛擬鏈路:是一個通過非骨干區域到骨干區域的鏈路。
使用目的:
連接一個非骨干區域到一個骨干區域通過一個非骨干區域
通過一個非骨干區,連接分開的兩個骨干區部分
規則:
必須在兩個ABR之間進行配置
虛鏈路通過的區域作為傳輸區域,必須有完整的路由信息
中間傳輸區不能是存根區
六.區域的Link State報文類型:
1. Router LSA
由區域內所有的路由器產生的,并且只能在本個區域泛洪廣播。
2. Network LSA
由區域內的DR或BDR路由器產生的,報文包括DR和BDR連接的路由器的鏈路信息。
3. Network Summary LSA
由ABR產生的,可以通知本區域內的路由器通往區域外的路由信息;同時可以發送通往相同自治區不同區域的默認路由;把本區域的路由發送到骨干區域,如果有兩個到相同目的地的路徑,只會把最低cost的路由發送出去;
4. ASBR Summary LSA
由ABR產生,但是它是一條主機路由,指向ASBR路由器地路由。
5. Autonomous 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。
配置:
ip name-server 172.19.45.1
指定OSPF使用的DNS-SERVER的 IP地址
ip ospf name-lookup
使OSPF可以啟用DNS功能
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口的默認路由,防止路由回環。