为什么网络协议中有保留位或字节?

网络工程 协议理论
2021-07-06 05:17:42

在不同的有线协议中,通常有一组必须设置为 0 的保留位,否则连接将终止。这种保留位的目的是什么?这些在“未来”中最后一次实际使用是什么时候?如果其他机器要结束非零的连接,那么将来它如何向后兼容?

1个回答

保留位是为了让协议在未来可以获得额外的功能。这种情况每隔一段时间就会发生一次。

例如,我突然想起来,原来的 IPv6 多播协议 ( RFC 3306 ) 需要四个标志位 ( 00PT),其中前两个是保留的。最近的 RFC ( RFC 3956 ) 对此进行了更新,以使用保留位之一来指示嵌入的 RP 地址 ( 0RPT) 的存在。