为什么IP版本15已被预留,其具体用途是什么?
IPv15预留的核心原因
IP报文头部的版本字段固定为4比特长度,4比特的二进制可表达范围就是0(0000)到15(1111),刚好16个取值,15是这个字段能表达的最大值。
Jon Postel当年预留这个值没有分配给任何具体协议,主要出于两个协议设计层面的通用考虑:
- 避免特殊值冲突:网络协议设计惯例里,全1的比特值常被用作广播、兜底标识等特殊用途,预留下来可以防止后续分配给正式协议后,和潜在的特殊使用场景产生歧义
- 明确版本号空间边界:直接标识出4位版本号的最大取值上限,既避免后续新协议申请版本号时超出字段表达范围,也相当于明确规则:如果未来需要用到16及以上的IP版本号,就必须先修改IP头部的版本字段长度设计
截至目前,IPv15从来没有被赋予过任何实际用途,也没有对应的标准化协议草案,它就是IP版本号空间的边界预留值,没有其他特殊设计目的。
内容的提问来源于stack exchange,提问作者skksky
相关产品推荐
相关产品推荐

