gre的实现.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
gre的实现,gre和gmat的区别,gre和托福的区别,托福雅思gre的区别,拯救我的新gre写作,雅思和gre的区别,不需要gre的美国大学,拯救我的新greissue,美国大学对gre的要求,gre的总分是多少

GRE的实现 一.隧道接口 隧道接口(Tunnel接口)是为实现报文的封装而提供的一种点对点类型的虚拟接口,与Loopback接口类似,都是一种逻辑接口。 隧道接口包含以下元素: 1.源地址:报文传输协议中的源地址。从负责封装后报文传输的网络来看,隧道的源地址就是实际发送报文的接口IP地址。 2.目的地址:报文传输协议中的目的地址。从负责封装后报文传输的网络来看,隧道本端的目的地址就是隧道目的端的源地址。 3.隧道接口IP地址:为了在隧道接口上启用动态路由协议,或使用静态路由协议发布隧道接口,需要为隧道接口分配IP地址。隧道接口的IP地址可以不是公网地址,甚至可以借用其他接口的IP地址以节约IP地址。但是当Tunnel接口借用IP地址时,由于Tunnel接口本身没有IP地址,无法在此接口上启用动态路由协议,必须配置静态路由或策略路由才能实现路由器间的连通性。 4.封装类型:隧道接口的封装类型是指该隧道接口对报文进行的封装方式。有三种封装方式,分别是GRE、MPLS TE和IPv6-IPv4。 经过手工配置,成功建立隧道之后,就可以将隧道接口看成是一个物理接口,在其上运行动态路由协议或配置静态路由。 二.报文在GRE中的传输过程 报文在GRE隧道中传输包括封装和解封装两个过程。以图4-4的网络为例,如果私网报文从Ingress PE向Egress PE传输,则封装在Ingress PE上完成;而解封装在Egress PE上进行。 私有网络通过GRE隧道互连 下面详细说明封装和解封装这两个过程。 三.封装 路由器Ingress PE从连接私网的接口接收到私网报文后,首先交由私网上运行的协议模块处理。 私网协议模块检查私网报文头中的目的地址域在私网路由表或转发表中查找出接口,确定如何路由此包。如果发现出接口是Tunnel接口,则将此报文发给隧道模块。 隧道模块收到此报文后进行如下处理: 1.隧道模块根据乘客报文的协议类型和当前GRE隧道所配置的Key和Checksum参数,对报文进行GRE封装,即添加GRE头。 2.根据配置信息(传输协议为IP),给报文加上IP头。该IP头的源地址就是隧道源地址,IP头的目的地址就是隧道目的地址。 3.将该报文交给IP模块处理。 IP模块根据该IP头目的地址,在公网路由表中查找相应的出接口并发送报文。之后,封装后的报文将在该IP公共网络中传输。 四.解封装 解封装过程和封装过程相反。Egress PE路由器从连接公网的接口收到该报文,分析IP头发现报文的目的地址为本路由器,且协议字段值为47,表示协议为GRE(参见RFC1700),于是交给GRE模块处理。GRE模块去掉IP头和GRE报头,并根据GRE头的Protocol Type字段,发现此报文的乘客协议为私网上运行的协议,于是交由此协议处理。此协议像对待一般数据报一样对此数据报进行转发。

文档评论(0)

zjianq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档