13-GRE

  • 格式:doc
  • 大小:272.50 KB
  • 文档页数:10

Quidway NetEngine16E/08E/05路由器 维护手册 目 录 i 目 录 第1章 GRE模块概述 .............................................................................................................. 1-1 1.1 GRE模块协议简介 ............................................................................................................. 1-1 1.1.1 协议标准列表 .......................................................................................................... 1-1 1.1.2 协议概述 ................................................................................................................. 1-1 1.2 模块/特性规格.................................................................................................................... 1-2 1.3 内部实现 ............................................................................................................................ 1-2 第2章 故障诊断和排错 ........................................................................................................... 2-1 2.1 故障定位思路..................................................................................................................... 2-1 2.1.1 查询命令 ................................................................................................................. 2-2 2.1.2 调试命令 ................................................................................................................. 2-2 2.2 故障信息采集..................................................................................................................... 2-3 2.2.1 一般信息采集 .......................................................................................................... 2-3 第3章 典型组网应用 ............................................................................................................... 3-1 第4章 基本配置方法 ............................................................................................................... 4-1 Quidway NetEngine16E/08E/05路由器 维护手册 第1章 GRE模块概述

1-1 第1章 GRE模块概述 1.1 GRE模块协议简介 1.1.1 协议标准列表 表1-1 协议标准列表 协议标准 中/英文标题 产品支持情况 其他厂商支持情况 备注 RFC 1701 Generic Routing Encapsulation (GRE) 部分支持 RFC 1702 Generic Routing Encapsulation over IPv4 networks 支持 RFC 2784 Generic Routing Encapsulation (GRE) 支持

1.1.2 协议概述 GRE协议属于三层VPN技术,是一种最简单的隧道封装技术,它提供了将一种协议的报文在另一种协议组成的网络中传输的能力。

GRE头格式非常简单,在rfc2784中将rfc1701中的格式又进行了简化,格式如下:

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |C| Reserved0 | Ver | Protocol Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum (optional) | Reserved1 (Optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ C位代表是否有GRE校验和项,Ver是GRE版本号,必须为0,协议类型为被封装的协议号。

在封装后的报文格式如下: ------------------------------ | | | Delivery Header | | | ------------------------------ | | | GRE Header | | | Quidway NetEngine16E/08E/05路由器 维护手册 第1章 GRE模块概述 1-2 ------------------------------ | | | Payload packet | | | ------------------------------ 在目前用GRE隧道将两个私网连接时,常用形式是其封装的报文是IP,地址在私网中可寻址,承载的协议也是IP,但新报文的地址在公网中可寻址,这样两个分隔的私网就可以跨越公网互相发送报文,在逻辑上被看成一个私网。

1.2 模块/特性规格 表1-2 GRE模块/特性规格列表 规格编号 规格名称 说明 规格参数指标 产品支持情况 其他厂商支持情况 备注

1 支持GRE隧道的数量 集中式下为1024条,分布式下每接口板2048条 对于分布式,需要视主控板的内存情况配置,对于256M的主控板,大约可以在所有接口板上总共配置1万个隧道接口

1.3 内部实现 GRE协议是通过虚接口来实现的,通过创建一个封装协议为GRE/承载协议为IP的虚接口,当报文通过这个接口时,将被封装成一个在公网可寻址的IP报文在公网传输,到达GRE隧道的另一端被解封装还原成原始报文继续处理。

GRE模块是VRP的一个组成部分。VRP平台是按照因特网的体系结构实现了数通产品所需的分层协议。它主要由物理层、链路层、网络层、传输层以及应用层所组成。虚接口对应于链路层的实现,GRE协议则对应于传输层的实现。 Quidway NetEngine16E/08E/05路由器 维护手册 第1章 GRE模块概述

1-3 GRE子模块Tunnel子模块VOS接口管理模块IPSec/Qos等业务模块

IP/IPX等模块

图1-1 通过将GRE的封装和解封装函数挂接到虚接口的链路层,这样就可以对入出这个接口的报文进行GRE处理。

一个Tunnel虚接口对应一条GRE隧道。 Quidway NetEngine16E/08E/05路由器 维护手册 第1章 GRE模块概述

2-1 第2章 故障诊断和排错 2.1 故障定位思路 GRE的配置相对比较简单,但要注意配置的一致性,大部分的错误都可以通过使用调试命令debugging tunnel定位。比如没有配置KEY,或者配置的KEY不一样等。在配置时还需要注意,tunnel接口的源和目的地址都是指实际的物理接口的地址,而不是对端tunnel接口的地址。在配置后如果tunnel没有up,首先要确认两端的tunnel配置是否一致,其次要查看是否有到tunnel接口所配的目的地址的路由。如果tunnel接口不停的up/down,则要查看是否配置了路由协议,在某些路由协议中通过tunnel的路由算成一跳,但实际出接口可能要经过几个路由器,此时有的路由协议会从路由表中删除从实际接口的路由,造成tunnel接口的目的地址不可达,造成tunnel接口down,然后实际接口的路由又被恢复,tunnel接口又up,如此反复,此时可参考相应路由协议的配置对tunnel接口路由进行限制。

下面以一种错误方式介绍一下定位的思路: 如0所示:

PC A10.1.1.1/16PC B10.2.1.1/16Serial1/0/0Serial2/0/1

Tunnel

Quidway1Quidway3Quidway2

Tunnel1/0/0Tunnel2/0/0 GRE排错示例 故障之一:Tunnel两端接口配置正确且Tunnel两端可以ping通,但PC A和PC B之间却无法ping通。

故障排除:可以按照如下步骤进行。 在任一视图下,在Quidway1和Quidway2分别执行display ip routing-table命令,观察在Quidway1是否有经过Tunnel1/0/0接口到10.2.0.0/16的路由;在Quidway2是否有经过Tunnel2/0/0接口到10.1.0.0/16的路由。