OSPF系列小实验之5:type 1 2 3 LSA的学习
2010-05-31 13:50
411 查看
拓扑如上。考虑下面的问题:
R1与R5能不能ping通?
先来看看各自的路由表。
R1#sh ip rou os
24.0.0.0/24 is subnetted, 1 subnets
O IA 24.1.1.0 [110/128] via 12.1.1.2, 00:12:09, Serial1/0
R2#sh ip rou os
1.0.0.0/24 is subnetted, 1 subnets
O 1.1.1.0 [110/65] via 12.1.1.1, 00:12:57, Serial1/0
R4#sh ip rou os
5.0.0.0/24 is subnetted, 1 subnets
O 5.5.5.0 [110/65] via 45.1.1.5, 00:13:02, Serial1/0
R5#sh ip rou os
24.0.0.0/24 is subnetted, 1 subnets
O IA 24.1.1.0 [110/128] via 45.1.1.4, 00:13:00, Serial1/0
可见,R2学不到右边骨干区域的路由,R4学不到左边骨干区域的路由。两个骨干区域可以学到共同的非骨干区域的路由24.1.1.0/24
那么是不是R2和R4没有学习到对端骨干区域的LSA呢?看看他们的数据库
R2#sh ip os da
OSPF Router with ID (2.2.2.2) (Process ID 10)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.1 1.1.1.1 184 0x80000003 0x005D04 3
2.2.2.2 2.2.2.2 1041 0x80000007 0x008EDC 2
Summary Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
24.1.1.0 2.2.2.2 39 0x80000002 0x007D5C
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 39 0x80000006 0x0060E7 2
4.4.4.4 4.4.4.4 1023 0x80000005 0x00A19D 2
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
1.1.1.0 2.2.2.2 39 0x80000002 0x00B33C
5.5.5.0 4.4.4.4 276 0x80000002 0x00E6F4
12.1.1.0 2.2.2.2 40 0x80000002 0x001ACB
45.1.1.0 4.4.4.4 276 0x80000002 0x002F8D
R2#
如上所示,R2的数据库里面是有5.5.5.0的信息的。R4里面也是有1.1.1.0的LSA的。
现在的问题就是,为什么他们不把对端骨干区域的type 3的LSA装进路由表??
这里要从type 3 LSA的传递机制来解释。
Type 3 LSA是由ABR产生,然后经由骨干区域,向其他区域传递的。这里还有一个小细节,LSA里面总是有一个始发路由器(advertisingrouter)的概念,如果我们去查看LSDB的话,你会发现,从别的区域学习过来的type 3 LSA,始发路由器还是本区域的ABR。
那么我们可以这么来理解,ABR会从骨干区域接受其他区域传过来的type 3 的LSA,也会从自己的type 1 的LSA中产生type 3 的LSA,然后向骨干区域泛洪。
那么对比着上面的实验分析:
R2与R4的邻居关系是建立在区域1之上的。那么,他们拥有共同的区域1的数据库。
区域1的type1的LSA中只有24.1.1.0网段,因此R2与R4会分别从LSDB的type1 LSA中产生type 3的LSA,向各自的骨干区域泛洪,这是R1和R5都能学到24.1.1.0/24的原因。
然后。
同时,R2,R4也会将骨干区域的type 1 的LSA 中形成type 3的LSA向非骨干区域泛洪。这是R2和R4的数据库中type 3 LSA中都有45.1.1.0/24,5.5.5.0/24,1.1.1.0/24,12.1.1.0/24的原因。但是,他们并没有把他们装进自己的路由表,原因何在?
可以这么理解,即ABR接收从非骨干区域传递过来的TYPE 3的LSA,但是不会装进自己的路由表。
既然都不装进自己的路由表,那么干吗要接收呢?这是因为可以传递给其他的内部路由器。比方说在上面的拓扑中,在R4上再接一个邻居放进区域1,那么他就会学到完整的路由信息。
R3:
In fa0/0
Ip add 10.1.1.1 255.255.255.0
No sh
Router os 10
Rou 3.3.3.3
Net 10.1.1.0 0.0.0.255 a 1
Pass l0
Exit
R3#sh ip rou ospf
1.0.0.0/24 is subnetted, 1 subnets
O IA 1.1.1.0 [110/130] via 10.1.1.4, 00:00:01, FastEthernet0/0
5.0.0.0/24 is subnetted, 1 subnets
O IA 5.5.5.0 [110/66] via 10.1.1.4, 00:00:01, FastEthernet0/0
24.0.0.0/24 is subnetted, 1 subnets
O 24.1.1.0 [110/65] via 10.1.1.4, 00:00:01, FastEthernet0/0
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/129] via 10.1.1.4, 00:00:01, FastEthernet0/0
45.0.0.0/24 is subnetted, 1 subnets
O IA 45.1.1.0 [110/65] via 10.1.1.4, 00:00:01, FastEthernet0/0
本文出自 “海阔天空” 博客,转载请与作者联系!
相关文章推荐
- OSPF-LSA系列—LSA TYPE 2
- OSPF-LSA系列—LSA TYPE 3
- OSPF:LSA Type-5 转发地址探究实验
- OSPF-LSA系列—LSA TYPE 4和5
- OSPF系列小实验之6:网络类型对邻居关系及路由学习的影响
- OSPF:LSA Type-5 转发地址对选路影响(实验)
- OSPF:LSA Type-7 to Type-5 转发地址抑制(实验)
- OSPF系列小实验之7:断裂的区域连接
- OSPF系列:LSA类型
- CCNA视频:CCNP实验八:OSPF 帧中继实验系列1:NBMA模式
- NA-NP-IE系列实验55: 多区域OSPF 基本配置
- NA-NP-IE系列实验56:多区域OSPF 手工汇总
- Lua入门系列----pil学习笔记之 Type and Values (1)
- OSPF系列小实验之3:区域断裂
- BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
- OSPF Type 1 .2. 3 LSA Link States
- ospf type-1 lsa
- OSPF系列小实验之4 RIP往OSPF重发布
- OSPF系列小实验之8:路由汇总
- NA-NP-IE系列实验24: 广播多路访问链路上的OSPF