您好、欢迎来到现金彩票网!
当前位置:斗牛棋牌下载 > 网络层 >

一份完整的 IPv6 环境下 DNS 相关测试

发布时间:2019-08-09 11:20 来源:未知 编辑:admin

  董涛,网易游戏高级运维工程师,主要工作方向为网易集团 DNS 的运维与开发。

  张欣接,网易集团 DNS 团队负责人,负责网易域名系统的架构设计及生态建设。

  董涛,网易游戏高级运维工程师,主要工作方向为网易集团 DNS 的运维与开发。

  张欣接,网易集团 DNS 团队负责人,负责网易域名系统的架构设计及生态建设。

  随着电子技术及网络技术的发展,计算机网络已经与人们的生活密切相关,可能身边的每一样电子设备都需要连入网络,IPv4 的地址数量已经无法满足。IPv6 的应用将彻底解决这些问题。IPv6 由 128 比特位构成,单从数量级上来说,IPv6 所拥有的地址容量是 IPv4 的约 8×1028倍,达到 2128(约 3.4 × 1038)个。这不但解决了网络地址资源数量的问题,同时也为物联网的发展提供了基础。

  IPv6 地址的表达形式采用 32 个十六进制数,由两个逻辑部分组成:一个 64 位的网络前缀和一个 64 位的主机地址,主机地址通常根据物理地址自动生成,叫做 EUI-64(或者 64- 位扩展唯一标识)。例如 2001:0db8:85a3:08d3:1319:8a2e:0370:7344 是一个合法的 IPv6 地址。

  毋庸置疑,下一代互联网 IPv6 是万物互连,智能化时代基础网络的重要支撑协议,但是从一个只拥有 IPv4 协议的巨型网络要全面、平稳地过渡到一个纯 IPv6 网络需要一段极为漫长的时间。从报告统计的数据来看,各种基础软件和应用软件都已基本支持 IPv6。现在在国内的环境下,IPv6 的基础环境还需要完善,为此工信部也发布了

  IPv6 支持度报告的数据来源是:下一代国家互联网中心在 2017 年 11 月发布的 IPv6 支持度报告

  1.目前纯 IPv4 环境下,仅新增 AAAA(IPv6) 记录之后,对已有程序的影响

  假定已经存在了一个程序(C 程序、python 程序、浏览器等),通过域名访问某个服务,现在在 IPv4 环境下一切工作正常。当给这个域名增加了 AAAA 记录之后,测试对目前的程序的影响。

  假定用户的环境是双栈环境,假定一个服务通过域名对外提供服务,测试这种情况下程序的行为。

  当域名同时存在 A 与 AAAA 记录,并且网络类型为双栈网络时,绝大多数程序工作正常。仅有一种情况例外,即程序中使用了 gethostbyname 函数,同时f 中配置了 options inet6 时,此时程序会返回错误的解析结果

  双栈环境下,客户端使用 IPv4 与 IPv6 缓存 DNS 服务器获取的解析结果是一致的

  假定用户只有 IPv6 地址,DNS 也是使用 IPv6 地址 (DNS 必须有双栈环境,因为现在很多权威服务器没有 IPv6 地址,纯 IPv6 环境下无法正常工作),假定一个服务通过域名(同时拥有 A、AAAA 记录)对外提供服务,测试服务是否可以正常访问。

  如果程序中使用了 gethostbyname 时,程序可能会拿到错误的解析结果,取决于f 的配置(当配置了 option inet6 时,会获取到错误的解析结果)

  Windows 在这种情况下,部分应用工作不正常。在指定使用 IPv6 socket 的情况下,程序工作正常。

  根据安卓官方的描述,Android 6.0 之后的版本已经支持 IPv6,但是根据对国内大多数厂商的安卓手机的调研,目前国内安卓手机很少可以原生支持 IPv6

  当权威服务器和缓存服务器均支持 ipv6 时,缓存服务器优先使用 ipv6 链路进行解析,其他情况均使用 ipv4 链路进行解析。

  2019 年11月 GOPS 2019 · 上海站,《深入理解 Nginx:模块开发及架构解析》作者、杭州智链达数据有限公司联合创始人及 CTO 将带来HTTP 性能极限调优的精彩演讲,敬请期待。

http://amethystfaire.com/wangluoceng/831.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有