huawei sx700 switcher eigrp feature white paper

23
EIGRP 特性替换技术白皮书 文档版本 01 发布日期 2013-08-20 华为技术有限公司

Upload: law-zhi

Post on 16-Jul-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Huawei Sx700 Switcher EIGRP Feature White Paper

TRANSCRIPT

Page 1: Huawei Sx700 Switcher EIGRP Feature White Paper

EIGRP 特性替换技术白皮书

文档版本 01

发布日期 2013-08-20

华为技术有限公司

Page 2: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

i

版权所有 © 华为技术有限公司 2013。 保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传

播。

商标声明

和其他华为商标均为华为技术有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

注意

您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务

或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示

的声明或保证。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本

文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

华为技术有限公司

地址: 深圳市龙岗区坂田华为总部办公楼 邮编:518129

网址: http://enterprise.huawei.com

Page 3: Huawei Sx700 Switcher EIGRP Feature White Paper

HSRP 特性互通技术白皮书 错误!文档中没有指定样式的文字。

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

ii

1 前 言

1.1 概述

EIGRP 和 OSPF 是企业网络中最常用的两个 IGP 协议,关于二者谁更适合于企业网络的

争论也由来已久。然而,随着网络技术不断发展和新应用的不断涌现,做为网络基石的

IGP 协议在选择时,越来越关注协议的开放性和可扩展性,以及商业策略的灵活性。在

面向未来的企业网中,协议本身的开放性和可扩展性已成为选择协议的重要指标。

1.2 开放性

EIGRP 是 Cisco 公司的私有协议,Cisco 公司是该协议的发明者和唯一具备该协议解释

和修改权的厂商。如果要支持 EIGRP 协议需向 Cisco 公司购买相应版权,并且 Cisco 公

司修改该协议没有义务通知任何其他厂家和使用该协议的用户。而 OSPF 是开放的协议,

是 IETF 组织公布的标准。世界上主要的网络设备厂商都支持该协议,所以它的互操作

性和可靠性由于公开而得到保障。如果说在 OSPF 出现之前,由于 RIP 等 IGP 存在这样

或那样缺陷而选择 EIRRP 做为 IGP 协议是一种不错的选择,那么在 OSPF、IS-IS 等标

准、成熟的协议大规模应用的今天还去选择一种私有协议做为 IGP 协议话,不能说是一

种明智的选择。

1.3 可扩展性

鉴于 EIGRP 的私有性,当已部署 EIGRP 的网络需要进扩容时,新扩容的设备将只能选

择 Cisco 的设备。也就是说选择了 EIGRP,就等于锁定了 Cisco 公司的设备,除了 Cisco

您将别无选择。随着云计算的普及,以及新网络厂商、新架构设备的不断出现,如果将

Cisco 公司的设备作为未来网络中唯一的可选设备,风险可想而知。

另外,网络是端到端的,网络中除了有路由器和交换机设备之外,还存在防火墙、负载

均衡、内容缓存等设备,这些设备都在使用标准的、开放的动态路由协议,如 OSPF、

IS-IS 等。如果路由器和交换机的 IGP 协议选择了 EIGRP,那么运行 OSPF 的防火墙、

负载均衡、内容缓存等设备将无法和路由器、交换机对接。因此,端到端的网络也就无

从谈起。

Page 4: Huawei Sx700 Switcher EIGRP Feature White Paper

HSRP 特性互通技术白皮书 错误!文档中没有指定样式的文字。

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

iii

1.4 其他

MPLS VPN 技术广泛应用于运营商和大型企业网络中已是不争的事实,随大数据时代的

到来,基于 MPLS 的流量工程技术(MPLS TE)也广泛在网络中应用。采用链路状态算

法的 OSPF 协议可以很好的支持 MLPS TE,而基于距离矢量算法的 EIGRP 协议无法支

持 MLPS TE。

读者对象

本文档主要适用于以下工程师:

网络规划工程师

调测工程师

数据配置工程师

现场维护工程师

网络监控工程师

系统维护工程师

符号约定

在本文中可能出现下列标志,它们所代表的含义如下。

符号 说明

表示有高度或中度潜在危险,如果不能避免,可能会导致

人员死亡或严重伤害。

表示有低度潜在危险,如果不能避免,可能会导致人员轻

微或中等伤害。

表示有潜在风险,如果不能避免,可能会导致设备损坏、

数据丢失、设备性能降低或不可预知的结果。

表示能帮助您解决某个问题或节省您的时间。

表示是正文的附加信息,是对正文的强调和补充。

Page 5: Huawei Sx700 Switcher EIGRP Feature White Paper

HSRP 特性互通技术白皮书 错误!文档中没有指定样式的文字。

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

iv

修订记录

修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内

