•通用路由封装协议GRE(Generic Routing Encapsulation)提供了将一种协议的报文封装在另一种协议报文中的机制,是一种隧道封装技术。GRE可以封装组播数据,并可以和IPSec结合使用,从而保证语音、视频等组播业务的安全。

1、工作原理

GRE是一种隧道技术,提供一跳通路使封装的数据报文能够在这个通路上传输,在隧道的两端分别对数据进行封装即解封装。

1.1加封装过程

隧道模块收到GRE报文后:
1、RA从连接X网络的接口收到报文后,首先交由自己的X网络协议模块处理(如IPv4\IPv6\IPX等网络协议)
2、RA的X协议模块检查报文头中的目的地址,在路由表中查找出接口,如果发现出接口使Tunnel接口,就将此报文发送给隧道模块。(在FIB表中,如果一条路由的tunnelid不是0,则表示此路由不是走IP路由)
3、RA的隧道模块根据报文的协议类型和当前GRE隧道所分配的认证字和校验参数,对报文进行GRE封装,添加GRE头。
4、RA根据隧道配置的参数,为报文添加IP头,该IP头的源地址就是隧道的源地址,IP头的目的地址就是隧道的目的地址。
5、RA将该报文交给IP模块处理。
6、RA的IP模块根据该IP头目的地址,在公网路由表中查找相应的出接口并发送报文,报文将在该IP公共网络中传输。

1.2解封装过程

和封装过程正好相反:
1、RB从连接公网的接口收到该报文,分析IP头发现报文的目的地址为本设备,且协议字段值为47,表示协议为GRE,于是交给GRE模块进行处理。
2、GRE模块检验关键字、检查校验和、检查报文的序列号后,提取protocoltype字段,获取净荷的网络协议,剥掉GRE报头,再交由X协议对此数据进行后续的转发处理(内网转发)
1.3配置GRE over IPV4(静态路由)
配置:
1、预配(接口地址、PC地址)
2、配置静态路由
3、在R1和R2上配置GRE
4、测通
R1:
#
interface GigabitEthernet0/0/0ip address 10.0.12.1 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 10.0.1.1 255.255.255.0
#
interface Tunnel0/0/0ip address unnumbered interface GigabitEthernet0/0/0//将接口的IP地址直接分配给tunnel,也可以自己手动创建IP地址tunnel-protocol gresource GigabitEthernet0/0/0destination 10.0.23.3//此处注意不要将destination误写为description
#
ip route-static 0.0.0.0 0.0.0.0 10.0.12.2
ip route-static 10.0.3.0 255.255.255.0 Tunnel0/0/0

R2:

#
interface GigabitEthernet0/0/0ip address 10.0.12.2 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 10.0.23.2 255.255.255.0
#
ip route-static 10.0.1.0 255.255.255.0 10.0.12.1
ip route-static 10.0.3.0 255.255.255.0 10.0.23.3

R3:

#
interface GigabitEthernet0/0/0ip address 10.0.23.3 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 10.0.3.3 255.255.255.0
#
interface Tunnel0/0/0ip address unnumbered interface GigabitEthernet0/0/0tunnel-protocol gresource GigabitEthernet0/0/0destination 10.0.12.1
#
ip route-static 0.0.0.0 0.0.0.0 10.0.23.2

