设为首页收藏本站language 语言切换
查看: 2887|回复: 7
收起左侧

[求助] ospf虚链路的路由宣告怎样进行的?

[复制链接]
发表于 2014-7-17 16:00:03 | 显示全部楼层 |阅读模式
5鸿鹄币
本帖最后由 caixuelin 于 2014-7-17 16:04 编辑

图如上,R2和R3建立虚链路,现在R2只有area 0 area1  area2 的LSA R3只有area0、 area1 area3的LSA, 而R1和R4只有自身所在的区域的1类和2类LSA。。。为什么没有3类的LSA出现?  虚链路的实质是什么?为什么?在虚拟通道内的路由协议流量只包含区域内路由 这是原因么?怎么理解{:soso_e183:}
还有为什么area1改为area0就能解决这些问题,它们有什么区别?

拓扑

拓扑

最佳答案

查看完整内容

需要虚链路的本质是因为OSPF规定不同区域的流量必须由骨干区域中转,换句话说就是由ABR路由器来中转(ABR的定义就是这台路由器属于多个区域并且有一个接口属于区域0,本身他的数据库就有多个区域的LSA,就可以将其它区域的LSA 1 2汇总为LSA 3后传递到区域0) 如图 area 2 1 4不存在区域0当然学不到区域间的路由,即使在R2上存在区域0,R4依然不能将area 4的路由传递给骨干区域 虚链路实际上就是将区域0的范围变大,让没有直接连 ...
 成长值: 51245
发表于 2014-7-17 18:05:40 | 显示全部楼层
caixuelin 发表于 2014-7-17 17:56
额。。其实起了虚链路存在area 0了。。其实关键点不在这里,不是没骨干区域吧?area 0在 虚链路的2端路由 ...

........我上面不是说了为什么会有区域0吗?
因为你起了虚电路,会有一个虚拟的接口通告的区域0,所以才会有区域0的LSA
你可以show ip ospf int b 里面会有一个虚拟的接口
实际上你这个区域0是不存在的,你的LSA无法传递给其他区域!

还有,你这样建立虚电路。虚电路能起邻居吗?邻居都建不起来吧?
来自 2# 2014-7-17 18:05:40 回复 收起回复
回复

使用道具 举报

发表于 2014-7-17 16:00:04 | 显示全部楼层
需要虚链路的本质是因为OSPF规定不同区域的流量必须由骨干区域中转,换句话说就是由ABR路由器来中转(ABR的定义就是这台路由器属于多个区域并且有一个接口属于区域0,本身他的数据库就有多个区域的LSA,就可以将其它区域的LSA 1 2汇总为LSA 3后传递到区域0)
如图 area 2 1 4不存在区域0当然学不到区域间的路由,即使在R2上存在区域0,R4依然不能将area 4的路由传递给骨干区域
虚链路实际上就是将区域0的范围变大,让没有直接连接到区域0的区域有机会连接到区域而已,虚链路内传递的应该是区域间路由。虚链路是在二个路由器之间使用单播建立好邻居可以传递区域间路由
板凳 2014-7-17 16:00:04 回复 收起回复
回复

使用道具 举报

 成长值: 51245
发表于 2014-7-17 16:39:24 | 显示全部楼层
本帖最后由 qsy112233 于 2014-7-17 16:46 编辑

。。。。。。。
区域0是骨干区域
所有的非骨干区域只会把路由传递给骨干区域
建立虚链路相当于把你的虚拟的接口通告到Area0
就这些。。
估计没说的太明白,我再给你补充一下吧
前面几句话的前提下,R2有区域1和区域2的路由这不奇怪吧?因为你通告进去了。R3也是
为什么有区域0?因为你建立了虚电路。建立了虚电路会生成一个虚拟的接口,通告的区域0中,既然你有接口在区域0了,当然会有区域0的LSA
但是你本身是不存在区域0这个区域,所以你的路由是无法传的
地板 2014-7-17 16:39:24 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-7-17 17:03:24 | 显示全部楼层
qsy112233 发表于 2014-7-17 16:39
。。。。。。。
区域0是骨干区域
所有的非骨干区域只会把路由传递给骨干区域

虚拟的接口通告到Area0
就这些。。

虚拟的接口指那个接口或者个个链路?。。我就是这里没明白。area 1  vitual-link 22.22.22.22   是对方的router-id  这条链路么?其实重点不是为什么area0 为啥可以。。基本知识我都知道。就是不明白为啥没有3类LSA产生。。因为虚链路是归为骨干区域无编码的P to P   那么R2和R3不是相当于ABR么? 谢谢
5# 2014-7-17 17:03:24 回复 收起回复
回复

使用道具 举报

 成长值: 51245
发表于 2014-7-17 17:52:02 | 显示全部楼层
caixuelin 发表于 2014-7-17 17:03
虚拟的接口通告到Area0
就这些。。

你还是没理解骨干区域的意思啊....
3类LSA是由ABR传递的纯路由信息,但是ABR只会把路由信息传递给骨干区域,你那个拓扑上都没有骨干区域他怎么会传给你呢?
6# 2014-7-17 17:52:02 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-7-17 17:56:28 | 显示全部楼层
qsy112233 发表于 2014-7-17 17:52
你还是没理解骨干区域的意思啊....
3类LSA是由ABR传递的纯路由信息,但是ABR只会把路由信息传递给骨干区 ...

额。。其实起了虚链路存在area 0了。。其实关键点不在这里,不是没骨干区域吧?area 0在 虚链路的2端路由器上是存在的。。
7# 2014-7-17 17:56:28 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-7-17 18:19:29 | 显示全部楼层
qsy112233 发表于 2014-7-17 18:05
........我上面不是说了为什么会有区域0吗?
因为你起了虚电路,会有一个虚拟的接口通告的区域0,所以才 ...

谢谢。。看到现象了。。明白虚链路are 0和物理的are0 到底哪里的问题
8# 2014-7-17 18:19:29 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-10 13:58 , Processed in 0.102187 second(s), 29 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表