這個實驗能夠實現OSPF的區域內,區域間配置,和在rip中發佈OSPF,在OSPF中發佈rip
首先按照示意圖鏈接好物理設備(小凡中完成)
配置ip很少解釋
OSPF
簡單配置:
在R1上開啓router rip並宣告
Router(config)# router rip
Router(config-router)# net 10.0.0.0
在R2上要同時開啓router rip 和OSPF:
Router(config)# router rip
Router(config-router)# net 10.0.0.0
Router(config)#router ospf 1(1是OSPF運行的進程號,能夠隨便指定)
Router(config-router)#net 20.0.0.0 0.255.255.255 area 0
(0.255.255.255 是反向子網掩碼 area 0是指定區域號)
在R3上開啓router ospf:
Router(config)#router ospf 1
Router(config-router)#net 20.0.0.0 0.255.255.255 ar 0
Router(config-router)#net 30.0.0.0 0.255.255.255 ar 1
宣告直連的兩條路由
在R4上一樣宣告:
Router(config)#router ospf 1
Router(config-router)#net 30.0.0.0 0.255.255.255 ar 1
這時在路由器1 – 4 上的路由表就是
R1:
C
10.0.0.0/8 is directly connected, Ethernet0/0
R2:
C
20.0.0.0/8 is directly connected, Ethernet0/1
C
10.0.0.0/8 is directly connected, Ethernet0/0
O IA 30.0.0.0/8 [110/20] via 20.0.0.2, 00:03:40, Ethernet0/1
R3:
C
20.0.0.0/8 is directly connected, Ethernet0/0
C
30.0.0.0/8 is directly connected, Ethernet0/1
R4:
O IA 20.0.0.0/8 [110/20] via 30.0.0.1, 00:02:51, Ethernet0/0
C
30.0.0.0/8 is directly connected, Ethernet0/0
這些路由表以O開頭的都是經過ospf 學習到的
OSPF
路由重分發
這時在ospf 自制系統中的全部路由器能夠相互通訊(R2 R3 R4)
可是要和自制系統外的運行rip的路由器通訊是不行的
這就要求在R2(ASBR 自制系統邊緣路由器)上作發佈
具體過程:
第一步:在rip 中發佈 ospf
Router(config)# router rip
Router(config-router)#redistribute ospf 1 metric 2 (1是進程號 2是指定rip跳數)
這樣在R1上就能夠經過rip 學習到 R2上的ospf 協議上的路由
Show ip route:
R
20.0.0.0/8 [120/2] via 10.0.0.2, 00:00:10, Ethernet0/0
C
10.0.0.0/8 is directly connected, Ethernet0/0
R
30.0.0.0/8 [120/2] via 10.0.0.2, 00:00:10, Ethernet0/0
第二步: 在ospf中發佈rip :
Router(config)#router os 1
Router(config-router)#redistribute rip subnets metric 10 (subnets 是宣告時攜帶掩碼, 10 是ospf中的cost值能夠本身指定)
這樣在R3上就會學習到 rip 路由中的信息
Show ip route:
C
20.0.0.0/8 is directly connected, Ethernet0/0
O E2 10.0.0.0/8 [110/10] via 20.0.0.1, 00:02:07, Ethernet0/0
C
30.0.0.0/8 is directly connected, Ethernet0/1
這裏的E2 是指的分發到ospf中的分發類型 默認是 E2 (不計算內部代價)
可使用Metric-rype 1 來指定類型爲 E1
這樣在OSPF中重分發rip 和在rip中重分發OSPF就完成了
每每還須要發佈靜態路由、默認路由、直連路由
靜態路由發佈 「
在ASBR上進入router ospf 1
Router(config-router)# redistribute static subnets
直連的
Router(config-router)# redistribute connected subnets
這樣就會在R3上看見以 O E2 開頭的路由條目
發佈默認路由:
Router (config)#router os 1
Router(config-router)# default-information originate
這樣會在R3上看見以O*IA開頭的條目
末梢區域
&&
徹底末梢區域:
發佈完成後(這裏只發布rip),在R4上會看到路由表:
可是R4所在的區域中的路由器要和自制系統外部的路由器通訊都要通過R3,這樣R4就不須要知道自制系統外部的信息,不用接收來自ASBR上的通告,只須要接受自制系統內部的通告,這就知足了末梢區域的條件。
末梢區域的配置:
在R4上
Router (config)#router os 1
Router(config-router)# area 1 stub (1是R4所在的區域號)
同時要在R3上:
Router (config)#router os 1
Router(config-router)# area 1 stub
(由於R3和R4鏈接的接口要擁有相同的彙總類型)
這樣在R4上的路由表就會減小
若是R4所在的區域和其餘的區域鏈接也是隻有一條,必須通過R3那麼R4上就沒必要要接收來自其餘區域的通告,也能夠減小路由表
在R4上
Router (config)#router os 1
Router(config-router)# area 1 stub
同時要在R3上:
Router (config)#router os 1
Router(config-router)# area 1 stub no-summary
同時要在R3上:
Router (config)#router os 1
Router(config-router)# area 1 stub no-summary
在R4上查看路由表: