你好!
有几种情况。都是对照邻居的路由表的。
第一种,接收到邻居的路由表,某个网络条目自己表中没有,那么就将该网络条目添加自己的路由表中,并且跳数+1
第二种,接收到邻居路由表表,某个网段自己也也有,且跳数比邻居发过来的该网络条目带的跳数还小,所以自己这个网络条目保持不变。
另外,如果在180秒内没接收到某条网络条目的更新,则自动从路由表中删除!
请按照下面的流程判断:
1、收到更新
2、查看自己的路由表,看看是否已经存在该路由
3、如果不存在,直接学起来。如果已经存在,比较hop大小
4、如果新来的路由hop小,直接学起来。如果新来的路由hop大则看更新源是谁
5、如果更新源和自己路由表中的相同,即使hop大也学。如果更新源和自己路由表中的不同,丢弃