卡卷网
当前位置:卡卷网 / 每日看点 / 正文

如果客户端同时有ipv4和ipv6,浏览器是如何选择用哪种ip进行通信的?

作者:卡卷网发布时间:2025-01-17 00:31浏览数量:76次评论数量:0次

chatgpt的回答是不对的.

当服务器同时具有ipv4和ipv6地址时, 为了避免较差的ipv6路由影响用户的体验, 客户端应当同时使用ipv4地址和ipv6地址建立TCP连接, 并使用最先握手成功的那个连接开始通信.

这个算法被定义为IETF RFC 6555, Happy Eyeballs: Success with Dual-Stack Hosts

如果客户端同时有ipv4和ipv6,浏览器是如何选择用哪种ip进行通信的?  第1张

ipv6的SYN丢包, ipv4的SYN有ACK回复, 因此使用ipv4

如果客户端同时有ipv4和ipv6,浏览器是如何选择用哪种ip进行通信的?  第2张

ipv4和ipv6同时工作, 先建立的是ipv6连接, 因此使用ipv6. 对ipv4连接发送RST.

RFC 6555: Happy Eyeballs: Success with Dual-Stack Hosts

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码