容。

文档版本 01 (2013-08-20)

第一次正式发布。

Page 6: Huawei Sx700 Switcher EIGRP Feature White Paper

HSRP 特性互通技术白皮书 目 录

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

v

目 录

1 前 言 ............................................................................................................................................. ii

1.1 概述 ............................................................................................................................................................................. ii

1.2 开放性 ......................................................................................................................................................................... ii

1.3 可扩展性 ..................................................................................................................................................................... ii

1.4 其他 ............................................................................................................................................................................ iii

2 原理介绍 .......................................................................................................................................... 1

2.1 CISCO EIGRP .............................................................................................................................................................. 1

2.1.1 EIGRP 协议简介 ....................................................................................................................................................... 1

2.1.2 EIGRP 协议优缺点分析 ........................................................................................................................................... 1

2.2 OSPF 协议 .................................................................................................................................................................... 3

2.2.1 OSPF 协议简介 ......................................................................................................................................................... 3

2.2.2 OSPF 协议优缺点分析 ............................................................................................................................................. 4

2.3 OSPF 与 EIGRP 的比较 .............................................................................................................................................. 5

3 替换方案设计............................................................................................................................... 3-1

3.1 收集现网信息 .......................................................................................................................................................... 3-1

3.2 选择切换方案 .......................................................................................................................................................... 3-1

3.3 全网切换方案 ............................................................................................................................................................. 3

3.4 渐近切换方案 ............................................................................................................................................................. 6

3.5 方案验证 ................................................................................................................................................................... 10

4 参考文献 ........................................................................................................................................ 11

Page 7: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

1

2 原理介绍

2.1 CISCO EIGRP

2.1.1 EIGRP 协议简介

EIGRP 和早期的 IGRP 协议都是由 Cisco 发明,是基于距离向量算法的动态路由协议。

EIGRP(Enhanced Interior Gateway Routing Protocol)是增强版的 IGRP 协议。它属于动态

内部网关路由协议,仍然使用矢量-距离算法,但它也具有一些链路状态路由协议的特

点,因此有些文献也称其为“混合型算法路由协议”。但它的实现比 IGRP 已经有本质上

的改进,其收敛特性和操作效率比 IGRP 有显著的提高。

EIGRP 的收敛特性是基于 DUAL ( Distributed Update Algorithm ) 算法的。DUAL 算法的

特性使得路径在路由计算中根本不可能形成环路。

2.1.2 EIGRP 协议优缺点分析

2.1.2.1 优点分析

EIGRP 协议的优点如下:

精确的路由开销计算和多网络协议的支持

EIGRP 协议继承了 IGRP 协议的最大的优点:混合矢量路由权。EIGRP 协议在路由计算

中要对网络带宽,网络时延,信道占用率,信道可信度等因素作全面的综合考虑,所以

EIGRP 的路由计算更为准确,更能反映网络的实际情况。同时 EIGRP 协议支持多种网

络协议,如 IPX,CLNP。

较少的带宽占用

使用 EIGRP 协议的路由器之间周期性的发送很小的 hello 报文,以此来保证从前发送报

文的有效性及邻居的可达性。路由更新的发送使用增量发送方法,即每次只发送发生变

化的路由。发送的路由更新报文采用可靠传输,如果没有收到确认信息则重新发送,直

至确认。EIGRP 还可以对发送的 EIGRP 报文进行控制,减少 EIGRP 报文对接口带宽的

占用率,从而避免连续大量发送路由报文而影响正常数据业务的事情发生。

无环路由和较快的收敛速度

Page 8: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

2

路由计算的无环路和路由的收敛速度是路由计算的重要指标。EIGRP 协议由于使用了

DUAL 算法,使得 EIGRP 协议在路由计算中不可能有环路路由产生,同时路由计算的

收敛时间也有很好的保证。因为,DUAL 算法使得 EIGRP 在路由计算时,只会对发生

变化的路由进行重新计算;对一条路由,也只有此路由影响的路由器才会介入路由的重

新计算。

协议安全支持协议报文 MD5 认证

为确保路由获得的正确性,运行 EIGRP 协议进程的路由器之间可以配置 MD5 认证,对

不符合认证的报文丢弃不理,从而确保路由获得的安全。

任意掩码长度的路由聚合

EIGRP 协议可以通过配置,对相关的 EIGRP 路由进行任意掩码长度的路由聚合,从而

减少路由信息传输,节省带宽。

支持等价和非等价路由负载分担

EIGRP 一大特点就是不但可以支持等价路由负载分担,而且可以支持非等价路由负载分

担,在几条不同开销的链路上按比例发送流量,能更有效地利用链路资源,这点是 OSPF

所做不到的。

