首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么464 CLAT体系结构中的CLAT使用无状态NAT64而不是状态?

为什么464 CLAT体系结构中的CLAT使用无状态NAT64而不是状态?
EN

Network Engineering用户
提问于 2020-11-03 22:54:18
回答 1查看 188关注 0票数 1

据我理解,无状态NAT使用的是1:1转换,这意味着它需要一个IPv4地址作为一个IPv6地址,反之亦然,因此不能保留IPv4。因为CLAT应该是本地网络的路由器/网关,这意味着CLAT的本地端是私有IPv4地址(RFC1918),但据我所知,包含私有IPv4地址的嵌入IPv6应该由接收方或中间方(NAT64转换器)丢弃。

为什么CLAT使用无状态NAT64?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2020-11-03 23:23:47

据我所知,包含私有IPv4地址的IPv6 4嵌入式IPv4应该由接收方或中间方(NAT64转换器)删除。

这仅适用于使用众所周知的前缀(64:ff9b::/96):

3.1.对使用著名前缀的限制众所周知的前缀不能用于表示非全局IPv4地址,例如在[RFC1918]中定义的地址或在[RFC5735]第3节中列出的地址。地址转换器不能翻译由众所周知的前缀和非全局IPv4地址组成的数据包;它们必须丢弃这些数据包。

众所周知的前缀并不是唯一可以使用的前缀(参见下图段落中的突出显示):

2.2. IPv6 4-嵌入式IPv6地址格式IPv6 4转换的IPv6地址和IPv6 4可翻译的IPv6地址遵循相同的格式,这里描述为IPv6 4嵌入式IPv6地址格式。IPv6 4嵌入式IPv6地址由可变长度前缀、嵌入式IPv4地址和可变长度后缀组成,如下图所示,其中PL指定前缀长度:+--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ /PL/PL\\ 0-------------32--40--48--56--64--72--80--88--96--104+---+---+---+---+---+---+---+---+---+---+---+---+---+ +-+-+-++--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ v4(32) +-+这些地址中的+---+---+---+---+---+---+---+---+---+---+---+---+---+---+图1,该前缀应该是“众所周知的前缀”,或者是部署地址转换器的组织特有的“网络专用前缀”。前缀只能具有以下长度之一: 32、40、48、56、64或96。(众所周知的前缀是96位长,只能在表的最后一种形式中使用。)

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/70798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档