关于 RIP 协议会产生无穷计数问题的可能可行性方案
  • 板块学术版
  • 楼主Larry76
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/10/7 18:38
  • 上次更新2023/10/27 08:16:34
查看原帖
关于 RIP 协议会产生无穷计数问题的可能可行性方案
254315
Larry76楼主2022/10/7 18:38

请教一个问题,RIP 协议能不能添加两个 1bit 的标志位和一个签名,表示失联和强制更新还有发出第一个强制更新包的初始节点签名,然后按照以下规则更新:

  1. 如果直连端与一个节点失联,则将自己的链路表中该节点的失联标志位设置为 1,距离设置为无穷大,然后立即向周围节点发送自己的链路表。
  2. 如果本地对于该节点已经失联,但是收到的链路表中对于该节点为链接,且对于该节点没有强制更新,则对于放弃收到的链路表中对于该节点的描述,然后立即向周围节点发送自己的链路表。
  3. 如果本地对于该节点的状态为链接(但不是直接连接),但是收到的链路表中对于该节点的状态为失联,则将自己链路表中的失联标志位设置为 1,然后立即向周围节点发送自己的链路表。
  4. 如果本地对于该节点的状态为直接链接,但是收到的链路表中对于该节点的状态为失联,则立即发送自己的链路表,并在自己发送的链路表中(不是本地存储的链路表,下同)将对于节点的强制更新标志位设置为 1,并打上自己的签名。
  5. 如果本地对于该节点的状态为失联,但是收到的链路表中对于该节点为链接,且对于该节点有强制更新标志,则强制更新自己的链路表,并立即发送自己的链路表,并在自己发送的链路表中将对于该节点的强制更新设置为 1,并保留之前收到的链路表中的签名。
  6. 如果本地对于该节点的状态为链接,但是收到的链路表中对于该节点为强制更新,则正常 RIP 协议进行更新。
  7. 如果本地对于该节点的状态为失联,但是收到的链路表中对于该节点为链接,且对于该节点有强制更新标志,但是其签名为自己,则抛弃收到的链路表中对于该节点的描述,并立即发送自己的链路表。
    其余按照RIP协议来搞,然后有没有可能避免RIP的无穷计数问题
2022/10/7 18:38
加载中...