但由于支持非等价路由负载分担对路由器造成一定的压力,并且可能会有路由环路,因

此即使是 Cisco 公司,也不推荐使用此特性。

协议配置简单

使用 EIGRP 协议组建网络,路由器配置非常简单,它没有复杂的区域设置,也无需针

对不同网络接口类型实施不同的配置方法。使用EIGRP 协议只需在路由器上启动EIGRP

路由进程,然后再使用 network 命令使能网络范围内的接口即可。

2.1.2.2 缺点分析

EIGRP 协议的缺点如下:

EIGRP 没有区域(Area)的概念,不适合层次性较强的网络部署。而 OSPF 在大规模网络

的情况下,可以通过划分区域来规划和限制网络规模。所以 EIGRP 适用于网络规模相对

较小的网络,这也是矢量-距离路由算法(RIP 协议就是使用这种算法)的局限所在。EIGRP

虽然也可以划分自治系统并互相引用,但是这样的组网方案在实际中很少使用,效果不及

OSPF 的划分区域理想,也不如 OSPF+BGP 的实现方案。

没有在拨号链路上的 DC 扩展:运行 EIGRP 的路由器之间必须通过定时发送 HELLO 报文

来维持邻居关系,这种邻居关系即使在拨号网络上,也需要定时发送 HELLO 报文,这样

在按需拨号的网络上,无法定位这是有用的业务报文还是 EIGRP 发送的定时探询报文,

从而可能误触发按需拨号网络发起连接,尤其在备份网络上,引起不必要的麻烦。所以一

般运行 EIGRP 的路由器,在拨号备份端口还需配置 Dialer list 和 Dialer group,以便过滤

不必要的报文,或者运行 TRIP 协议,这样做增加路由器运行的开销。而 OSPF 可以提供

对拨号网络按需拨号的支持,只用一种路由协议就可以满足各种专线或拨号网络应用的需

求。

EIGRP 的无环路计算和收敛速度是基于分布式的 DUAL 算法的,这种算法实际上是将不确

定的路由信息(active route)散播(向邻居发 query 报文),得到所有邻居的确认后(reply

报文)再收敛的过程,邻居在不确定该路由信息可靠性的情况下又会重复这种散播,因此

某些情况下可能会出现该路由信息一直处于 active 状态(这种路由被称为 stuck in active

Page 9: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

3

route),并且,如果在 active route 的这次 DUAL 计算过程中,出现到该路由的后继

(successor)的 metric 发生变化的情况,就会进入多重计算,这些都会影响 DUAL 算法

的收敛速度。而 OSPF 算法则没有这种问题,所以从收敛速度上看,虽然整体相近,但在

某种特殊情况下,EIGRP 还有不理想的情况。比如说对于狭长形的网络拓扑结构,如果

一端路由器的网络路由丢失,丢失路由的路由器将向所有邻居发起查询,每个邻居又会向

各自的所有邻居发起查询。在狭长形的网络拓扑结构中,一端的路由信息变化需要较长时

间才能传递到另外一端,然后才能从远端向回收敛,效率不理想。

在共享网段上,EIGRP 路由器将两两交换路由信息,但是 OSPF 因为选举 DR、BDR,所有

路由器将只和 DR、BDR 交换路由信息。这样 EIGRP 将会使用更多的带宽来传送协议报

文,当一个共享网段上有大量 EIGRP 路由器时,协议报文对带宽的占用更加严重。

EIGRP 是 Cisco 公司的私有协议。Cisco 公司是该协议的发明者和唯一具备该协议解释

和修改权的厂商,没有受到外界监督与完善。Cisco 公司对该协议的修改没有义务通知

任何其他厂家和使用该协议的用户,因此会在网络升级扩展中导致运行的安全隐患;从

另外一个角度,如果用户使用了这种协议组网,由于担心网络扩展而出现的隐患,从而

选择了单一设备,则又将陷入封闭网络的怪圈,步入使用 SNA 这种私有网络体系的后

尘,最终使得网络的构建及维护费用都大大增加。而 OSPF 是开放的协议,是 IETF 组

织公布的标准。世界上主要的网络设备厂商都支持该协议,所以它的互操作性和可靠性

由于公开而得到保障,并因为竞争的存在也使得网络的构建在合理的价格范围内,而在

众多的厂商支持下,该协议也会不断走向更加完善。

2.2 OSPF 协议

2.2.1 OSPF 协议简介

OSPF 是 Open Shortest Path First(即“开放最短路由优先协议”)的缩写。它是 IETF 组

织开发的一个基于链路状态算法应用在自治系统内部的路由协议。在 IP 网络上,它通

过收集和传递自治系统内部设备的链路状态信息来动态地发现并传播路由。

