在IPv6地址中,前48位表示网络前缀,紧接着的16位是子网ID,最后64位才是接口标识,即接口ID或设备ID。如果需要的话,预留给设备ID的位可以借用来表示额外的子网掩码,但通常是不需要的,因为16位子网和64位设备ID可以提供多达65536个子网。
在Windows XP中,IPv6地址的前缀长度默认为64位。比如,在命令行下配置地址:ipv6 adu 5/2001:1234:2234:abcd::1(一般来说网卡的接口号是5,可以输入ipv6 if来查看本地链接的接口号)之后输入IPv6 if 查看地址,会发现前缀长度被设置为64。
其实,IPv6的地址空间过于广大,可能一个子网的子网都要比整个IPv4的世界要大很多,所以子网的概念在IPv6世界里已经淡化了。但是,同一站点的主机要想直接通信(不经过路由器),还是要求前缀相同才行的。
目前,很多都是在ipv4上用隧道的方式来使用ipv6。所以完全取代 ipv4还需要相当长的时间,子网掩码目前还是要的。