通用路由封装(英语:Generic Routing Encapsulation,缩写为GRE),一种隧道协议,可以在虚拟点对点链路中封装多种网络层协议。由思科系统开发
以下是GRE协议的简单练习
网络拓扑如下:
路由器的基本配置如下
1.配置基本的IP地址信息
2.配置隧道接口(R1如下)
interface Tunnel 10 ip address 123.1.1.1 255.255.255.0 tunnel source 202.100.1.1 tunnel destination 202.100.2.1 exit router ospf 1 log-adjacency-changes network 123.1.1.0 0.0.0.255 area 0 network 10.1.1.0 0.0.0.255 area 0
R3配置与R1相似
3.PC1 ping PC2. 查看抓包信息如下
可以ping通
4.查看GRE封装的具体细节,抓包分析如下:
从抓包信息中可以看出。GRE协议时在原IP之上加了一个GRE头部,然后再加上外部IP地址,实现通信。