每一台运行 OSPF 协议的路由器总是将本地网络的连接状态,(如可用接口信息、可达

邻居信息等)用 LSA(链路状态广播)描述,并扩散到整个自治系统中去。这样,每台

路由器都收到了自治系统中所有路由器生成的 LSA,这些 LSA 的集合组成了 LSDB(链

路状态数据库)。由于每一条 LSA 是对一台路由器周边网络拓扑的描述,则整个 LSDB

就是对该自治系统网络拓扑的真实反映。

根据 LSDB,各路由器运行 SPF(最短路径优先)算法。构建一棵以自己为根的最短路径

树,这棵树给出了到自治系统中各节点的路由。在图论中,“树”是一种无环路的连接

图。所以 OSPF 计算出的路由也是一种无环路的路由。

OSPF 协议为了减少自身的开销,提出了以下概念:

1) DR(Designated Router):

在各类可以多址访问的网络中,如果存在两台或两台以上的路由器,该网络上要选举出

一个“指定路由器”(DR)。“指定路由器”负责与本网段内所有路由器进行 LSDB 的同

步。这样,两台非 DR 路由器之间就不再进行 LSDB 的同步。大大节省了同一网段内由

于协议报文造成的带宽开销。

2) 区域(Area):

Page 10: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

4

OSPF 可以根据自治系统的拓扑结构和层次管理需求划分成不同的区域(Area),这样区

域边界路由器(ABR)向其它区域发送路由信息时,以网段为单位生成摘要 LSA。这样

可以减少自治系统中的 LSA 的数量,以及路由计算的复杂度。

OSPF 使用 4 类不同的路由,按优先顺序来说分别是:

区域内路由

区域间路由

第一类外部路由

第二类外部路由

区域内和区域间路由描述的是自治系统内部的网络结构,而外部路由则描述了应该如何

选择到自治系统以外目的地的路由。一般来说,第一类外部路由对应于 OSPF 从其它内

部路由协议所引入的信息,这些路由的花费和 OSPF 自身路由的花费具有可比性;第二

类外部路由对应于 OSPF 从外部路由协议所引入的信息,它们的花费远大于 OSPF 自身

的路由花费,因而在计算时,将只考虑外部的花费。

2.2.2 OSPF 协议优缺点分析

2.2.2.3 优点分析

总的来说,由于 OSPF 发展成熟,厂商支持广泛,已经成为世界上使用最广泛的 IGP,

尤其在企业级网络,也是 IETF 推荐的唯一的 IGP,其主要优点如下:

OSPF 是真正的 loop-free(无路由自环)路由协议:源自其采用算法本身(链路状态及最短

路径树算法)的优点;

OSPF 收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统并完成路由重新计

算;

支持等价路由负载分担,能更有效地利用链路资源;

提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息

的摘要,大大减少了整个自治系统所需传递的路由信息数量,减轻了对路由器的性能需求

和管理难度,也使得路由信息不会随网络规模的扩大而急剧膨胀;

协议设计精巧,将协议自身的报文开销控制到最小。主要采用的技术如下:

− 用于发现和维护邻居关系的是定期发送的是不含路由信息的 hello 报文,非常短

小。包含路由信息的报文时是触发更新的机制(有路由变化时才会发送)。但为了增强

协议的健壮性,每 1800 秒全部更新一次。

− 在广播网络中,使用组播地址(而非广播)发送报文,减少对其它不运行 OSPF

的网络 设备的干扰。

− 在各类可以多址访问的网络中(广播,NBMA),通过选举 DR,使同网段的路

由器之间的路由交换(同步)次数由 O(N*N)次减少为 O(N)次。

− 提出 STUB 区域的概念,使得 STUB 区域内不再传播引入的 AS 外部路由,并可

以控制其它区域 LSA 的传入。

− 在 ABR(区域边界路由器)上支持路由聚合,进一步减少区域间的路由信息传

递。

Page 11: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

5

− 在点到点接口类型中,通过配置按需拨号属性(OSPF over On Demand Circuits),

使得 OSPF 不再定时发送 hello 报文及定期更新路由信息,保证低速链路上能节约网络

带宽的消耗。只在网络拓扑真正变化时才发送更新信息。

通过严格划分路由的级别(共分四级),提供更可信的路由选择。

良好的安全性,OSPF 支持基于接口的明文及 MD5 协议报文验证,可以很好地防止恶意攻击

和错误的配置;

OSPF 适应各种规模的网络,经过适当的规划可以支持多达数千台。

具备链路状态路由协议能感知全局网络拓扑相关信息的特点,可以扩展支持流量工程,最大

程度地提高骨干网络资源的使用效率。

2.2.2.4 缺点分析

OSPF 协议的缺点如下:

配置相对复杂:由于网络区域划分和网络属性的复杂性,需要网络分析员有较高的网络

