gre-通用路由封装协议

2023-05-24  本文已影响0人  今夜秋风和

gre 协议介绍

通用路由封装协议gre(Generic Routing Encapsulation)可以对某些网络层协议(如ipx、ipv6、appleTalk等)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如ipv4)中传输。
gre提供了将一种协议的报文封装在另一种协议报文中的机制,是一种三层隧道封装技术,使报文可以通过gre隧道透明的传输,本质上解决异种网络的传输问题。

gre 实现过程

51.jpg

gre 报文格式及gre 头字段含义

报文格式

49.jpg

gre 头字段含义

隧道接口

gre实验

ipv4 之间隧道

实验拓扑

46.jpg

实验配置

[AR1]:
[Huawei]interface Tunnel 0/0/1(创建tunnel端口)
[Huawei-Tunnel0/0/1]tunnel-protocol gre(设置tunnel 端口支持协议)
[Huawei-Tunnel0/0/1]source GigabitEthernet 0/0/1(tunnel 端口依赖的源端口)
[Huawei-Tunnel0/0/1]destination 192.168.200.2 (tunnel 端口目的地址)
[Huawei-Tunnel0/0/1]ip address 192.168.210.1 24 (tunnel 端口配置ip)
[Huawei-Tunnel0/0/1]keepalive period 1 retry-times 3 (配置隧道两端链路探测)
[Huawei]ip route-static 10.10.10.0 24 192.168.210.2 (路由配置)
[AR2]:
[Huawei]interface Tunnel 0/0/0(创建tunnel端口)
[Huawei-Tunnel0/0/0]tunnel-protocol gre(设置tunnel 端口支持协议)
[Huawei-Tunnel0/0/0]source GigabitEthernet 0/0/0(tunnel 端口依赖的源端口)
[Huawei-Tunnel0/0/0]destination 192.168.200.1 (tunnel 端口目的地址)
[Huawei-Tunnel0/0/0]ip address 192.168.210.2 24 (tunnel 端口配置ip)
[Huawei-Tunnel0/0/0]keepalive period 1 retry-times 3 (配置隧道两端链路探测)
[Huawei]ip route-static 192.168.100.0 24 192.168.200.1 (路由配置)

实验结果-pc1 ping pc2

47.jpg 48.jpg

ipv6 to ipv4 之间隧道

实验拓扑

52.jpg

实验配置

[AR1]
[Huawei]ipv6
[Huawei-GigabitEthernet0/0/0]ipv6 enable
[Huawei-GigabitEthernet0/0/0]ipv6 address fc00:1::1 64
[Huawei-GigabitEthernet0/0/1]ip address 20.1.1.1 24
[Huawei]interface Tunnel 0/0/1
[Huawei-Tunnel0/0/1]tunnel-protocol gre
[Huawei-Tunnel0/0/1]source GigabitEthernet 0/0/1
[Huawei-Tunnel0/0/1]destination 20.1.1.2
[Huawei]ipv6 route-static fc00:2::2 64 3001::2

[AR2]
[Huawei]ipv6
[Huawei]int GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ipv6 enable
[Huawei-GigabitEthernet0/0/1]ipv6 address fc00:2::1 64
[Huawei-GigabitEthernet0/0/0]ip address 20.1.1.2 24

[Huawei]int Tunnel 0/0/1
[Huawei-Tunnel0/0/1]tunnel-protocol gre
[Huawei-Tunnel0/0/1]source GigabitEthernet 0/0/0
[Huawei-Tunnel0/0/1]destination 20.1.1.1
[Huawei]ipv6 route-static fc00:1::2 64 3001::1

实验结果-pc1 ping pc2

53.jpg 54.jpg

通过抓包,可以看到依赖ipv4 协议网络传输时,报文会通过实际的ipv4 传输协议进行封装, 到达对端后,会进行解封装,按照原始报文的ipv6 协议处理;

gre应用场景

上一篇 下一篇

猜你喜欢

热点阅读