- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.GRE协议简介
(eneric Routing Encapsulation,通用路由封装)协议是对某些网络层协议(如IP 和IPX)的数据报进行封装,使这些被封装的数据报能够在另一个网络层协议(如IP)中传输。GRE 是VPN(Virtual Private etwork)的第三层隧道协议,在协议层之间采用了一种被称之为(隧道)的技术。是一个虚拟的点对点的连接,在实际中可以看成仅支持点对点连接的虚拟接口,这个接口提供了一条通路使封装的数据报能够在这个通路上传输,并且在一个的两端分别对数据报进行封装及解封装。
一个报文要想在中传输,必须要经过加封装与解封装两个过程,下面以图1的网络为例说明这两个过程:(1) 加封装过程连接ovell Group1的接口收到数据报后首先交由 协议处理,IPX 协议检查IPX 报头中的目的地址域来确定如何路由此包。若报文的目的地址被发现要路由经过网号为1f 的网络(Tunnel 的虚拟网号),则将此报文发给网号为1f 的Tunnel端口。Tunnel 口收到此包后进行GRE 封装,封装完成后交给IP 模块处理,在封装IP 报文头后,根据此包的目的地址及路由表交由相应的网络接口处理。
(2) 解封装的过程
解封装过程和加封装的过程相反。从Tunnel 接口收到的IP 报文,通过检查目的地址,当发现目的地就是此路由器时,系统剥掉此报文的IP 报头,交给GRE 协议模块处理(进行检验密钥、检查校验和及报文的序列号等);GRE 协议模块完成相应的处理后,剥掉GRE 报头,再交由IPX 协议模块处理,IPX 协议模块象对待一般数据报一样对此数据报进行处理。
系统收到一个需要封装和路由的数据报,称之为净荷(payload),这个净荷首先被加上GRE 封装,成为GRE 报文;再被封装在IP 报文中,这样就可完全由IP 层负责此报文的向前传输(forwarded)。人们常把这个负责向前传输IP 协议称为传输协议(delivery protocol 或者transport protocol)。
封装好的报文的形式如下图所示:
应用范围(1) 多协议的本地网通过单一协议的骨干网传输(2) 扩大了步跳数受限协议(如)的网络的工作范围(3) 将一些不能连续的子网连接起来,用于组建vpn(4) 与 结合使用
Cisco配置GRE
创建虚拟Tunnel 接口(必选):interface tunnel 0
指定Tunnel 的源端(必选):tunnel source 真实公网IP或公网物理接口
指定Tunnel 的目的端(必选):tunnel destination 对方真实公网IP
设置Tunnel 接口的网络地址(必选):ip address 虚拟IP 子网掩码
设置Tunnel 接口的识别关键字(可选):tunnel key 数字明文密码
设置Tunnel 两端进行端到端校验(可选):tunnel checksum
设置Tunnel 接口报文的封装模式(可选):tunnel mode *
配置通过Tunnel 的路由(可选):如静态路由
ip route 走隧道的目标网络 子网掩码 本地隧道接口或对方的虚拟IP
Step1:创建虚拟Tunnel 接口
R1(config)#interface tunnel 0
Step2:指定Tunnel 的源端
R1(config-if)#tunnel source 1.1.1.1
Step3:指定Tunnel 的目的端
R1(config-if)#tunnel destination 1.1.2.1
Step4:设置Tunnel 接口的网络地址
R1(config-if)#ip address 10.0.0.1 255.255.255.0
Step5:配置通过Tunnel 的路由
R1(config)# ip route 0.0.0.0 0.0.0.0 1.1.1.2
R1(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.2
HuaWei配置GRE
创建虚拟Tunnel 接口(必选):interface tunnel 0
指定Tunnel 的源端(必选):source真实公网IP或公网物理接口
指定Tunnel 的目的端(必选):destination 对方真实公网IP
设置Tunnel 接口的网络地址(必选):ip address 虚拟IP 子网掩码
设置Tunnel 接口的识别关键字(可选):gre key 数字明文密码
设置Tunnel 两端进行端到端校验(可选):gre checksum
设置Tunnel 接口报文的封装模式(可选):tunnel-protocol *
配置通过Tunnel 的路由
文档评论(0)