IPv6过渡技术——NAT64、DNS64讲解
目录
NAT64基本概念
简介
NAT64是一种有状态的网络地址与协议转换技术(即下一次的报文传输与上一次有顺序关系)
NAT64继承了传统NAT技术的原理,不同的是NAT64会对整个报文格式进行转换,是IPv4到IPv6(或者相反)的转换。
NAT64前缀
前缀的取值决定了IPv6地址中嵌入IPv4地址的位置
通过NAT64前缀可以提取出对应的IPv4地址将IPv6转换为IPv4地址
通过NAT64前缀也可以根据IPv4地址生成对应的IPv6地址,将IPv4地址转换为IPv6地址。
NAT64前缀包含两种形式:知名前缀和自定义前缀
知名前缀
64:FF9B::/96 缺省存在
例如:
知名前缀:64:ff9b::/96
IPv4地址:192.168.0.1
内嵌IPv4的IPv6地址:64:ff9b::C0A8:1
自定义前缀
前缀长度为32、40、48、56、64或96
例如:
NAT自定义前缀:3000::/64
IPv4地址:192.168.0.1
内嵌IPv4地址的IPv6地址: 3000::C0A8:1:100:0:0
注意事项:
NAT64前缀不能与设备上一任接口的IPv6地址前缀重叠
缺省下,配置配置NAT64前缀,在进行NAT64转换时使用的是知名前缀
DNS64基本概念
DNS64主要是配合NAT64工作,主要是将DNS查询信息中的A记录(IPv4地址)转为AAAA记录(IPv6地址),然后返回AAAA记录给IPv6侧用户。同时也解决了NAT-PT中的DNS-ALG存在的缺陷
注意事项:
当配置DNS64设备时,需要确保NAT64前缀和前缀长度与FW上的配置相同
NAT64实现方式
动态NAT64
只可以实现IPv6主动访问IPv4
需要配置NAT64动态策略与NAT64前缀
静态NAT64
静态配置IPV6和IPv4地址之间的映射关系,一直存在
可以实现IPv6主动访问IPv4,也可以实现IPV4主动访问IPv6
需要配置NAT64静态策略与NAT64前缀
NAT64工作原理
如何对IPv6报文进行NAT64转换
源地址转换——通过NAT64策略转换(静态、动态)
如果IPv6报文流量匹配了配置的NAT策略(或者源IPv6地址匹配了静态NAT64中配置的IPv6地址)
则将源IPv6地址替换为源IPv4地址
目的地址转换——通过NAT64前缀转换
通过对IPv6报文的目的地址是否包含NAT64前缀来决定是否对该IPv6报文进行NAT64处理
如果IPv6报文的目的地址包含NAT64前缀
则FW根据NAT64前缀从目的地址中提取出IPv4地址,将目的IPv6地址替换为此IPv4地址
如何对IPv4报文进行NAT64转换
只有配置静态NAT64时才会对IPv4报文转换为IPv6报文
源地址转换——通过NAT64前缀转换
当IPv4流量匹配了静态NAT64时,会根据NAT64前缀,将源IPv4地址转换为IPv6地址
目的地址转换——通过静态NAT64策略转换
当流量的目的IPv4地址匹配上静态NAT64中配置的IPv4地址时,会将此目的IPv4地址转换为IPv6地址
相关文章
- 浅谈技术学习,附一张哔哩哔哩的课程链接
- 和一群技术爱好者聊聊分布式,结果......
- 全新定义下一代云|2022腾讯数字生态大会「遨驰技术专场」邀您一同见证
- 会话及管理技术
- (二)《数字电子技术基础》——数制
- 直播预约:云托管 or 云函数,业务如何做好技术选型?
- Linux系统教学:为您开启技术之旅(linux教学)
- 处理Mysql C中事务处理技术的研究(mysqlc事务)
- 运维技术:通往Linux世界的大门(运维linux)
- Oracle数据库技术讲解与应用(oracle讲解)
- 密歇根州立大学教授刘小明讲解:人脸识别的新技术 | 大牛讲堂
- 小清新技术风:探究 Linux 在日本的应用(linux日本)
- MySQL 中字符串比较技术指南(mysql 字符串比较)
- Oracle内存透明大页技术革命性应用(oracle内存透明大页)
- Redis视频教程详细讲解Redis技术(redis 详解 视频)
- Redis分布式缓存技术从零开始(redis 详细讲解)
- 快速掌握Redis设置限流技术(redis设置限流)
- 生成Oracle ID的随机生成技术及应用(oracle id随机)