OSPF 提高四 Network Types & FRAM-RELAY

Network Types網絡

1.loopback
2.point-to-point
3.broadcast
4.NBMA
5.POINT-TO-Multipoint
6.point-To-Multipoint Non-Broadcast
當路由器上的某個接口被宣告進ospf進程以後    此接口會默認對應一種ospf中的某種網絡類型
類型 接口
loopback-----------------------------------loopback 接口      若是想使用loopback網絡類型  只能用loopback接口    不管接口掩碼是 多少   都會以/32主機路由通告
point-to-point------------------------------Serial/ISBN BRI/ FR point2point Subif(幀中繼點到點子接口)支持組播.5和.6,沒有DR
broadcast----------------------------------Ethernet 接口      支持組播    有DR
NBMA---------------------------------------FR主接口/FR多點子接口 不支持組播    有DR
POINT-TO-Multipoint-------------------默認無對應接口      支持組播 無DR   會自動生成關於直連鄰居接口的/32的主機路由
point-To-Multipoint Non-Broadcast-......      不支持組播     無DR    自動生成/32路由
 
 
查看接口網絡類型的命令:
r1#show ip ospf interface
舉例:router id  1.1.1.1   network type point-to-point  cost:**
修改接口的網絡類型
r1#int loopback 0   
#ip ospf network  broadcast       其中broadcast爲想要修改的網絡類型
若是想改爲loopback類型  可是發現沒有loopback的參數   因此只可以將原來的網絡類型給no掉   便可恢復到原來 的loopback網絡類型    no ip ospf network  broadcast
直連的鏈路兩端的接口的網絡類型須要一致   舉例   不能一邊是broadcast   另外一邊是point-to-point ,可是其中有一個特例 
一端是point-to-point   另外一端是point-to-multipoint  能夠運行     其他的都不行
a NBMA網絡類型創建鄰居
兩端都是NBMA網絡類型 須要指定對端的ip地址   由於有回傳確認的機制存在  因此制定一個鄰居便可

 

  實驗圖oop

R1#int serial 1/1
#ip ospf network non-broadcast
r2#int serial 1/0
#ip ospf network non-broadcast
不支持組播和廣播的網絡類型   原來物理接口是支持的    因此表示不管原來的接口是否支持組合廣播    再設置爲 NBMA網絡類型以後    此接口都不會主動的發送組播和廣播的報文    只能發送單播
單播發送須要指定ip地址   因此r1須要如下命令   #neighbor 12.1.1.2   指定鄰居的ip地址
注意  ospf   與rip、eigrp協議在指定鄰居上的區別     
rip   eigrp因爲沒有回傳確認機制的存在因此須要鏈路的兩端都指定鄰居  及r1指定r2的ip地址    r2同時也要指定r1 的ip地址      即雙向指定
而ospf因爲有回傳確認機制的存在    在發送報文的時候  已經攜帶了源ip地址   接受者根據源地址回傳確認報文    即單向指定
 
b p-to-p-----p-to-multipoint

 

hub---spoke   hub結點指定對端   便可與對端創建連接
在實驗圖中   r1設置爲p-to-multipoint    r2設置爲p-to-p
注意此時不可以創建鄰居     查看ospf   interface  接口細節能夠看到    hello dead  wait時間不一致
一個是hello10 dead 40  wait40     而多點是   30   120   120
因此須要修改hello時間    讓其保持一致     修改誰均可以
命令:r 2#interface serial1/0
   #ip ospf hello-interval 30
c point-to-multipoint   --------    point-to-multipoint
hello 30,dead 120,wait 120   時間與NBMA提示的信息一致
會自動生成關於直連鄰居接口的/32的主機路由
#show ip route ospf
顯示路由信息: O 12.1.1.2/32   ........
判斷此條路由是本身生成的    仍是鄰居給本身傳遞過來的?   答案是鄰居發送過來的
d point-to-multipoint Non-Broadcast
不可以發送組播和廣播的報文     只可以發送單播的報文
因此一樣的須要指定neighbor
會自動生成/32位路由
一點須要注意  在show ip ospf interface serial 1/1的時候
顯示的與c中的point-to-multipoint類型同樣  都是點到多點   不會顯示NON-Broadcast的字樣
只能使用show run interface serial1/1 來查看
 
案例
 

 

 1.在FR環境中部署OSPF     NBMA類型測試

r1#router ospf
#router ospf 110
#router-id 1.1.1.1
#network 1.1.1.1 0.0.0.0 area 0
#network 123.1.1.1 0.0.0.0 area 0
 
#neighbor 123.1.1.2
#neighbor 123.1.1.3     指定neighbor
r2#router ospf
#router ospf 110
#router-id 2.2.2.2
#network 2.2.2.2 0.0.0.0 area 0
#network 123.1.1.2 0.0.0.0 area 0
r2#router ospf
#router ospf 110
#router-id 3.3.3.3
#network 3.3.3.3 0.0.0.0 area 0
#network 123.1.1.3 0.0.0.0 area 0
在查找路由表準備發送報文時  會顯示  show  IP ospf neighbor   執行後出現的的attempt狀態   創建鄰接關係成功 以後   須要選擇DR和BDR    在本例中DR是r3  
 在此例中保證HUB節點是DR    須要將r1設置爲DR 不須要BDR  由於是軸輻型拓撲   方法是將r1的優先級改高便可  r2和r3直接改成0便可 即沒有資格參選  
   r1#interface serial 1/1  
