OSPF模塊網絡
。。。。。預習
.........複習和作做業
__討論和查閱資料
1.虛鏈路
vlink,鏈路類型(link-type),虛鏈路也是一種網絡類型(可能沒有命令支持)
場景:解決不規範的區域設計(區域0不連續以及遠離區域0),解決數據轉發優化問題
要求和實施:傳輸區域不能是區域0,不能是特殊區域,必定手工配置RID(指定對端的RID)
R6是否獲得了3類LSA?獲得了
R9是否獲得了3類LSA?沒有
若是把R6的環回接口放入區域69,R9能獲得路由?
答案:能夠。1類LSA具有拓撲和路由信息,固然能夠計算!
在「ABR」上來實施VLINK(虛鏈路,是一個擴張以後的屬於區域0的接口)
虛鏈路是臨時方案,不能做爲永久方案
ospf
area 0.0.0.56
vlink-peer 6.6.6.6 //指定對端的RID,華爲設備上經過單播實現虛鏈路。發往對端的單播Hello是經過1類LSA計算獲得的
Dec 17 2017 10:48:37-08:00 R6 %%01OSPF/4/VLINK_NBR_CHG_E(l)[16]:Virtual link peer event: neighbor status changed. (ProcessId=256, VirtualLinkNeighborAddress=5.5.5.5, NeighborEvent=HelloReceived, NeighborPreviousState=Down, NeighborCurrentState=Init)
[R6-Serial2/0/0]
Dec 17 2017 10:48:47-08:00 R6 %%01OSPF/4/VLINK_NBR_CHG_E(l)[17]:Virtual link peer event: neighbor status changed. (ProcessId=256, VirtualLinkNeighborAddress=5.5.5.5, NeighborEvent=2WayReceived, NeighborPreviousState=Init, NeighborCurrentState=ExStart)
[R6-Serial2/0/0]
Dec 17 2017 10:48:47-08:00 R6 %%01OSPF/4/VLINK_NBR_CHG_E(l)[18]:Virtual link peer event: neighbor status changed. (ProcessId=256, VirtualLinkNeighborAddress=5.5.5.5, NeighborEvent=NegotiationDone, NeighborPreviousState=ExStart, NeighborCurrentState=Exchange)
[R6-Serial2/0/0]
Dec 17 2017 10:48:47-08:00 R6 %%01OSPF/4/VLINK_NBR_CHG_E(l)[19]:Virtual link peer event: neighbor status changed. (ProcessId=256, VirtualLinkNeighborAddress=5.5.5.5, NeighborEvent=ExchangeDone, NeighborPreviousState=Exchange, NeighborCurrentState=Loading)
[R6-Serial2/0/0]
Dec 17 2017 10:48:47-08:00 R6 %%01OSPF/4/VLINK_NBR_CHG_E(l)[20]:Virtual link peer event: neighbor status changed. (ProcessId=256, VirtualLinkNeighborAddress=5.5.5.5, NeighborEvent=LoadingDone, NeighborPreviousState=Loading, NeighborCurrentState=Full)
[R6]dis ospf vlink //驗證虛鏈路dom
OSPF Process 1 with Router ID 6.6.6.6 Virtual Links
Virtual-link Neighbor-id -> 5.5.5.5, Neighbor-State: Full //重點觀察的東西,經過虛鏈路構建鄰居ide
Interface: 10.1.56.6 (Serial2/0/0)
Cost: 48 State: P-2-P Type: Virtual //證實了網絡類型確實包含虛鏈路(只是華爲PPT忽略了),雖然不能經過命令改成虛鏈路
Transit Area: 0.0.0.56 //vlink穿越的區域
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
GR State: Normal
在虛鏈路以前,R6獲得的3類LSA是R5通告的。如今R6可否自身產生3類LSA?學習
<R9>tracert 10.10.10.10
traceroute to 10.10.10.10(10.10.10.10), max hops: 30 ,packet length: 40,press CTRL_C to break
1 169.1.1.6 30 ms 30 ms 20 ms
2 10.1.56.5 20 ms 20 ms 30 ms
3 10.1.1.1 40 ms 30 ms 20 ms
4 10.1.1.4 40 ms 60 ms 30 ms
5 10.1.34.3 50 ms 30 ms 40 ms
6 10.1.30.10 80 ms 30 ms 30 ms
如何使得R9到10.10.10.10的路徑通過R5,而後下一跳是R3?
區域內的路由不管COST如何都優於區域間路由
在R3和R5之間構建虛鏈路
R5:
ospf
area 0.0.0.35
vlink-peer 3.3.3.3
R3:
ospf
area 0.0.0.35
vlink-peer 5.5.5.5
<R9>tracert 10.10.10.10
traceroute to 10.10.10.10(10.10.10.10), max hops: 30 ,packet length: 40,press CTRL_C to break
1 169.1.1.6 20 ms 20 ms 20 ms
2 10.1.56.5 40 ms 20 ms 20 ms
3 10.1.35.3 30 ms 40 ms 20 ms
4 10.1.30.10 70 ms 50 ms 40 ms
2.域間彙總
路由彙總(聚合):
把比較多的明細的結構化的路由彙總成較少的路由條目,同時能保證路由是有效的
彙總案例
10.1.1.1/32 ~00000001
10.1.1.4/32 ~00000100
10.1.1.5/32 ~00000101
10.1.1.0/29
[R5-ospf-1-area-0.0.0.0]abr-summary 10.1.1.0 255.255.255.248 ?
advertise Advertise this summary (default)
cost Set cost //設置彙總以後的開銷值
not-advertise Do not advertise this summary
<cr> Please press ENTER to execute command //設置來自什麼區域路由的彙總,來自區域0
[R6]ping 10.1.1.4
PING 10.1.1.4: 56 data bytes, press CTRL_C to break
Reply from 10.1.1.4: bytes=56 Sequence=1 ttl=253 time=40 ms
Reply from 10.1.1.4: bytes=56 Sequence=2 ttl=253 time=40 ms
Reply from 10.1.1.4: bytes=56 Sequence=3 ttl=253 time=60 ms優化
--- 10.1.1.4 ping statistics ---
3 packet(s) transmitted
3 packet(s) received
0.00% packet loss
round-trip min/avg/max = 40/46/60 msthis
[R6]ping 10.1.1.5
PING 10.1.1.5: 56 data bytes, press CTRL_C to break
Reply from 10.1.1.5: bytes=56 Sequence=1 ttl=255 time=20 ms
Reply from 10.1.1.5: bytes=56 Sequence=2 ttl=255 time=30 ms
明細路由和彙總路由的關係:只要有一條有效的明細路由,那麼彙總路由就會存在;若是全部的明細路由消失,那麼彙總路由也消失
[R5-ospf-1-area-0.0.0.0]abr-summary 10.1.1.0 255.255.255.248 cost 1 not-advertise //不在下發路由設計
5類LSA和4類LSA
3.1 外部路由
5類LSA,ASE-AS external,泛指OSPF域(domain),來自其餘協議(直連、靜態、RIP、中間系統到中間系統、BGP)的路由或者其餘OSPF進程的路由
ospf 1 router-id 10.10.10.10
import-route direct
OSPF外部路由的優先級爲150
通告者 通告範圍 通告內容
ASBR 整個AS(除特殊區域以外) 描述外部路由的前綴、掩碼、度量、TAG(路由標記)、轉發地址、外部路由類型
<R1>display ospf lsdb ase 10.10.10.9code
OSPF Process 1 with Router ID 1.1.1.1 Link State Database
Type : External
Ls id : 10.10.10.9 //外部路由的前綴
Adv rtr : 10.10.10.10 //通告者爲ASBR的RID
Ls age : 1533
Len : 36
Options : E
seq# : 80000008
chksum : 0xff7a
Net mask : 255.255.255.255 //外部路由的掩碼
TOS 0 Metric: 1 //度量值
E type : 2 //外部路由類型1和類型2;類型2的度量值在整個OSPF內不發生變化;類型1比較科學的在OSPF域內累加度量值
Forwarding Address : 0.0.0.0 //轉發地址,分爲全0以及非0的狀況
Tag : 1 //來標識路由條目,默認爲1
Priority : Medium
R5:
100.1.1.1/32 O_ASE 150 21 D 10.1.15.1
R3上分別從R4和R5獲得100.1.1.1,R4的開銷值=116
R5的開銷值=116
A.優選R5
B.優選R4
C.等價負載
一條外部路由,若是從不一樣區域學習到等價的路由,那麼優選AREA較大的設備學來的路由
OSPF選路原則:區域內部>區域之間>外部類型類型1>外部路由類型2orm
3.2 ASBR-SUMMARY的LSA
代表ASBR的RID所處的位置
通告者 通告範圍
ASBR所在區域ABR產生4類LSA,而後其餘區域的ABR再次生成 不存在於ASBR所在區域,在整個OSPF域更新
內容:代表ASBR所處的位置router
Public routing table : OSPF
Destinations : 11 Routes : 11
OSPF routing table status : <Active>
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.1.30.0/24 OSPF 10 97 D 10.1.1.4 Serial1/0/0 10.1.34.0/24 OSPF 10 96 D 10.1.1.4 Serial1/0/0 10.1.35.0/24 O_ASE 150 1 D 10.1.15.5 GigabitEthernet0/0/1 10.1.56.0/24 O_ASE 150 1 D 10.1.15.5 GigabitEthernet0/0/1
<R1>display ospf lsdb ase 55.1.1.1
OSPF Process 1 with Router ID 1.1.1.1 Link State Database
OSPF去往外部路由次優的狀況:
[R1-GigabitEthernet0/0/1]ospf network-type p2p
[R1]dis ospf lsdb ase 55.1.1.1
OSPF Process 1 with Router ID 1.1.1.1 Link State Database
Type : External
Ls id : 55.1.1.1
Adv rtr : 15.15.15.15
Ls age : 24
Len : 36
Options : E
seq# : 80000002
chksum : 0x4a0f
Net mask : 255.255.255.255
TOS 0 Metric: 1
E type : 2
Forwarding Address : 0.0.0.0
<R3>tracert 55.1.1.1 //次優轉發出現
traceroute to 55.1.1.1(55.1.1.1), max hops: 30 ,packet length: 40,press CTRL_C to break
1 10.1.34.4 30 ms 20 ms 30 ms
2 10.1.1.1 40 ms 30 ms 20 ms
3 10.1.15.3 50 ms 30 ms 50 ms
4 10.1.15.5 70 ms 50 ms 40 ms
靜默端口一般用於環回接口或者是鏈接終端的接口
[SW3-ospf-1]silent-interface lo0
3.4 外部路由的彙總
只能在ASBR上來彙總外部路由
[R1-ospf-1]asbr-summary 100.1.1.0 255.255.255.252 cost 10 tag 44444
[R1]dis ospf lsdb ase self-originate
OSPF Process 1 with Router ID 1.1.1.1 Link State Database
Type : External
Ls id : 100.1.1.0
Adv rtr : 1.1.1.1
Ls age : 8
Len : 36
Options : E
seq# : 80000001
chksum : 0xeea8
Net mask : 255.255.255.252
TOS 0 Metric: 10
E type : 1
Forwarding Address : 0.0.0.0
Tag : 44444
Priority : Low
4.特殊區域
背景:STUB(末節)、NSSA(不那麼末節的區域)咱們能夠進一步的控制SLA(路由)條目
E=1,能夠接收外部路由
NP=NSSA區域的比特位
4.1 STUB區域
不接收外部路由,E=0,不存在5類LSA,順便4類LSA也消失;存在一、二、3LSA以及去訪問外部設備的自動產生的3類LSA的默認路由
實施:該區域的全部路由器都配置成stub
[R5-ospf-1-area-0.0.0.56]stub
Error: The command can not be run because virtual-link is configured in this area.
#
ospf 1 router-id 6.6.6.6
import-route direct //華爲設備的STUB其實也不接收5類LSA,可是命令能在路由器上執行,同時產生5類LSA,可是僅僅在本設備傳遞!
area 0.0.0.56
network 10.1.56.0 0.0.0.255
stub
R6-ospf-1]dis ospf lsdb ase se
OSPF Process 1 with Router ID 6.6.6.6 Link State Database
Type : External
Ls id : 169.1.1.0
Adv rtr : 6.6.6.6
Ls age : 132
Len : 36
Options : E
seq# : 80000001
chksum : 0x9577
Net mask : 255.255.255.0
TOS 0 Metric: 1
E type : 2
Forwarding Address : 0.0.0.0
Tag : 1
Priority : Low
獲得的默認路由
0.0.0.0/0 49 Inter-area 10.1.56.5 5.5.5.5 0.0.0.56
4.2 徹底末節區域
更不開明
不接收外部5類LSA、4類LSA,連同區域之間的3類LSA都不接收,固然會有一條3類的缺省路由的LSA,1類和2類存在於末節區域。
[R5-ospf-1-area-0.0.0.56]stub no-summary
<R6>dis ospf lsdb
OSPF Process 1 with Router ID 6.6.6.6 Link State Database Area: 0.0.0.0 Area: 0.0.0.6 Area: 0.0.0.56
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 6.6.6.6 6.6.6.6 6 60 80000007 0
Router 5.5.5.5 5.5.5.5 7 48 80000007 48
Sum-Net 0.0.0.0 5.5.5.5 143 28 80000001 1
<R6>dis ospf lsdb summary 0.0.0.0
OSPF Process 1 with Router ID 6.6.6.6 Area: 0.0.0.0 Link State Database Area: 0.0.0.6 Link State Database Area: 0.0.0.56 Link State Database
Type : Sum-NetLs id : 0.0.0.0Adv rtr : 5.5.5.5 Ls age : 292 Len : 28 Options : None seq# : 80000001 chksum : 0xfc4dNet mask : 0.0.0.0Tos 0 metric: 1Priority : Low下週預告:NSSA和中間系統到中間系統協議小做業:1.在R1上引入一條外部路由(1.1.1.1),TAG爲1515,外部類型爲類型12.R3上訪問1.1.1.1的路徑爲R5-R13.區域56中R6僅僅獲得區域之間的3類默認路由