南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

BIND 解决 IPv6 传输支持的四大挑战

ISC 与 BIND 开发团队历经二十年攻克 IPv6 在 DNS 权威软件中的传输支持难题,历经操作系统兼容、客户端与服务端连通性、分片处理四大挑战,最终在 BIND 9.16 实现全原生 IPv6 传输栈。

操作系统支持的早期碎片化:

BIND 8 仅支持 AAAA 与已废弃的 A6 记录,不具备 IPv6 传输能力。BIND 9 设计之初即以 IPv6 传输为目标,但 2000 年发布时服务器操作系统支持参差不齐:部分平台完全缺失,部分仅实现预 RFC 2133 版本。ISC 在 BIND 内部自行声明 IPv6 结构体,将各厂商非标准接口映射至 RFC 2133 规范,将兼容性问题隔离在单一模块。例如获取网卡列表以绑定正确源地址回复 UDP,各厂商以不同方式扩展 IPv4 ioctl 且文档缺失;Linux 将接口信息置于文件系统,导致 chroot 环境下 named 运行出现额外问题。

2019 年移除兼容层与版本分支策略:

2019 年 ISC 判定主流 Linux 与 UNIX 变体已普遍提供标准化 IPv6 传输

原文: APNIC Blog(2020-06-03)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表