關於OSPF路由協議在企業網絡中的應用

如今的企業網絡搭建中常常會用到OSPF,在此對該協議作一些闡述。
ospf 稱爲開放最短路徑優先協議,全部設備廠商都支持的一種協議屬於鏈路狀態路由協議,適用於大型園區企業網絡當中。
 OSPF具備不少優勢,1.採用觸發更新路由,只要網絡拓撲結構一旦發生變化,當即會觸發更新路由表。2.根據鏈路狀態來發送一些路由。3.採用組播發送路由協議。共有兩個可用的組播ip地址224.0.0.五、224.0.0.6。5.適用的網絡規模很大,幾乎沒有規模的限制6.metric cost。7.收斂速度比較快,並且不會形成路由環路8.有三張表格:(1)鄰居表格經過發送HELLO包來與鄰居交換機互換信息(2)鏈路狀態數據庫又稱爲LSDB(3)根據lsdb數據庫運算出整個路由表(9)支持可變長子網掩碼和子網不連續。而這些優勢都是其它低端路由協議所不具有的。(10)支持到同一個目的地址的多條等代價路由。
OSPF路由表的產生過程:
每一個路由器根據鏈路狀態向其餘路由器發送LSA(數據鏈路狀態數據庫),而後網絡中的路由器將受到的全部LSA彙總成一個LSDB(鏈路狀態數據庫)。而後每臺路由器使用SPF算法計算出一張最短路由的路徑樹狀結構,從而獲得各個節點的路由,產生路由表。
ospf可劃分爲單區域配置和多區域配置,單區域常應用於一些小型的網絡中。
在企業網絡中大部分使用的是多區域ospf,整個網絡能夠看作由多個自制系統組成。在ospf的不一樣區域中,area 0爲骨幹區域,在骨幹區域中,爲了保障數據包轉發的速度,路由器的數量越少越好,並且做爲area 0中的路由器,穩定性要很是強,傳輸速度越快越好。
area1 爲標準區域,每一個標準區域都必須與骨幹區域(area 0)用路由器相連,並且在標準區域之間是不能直連的。
Stub區域一般位於自制系統邊界,又稱爲末節區域。
徹底Stub區域又稱爲徹底末節區域。這種區域中,沒有去往任何其餘自制系統的路由。
ospf模型中根據路由器所處的位置不一樣,所起到的做用和名稱也不盡相同;路由器的端口被分配到多個區域中去,那麼這個路由器稱爲ABR(區域邊界路由器)。ABR均爲骨幹區域的邊界路由。鏈接自制系統的路由器稱爲ASBR(自制系統邊界路由器)。因爲兩者之間大部分運行的路由協議不一樣,因此一般須要對該路由進行重分發,才能實現自治區域與其餘網絡的通訊。
 
