要求:
用GRE使R1与R3建立虚拟专线
分析:
GRE的报文格式:
GRE原理:
GRE封装与解封装过程
1.隧道模块接收报文后,首先根据乘客协议的类型和当前GRE隧道的配置生成校验和参数,对报文进行GRE封装,即添加GRE头部信息。
3.然后,设备给报文添加传输协议报文头部,即IP头部。该IP报文头部的源地址就是隧道的源地址,目的地址就是隧道的目的地址。
4.最后,设备根据新添加的IP报文头部的目的地址,在路由表中查找相应的出接口,并发送报文,之后,封装后的报文将在公网环境下进行数据传输。
5.接收端设备从连接公网的接口收到报文后,首先会分析IP头部信息,如果发现协议类型字段值为47,则表示该上层协议为GRE协议,于是将报文交给GRE模块进行处理。
1.GRE模块去掉IP报文头部和GRE报文头部,并根据GRE报文头部中的协议类型字段,确定将该报文交于那个乘客协议进行处理。
keepalive检测
Keepalive检测 5秒发送一次
用于检测隧道对端是否可达
如果对端不可达,隧道回及时关闭,避免形成数据空洞
开启keepalive检测后,GRE隧道会定期(5秒)向对端发送keepalive
配置路由器IP地址和缺省路由
在R1
在R2
在R3
启动GRE协议并完成信息配置
在R1开启keepalive检测和配置静态路由
在R3和配置静态路由