知识水平才能配置和管理 OSPF 网络,但由于 OSPF 使用的广泛性,绝大部分管理员都

熟悉 OSPF,问题并不大。

路由负载均衡能力较弱:OSPF 虽然能根据接口的带宽等信息,自动生成接口路由开销,

但通往同一目的的不同开销路由,OSPF 只选择最优路径转发(当然,可以支持等价路

由负载分担),不同开销的路径,不能实现负载分担,不象 EIGRP 那样可以配置一个范

围,根据链路开销不同,按比例发送流量。

2.3 OSPF 与 EIGRP 的比较

OSPF 和 EIGRP 路由协议简单的对比如表 2-1 所示。

表2-1 OSPF 和 EIGRP 对比

比较点 OSPF EIGRP

协议标准 IETF标准协议,协议设计完

美成熟,绝大部分厂商支持,

组网不受厂商选择限制

Cisco 私有协议,不能与其它厂商

联合组网;协议实现在根据使用经

验不断优化,比如增加对 stub 的处

理,不如 OSPF成熟。

部署范围 IETF推荐的 IGP,世界上使

用最广泛的路由协议

仅有少数网络使用,而且部署越来

越少

核心算法 SPF算法收敛快,无环路 采用分布式的 DUAL算法,中间状

态不可预测,可能陷入 SIA 状态,

查询可能扩散到全网

网络拓扑支

支持层次性网络拓扑,具有

很好的可管理性和扩展性

不支持层次性网络

Page 12: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

6

对新技术的

支持

可以扩展支持 OSPF-TE 无 TE 扩展支持,大型网络中采用

EIGRP 作 IGP,将限制 TE 的部署

Page 13: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

3-1

3 替换方案设计

本章节提供了两种切换方案的详细设计,请根据现网实际情况来选择切换方案。在实施

切换时,请严格按照切换步骤进行操作。

3.1 收集现网信息

在进行切换前需要收集现网信息,以便对切换后的网络进行合理的规划。需要收集的现

网信息请参见如下附件。

现网调研表.xlsx

3.2 选择切换方案

从 EIGRP 切换到 OSPF 有多种切换方案,表 3-1 提供了最常见的两种切方案。

表3-1 切换方案

切换方案 说明 适用网络类型

方案一:全网切换方案 所谓“全网切换”是指把全网

所有路由设备上的 EIGRP 协

议一次性的切换为 OSPF 协

议,切换后全网为纯净的

OSPF 网络。

适用于网络规模不大,

业务流量模型清晰的网

络。

Page 14: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

3-2

方案二:渐近切换方案 所谓“渐近切换”,是指当网

络规模较大时,首先先将边缘

网络的 EIGRP 切换到 OSPF

(存在多个分支时,多个分支

可以逐步进行切换),最后当

所有边缘网络的 EIGRP 都切

换为 OSPF 后,再将骨干网络

的 EIGRP 切换到 OSPF,最终

达到全网切换的目的。

适合用于网络拓扑复

杂,业务流量模型复杂

的网络。切换可以分步

骤进行。

说明

该方案还适用于新建分

支的网络需要采用

OSPF 的场景。即新建边

缘网络的 IGP 采用

OSPF 协议,将分支网络

接入到原有 EIGRP 网

络。

Page 15: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

3

3.3 全网切换方案

全网切换方案要求全网所有路由器上的 EIGRP 一次性的都切换到 OSPF,切换模型如图

3-1 所示。该切换方案的核心思想是,通过调 EIGRP 协议的管理距离(也叫路由优先级),

使得同一台设备上 EIGRP 和 OSPF 同时运行时,只有一种协议承担路由转发较色。

图3-1 全网切换模型

全网EIGRP

全网OSPF

全网切换:

实际操作中,我们先调整 EIGRP 协议的路由优先级高于 OSPF 协议的路由优先级,确保

EIGRP 协议承担路由转发较色;之后配置完 OSPF 协议后我们再调整 EIGRP 协议的路

由优先级低于 OSPF 协议的路由优先级,使 OSPF 协议承担路由转发较色;最后现网业

务平稳运行一段时间后删除 EIGRP 的相关配置,全网为纯净的 OSPF 网络。

全网切换典型模型如图 3-2 所示,切换前全网核心层、汇聚层以及接入层路由设备都运

行 EIGRP 协议,要求全网所有设备上的 EIGRP 协议全部切换为 OSPF 协议。

图3-2 全网切换模型

核心层

汇聚层

接入层

EIGRP OSPF

切换后

针对上述需求,我们可以按照以下步骤进行 EIGRP 到 OSPF 的切换,请在全网设备上进

行以下操作。

Page 16: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

4

步骤 1 数据保存与备份