關於OSPF多區域配置:
設備需求:6臺路由器,其中ROUTER24SERIAL接口。
實驗目的:
其中R1R2R3R4在不一樣的區域內運行ospf協議;
R1area 1做爲Stub區域,R4area 2做爲徹底Stub區域。
R5R6在自制區域內運行RIP v1,實現全網互通。
RIP中學習一條默認路由與OSPF進行通訊;
OSPF area0區域學習到全部詳細的路由表
area 2區域中只學到一條默認路和本區域內網絡設備的路由表由向全網各個網絡設備之間實現通訊
CISCO路由器爲例:
下面爲配置信息:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1111111111111111111111111111
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Router>en 15[進入路由器管理級別15]
Router#conf ter
Router(config)#hostname R1[爲路由器起別名]
R1(config)#INT F0/0【進入接口配置IP地址
R1(config-if)#ip addres 192.168.1.1 255.255.255.0  
R1(config-if)#no shut
R1(config-if)#int s1/0
R1(config-if)#ip add 192.168.2.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#router ospf 10【爲R1配置】
R1(config-router)#network 192.168.1.0 0.0.0.255 area 1 ospf的網段寫法,首先寫出該網段的IP 地址,而後跟上該網段的反掩碼,最後跟上該網段所屬的area x區域】
R1(config-router)#network 192.168.2.0 0.0.0.255 area 1
R1(config-router)#exit【R1路由配置完畢】
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
2222222222222222222222222222
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Router>en 15
Router#conf ter
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostna R2 
R2(config)#int s1/0
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int s1/1
R2(config-if)#ip add 192.168.3.1 255.255.255.0
R2(config-if)#no shut
R2(config)#int s1/2
R2(config-if)#ip add 192.168.6.1 255.255.255.0
R2(config-if)#no shut
R2(config)#router ospf 10【配置ospf協議】
R2(config-router)#network 192.168.2.0 0.0.0.255 area 1
R2(config-router)#network 192.168.3.0 0.0.0.255 area 0
R2(config)#router rip【配置RIP
R2(config-router)#network 192.168.6.0
R2(config)#router ospf 10
R2(config-router)#redistribute rip subnets 【對rip協議進行重分發,在ospf 區域中學習到各個區域中的詳細路由表】
R2(config)#route RIP【下面的rip區域中學習到默認路由】
R2(config-router)#redistribute static
R2(config)#int null 0【注入一條默認路由】
R2(config-if)#ip route 0.0.0.0 0.0.0.0 null 0
R2(config)#
R2(config)#
R2(config)#exit【R2路由配置完畢】
~~~~~~~~~~~~~~~~~~~~
333333333333
~~~~~~~~~~~~~~~~~~~~
Router>en 15
Router#conf ter
Router(config)#int s1/1
Router(config-if)#ip ad 192.168.3.2 255.255.255.0
Router(config-if)#no shut
Router(config)#int s1/0
Router(config-if)#ip add 192.168.4.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#router ospf 10【配置OSPF
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#network 192.168.4.0 0.0.0.255 area 2
Router#conf ter 
Router(config)#router ospf 10   【做爲徹底Stub區域的邊界路由器,須要在Stub 中聲明不要自動彙總路由表,這樣可以提升早area 2的各個網絡設備之間的速度,須要注意的是末節區域須要在該區域的全部路由器上都聲明 area x stub
Router(config-router)#area 2 stub no-summary 【R3路由配置完畢】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4444444444444444444444
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Router>en 15
Router#conf ter
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int s1/0
Router(config-if)#ip add 192.168.4.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#hostname R4
R4(config)#int f0/0
R4(config-if)#ip add 192.168.5.1 255.255.255.0
R4(config-if)#no shut
R4(config-if)#loop
R4(config)#router ospf 10
R4(config)#router ospf 10  [ospf路由協議的配置方法]
R4(config-router)#network 192.168.4.0 0.0.0.255 area 2
R4(config-router)#network 192.168.5.0 0.0.0.255 area 2
R4(config-router)#exit
R4(config-router)#area 2 stub【設置末節區域】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55555555555555555555555555555
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Router>en 15
Router#conf ter
Router(config)#hostname R5
R5(config)#int s1/2
R5(config-if)#ip add 192.168.6.2 255.255.255.0
R5(config-if)#no shut
R5(config-if)#int s1/0
R5(config-if)#ip add 192.168.7.1 255.255.255.0
R5(config-if)#no shut
R5(config-router)#router rip
R5(config-router)#network 192.168.6.0
R5(config-router)#network 192.168.7.0
R5(config-router)#
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
666666666666666666666666666666
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Router>en 15
Router#conf ter
Router(config)#int s1/0
Router(config-if)#ip add 192.168.7.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
Router(config-if)#int f0/0
Router(config-if)#ip add 192.168.8.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#loop
Router(config-if)#
Router(config-if)#exit
Router(config)#router ripRIP的路由協議配置】
Router(config-router)#network 192.168.7.0【跟上直連的網段】
Router(config-router)#network 192.168.8.0
Router(config-router)#【R6配置完畢】
試驗完成
觀察R2上的路由表
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
 
R    192.168.8.0/24 [120/2] via 192.168.6.2, 00:00:22, Serial1/2
O IA 192.168.4.0/24 [110/128] via 192.168.3.2, 00:31:30, Serial1/1
O IA 192.168.5.0/24 [110/129] via 192.168.3.2, 00:02:02, Serial1/1
C    192.168.6.0/24 is directly connected, Serial1/2
R    192.168.7.0/24 [120/1] via 192.168.6.2, 00:00:22, Serial1/2
O    192.168.1.0/24 [110/65] via 192.168.2.1, 00:31:30, Serial1/0
C    192.168.2.0/24 is directly connected, Serial1/0
C    192.168.3.0/24 is directly connected, Serial1/1
S*   0.0.0.0/0 is directly connected, Null0
R2#
觀察R4上的路由表
R4爲徹底末節區域,學習到的路由表只有本身本區域和一條直連路由。
Gateway of last resort is 192.168.4.1 to network 0.0.0.0
 
C    192.168.4.0/24 is directly connected, Serial1/0
C    192.168.5.0/24 is directly connected, FastEthernet0/0
O*IA 0.0.0.0/0 [110/65] via 192.168.4.1, 00:02:18, Serial1/0
R4#
 
觀察R5上的路由表
R5爲RIP區域,在小型網絡中應用,外界的路由太多會影響本區域內網絡設備的通訊速度,所以學習除了本區域,外部區域的路由均爲靜態默認路由
Gateway of last resort is 192.168.6.1 to network 0.0.0.0
 
R    192.168.8.0/24 [120/1] via 192.168.7.2, 00:00:19, Serial1/0
C    192.168.6.0/24 is directly connected, Serial1/2
C    192.168.7.0/24 is directly connected, Serial1/0
R*   0.0.0.0/0 [120/1] via 192.168.6.1, 00:00:08, Serial1/2
R5#
相關文章
相關標籤/搜索