#ip ospf priority 255 將優先級設置爲最大      直接成爲DR
  r2#interface serial 1/1            將優先級設置爲0   不能參加選舉
#ip ospf priority 0
    r2#interface serial 1/1
#ip ospf priority 0
r1#show ip ospf neighbor
顯示r2和r3都是DROTHER   而且路由條目都顯示正常
測試ping    r1到r2    r1到r3都通     可是r2不能ping通r3  緣由是基於路由表中的123.1.1.3   須要經過serial1/1   此接口爲幀中繼接口    須要封裝  而且進行幀中繼映射    因此r2中須要有到123.1.1.3的映射
添加封裝映射
r2#interface serial 1/1   
#frame-relay map ip  123.1.1.3 201 broadcast ietf        此爲去包
一樣的須要回包的幀中繼映射
r3#interface serial 1/1
#frame-relay map ip  123.1.1.2 301 broadcast ietf    此爲回包
以後能夠ping通
總結注意:a 爲了創建鄰居須要hub節點手工指定Neighbor
b 爲了保證路由傳遞沒有問題,須要手工修改接口的ospf優先級,保證hub成爲DR spoke什麼都不是
c 爲了保證spoke節點所鏈接的下游網段內的pc能夠互訪,須要在spoke節點彼此指定手工FR映射。
 
2.在FR環境中部署OSPF     使用廣播類型broadcast
r1#int serial 1/1
#ip ospf network broadcast
r2與r3同樣設置
爲了確保路由表沒有問題   須要手工設定優先級
r1#int serial 1/1
#ip priority 255    手工設定保證r1爲DR
r2和r3都是0
此時r1和r2   3之間都能通    可是r2和r3之間不能ping通
與1中的狀況同樣     r2沒有到r3之間的映射 因此須要手工的設定映射關係
總結:因爲支持組播發送  所以不須要手工指定Neighbor (FR map 開啓僞廣播功能)
須要修改藉口ospf優先級改變DR的位置    
須要手工配置FR的映射   實現spoke節點的彼此訪問。
與NBMA相比   省略掉指定neighbor這一步驟
 
3.在FR環境中部署OSPF      使用網絡類型P2MP   NON-Broadcast
 
r1 2 3中都要設置
ip ospf network point-to-multipoint non-broadcast
因爲不支持組播 因此須要指定neighbor
r1#neighbor 123.1.1.2/3
因爲是點到多點 不用選擇DR和BDR
r1#show ip route ospf
會顯示123.1.1.2/32  和123.1.1.3/32的主機路由
同時會顯示  3.3.3.3 via 123.1.1.1      
2.2.2.2 via 123.1.1.1   都是經過123.1.1.1發出和接收
總結: 須要手工指定neighbor
   不須要手工修改藉口ospf優先級    由於沒有DR/BDR  
   不須要手工設置幀中繼映射,由於/32的主機路由。
  
 
    4.在FR環境中部署OSPF   網絡類型使用p2MP 
#ip ospf network point-to-multipoint
總結: 不須要手工neighbor   自動創建鄰居
不須要修改優先級     由於沒有DR
不須要手工映射  由於路由表已經全了   存在32位主機路由
在不一樣的路由器上  運行不一樣的網絡類型  以使得網絡達到最優化的目的
在hub節點上設置成p2mp網絡類型      在對應spoke節點上設置成p2p網絡類型
r 1#int serial 1/1
#ip ospf network point-to-multipoint
r2#int serial 1/1
#ip ospf network point-to-point 
r3#int serial 1/1
#ip ospf network point-to-point
 
爲了創建鄰居  須要修改hello時間
r1#IP ospf hello-interval 10   便可
 
小特性1    在ospf域內注入缺省路由
方式一
router ospf 110          r1主動下放缺省路由
default-information originate      此命令生效的前提條件是該路由器的路由表中擁有一條全0/0的缺省路由
#config t
# IP route 0.0.0.0 0.0.0.0 null 0     指向全0/0的  null 0接口的防環路由
r2#show IP route
會顯示   O *E2 0.0.0.0/0 [110/1] via 123.1.1.1 ......
因此會生成一條O *E2的全0/0的   度量值爲1的缺省路由    爲r1下放的
 
能夠修改此下放路由的 度量值和類型
default-information originate  metric 10  metric-type 1
 
方式二     無視路由表   直接下放缺省路由
r1#router ospf 110          r1主動下放缺省路由
default-information originate   always    加上always參數
加always表示 表示不管是否有缺省 都主動下放; 不加always須要路由表中有缺省路由 才下放
特性2     被動接口
與eigrp相同     任何報文都不能 收發
例子: passive-interface loopback 0
相關文章
相關標籤/搜索