HCIP-RS-GRE相关推荐

  1. 华为HCIP RS题库221 451-460题

    Q451 关于 LSA 描述正确的是: A.LS secquence number,link state id 和 acdvertising router 的组合共同标识一条 LSA B.LS TYP ...

  2. 华为HCIP RS题库221 561-570题

    Q561 在 LDP 会话建立过程中,如何不能接受对方的相关参数,则发送什么消息: A.notification B.initiale C.advertisement D.keepalive Answ ...

  3. 华为HCIP RS题库221 71-80题

    Q71 Aggregate命令(aggregate ipv4-address { mask | mask-length } [ as-set | attribute-policy routepolic ...

  4. 华为HCIP RS题库221 201-210题

    Q201 VRP 平台上,当我们引入 OSPF 或者 ISIS 路由到 RIP 的时候,如果不指定 COST,开销值将默认设为 16. A.TRUE B.FALSE Answer:B 解析: 默认开销 ...

  5. 华为HCIP RS题库221 171-180题

    Q171 OSPF 划分区域的边界在路由器上. A.TRUE B.FALSE Answer:A Q172 在 IS-IS 的广播网络中,Level-2 路由器使用哪个组播 MAC 地址作为发送 IIH ...

  6. 华为HCIP RS题库221 61-70题

    Q61 下面是路由器 Huawei 的部分输出配置,关于该部分配置描述正确的是: [huawei]bgp 100 [huawei-bgp]peer 12.12.12.2 ip-prefix P1 ex ...

  7. 华为HCIP RS题库221 191-200题

    Q191 不同的场景下,RSTP 提供了不同的保护功能,关于此说法错误的是: A.交换设备上启动了 BPDU 保护功能后,如果边缘端口收到 RST BPDU,边缘端口将被设置为非边缘端口,并重新进行生 ...

  8. 华为HCIP RS题库221 461-470题

    Q461 IGMP 规定,当共享网络中有多台路由器时,IGMP 协议本身来选举查询器. A.TRUE B.FALSE Answer:B 解析: IGMPv1规定,当共享网络中有多台路由器时,组播路由协 ...

  9. 华为HCIP RS题库221 131-140题

    Q131 端口隔离可以实现隔离同一交换机同一 VLAN 内不同端口之间的通信. A.TRUE B.FALSE Answer:A 解析: 为了实现报文之间的二层隔离,用户可以将不同的端口加入不同的VLA ...

  10. 华为HCIP RS题库221 221-230题

    Q221 RSTP 协议中提供了多种保护功能,例如在当边缘端口配置为保护状态时, 边缘端口接收到 BPDU 报文后的处理方法是: A.根据要求转发 BPDU 报文. B.直接丢弃该 BPDU 拫文. ...

最新文章

  1. 【按住你的心】——Android开发CheckBoxRadioButton控件的简单使用
  2. android studio 中 .9.png的制作
  3. 【python自动化办公03】word操作-文档内容替换
  4. dubbo管控台安装
  5. 关于在bootstrap中如何做垂直排列的tab切换效果
  6. Unity3D研究院之获取摄像机的视口区域
  7. 使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇
  8. mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解
  9. 电脑有电流声怎么解决_【音响杂谈】音响有电流声怎么办 - 音响杂音的处理办法...
  10. Object型转list,jsonObject型转list方法,亲测可用
  11. java optional 用法_理解、学习与使用Java中的Optional
  12. 11. Window open() 方法
  13. CentOS 7.2 卸载 Mysql 、Windowns 上卸载 Mysql
  14. (转载)100+个程序员开发必备参考手册(在线及下载)
  15. 魔兽争霸3冰封王座,打不开,提示“此版本之魔兽争霸3需要特定语言版本之windows“
  16. alot英文怎么读_alot of是什么意思
  17. /proc/self/目录的意义
  18. linux根目录不足,追加空间到根目录
  19. 服务器物理机如何实现系统快照,Lvm快照实现物理备份之自动化
  20. ESP-IDF的下载,设置,编译,烧录和监控

热门文章

  1. 毕业一年后我转行NLP 这几点宝贵经验分享给大家
  2. Sublime Text安装与配置教程
  3. 05 ZooKeeper分布式RMI协调实战
  4. matplotlib -plt.rcparams.update
  5. 机器学习基础算法24-SVM理论部分
  6. 2021年的第一本书,就从这里选
  7. 空降新书榜,霸占前三甲,还有什么是这些书做不到的?!
  8. 二十一天学通JavaScript:cookie的安全性
  9. 多进程|多线程的不同应用场景:Python还是C
  10. 二叉树三种遍历非递归算法