OSPF在幀中繼環境下的應用

 

1.         簡介
幀中繼是典型的非廣播多路訪問網絡NBMA(NonBroadcast Muliple Access),其拓撲結構通常有兩種:Full Mesh(全互聯)和Hub-and-Spoke(中心-分支)。由於Hub-and-Spoke結構具有節約費用、簡化配置等優點,在實際網絡工程中有着廣泛的應用,熟悉OSPF在Hub-and-Spoke結構上的應用,以及網絡類型爲NBMA模式、廣播模式、點到點模式和點到多點模式的配置。
2.         NBMA模式
1)         拓撲圖

2)         設置
Ø 添加模塊

Ø 設置幀中繼交換機

Ø 環回口設置
R1

ip ospf network point-to-point:將OSPF的網絡類型設置爲點到點,由於幀中繼接口缺省網絡類型是non-broadcast,loopback接口默認識別成32位掩碼,寫入後會將其改成24位掩碼,注意這裏是在環回口上設置
R2

R3

Ø 設置S口
R1

encapsulation frame-relay:將指定接口鏈路層協議封裝爲幀中繼
frame-relay map ip **.**.**.** ** broadcast:爲幀中繼靜態映射,注意是對端的IP與本地的DLCI,後面的broadcast表示支持組播/廣播,frame-relay map ip 10.1.123.1 103主要用於可以PING通自己
no frame-realy inverse-arp:關閉幀中繼動態ARP解析,由於是NBMA模式,廣播是行不通,所以將其關閉
R2

ip ospf priority 0配置spoke端OSPF接口優先級爲0,NBMA屬於多路訪問網絡,所以要進行DR選舉。由於HELLO包只能傳1跳,所以在Hub-and-Spoke結構中,必須控制處於Hub端的路由器爲DR,最保險的辦法就是將Spoke端接口優先級配置爲0,使之不參與DR選舉,Hub端的路由器自然就成爲DR,否則,可能會導致路由學習不正常。
R3

Ø 開啓OSPF
R1

Neighbor **.**.**.**爲手工設置OSPF鄰居,在幀中繼網絡上,OSPF接口缺省的網絡類型爲NON_BROADCAST。在這種模式下,OSPF不會再幀中繼接口上發送HELLO包,因此無法建立最基本的鄰接關係。可以手工實用neighbor命令來制定鄰居,這時HELLO包以單播形式傳送。
R2

R3

Ø 測試
R1

R2

R3

3)         分析
Ø R1

第五行:接口網絡類型爲NBMA模式
第六行:自己是DR,接口優先級爲1
第七行:DR的ID和接口地址
第八行:沒有BDR
第九行:NBMA模式下,Hello週期爲30秒
倒數二、三行:與路由器R2和R3形成鄰接關係
Ø R3

從以上輸出表明,到達網絡3.3.3.0/24的路由條目的下一條地址爲10.1.123.3,而不是10.1.123.1,所以,在R2的S0/0的接口上必須有10.1.123.3的映射frame-relay map ip 10.1.123.3 201 broadcast
Ø R1

以上輸出表明R1的兩個鄰居的接口優先級爲0,同時本網絡的BDR爲0.0.0.0,這是可以的,可以理解爲無BDR。
3.         廣播模式
1)         拓撲圖
拓撲圖與NBMA網絡的拓撲圖是一樣的,要注意的是在Hub-and-Spoke結構中,廣播模式也要控制DR選舉,確保處於Hub端的路由器爲DR,實施方法和上一個實驗一樣,廣播模式下,鄰居關係自動通過Hello包建立和維持
2)         修改設置
Ø R1

ip ospf network broadcast:設置爲廣播模式
no neighbor **.**.**.**:取消手動指定鄰居
Ø R2

Ø R3

3)         分析
Ø R1

第五行:網絡類型爲BROADCAST
第九行:廣播模式下,Hello週期爲10秒
Ø R3

4.         點到點模式
1)         拓撲圖

與前面拓撲圖不同於在R1上採用了子接口s0/0.1與s0/0.2,R2與R3上也採用了子接口s0/0.1
2)         修改設置
Ø R1

第4-8行:進入s0/0接口刪除以前的配置,注意在刪除encapsulation frame-relay時,要記得再次開啓,因爲在子接口通信時,同樣需要封裝成幀中繼
int s0/0.1 point-to-point配置s0/0.1子接口,模式爲點到點
frame-relay interface-dlci 103:同樣是寫本地的DLCI號
Ø R2

Ø R3

3)         分析
Ø R1

第五行:網絡類型爲POINT_TO_POINT
第九行:POINT_TO_POINT模式下,Hello週期爲10秒
Ø R1

以上輸出表明路由器R1通過兩個子接口分別於路由器R3和R4建立鄰居關係,點到點模式的DR和BDR是0.0.0.0,每個子接口需要配置成點到點(point-to-point)
5.         點到多點模式
1)         拓撲圖

清除子接口,單純用no子接口,是清除不掉的,可以先no子接口,default物理接口,保存配置,重新啓動,子接口就清除了,這裏由於是用模擬器做的實驗就不保存設置,直接重啓即可。
2)         設置
Ø R1

int s0/0.1 multipoint:將子接口s0/0.1設置成點到多點模式
ip ospf network point-to-multipoint:指定OSPF的網絡類型爲點到多點類型
Ø R2

Ø R3

3)         分析
Ø R1

第五行:網絡類型爲POINT_TO_MULTIPOINT
第九行:POINT_TO_MULTIPOINT模式下,Hello週期爲30秒
Ø 查看路由表

 

以上輸出表明在點到多點模式下,在路由表中會產生該網段其他各個接口的主機路由,因此在做幀中繼映射的時候,只做分支到中心點的就可以了,點到多點廣播模式可以被看成多個點到點接口集合,然而和點到點不同的是幀中繼接口是在同一子網上,在點到多點模式中,不需要選舉DR/BDR,Hello包每30秒發送一次,無需手工配置鄰居
6.         比較

 
NBMA模式
廣播模式
點到點模式
點到多點模式
DR/ BDR
選舉
選舉
不選舉
不選舉
Hello時間
30秒
10秒
10秒
30秒
鄰居
手動指定
自動指定
自動指定
自動指定
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章