OSPF在企業網上的應用
OSPF簡介:
OSPF是Open Shortest Path First(開放最短路由優先協定)的縮寫。他是IETF組織開發的一個基于鍊路狀态的自治系統内部路由協定。
實驗環境:cisco
一、
為什麼要使用OSPF來作為企業網中的動态路由協定?
企業網内的動态路由,常用的就三種:rip,ospf和eigrp,前兩種是公開協定,每個廠家的路由器都支援,最後一種是cisco的私有協定,隻有思科路由器可以使用該協定。
rip隻适合用于規模較小的網絡,因為其原理,決定了網絡越大,使用rip消耗的網絡帶寬、處理器、記憶體資源就越多。ospf和eigrp都考慮到了大型網絡的需要,适合較大型的企業網,但eigrp是思科私有的,有些使用者對其不太感冒,希望用開放的協定。
是以最後就隻剩下ospf可以選了。
OSPF有什麼樣的特點?
1、路由更新:觸發更新,隻有當網絡結構發生變化時才進行路由更新; 2、網絡規模:ospf最多可支援500台以上路由器工作; 3、具有認證機制,保證安全; 4、收斂的速度快; 5、負載均衡; 6、屬于無環路徑,不會形成路由環路。 7、支援vlsm子網和子網不連續 8、擁有區域劃分功能,将故障屏蔽在單個區域; 9、豐富的政策,控制路由和封包 10、路由更新以多點傳播的方式進行傳遞。
OSPF路由表形成的過程?
首先A向B發送hello包,當B接收到hello包後,将A添加到鄰居表格。
然後B再向A發送hello包,當A接收到hello包後,将B添加到鄰居表格,這時候A和B将達到two-way狀态(雙向狀态)。
然後,比較路由器的優先級,選取出DR和BDR。若B為DR,是以A隻能與B互換LSDB(鍊路狀态資料庫),在進行互換之前,A與B首先比較RouteID,可以發現B的RouteID大于A的,是以,B會先将自己的DBD(大綱)發送給A。A再将自己的DBD發送給B。兩者都受到對方的DBD後,都會傳回一個LSack(鍊路狀态應答)。
當B獲得A的DBD後,如果有陌生的條目,會再向A請求LSR(鍊路狀态資訊),然後,A會向B回複相應的資訊LSU(鍊路狀态更新)。直到A與B的LSDB達到一緻後,兩者處于full狀态。
當A與B達到full狀态後,每台路由器會通過SPF算法來計算最優的路由表格。
多區域OSPF有什麼優點?
1、減少路由器的路由條目,進而減少資源的占用; 2、減少LSA的泛洪;減少由于網絡不穩定而造成的,所有路由器泛洪LSA形成網絡擁塞堵塞; 3、提高路由的效率:縮減部分路由器的OSPF路由條目,降低路由收斂的複雜度,對某些特定的lsa,可以在區域邊界上,實作彙總/過濾/控制,而實作全網互通
二、
案例1:多區域OSPF和路由再釋出
拓撲圖:(位址方案)
配置:(詳細步驟和詳細說明) 配置路由器R1: en conf t line console 0 ##配置日志同步 logging sy ##取消連接配接逾時 no exec-t exit ##為fa0/0配置位址 int fa 0/0 ip add 192.168.1.1 255.255.255.0 no shut ##為serial2/0配置位址和時鐘 int s 2/0 clock rate 64000 ip add 192.168.2.1 255.255.255.0 ##開啟ospf并劃分相應的區域 route ospf 100 network 192.168.1.0 0.0.0.255 area 1 network 192.168.2.0 0.0.0.255 area 1 ##檢視路由表資訊 Router#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial2/0 O IA 192.168.3.0/24 [110/1562] via 192.168.2.2, 00:10:26, Serial2/0 O IA 192.168.4.0/24 [110/2343] via 192.168.2.2, 00:07:29, Serial2/0 O IA 192.168.5.0/24 [110/2344] via 192.168.2.2, 00:06:43, Serial2/0 O E2 192.168.6.0/24 [110/20] via 192.168.2.2, 00:05:00, Serial2/0 O E2 192.168.7.0/24 [110/20] via 192.168.2.2, 00:04:48, Serial2/0 Router# 配置路由器R2: ##為serial3/0配置位址 int s 3/0 ip add 192.168.2.2 255.255.255.0 clock r ip add 192.168.3.1 255.255.255.0 ip add 192.168.6.1 255.255.255.0 network 192.168.3.0 0.0.0.255 area 0 ##開啟rip并配置路由轉發的鍊路 route rip network 192.168.6.0 ##配置從rip區域到ospf區域的重分發 redistribute connected redistribute rip ##配置從ospf區域到rip區域的重分發 redistribute ospf 100 metric 2 %SYS-5-CONFIG_I: Configured from console by console Router#show ip rout O 192.168.1.0/24 [110/782] via 192.168.2.1, 00:10:55, Serial3/0 C 192.168.2.0/24 is directly connected, Serial3/0 C 192.168.3.0/24 is directly connected, Serial2/0 O IA 192.168.4.0/24 [110/1562] via 192.168.3.2, 00:08:02, Serial2/0 O IA 192.168.5.0/24 [110/1563] via 192.168.3.2, 00:07:17, Serial2/0 C 192.168.6.0/24 is directly connected, FastEthernet0/0 R 192.168.7.0/24 [120/1] via 192.168.6.2, 00:00:13, FastEthernet0/0 配置路由器R3: ip add 192.168.3.2 255.255.255.0 clock ra ip add 192.168.4.1 255.255.255.0 network 192.168.4.0 0.0.0.255 area 2 O IA 192.168.1.0/24 [110/1563] via 192.168.3.1, 00:08:49, Serial3/0 O IA 192.168.2.0/24 [110/1562] via 192.168.3.1, 00:08:49, Serial3/0 C 192.168.3.0/24 is directly connected, Serial3/0 C 192.168.4.0/24 is directly connected, Serial2/0 O 192.168.5.0/24 [110/782] via 192.168.4.2, 00:07:41, Serial2/0 O E2 192.168.6.0/24 [110/20] via 192.168.3.1, 00:05:48, Serial3/0 O E2 192.168.7.0/24 [110/20] via 192.168.3.1, 00:05:36, Serial3/0 配置路由器R4: ip add 192.168.4.2 255.255.255.0 ip add 192.168.5.1 255.255.255.0 network 192.168.5.0 0.0.0.255 area 2 O IA 192.168.1.0/24 [110/2344] via 192.168.4.1, 00:08:06, Serial3/0 O IA 192.168.2.0/24 [110/2343] via 192.168.4.1, 00:08:06, Serial3/0 O IA 192.168.3.0/24 [110/1562] via 192.168.4.1, 00:08:06, Serial3/0 C 192.168.4.0/24 is directly connected, Serial3/0 C 192.168.5.0/24 is directly connected, FastEthernet0/0 配置路由器R5: ##為fa1/0配置位址 int fa 1/0 ip add 192.168.6.2 255.255.255.0 ip add 192.168.7.1 255.255.255.0 network 192.168.7.0 R 192.168.1.0/24 [120/2] via 192.168.6.1, 00:00:13, FastEthernet1/0 R 192.168.2.0/24 [120/1] via 192.168.6.1, 00:00:28, FastEthernet1/0 R 192.168.3.0/24 [120/1] via 192.168.6.1, 00:00:28, FastEthernet1/0 R 192.168.4.0/24 [120/2] via 192.168.6.1, 00:00:13, FastEthernet1/0 R 192.168.5.0/24 [120/2] via 192.168.6.1, 00:00:13, FastEthernet1/0 C 192.168.6.0/24 is directly connected, FastEthernet1/0 C 192.168.7.0/24 is directly connected, FastEthernet0/0
三、
小結:作為一種鍊路狀态的路由協定,OSPF具備許多優點:快速收斂,支援變長網絡屏蔽碼,支援CIDR以及位址summary,具有階層化的網絡結構,支援路由資訊驗證等。所有這些特點保證了OSPF路由協定能夠被應用到大型的、複雜的網絡環境中。 本文轉自 cexpert 51CTO部落格,原文連結: http://blog.51cto.com/cexpert/950190