x-focus 发表于 2011-4-5 10:49:14

OSPF求助~~



并不是实际存在LSA数据包,而是包含在DBD\LSU等中的对吗??另外这里的FLOOD LSA我不是很理解,向区域内的其他路由器洪泛,为什么要洪泛?求帮助

cisco-ie 发表于 2011-4-5 13:34:09

a发送lsu那么a-lsu携带的就是a-lsa的报头   b收到a-lsu之后 如果发现自己有a-lsa 那么就不管 如果没有 就泛洪请求。

Power 发表于 2011-4-6 09:18:40

在拓扑发生变化的时候,LSA会泛红扩散到整个网络。
或者LSA的老化时间达到最大生存时间,LSA将被重新泛洪扩散。


在OSPF中,路由表就是有LSA构成的。大概过程为:

一旦路由器A、B建立2WAY关系,A路由器会发送LSA摘要(2类LSA)信息的数据包,B收到LSA摘要数据包的路由器会跟自己的链路状态数据库进行对比,如果A发送的LSA摘要中有自己没有的,则向A发送更详细的LSA请求(3类LSA),A收到后发送一个LSA的更新包(4类LSA)其中包含了详细的链路状态,路由器B则可以更新自己的链路状态数据库。
B也以同样的方法给A的链路状态数据库更新。
当所有的路由器的链路状态数据库保持一致以后,每台路由器以自身为跟,使用SPF算法来计算一个无环路拓扑,最终构建出自己的路由表。
之后会进入相对稳定的状态,知道拓扑出现变化,路由器才会将自己的LSA更新对整个网络进行泛洪扩散到整个网络。

Power 发表于 2011-4-6 09:27:12

对于您提出来的,为什么要洪泛?
====
    作为一种典型的链路状态的路由协议,OSPF还得遵循链路状态路由协议的统一算法。当路由器初始化或当网络结构发生变化(例如增减路由器,链路状态发生变化等)时,路由器会产生链路状态广播数据包LSA(Link-State Advertisement),该数据包里包含路由器上所有相连链路,也即为所有端口的状态信息。
所有路由器会通过一种被称为刷新(Flooding)的方法来交换链路状态数据。Flooding是指路由器将其LSA数据包传送给所有和其相邻的OSPF路由器,相邻路由器根据其接收到的链路状态信息更新自己的数据库,并将该链路状态信息转送给和其相邻的路由器,直至稳定的一个过程。
希望楼方能明白,建议多看JEFF 《TCP/IP 卷一》欢迎PK。

chinamoon 发表于 2011-4-6 10:14:02

谢谢Power的热心解释,也谢谢楼主对雏鹰部落的关注。

Jeff. 发表于 2011-4-6 10:23:17

回复 5 # chinamoon 的帖子

必须的power的技术越来越牛B了

x-focus 发表于 2011-4-6 11:36:00

讲的很详细~~非常感谢!!!

明天¤晴天℃ 发表于 2011-4-6 16:50:12

大叔的回答 。。。。我 膜拜-woniu2-

王晓强 发表于 2011-4-6 22:08:15

Jeff. 发表于 2011-4-6 10:23 static/image/common/back.gif
回复 5 # chinamoon 的帖子

必须的power的技术越来越牛B了

Power最近回复技术帖很到位啊,向你学习~

bookpig 发表于 2011-4-7 09:53:12

-woniu3-
Power 威武!……
由于天天奔走于各个项目上,
有一段时间没在这上面见到Power的身影啦。
页: [1] 2
查看完整版本: OSPF求助~~