在 BGP 中,TCP 处理校验和,BGP 不在应用程序级别执行任何校验和验证。
我们怎么能相信 TCP 必须正确无误地转发数据呢?
在 RIP 中与 UDP 情况类似吗?
在 BGP 中,TCP 处理校验和,BGP 不在应用程序级别执行任何校验和验证。
我们怎么能相信 TCP 必须正确无误地转发数据呢?
在 RIP 中与 UDP 情况类似吗?
请允许我引用杰夫·道尔先生的话
与 EGP 一样,BGP 与每个讲 BGP 的对等体形成一个独特的、基于单播的连接。为了提高对等连接的可靠性,BGP 使用 TCP(端口 179)作为其底层传递机制。通过允许 TCP 层处理诸如确认、重传和排序等职责,BGP 的更新机制也得到了一定程度的简化。因为 BGP 依赖于 TCP,所以必须为每个对等方建立单独的点对点连接。” Jeff Doyle -路由 TCP/IP,第二卷
另一方面,另一种路由协议 OSPF 依赖于 IP(协议 #89)。OSPF 利用 LSAcks 和数据包头中的校验和等特性执行自己的传递机制。