欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是网络协议方面的经验知识教程:IPV4的V6表示法,下面是详细的分享!
IPV4的V6表示法
IPV4的V6表示法
为在混合网络环境下,确保IPV4和IPV6节点间的兼容性,IPv6 地址提供了组合了冒号与带点表示法,可将 IPv4 地址嵌入到 IPv6 地址中。对最左边 96 个位指定十六进制值,对最右边 32 个位指定十进制值,来指示嵌入的 IPv4 地址。
这两种类型的 IPv6 地址使用此可选格式:
通过 IPv4 映射的 IPv6 地址
此类型的地址用于将 IPv4 节点表示为 IPv6 地址。它允许 IPv6 应用程序直接与 IPv4 应用程序通信。例如,0:0:0:0:0:ffff:192.1.56.10 和 ::ffff:192.1.56.10/96(短格式)。
兼容 IPv4 的 IPv6 地址
此类型的地址用于隧道传送。它允许 IPv6 节点通过 IPv4 基础结构通信。例如,0:0:0:0:0:0:192.1.56.10和 ::192.1.56.10/96(短格式)。
另外:函数int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);填充的客户端地址“应该”是和初始的套接字(sockfd)具有相同的地址族。
综合上述两点:
在一个混合网络节点(同时支持IPV4和IPV6)中,服务端接受客户端连接请求后,用地址转换函数const char *inet_ntop(int af, const void *src,char *dst, socklen_t size);转换出的客户端IPV4地址应该是类似::ffff:192.1.56.10的形式。
以上就是关于IPV4的V6表示法的网络协议知识分享,更多电脑教程请移步到>>电脑教程。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
