RouterDeadInterval:
宣告邻居路由器不继续在该网段上运行OSPF的时间间隔,单位为秒,通常为4倍HelloInterval,即在广播网络中是40秒,在NBMA中是120秒修改死亡时间:进入接口视图后执行ospf timer dead 80,此时不会影响hello时间,即hello时间影响dead时间,但是dead时间不影响hello时间
由ASBR产生,是自治系统外的路由引入OSPF产生的,描述的是ASBR到外部路由(目标网络)的开销(华为默认为1),这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。5类LSA可以跨区域,而且在传递过程中是不能被改变的。发自ASBR路由器,用来通告到达OSPF自治系统外部的目的地,或者OSPF自治系统那个外部的缺省路由的LSA。这种LSA将在全AS内泛洪(4个特殊区域除外)。 Type5的LSA可以用来通告缺省路由,此时Link State ID和Network Mask都设置为0.0.0.0
Type : Router
Ls id : 2.2.2.2
Adv rtr : 2.2.2.2
Ls age : 24
Len : 36
Options : ABR #当前数据采自stub区域,普通区域该位会置ABR E
seq# : 80000005
chksum : 0x819e
Link count: 1
* Link ID: 12.1.1.2
Data : 12.1.1.2
Link Type: TransNet
Metric : 1
Type : Sum-Net
Ls id : 12.1.1.0
Adv rtr : 2.2.2.2
Ls age : 581
Len : 28
Options : E
seq# : 80000004
chksum : 0x7fc3
Net mask : 255.255.255.0
Tos 0 metric: 1
Priority : Low
作用
区域间链路状态信息的汇总,告知其他区域,本区域内的链路状态信息(本区域内的LSA1+LSA2)
ABR发出,向相邻区域通告,通告给其他区域后,通告者会修改为ABR的router id
相当于城际列车(跨区的列车,但没有出市)
ASBR-summary-LSA
也叫汇总LSA,它是ASBR路由器产生的。
作用
告知asbr的位置
ABR发出,引入外部路由的区域不存在4类lsa
相当于本区的代理告诉你去国外得先去机场
AS-External-LSA
报文内容
Type : External
Ls id : 44.44.44.44
Adv rtr : 4.4.4.4
Ls age : 856
Len : 36
Options : E
seq# : 80000002
chksum : 0x947a
Net mask : 255.255.255.255
TOS 0 Metric: 1
E type : 2
Forwarding Address : 0.0.0.0
Tag : 1
Priority : Medium
作用
告知引入外部路由的路由器
由ASBR发出,引入外部路由的区域通过1类LSA去往外部路由
相当于机场,去往国外的通道
NSSA-LSA
报文内容
Type : NSSA
Ls id : 44.44.44.44
Adv rtr : 4.4.4.4
Ls age : 89
Len : 36
Options : NP
seq# : 80000001
chksum : 0xe8f6
Net mask : 255.255.255.255
TOS 0 Metric: 1
E type : 2
Forwarding Address : 34.1.1.4
Tag : 1
Priority : Low
# AR1
system-view
sysname AR1
int g0/0/0
ip addr 192.168.10.1 24
ospf 10 router-id 1.1.1.1
area 0
network 192.168.10.0 0.0.0.255
# AR2
system-view
sysname AR2
int g0/0/0
ip addr 192.168.10.2 24
ospf 10 router-id 2.2.2.2
area 0
network 192.168.10.0 0.0.0.255
# 此时AR2(优先级相同,Router-ID比较大)已经成为DR,AR1是BDR;AR2在主从选举中由于Router-ID比较大变为主,AR1是从
# AR1/AR2
int g0/0/0
ospf timer hello 5 # 40秒时间太长,将hello报文缩短,方便实验
ospf mtu-enable # 开启MTU检测
# 验证:主AR2-MTU1500>从AR1-MTU1400,两端会同时卡在exstart状态
# AR1
int g0/0/0
mtu 1400
# 使用CRT同时对AR1和AR2重置OSPF进程reset ospf process
# 验证:主AR2MTU1300<从AR1MTU1400,从AR1会进入exchange,主AR1会卡在extart状态
# AR2
int g0/0/0
mtu 1300
# 使用CRT同时对AR1和AR2重置OSPF进程reset ospf process
# 验证:忽略MTU检测(MTU不一致),卡在Loading状态。AR1的MTU=1300,AR2的MTU=1400
# AR1/AR2
int g0/0/0
un ospf mtu-enable
# 使用CRT同时对AR1和AR2重置OSPF进程reset ospf process
实验四:OSPF支持的前4种网络类型
# ................................................................NBMA网络
# 添加帧中继交换机的映射
# AR1
system-view
sysname AR1
int s1/0/0
link-protocol fr
ip addr 172.16.10.1 24
fr map ip 172.16.10.2 102 broadcast
fr map ip 172.16.10.3 103 broadcast
int lo 0
ip addr 1.1.1.1 32
router id 1.1.1.1
ospf 10
area 0
network 172.16.10.1 0.0.0.0
network 1.1.1.1 0.0.0.0
q
peer 172.16.10.2
peer 172.16.10.3
# dis ospf peer br # 查看OSPF邻居,有2.2.2.2和3.3.3.3
# dis ospf int # AR1是BDR
# AR2
system-view
sysname AR2
int s1/0/0
link-protocol fr
ip addr 172.16.10.2 24
fr map ip 172.16.10.1 201 broadcast
int lo 0
ip addr 2.2.2.2 32
router id 2.2.2.2
network 172.16.10.2 0.0.0.0
network 2.2.2.2 0.0.0.0
q
peer 172.16.10.1
# dis ospf peer br # 查看OSPF邻居,有1.1.1.1
# dis ospf int # AR2是DR
# AR3
system-view
sysname AR3
int s1/0/0
link-protocol fr
ip addr 172.16.10.3 24
fr map ip 172.16.10.1 301 broadcast
int lo 0
ip addr 3.3.3.3 32
router id 3.3.3.3
network 172.16.10.3 0.0.0.0
network 3.3.3.3 0.0.0.0
q
peer 172.16.10.1
# dis ospf peer br # 查看OSPF邻居,有1.1.1.1
# dis ospf int # AR3也是DR
# 因为NBMA是非广播网络,AR2和AR3无法通信,但是AR1可以与AR2和AR3进行通信
# 导致AR1只承认AR3这个DR,即只有到AR3的路由,缺少去往AR2的路由;AR3上也有一条去往AR1的路由;AR2上无路由
# 解决此问题的唯一方案是修改优先级,使得AR1为DR,同时使得AR2和AR3无法进行选举(防止其中一个路由器重启之后导致重新进行选举)
#【如果仅仅将AR2的优先级修改为0,放弃选举DR,此网络可以正常选举DR(ar3)、BDR(ar1)、DROther(ar2),但是没有对应的路由,无法从根本上上解决问题】
# AR1
int s1/0/0
ospf de-priority 100
# AR2/AR3
int s1/0/0
ospf de-priority 0
# 使用CRT将AR1/2/3的OSPF进程重置reset ospf process
# ................................................................点到多点网络
# AR1
int s1/0/0
undo ospf de-priority
ospf 10
undo peer 172.16.10.2
undo peer 172.16.10.3
int s1/0/0
ospf network-type p2mp # 修改接口类型为点到多
# AR2
int s1/0/0
undo ospf de-priority
ospf 10
undo peer 172.16.10.1
int s1/0/0
ospf network-type p2mp
# AR3
int s1/0/0
undo ospf de-priority
ospf 10
undo peer 172.16.10.1
int s1/0/0
ospf network-type p2mp
# ................................................................广播网络
# AR1
int g0/0/0
ip addr 14.1.1.1 24
ospf 10
a 0
network 14.1.1.1 0.0.0.0
# AR4
sys
sys AR4
int g0/0/0
ip addr 14.1.1.4 24
q
router id 4.4.4.4
int lo 0
ip addr 4.4.4.4 32
ospf 10
a 0
network 14.1.1.4 0.0.0.0
network 4.4.4.4 0.0.0.0
# ................................................................点到点网络
# AR4
int s1/0/0
ip add 45.1.1.4 24
ospf 10
area 0
network 45.1.1.4 0.0.0.0
# AR5
sys
sys AR4
int s1/0/0
ip add 45.1.1.5 24
int lo 0
ip addr 5.5.5.5 32
ospf 10 router 5.5.5.5
area 0
network 45.1.1.5 0.0.0.0
network 5.5.5.5 0.0.0.0
# ..................................不同的网络类型能否建立邻接关系,是否有路由
#....................P2P与Broadcast(AR1和AR4)
# 可以建立邻接关系,但是没有路由
# AR1
int g0/0/0
ospf netowrk-type p2p
#....................P2MP与Broadcast(AR1和AR4)
# 可以建立邻接关系,但是没有路由
# AR1
int g0/0/0
ospf netowrk-type p2mp
ospf timer hello 10
#....................NBMA与Broadcast(AR1和AR4)
# 可以建立邻接关系,但是没有路由
# AR1
int g0/0/0
ospf netowrk-type nbma
ospf timer hello 10
#....................P2P与P2MP(AR1和AR2、AR3)
# 可以建立邻接关系,有路由
# AR1
int s1/0/0
ospf network-type p2mp
ospf timer hello 10
# AR2
int s1/0/0
ospf network-type p2p
# AR3
int s1/0/0
ospf network-type p2p
实验五:OSPF支持的第5种网络--虚链接
# AR1
sys
sysname AR1
router id 1.1.1.1
ospf 10
area 0
int lo 0
ip addr 1.1.1.1 32
ospf enable 10 area 0
int g0/0/0
ip addr 12.1.1.1 24
ospf enable 10 area 0
# AR2
sys
sysname AR2
router id 2.2.2.2
ospf 10
area 0
area 10
int lo 0
ip addr 2.2.2.2 32
ospf enable 10 area 0
int g0/0/0
ip addr 12.1.1.2 24
ospf enable 10 area 0
int g0/0/1
ip addr 23.1.1.2 24
ospf enable 10 area 10
# AR3
sys
sysname AR3
router id 3.3.3.3
ospf 10
area 10
# network 3.3.3.3 0.0.0.0
# network 23.1.1.3 0.0.0.0
# network 34.1.1.3 0.0.0.0
int lo 0
ip addr 3.3.3.3 32
ospf enable 10 area 10
int g0/0/0
ip addr 23.1.1.3 24
ospf enable 10 area 10
int g0/0/1
ip addr 34.1.1.3 24
ospf enable 10 area 10
# AR4
sys
sysname AR4
router id 4.4.4.4
ospf 10
area 10
area 20
int lo 0
ip addr 4.4.4.4 32
ospf enable 10 area 10
int g0/0/0
ip addr 34.1.1.4 24
ospf enable 10 area 10
int g0/0/1
ip addr 45.1.1.4 24
ospf enable 10 area 20
# AR5
sys
sysname AR5
router id 5.5.5.5
ospf 10
area 20
int lo 0
ip addr 5.5.5.5 32
ospf enable 10 area 20
int g0/0/0
ip addr 45.1.1.5 24
ospf enable 10 area 20
#查看OSPF的邻居和路由表
dis ospf peer br
dis ip rou pro ospf
# 邻居关系正常
# 路由关系。AR1仅有到AR2/3/4的路由,AR2仅有到AR1/3/4的路由,AR3仅有到AR1/2/4的路由,AR4有到AR1/2/3/4的路由。原因:Area20没有连接到骨干区域,无法相互学习路由。
# 解决方法:配置虚连接。虚连接只能在ABR上配置.
# AR2
ospf 10
area 10
vlink-peer 4.4.4.4
# AR4
ospf 10
area 10
vlink-peer 2.2.2.2
# 此时在去查看路由表就有5.5.5.5的路由了
实验六:计算最短路径树--物理拓扑
# AR1
sys
sys AR1
ospf 10 route 1.1.1.1
area 0
int lo 0
ip addr 1.1.1.1 32
ospf enable 10 area 0
int s1/0/1
ip addr 10.1.1.1 30
ospf enable 10 area 0
int s1/0/0
ip addr 10.5.1.1 30
ospf cost 1562
ospf enable 10 area 0
# AR2
sys
sys AR2
ospf 10 route 2.2.2.2
area 0
int lo 0
ip addr 2.2.2.2 32
ospf enable 10 area 0
int g0/0/0
ip addr 10.3.1.1 24
ospf enable 10 area 0
int s1/0/1
ip addr 10.2.1.1 30
ospf enable 10 area 0
# AR3
sys
sys AR3
ospf 10 route 3.3.3.3
area 0
int lo 0
ip addr 3.3.3.3 32
ospf enable 10 area 0
int g0/0/0
ip addr 10.3.1.2 24
ospf enable 10 area 0
# AR4
sys
sys AR4
ospf 10 route 4.4.4.4
area 0
int lo 0
ip addr 4.4.4.4 32
ospf enable 10 area 0
int s1/0/1
ip addr 10.4.1.1 30
ospf cost 1562
ospf enable 10 area 0
int g0/0/0
ip addr 10.3.1.3 24
ospf enable 10 area 0
# 查看数据库
dis ospf lsdb
# ........................................预配置:配置IP地址并配置OSPF区域
#AR1
sys
sys AR1
router id 1.1.1.1
int lo 0
ip addr 1.1.1.1 32
int s1/0/0
ip addr 172.16.10.1 24
int g0/0/0
ip addr 15.1.1.1 24
int g0/0/1
ip addr 19.1.1.1 24
ospf 10
area 0
net 1.1.1.1 0.0.0.0
net 172.16.10.1 0.0.0.0
area 10
net 15.1.1.1 0.0.0.0
area 50
net 19.1.1.1 0.0.0.0
#AR2
sys
sys AR2
router id 2.2.2.2
int lo 0
ip addr 2.2.2.2 32
int lo 0
ip addr 22.22.22.22 32
int s1/0/0
ip addr 172.16.20.2 24
int g0/0/0
ip addr 24.1.1.2 24
ospf 10
area 0
net 2.2.2.2 0.0.0.0
net 172.16.20.2 0.0.0.0
area 20
net 24.1.1.2 0.0.0.0
#AR3
sys
sys AR3
router id 3.3.3.3
int lo 0
ip addr 3.3.3.3 32
int s1/0/0
ip addr 172.16.30.3 24
int g0/0/0
ip addr 36.1.1.3 24
ospf 10
area 0
net 3.3.3.3 0.0.0.0
net 172.16.30.3 0.0.0.0
area 30
net 36.1.1.3 0.0.0.0
#AR4
sys
sys AR4
router id 4.4.4.4
int lo 0
ip addr 4.4.4.4 32
int g0/0/0
ip addr 24.1.1.4 24
int g0/0/1
ip addr 49.1.1.4 24
ospf 10
area 20
net 4.4.4.4 0.0.0.0
net 24.1.1.4 0.0.0.0
net 49.1.1.4 0.0.0.0
#AR5
sys
sys AR5
router id 5.5.5.5
int lo 0
ip addr 5.5.5.5 32
int g0/0/0
ip addr 15.1.1.5 24
int g0/0/1
ip addr 51.1.1.5 24
ospf 10
area 10
net 5.5.5.5 0.0.0.0
net 15.1.1.5 0.0.0.0
#AR6
sys
sys AR6
router id 6.6.6.6
int lo 0
ip addr 6.6.6.6 32
int g0/0/0
ip addr 36.1.1.6 24
int g0/0/1
ip addr 192.168.10.6 24
ospf 10
area 30
net 6.6.6.6 0.0.0.0
net 36.1.1.6 0.0.0.0
area 40
net 192.168.10.6 0.0.0.0
#AR7
sys
sys AR7
router id 7.7.7.7
int lo 0
ip addr 7.7.7.7 32
int lo 10
ip addr 10.1.0.1 24
int lo 11
ip addr 10.1.1.1 24
int g0/0/0
ip addr 192.168.10.7 24
ospf 10
area 40
net 7.7.7.7 0.0.0.0
net 192.168.10.7 0.0.0.0
#AR8
sys
sys AR8
router id 8.8.8.8
int lo 0
ip addr 8.8.8.8 32
int lo 10
ip addr 10.1.2.1 24
int lo 11
ip addr 10.1.3.1 24
int g0/0/0
ip addr 192.168.10.8 24
ospf 10
area 40
net 8.8.8.8 0.0.0.0
net 192.168.10.8 0.0.0.0
#AR9
sys
sys AR9
router id 9.9.9.9
int lo 0
ip addr 9.9.9.9 32
int g0/0/0
ip addr 19.1.1.9 24
int g0/0/1
ip addr 49.1.1.9 24
ospf 10
area 20
net 9.9.9.9 0.0.0.0
net 49.1.1.9 0.0.0.0
area 50
net 19.1.1.9 0.0.0.0
#AR10
sys
sys AR10
router id 10.10.10.10
int lo 0
ip addr 10.10.10.10 32
int lo 10
ip addr 100.100.100.100 32
int g0/0/0
ip addr 51.1.1.10 24
#AR14
sys
sys AR3
router id 14.14.14.14
int lo 0
ip addr 14.14.14.14 32
int s1/0/0
ip addr 172.16.10.14 24
int s1/0/1
ip addr 172.16.20.14 24
int s2/0/0
ip addr 172.16.30.14 24
ospf 10
area 0
net 14.14.14.14 0.0.0.0
net 172.16.10.14 0.0.0.0
net 172.16.20.14 0.0.0.0
net 172.16.30.14 0.0.0.0
# 1. 配置AR1/AR2/AR3/AR14的OSPF区域0,要求最快收敛
# AR1/2/3/14在预配置中已经配置过
# 2. 将R2的环回口Lo10引入OSPF区域,R10的环回口Lo10宣告进RIP
# AR2
acl 2001
rule permit source 22.22.22.22 0
q
route-policy Import-dir permit node 10
if-match acl 2001
ospf 10
import-route direct route-policy Import-dir
# AR10
rip
ver 2
undo summary
net 51.0.0.0
net 100.0.0.0
# 3. 将R7/R8的环回口的10网段引入进OSPF,其他非Area 40区域不能看到10网段的明细路由;Area40不能有2/3/4/5类LSA,(默认路由除外),但是可以访问100.100.100.100
# AR7
acl 2001
rule permit source 10.1.0.0 0.0.3.255
q
route-policy Import-dir permit node 10
if-match acl 2001
ospf 10
import-route direct route-policy Import-dir
area 40
nssa
int g0/0/0
ospf network-type p2mp
# AR8
acl 2001
rule permit source 10.1.0.0 0.0.3.255
route-policy Import-dir permit node 10
if-match acl 2001
ospf 10
import-route direct route-policy Import-dir
area 40
nssa
int g0/0/0
ospf network-type p2mp
# AR6
ospf 10
asbr-summary 10.1.0.0 255.255.252.0 # 如果不想让其他区域看到明细路由,需要在ASBR上使用五类LSA汇总
area 40
nssa no-summary
int g0/0/1
ospf network-type p2mp
ospf 10
area 30
vlink-peer 3.3.3.3
# AR3
ospf 10
area 30
vlink-peer 6.6.6.6
# 5. R5将RIP引入OSPF路由,其他各站点都可以访问100.100.100.100
# AR5
# 需要双向引入,不然无法访问100.100.100.100
ospf 10
import-route rip
rip
import-route ospf 10
# 6. R2的环回口Lo10通过串行路访问100.100.100.100网络,串行链路出现故障后要通过R4-R9-R1访问
# AR2为什么不能自行选择R4-R9-R1这条路呢?OSPF的防环机制,两个非骨干区域之间发布路由信息,即区域20和50之间无法相互之间发布路由信息,导致区域20和50无法通信。
# AR2
ospf 10
area 20
vlink-peer 9.9.9.9
# AR9
ospf 10
area 20
vlink-peer 2.2.2.2
area 50
vlink-peer 1.1.1.1
# AR1
ospf 10
area 50
vlink-peer 9.9.9.9
# AR2
int g0/0/0
ospf cost 200
# AR1
int g0/0/1
ospf cost 200
# 4. Area0做MD5认证,密码为QYT@123
# AR1/2/3/14/9/6
ospf 10
area 0
authentication-mode md5 1 QYT@123