华为ipv6 over ipv4 GRE隧道配置

思路:

PC1访问PC2时,会先构造源ipv6为2001:1::2,目的IPV6为2001:2::2的ipv6报文,然后查看PC1的路由表,发送到R1,r1接收后,以目的IPV6地址2001:2::2查询IPV6路由表,出接口为tun0/0/0接口,报文进入tunnel0/0/0进行处理,tun0/0/0接口为隧道gre类型,源地址100.0.0.2至目的地址200.0.0.2,随后将ipv6报文封装到gre再封装到IPV4报文中,新的IPV4头源地址为100.0.0.2,目的地址为200.0.0.2,在r1设备上查询ipv4路由转发到R3,R3收到后发现目的是ipv4自己,进行解封装,读取gre报头,协议类型为0X86DD,继续解封装交给IPV6模块,再查询ipv6路由表进行转发至pc2

R1

ipv6

interface GigabitEthernet0/0/0

ip address 100.0.0.2 255.255.255.252

interface GigabitEthernet0/0/1

ipv6 enable

ipv6 address 2001:1::1/64

interface GigabitEthernet0/0/2

interface NULL0

interface Tunnel0/0/0

ipv6 enable

ipv6 address 2001:12::1/64 //这个地址可以不用配置

tunnel-protocol gre //隧道方式

source 100.0.0.2 //这里的公网地址必须配置

destination 200.0.0.2 //这里的公网地址必须配置

ip route-static 0.0.0.0 0.0.0.0 100.0.0.1

ipv6 route-static 2001:2:: 64 Tunnel0/0/0 //把ipv6引入到隧道

R2

interface GigabitEthernet0/0/0

ip address 100.0.0.1 255.255.255.252

interface GigabitEthernet0/0/1

ip address 200.0.0.1 255.255.255.252

R3

ipv6

interface GigabitEthernet0/0/0

ip address 200.0.0.2 255.255.255.252

interface GigabitEthernet0/0/1

ipv6 enable

ipv6 address 2001:2::1/64

interface GigabitEthernet0/0/2

interface Tunnel0/0/0

ipv6 enable

ipv6 address 2001:12::2/64

tunnel-protocol gre

source 200.0.0.2

destination 100.0.0.2

ip route-static 0.0.0.0 0.0.0.0 200.0.0.1

ipv6 route-static 2001:1:: 64 Tunnel0/0/0

相关推荐
逻极4 小时前
HarmonyOS 5 鸿蒙应用性能优化与调试技巧
华为·性能优化·harmonyos·鸿蒙
Kevin Coding5 小时前
鸿蒙实现可以上下左右滑动的表格-摆脱大量ListScroller
华为·harmonyos
报错小能手6 小时前
linux学习笔记(43)网络编程——HTTPS (补充)
linux·网络·学习
A Runner for leave7 小时前
网络与通信安全课程复习汇总3——身份认证
网络·密码学
EasyGBS9 小时前
EasyGBS如何通过流媒体技术提升安防监控效率?
网络·音视频
岛屿旅人9 小时前
智库报告美国如何打网络战
网络·人工智能·安全·web安全
我是华为OD~HR~栗栗呀10 小时前
华为od-22届考研-测试面经
java·c++·python·功能测试·华为od·华为·面试
安卓开发者11 小时前
鸿蒙Next Test Kit:一站式自动化测试框架详解
华为·harmonyos
weixin_4046113411 小时前
鸿蒙flutter 老项目到新项目的遇到迁移坑点
flutter·华为·harmonyos
扁豆的主人12 小时前
http 状态码
网络·网络协议·http