请教一个问题,OSPF协议总结

问题一:采用ospf的路由器与其他路由器交换链路状态的方式:
第一种情况,网络聚合的时候,报文发给谁,怎么发。
第二种情况,链路变化的时候,发给谁?怎么发?
第三种情况:平常定时刷新数据库交换信息的时候,发给谁?怎么发?
请如此格式回答:例如第二种情况,发给所有网络所有路由器,方式为洪泛。
谢谢了,便于理解。
问题二:当新的一台路由器加入一个已经聚合的网络的时候,如何得到本网络的所有链路状态,也就是网络再次聚合到稳定状态的步骤?
请详细回答,谢谢,复制粘贴也可,请与问题相关,谢谢

问题一:
第一种情况,网络聚合这概念比较含糊 应该说成网络汇总 这个是由ABR产生的 不用发给谁 这个区域的ABR会产生类型3的汇总LSA去向其他区域通告这个汇总

第二种情况:链路变化了 那么LSA也会变化 会互相通告 这里的互相是指这个路由器的邻接体

第三种情况是第二种一样的道理 Lsa是有年龄的(3600秒) 超过这个年龄就会从数据库中被移除 产生相应的新LSa
这几种情况都是只发给邻接体的 回去看看ospf的5个数据包类型分组就知道怎么发了

问题二
首先会组播发送hello包产生邻居 成为邻接体后 会进行数据库同步 通过DBD分组 请求分组 更新分组 确认分组去进行所有数据库的交换 交换完成了 就进入稳定状态
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-25
个人理解:

1.ospf只能在区域边界聚合,也就是只能ABR,或者ASBR上聚合,一个区域内是不能聚合的,所以是由ABR或者ASBR来聚合路由然后发送路由到区域外
2.链路变化时,进程下的相应路由器都会收到有关链路变化的LSA,然后重新计算,如果有DR/BDR,则只有它们收到
3.定期更新的时候和一开始建立的过程是一样的

还是那个问题,一个区域内的路由只在区域边缘聚合,区域内不聚合,它只可以从ABR或ASBR得到区域外的聚合路由,如果是末节区域内会得到指向边界的默认路由
相似回答