保存现网配置数据至于设备的内存中,并将配置数据备份到本地 PC 中,当切换遇到问

题时,便于问题定位和数据倒回。

除此之外,还需要采集设备上的路由表信息,路由转发表信息,路由条目数信息以及链

路带宽占用率等关键数据,并将该数据备份到本地 PC 中,当 OSPF 切换完成后,进行

以上关键数据的比对,确保切换后的业务正常运行。

步骤 2 调整 EIGRP 协议的路由优先级

调整 EIGRP 协议的路由优先级的目的是:确保 EIGRP 的路由优先级高于 OSPF 的路由

优先级,由 EIGRP 协议承担路由转发较色。Cisco 设备上各路由协议路由优先级的大小

如表 3-2 所示。其中,EIGRP 内部路由和外部路由的优先级分别为 90、170,OSPF 的

优先级为 110。

表3-2 路由优先级

协议类型 路由优先级

已连接 0

静态 1

EIGRP 内部路由 90

OSPF 110

IS-IS 115

RIP 120

EIGRP 外部路由 170

因此,我们可以调整 EIGRP 外部路由协议的优先级为 95,使 EIGRP 外部路由优先级也

高于 OSPF 路由优先级。

distance eigrp 90 95

说明 路由协议优先级数值越小,优先级越高。

步骤 3 配置 OSPF 协议

配置 OSPF 协议时,需要根据收集到的现网信息去规划 OSPF 的相关配置,例如区域的

规划、ABR 的规划、ASBR 的规划、路由聚合的规划等。

Page 17: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

5

如果切换前的 EIGRP 网络存在路由聚合的情况,在进行 OSPF 的配置时应先发布聚合路

由,再进互连网段等明细路由的发布,避免 OSPF 明细路由生效,EIGRP 的聚合路由未

生效。

配置完 OSPF 协议后,需要对比之前采集的路由表信息、路由条目数信息,来检查 OSPF

路由是否能够完全覆盖 EIGRP 路由,如不能完全覆盖,请检查修改配置,直至完全覆

盖为止。此时,全网所有路由设备上 EIGRP 协议和 OSPF 协议共存,但由于 EIGRP 路

由的优先级高于 OSPF 路由的优先级,全网路由设备将选择路由优先级高的 EIGRP 路由

进行数据转发,而 OSPF 协议处于备份状态,未指导路由进行转发。

所谓 OSPF 路由完全覆盖 EIGRP 路由是指:OSPF 路由表中同一目的网络的下一跳 IP

地址和出接口应和 EIGRP 的路由表项一致,这是实施切换的前提。

步骤 4 再次调整 EIGRP 协议的路由优先级

调整 EIGRP 协议的路由优先级,使 OSPF 协议的路由优先级高于 EIGRP 协议的路由优

先级,由 OSPF 承担路由转发角色,EIGRP 路由做为备份角色存在。例如我们可以调整

EIGRP 内部和外部路由的优先级为 130 和 170。

distance eigrp 130 170

窍门

− 调整 EIGRP 协议的路由优先级时,建议先从边缘设备进行调整,之后再调整核

心设备的路由优先级。

− 调整路由优先级时,由于短时间内部分设备上 EIGRP 路由生效,部分设备上

OSPF 路由生效,网络中可能存在环路。因此,此步骤需要快速执行,建议采用

配置脚本通过网管设备批量进行调整。

步骤 5 结果验证

当 OSPF 路由生效后,请验证现网业务是否正常。在实际验证时,请关注以下几点。

切换前后的路由转发表项应一致。

切换前后的链路带宽占用率应差别不大。

切换后具体业务访问正常。

步骤 6 删除 EIGRP 的相关配置

待 OSPF 平稳运行一段时间,业务流量无异常后,删除 EIGRP 的相关配置。

Page 18: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

6

----结束

至此,EIGRP 到 OSPF 的全网切换操作完成,全网为纯净的 OSPF 网络。

附相关配置信息

EIGRP 配置简单,采用 Network 方式发布路由时不需要配置掩码,根据网络 A、B、C

类型自动聚合发布,这是和 OSPF 配置的较大区别,二者命令格式如表 3-3 和示。

表3-3 命令格式

命令格式 说明

router eigrp 1 配置 EIGRP 进程

router ospf 1 配置 OSPF 进程

network 10.0.0.0 使能 EIGRP 网段

network 10.4.4.13 0.0.0.0 area 2 区域下使能 OSPF 网段

redistribute static/RIP/OSPF 引入外部路由

show ip route 显示转发 IP 路由表

show ip eigrp topology summary 显示 EIGRP 拓扑概要

distance eigrp 90 95 配置 EIGRP 内部和外部路由优先级

