怎样将一个地址映射到一条路由——焦点是计算效率,独立于分配地址的管理体系,路由器必须检查每个数据报并选择一条通往目的站的路径,为了使高速路由器保持较低的花费,选择路经所需的时间一定要少。
IPv6的设计者建议采用类似IPv4所用的方案来分配地址类型,尽管地址的开始8比特足够标识该地址的类型,但是地址空间并没有被分割成相等的块。
IPv4地址的编码向IPv6的过渡
任何地址,若开始80比特全是0,接着16比特全是1或全是0,其低32比特就是一个IPv4地址。
16比特字段的值指示节点是否还有传统的IPv6单播地址:如果节点还包含传统的IPv6地址,则16比特字段包含0000,否则包含FFFF。
在从IPv4向IPv6过渡需要采用这种编码的原因:
第一,计算机在分配合法的IPv6地址前可能选择将它的软件从IPv4向IPv6升级;
进行转换
使用转换器,IPv6计算机要生成含有对IPv4目的地址的IPv6编码的数据报,IPv6计算机把数据报发送给转换器,转换器再使用IPv4与目的站通信,当它从目的站收到应答时,再将这个IPv4数据报转换为IPv6数据报,并将它发回给IPv6源站。
地址转换时高层软件会鉴别地址的完整性。
例如:TCP和UDP在校验和计算中使用协议地址,改变协议地址可能会影响到校验和的计算。
为避免校验和的不匹配和减小高层协议移植的复杂性,IPv4地址的IPv6编码被设计成这样的形式:即不管是IPv4地址还是IPv6编码的地址,其16比特二进制反码校验和是一致的。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28199-6.html
我们大家一起来支持一直支持你
我是南昌在校大学生
美国在叙利亚的拙败后的又一出恶作剧