gre 协议简介

gre 协议简介

ID:36367666

大小:119.33 KB

页数:10页

时间:2019-05-10

gre 协议简介_第1页
gre 协议简介_第2页
gre 协议简介_第3页
gre 协议简介_第4页
gre 协议简介_第5页
资源描述:

《gre 协议简介》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、GRE协议简介1.协议简介   gre(genericroutingencapsulation,通用路由封装)协议是对某些网络层协议(如ip和ipx)的数据报进行封装,使这些被封装的数据报能够在另一个网络层协议(如ip)中传输。gre是vpn(virtualprivatenetwork)的第三层隧道协议,在协议层之间采用了一种被称之为tunnel(隧道)的技术。tunnel是一个虚拟的点对点的连接,在实际中可以看成仅支持点对点连接的虚拟接口,这个接口提供了一条通路使封装的数据报能够在这个通路上传输,并且在一个tun

2、nel的两端分别对数据报进行封装及解封装。   一个报文要想在tunnel中传输,必须要经过加封装与解封装两个过程,下面以图3-1的网络为例说明这两个过程:      (1)加封装过程   连接novellgroup1的接口收到ipx数据报后首先交由ipx协议处理,ipx协议检查ipx报头中的目的地址域来确定如何路由此包。若报文的目的地址被发现要路由经过网号为1f的网络(tunnel的虚拟网号),则将此报文发给网号为1f的tunnel端口。tunnel口收到此包后进行gre封装,封装完成后交给ip模块处理,在封装i

3、p报文头后,根据此包的目的地址及路由表交由相应的网络接口处理。   (2)解封装的过程   解封装过程和加封装的过程相反。从tunnel接口收到的ip报文,通过检查目的地址,当发现目的地就是此路由器时,系统剥掉此报文的ip报头,交给gre协议模块处理(进行检验密钥、检查校验和及报文的序列号等);gre协议模块完成相应的处理后,剥掉gre报头,再交由ipx协议模块处理,ipx协议模块象对待一般数据报一样对此数据报进行处理。   系统收到一个需要封装和路由的数据报,称之为净荷(payload),这个净荷首先被加上gre

4、封装,成为gre报文;再被封装在ip报文中,这样就可完全由ip层负责此报文的向前传输(forwarded)。人们常把这个负责向前传输ip协议称为传输协议(deliveryprotocol或者transportprotocol)。   封装好的报文的形式如下图所示:      举例来说,一个封装在iptunnel中的ipx传输报文的格式如下:      2.应用范围   gre主要能实现以下几种服务类型:   (1)多协议的本地网通过单一协议的骨干网传输      上图中,group1和group2是运行novell

5、ipx协议的本地网,term1和term2是运行ip协议的本地网。通过在routera和routerb之间采用gre协议封装的隧道(tunnel),group1和group2、team1和team2可以互不影响地进行通信。   (2)扩大了步跳数受限协议(如ipx)的网络的工作范围      若上图中的两台终端之间的步跳数超过15,它们将无法通信。而通过在网络中使用隧道(tunnel)可以隐藏一部分步跳,从而扩大网络的工作范围。   (3)将一些不能连续的子网连接起来,用于组建vpn      运行novellip

6、x协议的两个子网group1和group2分别在不同的城市,通过使用隧道可以实现跨越广域网的vpn。   (4)与ipsec结合使用      对于诸如路由协议、语音、视频等数据先进行gre封装,然后再对封装后的报文进行ipsec的加密处理。   另外,gre还支持由用户选择记录tunnel接口的识别关键字,和对封装的报文进行端到端校验。   由于gre收发双方加封装、解封装处理以及由于封装造成的数据量增加等因素的影响,这就导致使用gre会造成路由器的数据转发效率有一定程度的下降。GRE配置在各项配置中,必须先创建

7、虚拟Tunnel接口,才能在虚拟Tunnel接口上进行其它功能特性的配置。当删除虚拟Tunnel接口后,该接口上的所有配置也将被删除。GRE主要配置包括:l       创建虚拟Tunnel接口(必选)l       设置Tunnel接口报文的封装模式(可选)l       指定Tunnel的源端(必选)l       指定Tunnel的目的端(必选)l       设置Tunnel接口的网络地址(必选)l       设置Tunnel两端进行端到端校验(可选)l       设置Tunnel接口的识别关键字(可选

8、)l       配置通过Tunnel的路由(可选)3.2.1 创建虚拟Tunnel接口创建虚拟Tunnel接口,从而在该接口上进行GRE其它参数的配置。这些配置在Tunnel两端必须配置。请在系统视图下进行下列配置。表3-1创建虚拟Tunnel接口操作命令创建虚拟Tunnel接口interfacetunnelnumber删除虚拟Tunnel接口undoin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。