show ip ospf neighbor 显示 OSPF 邻居信息

show ip ospf database 显示 OSPF 路由数据库信息

show ip ospf data database-summary 显示 OSPF 路由数据库概要信息

3.4 渐近切换方案

渐近切换是指当网络规模较大时,首先先将边缘网络的 EIGRP 切换到 OSPF(全网存在

多个分支网络时,多个分支网络可以逐步进行切换),最后当所有边缘网络的 EIGRP 都

切换为 OSPF 后,再将骨干网络的 EIGRP 切换到 OSPF,最终达到全网切换的目的。渐

近切换模型如下图 3-3 所示。

图3-3 渐近切换模型

全网EIGRP

全网

EIGRP、OSPF共存

全网OSPF

渐近切换:

Page 19: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

7

渐近切换方案必然存在这样一个中间状态:未进行切换的设备上 EIGRP 依然承担路由

转发角色,切换后的设备上由 OSPF 承担路由转发角色,这个中间状态可以看作全网部

分网络为 EIGRP 网络,部分网络为 OSPF 网络。那么在这个中间状态下,全网依然是要

进行业务互通的。为了 EIGRP 网络和 OSPF 网络能够相互通信,就需要在 EIGRP 网络

和 OSPF 网络的边界设备上(边界设备同时运行这两种协议)进行 EIGRP 和 OSPF 路由

的双向重分布(将 OSPF 路由重分布到 EIGRP 路由中,将 EIGRP 路由重分布到 OSPF

路由中),从而使得全网路由互通。因此,渐近切换方案同全网切换方案相比在配置上

多了在边界设备上进行路由重分布的步骤。

下面我们以具体示例来介绍渐近切换方案。如图 3-4 所示网络,某企业网络由总部和分

支网络组成,全网设备运行 EIGRP 协议。企业计划将 EIGRP 切换为 OSPF,考虑到企

业网络规模较大,一次性完成全网 EIGRP 到 OSPF 切换的难度较大,因此推荐选择渐近

切换方案。

图3-4 切换前组网

总部

核心层

汇聚层

接入层

分支 A 分支 B 分支 C

EIGRP网络

为了满足企业渐近切换的需求,我们可以先把分支网络 A 的 EIGRP 切换为 OSPF,分支

网络 A 进行 EIGRP 到 OSPF 切换后的网络模型如图 3-5 所示。

Page 20: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

8

图3-5 分支网络 A 切换后的组网

总部

核心层

汇聚层

接入层

分支 A 分支 B 分支 C

OSPF

AREA 1

EIGRP、OSPF

双向重分布

EIGRP EIGRP

EIGRPEIGRP

EIGRP

OSPF

AREA 0

EIGRP、OSPF

双向重分布

R1 R2

本模型仅作为示例来介绍如何进行渐近切换,实际项目中每次切换的网络规模以及 OSPF 的相关

规划,如区域规划等应根据现网实际情况,以及切换后的目标网络来规划。

针对上述需求,我们可以按照以下步骤进行 EIGRP 到 OSPF 的切换。

步骤 1 数据保存与备份

保存现网配置数据至于设备的内存中,并将配置数据备份到本地 PC 中,当切换遇到问

题时,便于问题定位和数据倒回。

write

除此之外,还需要采集设备上的路由表信息,路由转发表信息,路由条目数信息以及链

路带宽占用率等关键数据,并将该数据备份到本地 PC 中,当 OSPF 切换完成后,进行

以上关键数据的比对,确保切换后的业务正常运行。

步骤 2 在分支网络 A 的路由设备上以及总部连接分支网络 A 的路由设备上(即 R1 和 R2 上,

R1 和 R2 做为 EIGRP 网络和 OSPF 网络的边界设备)调整 EIGRP 协议的路由优先级

调整 EIGRP 协议的路由优先级的目的是:确保 EIGRP 的路由优先级高于 OSPF 的路由

优先级,由 EIGRP 协议承担路由转发较色。缺省情况下,EIGRP 内部路由和外部路由

的优先级分别为 90、170,OSPF 的优先级为 110。因此,我们可以调整 EIGRP 外部路

由协议的优先级为 95,使 EIGRP 外部路由优先级也高于 OSPF 路由优先级。

distance eigrp 90 95

Page 21: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

9

说明 路由协议优先级数值越小,优先级越高。

步骤 3 在分支网络 A 的路由设备上以及 R1、R2 上配置 OSPF 协议

配置 OSPF 协议时,需要根据收集到的现网信息去规划 OSPF 的相关配置,例如区域的

规划、ABR 的规划、ASBR 的规划、路由聚合的规划等。

分支网络的 OSPF 区域建议规划为 Stub 区域,通过 OSPF 骨干设备下发缺省路由引导上

行流量,省去了后面在边界设备上将 EIGRP 路由重分布到 OSPF 路由的操作。

如果切换前的 EIGRP 网络存在路由聚合的情况,在进行 OSPF 的配置时应先发布聚合路

由,再进互连网段等明细路由的发布,避免 OSPF 明细路由生效,EIGRP 的聚合路由未

生效。

配置完 OSPF 协议后,需要在分支网络 A 的设备上对比之前采集的路由表信息、路由条

目数信息,来检查 OSPF 路由是否能够完全覆盖 EIGRP 路由,如不能完全覆盖,请检查

修改配置,直至完全覆盖为止。此时,分支网络 A 的路由设备以及 R1、R2 上 EIGRP

协议和 OSPF 协议共存,但由于 EIGRP 路由的优先级高于 OSPF 路由的优先级,分支网

络 A 的路由设备以及 R1、R2 将选择路由优先级高的 EIGRP 路由进行数据转发,而 OSPF

协议处于备份状态,未指导路由进行转发。

所谓 OSPF 路由完全覆盖 EIGRP 路由是指:OSPF 路由表中同一目的网络的下一跳 IP

地址和出接口应和 EIGRP 的路由表项一致,这是实施切换的前提。

步骤 4 在 EIGRP 和 OSPF 的边界设备 R1 和 R2 上配置 EIGRP 和 OSPF 路由的双向重分布

在分支 A 从 EIGRP 到 OSPF 切换后的网络模型中,R1 和 R2 为 EIGRP 网络和 OSPF 网

络的边界设备,为了使切换后 EIGRP 网络和 OSPF 网络能够继续互访,因此需要在 R1

和 R2 上配置 OSPF到 EIGRP 的路由重分布,同时还配置 EIGRP 到 OSPF 的路由重分布。

先在边界设备上进行 EIGRP 和 OSPF 路由双向重分布,再调整分支网络 A 上设备 EIGRP 路由的

优先级,可以减小调整分支网络 A 上设备 EIGRP 路由的优先级时的流量丢失。

如果分支 A 网络的 ospf 区域为 Stub 区域,则在 R1 和 R2 上只需要进行 OSPF 到 EIGRP 路由的重

分布即可。

Page 22: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

10

步骤 5 调整分支网络 A 上路由设备的 EIGRP 协议的路由优先级,使 OSPF 协议的路由优先级

高于 EIGRP 协议的路由优先级,分支网络 A 上的路由设备将采用 OSPF 进行路由转发,

EIGRP 做为备份角色存在

例如我们可以调整 EIGRP 内部和外部路由的优先级为 130 和 170。

distance eigrp 130 170

窍门

− 调整 EIGRP 协议的路由优先级时,建议先从接入层设备进行调整,之后再调整

汇聚层设备的路由优先级。

− 调整路由优先级时,由于短时间内部分设备上 EIGRP 路由生效,部分设备上

OSPF 路由生效,分支网络 A 中可能存在环路。因此,此步骤需要快速执行,建

议采用配置脚本通过网管设备批量进行调整。

步骤 6 结果验证

当分支网络 A 中 OSPF 路由生效后,请验证现网业务是否正常。在实际验证时,请关注

以下几点。

分支网络 A 中路由设备,切换前后的路由转发表项应一致。

分支网络 A 中路由设备,切换前后的链路带宽占用率应差别不大。

分支网络 A 能够和为切换的 EIGRP 网络进行通信。

步骤 7 删除分支网络 A 中 EIGRP 的相关配置

待分支网络 A 的 OSPF 平稳运行一段时间,业务流量无异常后,删除分支网络中 EIGRP

的相关配置。至此,分支网络 A 已完成 EIGRP 到 OSPF 的切换。

----结束

其他分支网络可以参照分支 A 进行 EIGRP 到 OSPF 的切换,当所有分支网络都完成

EIGRP 到 OSPF 的切换后,全网将只剩下总部骨干网络运行 EIGRP 协议。此时,可以

将总部骨干网络中的 EIGRP 切换为 OSPF 网络,然后在边界设备上删除 EIGRP 和 OSPF

路由重分布的配置,最终全网将变为 OSPF 网络,达到全网切换的目的。

3.5 方案验证

上文提供的两种方切换案已经过实际组网验证,关于方案验证的细节,请参见附件材料。

EIGRP切换OSPF场景测试报告V1.2.1.docx

Page 23: Huawei Sx700 Switcher EIGRP Feature White Paper

文档版本 01 (2013-04-28) 华为专有和保密信息

版权所有 © 华为技术有限公司

11

4 参考文献

RFC2281:http://www.rfc-editor.org/info/rfc2281

RFC2338:http://www.rfc-editor.org/info/rfc2338