当前位置:文档之家› OSPF多实例

OSPF多实例

OSPF多实例
OSPF多实例

OSPF多实例

OSPF是一个完美主义者,他的实现非常复杂,目的是做到无懈可击,虽然至今还有不尽如人意的地方,但是绝对堪称是IGP的权威,更有大批大批的粉丝用户,坚定的选用OSPF 作为IGP协议,并跟从OSPF的完美路由设计理念,尽可能的要求网络设计完美无缺。当MPLS VPN的大潮涌来,BGP一下子与用户拉近了距离,成为了用户私网路由穿越骨干网的承载者。OSPF自然眼红不已,当其他IGP路由协议纷纷丢盔弃甲将自己关在用户网络的一个小SITE里的时候,OSPF却仗着自己的IGP权威地位对BGP提出了新的要求,要求BGP在将OSPF路由从用户的一个SITE传到另一个SITE的时候携带OSPF的拓扑信息,让用户同一VPN的所有SITE俨然一个IGP整体。我们下面的文字就将讲一讲这个“故事”,让我们这些网络建设者们明白当我们选用OSPF作为MPLS VPN的PE和CE之间的路由协议的时候,BGP为OSPF做了什么特殊的工作,OSPF自身又做了什么样的改进,以适应这种新的组网需求,最终让我们可以用这些协议实现的原理解释一些特殊的网络问题,并一一解决他们。希望大家看过这篇文章后可以有所收获!

首先我们就讲一讲BGP为OSPF做了什么。前面我们说过BGP之所以单独为OSPF做一些特殊工作是因为OSPF要求BGP将OSPF路由从用户的一个SITE穿越骨干网传到另外一个SITE的时候,要保留OSPF的拓扑信息。我们知道OSPF的拓扑信息包含在OSPF的intra-LSA里面,要想保留拓扑信息,BGP最好就是能够将OSPF的LSA传到对端而不是将OSPF路由传到对端。果然BGP是这样做的,如何实现?我们知道BGP4+的RT属性是作为BGP的扩展属性放在BGP的一个叫Extended Community的地方,其实BGP的Extended Community不只是用来放RT属性,还可以用来携带OSPF的LSA信息,我们可以将他称为OSPF属性,这部分内容包括以下几个部分:

1)Domian ID

什么是Domian ID?

Domian ID是一个用来表示OSPF域的值。不同的域之间属于不同的ospf进程管理范围,不同的域之间的OSPF路由以外部路由形式交互。

BGP传这个值有什么用?

用他来判断用户同一VPN的不同SITE是否属于同一个域。当BGP将OSPF

路由从一个SITE传到另一个SITE时,如果两端SITE的OSPF的Domian ID

值相同,那么这条路由将作为OSPF的intra(内部)路由;当BGP将OSPF

路由从一个SITE传到另一个SITE时,如果两端SITE的OSPF的Domian ID

值不相同,那么这条路由将作为OSPF的inter(外部)路由;

这个值如何得来?

Domian ID(共8个字节)一般采用如下得格式:

2 4 2

其中最前面2个字节表示Domian-ID的类型,缺省我司和cisco设备均采用类

型0X0005(还有0X0105, 0X0205, 0X8005)。

Domian ID的值是在OSPF的示图下进行配置,用户可以根据需求自行规划

Domian ID的值,但是从上面这个值的用途可以看出这个值最好是进行全局的

规划,否则OSPF的良苦用心就都被白费了。

如果用户不进行任何配置,这个值将为空,如果为空这台设备将按如下方式

处理:

(1)BGP的Extended Community中不包含Domian ID值;

(2)OSPF收到BGP传过来的路由时不判断Domian ID是多少,统

统认为是内部(intra)路由;

(上述的Domian ID的缺省情况是Draft上给出的实现办法,但事实上我司和cisco的实现都存在与draft不符的情况,在下面的案例一里面将详细说明这一点,并详细讲解我司与cisco

互通时存在的问题和解决办法)

2)OSPF 路由类型

这个部分包含三个内容,格式如下:

(1)区域(Area)号: 4字节。区域号的来源非常简单,如果这条路由是OSPF的

外部路由,区域号同一填写0;OSPF的内部如有就直接填写这条路

由所属的OSPF区域号即可。

(2)OSPF路由类型:

** 1 or 2 :intra-area routes

** 3 :summary routes

** 5 :external routes (area number must be 0)

** 7 :NSSA routes.

** 129:Sham Link 端点地址.

注:――OSPF的4类LSA不会通过BGP携带至远端,所以所有的4类LSA

都会直接被过滤掉不会引入BGP。

――关于Sham Link的描述和应用由于篇幅原因在本篇案例里面不作描述,

请参考其他文档。

(3)选项:

目前用来表示5类LSA和7类LSA选用type1还是type2的metric度量方式。

3)OSPF router ID:

这部分是一个可选项,可传可不传,目的就是用来让接收者知道这条路由的发送者

是谁。

这里以一条实际的BGP vpnv4路由为例看一看这些扩展属性是什么样子的:

dis bgp vpnv4 vpn-instance vpna rou 10.1.1.0

BGP local router ID : 4.4.4.4

Local AS number : 100

Paths: 1 available, 1 best

BGP routing table entry information of 10.1.1.0/24:

From : 3.3.3.3 (3.3.3.3)

Relay Nexthop : 0.0.0.0

Original nexthop: 3.3.3.3

Ext-Community : , ,

0.0.0 RouteType: 2 Option: 0>,

AS-path : (null)

Origin : incomplete

Attribute value : MED 2, localpref 100, pref-val 0, pre 255

State : valid, internal, best,

Not advertised to any peers yet

上述就是BGP协议在MPLS VPN实现中为OSPF特别作出的贡献,多携带了一些属性,那么OSPF是如何从BGP接收这样的路由的呢?这就是下一部分我们要给大家讲的内容。

当OSPF从BGP得到一条带着OSPF属性的路由,他会做如下的处理:

1.判断OSPF路由类型属性,如果是5类或者7类外部路由,那么将其用5类LSA作为ASE 路由发给他的OSPF邻居(往往为CE设备),并且将LSA的tag位改成VPN-route-T AG 2.判断OSPF路由类型属性,如果是1/2/3类内部路由,那么判断Domian ID属性是否与本地相同,判断方法如下:

1)本地domian ID为非空值,则收到的路由Domian ID与本地完全一致是认为相同(不能为空),否则认为不同;

2)本地domian ID为空,则收到任意Domian ID值认为与本地相同(也可以为空)。

如果不相同,则将其用5类LSA作为ASE路由发给他的OSPF邻居(往往为CE设备),并且将LSA的tag位改成VPN-route-T AG;

如果相同,则将其用3类LSA作为Summary路由发给他的OSPF邻居(往往为CE设备),并将LSA的DN位置位。

看了上面的一段,大家对哪一类路由转变成3类LSA,哪一类路由转变成5类LSA,OSPF将用户的同一VPN的多个SITE整合成一个整体应该没有太大的异议和困惑了,但是我们提出了两个新的名词那就是:VPN-route-TAG和DN位。他们从何而来,又因何而来呢?

其实这两个概念都是OSPF为了适应MPLS VPN的特殊组网而新提出来的东西,他们的目的基本一致,都是为了防止路由环路(想想OSPF为了达到协议本身没有环路这个目的真是绞尽脑汁呕心沥血啊!夸他完美真的不过分)。

首先是VPN-route-TAG,他的概念是:当一个VPN实例与某个OSPF绑定以后,设备就要给这个VPN实例分配一个Tag值,称为VPN-route-TAG。从它的概念我们可以看出这个值属于某一个VPN实例,无论OSPF有没有用到这个值这个值固定存在。

OSPF什么时候用这个值呢?当PE设备作为ASBR始发一条外部路由给CE设备时,要将VPN-route-TAG放在5类或7类LSA的tag位置再发给CE设备(注意包含了上述的加VPN-route-TAG的情况,也就是说从BGP4+重分布到OSPF,经过判断为5类。也包含在PE 上引入其他类型的路由);

这个值又如何发挥防止路由环路的作用呢?这一点非常重要,OSPF规定,当PE设备的某一OSPF实例从其ospf邻居收到一条5类LSA时,则比较这条LSA所携带的tag值,如果这个值与本OSPF实例所绑定的VPN实例的VPN-route-T AG值相同则在SPF计算期间忽略该LSA,并不把这条LSA重发布到BGP4+中去。

VPN-route-TAG的值是多少呢?我们可以先看一看他的格式:

前面四bit 是表示tag 类型;

中间12bit 的任意标记缺省为0;

后面16bit 为自治系统号。

另外一个类似的可以起到防止环路的新名词被成为DN 位,他的概念是:它用来表示一个方向(down ),当DN 位被置位时说明这条LSA 由PE 发给CE 。值得注意的是DN 位只存在与3类LSA 中;

OSPF 什么时候将DN 位置位呢?当PE 路由器向CE 路由器产生3类LSA 时,将这种LSA 的DN 位置位(注意包含了上述的DN 置位的情况,也就是说从BGP4+重分布到OSPF ,经过判断以3类);

这个置位的动作又如何发挥防止路由环路的作用呢?OSPF 规定,PE 在接收到DN 位已经置位了的LSA 之后,PE 路由器在OSPF 路由的SPF 计算期间忽略该LSA ,并不把这条LSA 重发布到BGP4+中去。

为了更好的理解VPN-route-TAG 和DN 位,我们也以一个简单的组网看一看他们是如何发挥作用的:

上图所示用户的某一个VPN site 采用PE 双归属,CE 设备与PE1和PE2之间运行ospf 路由协议,这是PEn 向VPN 内引入一条直连路由至BGP4+中发布,PE1学习到以后,会将这了路由告诉给下面的CE ,假设CE 学习到一条5类的OSPF 路由10.0.0.1/24,CE 又会将这条路由告诉给PE2,PE2也从PEn 学到了一条10.0.0.1/24的BGP 路由,但是因为ospf 路由的优先级高,PE2会优选CE 发给他的10.0.0.1/24的路由,并将这条由引入BGP 发不给PE1和PEn 。当然大家也看出来这时候有次优路由的问题,PE2会从CE 绕一圈去访问PEn ,但是更严重的问题是,如果这时候PEn 处的10.0.0.1/24网段断开了,这是PEn 会发一条BGP 路由撤销消息给PE1和PE2,但是这时候PE1发现PEn 的10.0.0.1/24路由是撤销了,但是自己还从PE2学到10.0.0.1/24的路由,所以PE1认为10.0.0.1/24网段仍然可达,当然PEn 也会认为这个网段可达,那么我们想象PE2会不会撤销这条路由呢,PE2的这条路由是从CE

学过来

PE 1 PE 2 VPN SITE

4bit 16 bit

12 bit

的CE的这条OSPF路由是从PE1学过来的,PE1认为10.0.0.1/24网段仍然可达,所以这条路由在CE上没有任何变化,这时候就造成了路由环路,甚至有的时候在PEn处的10.0.0.1/24还没有断开的时候,PE1可能会优选PE2的10.0.0.1/24路由,一开始就造成了环路。这是大家一定很担心我们在很多项目里面都用了PE双归属,会不会有环路存在呢?其实我们采用ospf多实例是不会有这种问题的,在上述的情况下起作用的就是VPN-route-TAG,当PE1再将从PEn处收到的10.0.0.1/24以ospf 5类路由形式发给CE的时候,会给他加上一个

VPN-route-TAG,这个值再不做任何改动的时候只与AS号相关,PE2收到这条路由的时候自然得到结果是和自己的VPN-route-TAG一样,这条路由PE2根本不会加入自己的SPF计算,也不会引入BGP4+,上面的次优路由,成环的问题将都不会发生。

如果PEn引入的这条路由,PE1在导入ospf的时候被认为是一个3类ospf的路由,那么这个次优和环路的问题就有DN位来解决,因为CE发给PE2的10.0.0.1/24 的DN位被置位了,导致PE2根本不会加入自己的SPF计算,也不会引入BGP4+,也就不会出现次优和环路的问题。

看到这里大家似乎恍然大悟,原来是这样的啊!这是从正面去说这些概念,一切似乎水到渠成,顺理成章。然而,OSPF所做的这一切工作都在很多相对特殊的组网中给我们带来了麻烦,尤其是当我们还不熟悉上面的这些原理的时候,问题就会变得毫无头绪,下面我们就以几个现实网络中的实际案例这些毫无头绪的问题病因到底在那里。

案例一: MPLS VPN 与cisco 互通的问题

1. 组网与配置:

注:PE2为cisco 设备,其他均为我司设备,无论我司设备为V3版本还是V5

版本,下面的问题都会暴露。按照MPLS VPN 的最基本配置,PE 和CE 之间选用

OSPF 路由协议,SITE1和SITE2都属于用户的VPN 实例vpn1,并可以互通。为

了确保用户的两个SITE 属于OSPF 的同一个domian ,我们在PE1和PE2的ospf

示图下均配上domian-id 0.0.0.10配置命令如下:

domain-id 10

2. 问题现象:

在PE1上看OSPF 的数据库,发现site2侧的ospf 路由在PE1上体现为ospf 10

的Summary 路由,也就是第3类路由,但是反过来在PE2上看OSPF 的数据库,

发现site1侧的ospf 路由在PE2上体现为ospf 10的ASE 路由,也就是第5类路由。

dis ospf 10 lsdb

OSPF Process 10 with Router ID 20.1.3.2

Link State Database

Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric

Router 20.1.3.2 20.1.3.2 147 36 8000002C 0

Router 20.1.1.1 20.1.1.1 155 48 8000005A 0

Network 20.1.3.2 20.1.3.2 152 32 80000002 0

Sum-Net 10.1.3.0 20.1.3.2 120 28 80000001 1

Sum-Net 10.1.1.0 20.1.3.2 120 28 80000001 2

//我们认为domain-id 一致,变成3类路由

N2-2811#show ip ospf 10 database

OSPF Router with ID (10.1.3.2) (Process ID 10)

Router Link States (Area 0) CE2

100.1.1.1 100.1.1.2 L0=4.4.4.4 L0=10.0.1.1 L0=20.0.1.1

10.0.3.2 10.0.3.1 20.0.3.1

Link ID ADV Router Age Seq# Checksum Link count

10.1.1.1 10.1.1.1 518 0x80000049 0x00CEC7 2

10.1.3.2 10.1.3.2 1459 0x8000001D 0x00A62E 1

Net Link States (Area 0)

Link ID ADV Router Age Seq# Checksum

10.1.3.1 10.1.1.1 518 0x80000021 0x00736F

Type-5 AS External Link States

Link ID ADV Router Age Seq# Checksum Tag

20.1.1.0 10.1.3.2 280 0x80000002 0x00E66E 3489661028

20.1.3.0 10.1.3.2 287 0x80000001 0x00BE97 3489661028

//cisco认为domain-id不一样看成五类路

3.问题分析:

这个问题的原因源于我司的Domian-ID与cisco的Domian-ID实现不一致,到底我司的Domian-ID如何实现,cisco又是如何实现呢?非常遗憾,我司和cisco

都没有完全按照上述关于Domian ID的Draft中描述的来实现,下面就是我司和

cisco在实现Domian-ID不符合Draft的地方:

我司:

1)我司的Domian-ID缺省为全0,且这个全零值会放到BGP的属性中传给对端SITE;

2)Domian-ID缺省为空时,当从BGP收到1/2/3类内部路由时,不比较

Domian-ID直接认为是内部路由;而我司缺省为全零,并且比较

Domian-ID值是是否相同;

3)我司在比较Domian-ID值的时候,只比较中间的四个字节(gobal

Administrator),并不比较最后两个字节(local Administrator),且我司设

备提供给用户的配置命令也只能配置中间四个字节,后面两个字节固定

为0,且我司设备无法通过命令将Domian-ID值配置成空;

cisco:

1)cisco的Domian-ID缺省不为空,也不为全零。Cisco设备的Domian-ID 值缺省中间四个字节为:OSPF的进程号,后面两位为本地值(不为0,

通常出现的是512);

2)cisco在比较Domian-ID值的时候,都要六个字节都要比较,且通过命令六个字节都可以配置,只是配置命令不是上面给出的简单的与我司配置类

似的配置方法,而是要:

domain-id type 0005 value 000010100000

此外cisco可以通过命令将Domian-ID值配称空:

domain-id NULL

4.解决办法:

知道了上面的我司和cisco实现的比较,要想解决上述的与cisco互通的问题,也就不难下手了,只要在cisco设备上使用命令,将两端的Domian-ID配成完全

一样也就可以互通了。

5.问题思考与补充

大家可以思考一下,假设我司和cisco设备两边的Domian-ID值都不做配置将是什么效果?

案例二:MCE 问题

1. 组网与配置:

注:按照MPLS VPN 的基本配置,且PE 和CE 之间选用OSPF 路由协议,两端的CE 设备均为MCE 。

2. 问题现象:

MCE1上的私网路由表看不到MCE2测的路由(网段),反过来在MCE2上也

看不到MCE1测的路由(网段);

3. 问题分析:

分析这个问题,在MCE1上检查OSPF 的LSDB ,发现LSDB 里面有这条路

由,路由类型是Summary (3类),采用下面的命令查看这条LSA 的详细类容,发现

了一个特殊的地方:DN 位被置位了。根据上文的原理可以看出,没有错因该置位。

再看上面DN 置位后的影响:“在接收到DN 位已经置位了的LSA 之后,PE 路由器

在OSPF 路由的SPF 计算期间忽略该LSA ,并不把这条LSA 重发布到BGP4+中去”按照这个说法是PE 设备受影响,MCE 会不会也受影响,不将这条路由加入计算了呢?

正是这个原因,OSPF 在判断自己是不是PE 设备时候只是看ospf 进程是否与

VPN 实例进行绑定,不用说在MCE 上我们也要进行OSPF 进程与vpn 实例的绑定,所以出现了上面的情况。

4. 解决办法:

这个问题其实也是OSPF 已经认识到的,所以他要求我们在MCE 上作一个特

殊的配置,使得MCE 不去检查DN 位是否已经被置位,只是我们有时不大注意这

点而以。

命令非常简单,就是在OSPF 视图下配置:

PE1

PE2 100.1.1.1

100.1.1.2 L0=3.3.3.3

L0=4.4.4.4 H S MCE1

VPN2 OSPF 10 vpn1 MCE2 VPN2

vpn-instance-capability simple

cisco也有对应的命令:

capability vrf-lite

5.问题思考与补充:

可能有高手在不知道MCE上这条命令怎么配时也可以解决上述的问题,也就是将两边SITE的Domian-ID调成不一致,使得从对段传过来的OSPF路由均重分布位5类路由,5类路由不存在DN置位的问题,他的TAG也无法使得MCE不收这条路由,因为缺省情况下MCE上的TAG是不会与PE上相同的,对吗?

案例三:Hub&Spoke组网

1.组网与配置:

注:Hub&Spoke的典型组网, Spoke-CE之间的通信通过中心站点Hub-CE控制,即Spoke-CE之间的流量经过Hub-CE转发,而不是只经过Hub-PE转发。HUB-PE和HUB-CE 之间采用ospf多实例路由协议,HUB-CE采用子接口的方式分别连接HUB-PE,HUB-CE 运行一个OSPF进程,学习HUB-PE两个VPN的路由。

2.问题现象:

HUB-PE可以学习到Spoke-PE1和Spoke-PE2的路由,但是Spoke-PE1学习不到Spoke-PE2的路由。

3.问题分析:

分析这个问题,在HUB-CE上检查他学习到的路由,发现HUB-CE学习到了10.0.0.1/24和20.0.0.1/24的路由,其中10.0.0.1/24呈现3类,20.0.0.1/24呈现5类。且从HUB-CE往这两个网段都能通。再检查HUB-PE上的私网路由表,检查vpn1的路由表,发现没有20.0.0.1/24路由,相反检查vpn2的路由表,发现也没有10.0.0.1/24的路由。

我们先检查HUB-PE上的vpn1,看看它为什么不能从HUB-CE学习20.0.0.1/24网段的路由,检查其ospf路由表发现,也没有20.0.0.1/24网段路由:

dis ospf 10 routing

OSPF Process 10 with Router ID 30.1.1.1

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRouter Area

30.1.1.0/30 1 Net 30.1.1.1 30.1.1.1 0.0.0.0

30.2.2.0/30 11 Net 30.1.1.2 30.2.2.1 0.0.0.0

30.0.0.0/24 1563 Stub 30.1.1.2 30.1.1.2 0.0.0.0

检查其ospf 10 的lsdb发现,有20.0.0.1/24网段路由:

dis ospf 10 lsdb

OSPF Process 10 with Router ID 30.1.1.1

Link State Database

Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric Where

Stub 30.0.0.0 30.1.1.2 505 24 0 0 SpfTree

Rtr 30.1.1.1 30.1.1.1 501 36 8000000d 0 SpfTree

Rtr 30.1.1.2 30.1.1.2 506 60 80000006 0 Clist

Rtr 30.2.2.1 30.2.2.1 504 36 8000000d 0 SpfTree

Net 30.1.1.1 30.1.1.1 501 32 80000002 0 SpfTree

Net 30.2.2.1 30.2.2.1 504 32 80000002 0 SpfTree

SNet 10.0.0.0 30.1.1.1 1005 28 80000002 1563 Inter List

SNet 10.1.1.0 30.1.1.1 1005 28 80000002 1 Inter List

AS External Database:

Type LinkState ID AdvRouter Age Len Sequence Metric Where

ASE 20.0.0.0 30.2.2.1 997 36 80000002 1 Uninitialized

为什么这条路由lsdb里面有,但是路由表里面没有呢,回想一下上面给大家讲的原理,分析一下这条路由的来历,不难发现这条路由是从HUB-PE的vpn2以BGP路由重分布到ospf传给HUB-CE的,由于这条路由在Spoke-PE2上是一个直连路由,所以HUB-PE在发给HUB-CE 时作为一条ospf外部路由,这时大家联想到的应该是VPN-route-TAG,检查这条路由发现:dis ospf lsdb ase 20.0.0.0

OSPF Process 10 with Router ID 30.1.1.1

Link State Database

Type : ASE

Ls id : 20.0.0.0

Adv rtr : 30.2.2.1

Ls age : 1625

Len : 36

Seq# : 80000002

Chksum : 0x3a0c

Options : (DC)

Net mask : 255.255.255.0

Tos 0 metric: 1

E type : 2

Forwarding Address :0.0.0.0

Tag: 3489661028

这条路由携带着一个特别的TAG值,缺省的情况下tag为1,回忆VPN-route-TAG的用法,当多实例ospf收到一条ASE路由的,将比较其VPN-route-TAG是否与本VPN的

VPN-route-TAG值相同,如果相同,这条路由将不能加入ospf的路由表。再回忆

VPN-route-TAG的产生过程,发现缺省情况下它只与AS号有关,显然HUB-PE的vpn1和vpn2包括Spoke-PE上的vpn缺省VPN-route-TA G值都是相同的,所以这条路由不能在由HUB-CE学回到HUB-PE。

理解了HUB-PE的vpn1为什么不能学习20.0.0.1/24网段路由,反过来再来看vpn2为什么不能学习10.0.0.1/24网段路由大家肯定很容易找到思路了,同样的检查办法,首先看看HUB-PE的ospf 20的路由表,发现没有10.0.0.1/24网段路由:

[HUB-PE]dis ospf 20 routing

OSPF Process 20 with Router ID 30.2.2.1

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRouter Area

30.2.2.0/30 1 Net 30.2.2.1 30.2.2.1 0.0.0.0

30.1.1.0/30 11 Net 30.2.2.2 30.1.1.1 0.0.0.0

30.0.0.0/24 1563 Stub 30.2.2.2 30.1.1.2 0.0.0.0

检查其ospf 20 的lsdb发现,有10.0.0.1/24网段路由:

[HUB-PE]dis ospf 20 lsdb

OSPF Process 20 with Router ID 30.2.2.1

Link State Database

Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric Where

Stub 30.0.0.0 30.1.1.2 336 24 0 0 SpfTree

Rtr 30.1.1.1 30.1.1.1 1218 36 8000000e 0 SpfTree

Rtr 30.1.1.2 30.1.1.2 337 60 80000009 0 Clist

Rtr 30.2.2.1 30.2.2.1 171 36 80000010 0 SpfTree

Net 30.1.1.1 30.1.1.1 1218 32 80000003 0 SpfTree

Net 30.2.2.1 30.2.2.1 1187 32 80000003 0 SpfTree

SNet 10.0.0.0 30.1.1.1 1124 28 80000003 1563 Uninitialized

SNet 10.1.1.0 30.1.1.1 1124 28 80000003 1 Uninitialized

AS External Database:

Type LinkState ID AdvRouter Age Len Sequence Metric Where

ASE 20.0.0.0 30.2.2.1 169 36 80000001 1 Ase List

[HUB-PE]

为什么这条路由lsdb里面有,但是路由表里面没有呢,回想一下上面给大家讲的原理,分析一下这条路由的来历,不难发现这条路由是从HUB-PE的vpn1以BGP路由重分布到ospf传给HUB-CE的,由于这条路由在Spoke-PE1上是一个ospf路由,所以HUB-PE在发给HUB-CE 时作为一条ospf三类路由,这时大家联想到的应该是DN位,检查这条路由发现:

[HUB-PE]dis ospf lsdb summary 10.0.0.0

OSPF Process 10 with Router ID 30.1.1.1

Link State Database

Area: 0.0.0.0

Type : SumNet

Ls id : 10.0.0.0

Adv rtr : 30.1.1.1

Ls age : 1222

Len : 28

Seq# : 80000003

Chksum : 0xbab5

Options : (DC) (DN)

Net mask : 255.255.255.0

Tos 0 metric: 1563

这条路由DN被置位了。当PE设备收到一条DN位被置位的ospf路由时,这条路由也无法加入到ospf的路由表,检查一下这条路由产生的过程,在HUB-PE的vpn1将这条路由发给HUB-CE的时候确实应该将DN置位。

4.解决办法:

分析到这相信大家都已经明白到底是怎么一回事导致HUB-SPOKE的典型组网为什么就是配不通了。不是我们配置错误,也不是设备有什么问题,而是ospf多实例就是有

VPN-route-TAG和DN置位的做法会与HUB-SPOKE实现相冲突。如何解决呢?对付

VPN-route-TAG很好办我们可以手工给两个vpn配置不同的VPN-route-TAG:

[HUB-PE-ospf-10]dis th

#

ospf 10 vpn-instance vpn1

route-tag 10

import-route bgp

area 0.0.0.0

network 30.1.1.0 0.0.0.3

#

return

[HUB-PE-ospf-10]

dis ospf 10 routing

OSPF Process 10 with Router ID 30.1.1.1

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRouter Area

30.1.1.0/30 1 Net 30.1.1.1 30.1.1.2 0.0.0.0

30.2.2.0/30 11 Net 30.1.1.2 30.1.1.2 0.0.0.0

30.0.0.0/24 1563 Stub 30.1.1.2 30.1.1.2 0.0.0.0

Routing for ASEs

Destination Cost Type Tag NextHop AdvRouter

20.0.0.0/24 1 2 20 30.1.1.2 30.2.2.1

Total Nets: 3

Intra Area: 3 Inter Area: 0 ASE: 1 NSSA: 0

DN置位的问题如何解决?联想一下MCE上是怎么解决的?是否也可以在HUB-PE的vpn2上忽视DN位的检查:

[HUB-PE-ospf-20]dis th

#

ospf 20 vpn-instance vpn2

route-tag 20

vpn-instance-capability simple

import-route bgp

area 0.0.0.0

network 30.2.2.0 0.0.0.3

#

return

[HUB-PE-ospf-20]

[HUB-PE-ospf-20]dis ospf 20 routing

OSPF Process 20 with Router ID 30.2.2.1

Routing Tables

Routing for Network

Destination Cost Type NextHop AdvRouter Area

30.2.2.0/30 1 Net 30.2.2.1 30.1.1.2 0.0.0.0

30.1.1.0/30 11 Net 30.2.2.2 30.1.1.2 0.0.0.0

30.0.0.0/24 1563 Stub 30.2.2.2 30.1.1.2 0.0.0.0

10.0.0.0/24 1574 SNet 30.2.2.2 30.1.1.1 0.0.0.0

10.1.1.0/30 12 SNet 30.2.2.2 30.1.1.1 0.0.0.0

Total Nets: 5

Intra Area: 3 Inter Area: 2 ASE: 0 NSSA: 0

[HUB-PE-ospf-20]

通过对HUP-PE上的OSPF多实例的修改,我们可以如愿以偿的让Spoke-PE1和Spoke-PE2通过HUB-CE进行互通。

4)问题思考与补充:

大家可能认为上面这个解决真是太微妙了,高手之作,其实不然,按照上面的这种改法,显然是让OSPF多实例的防环路措施全部取消,那么在这种情况下我们的组网一不小心就会存在环路,尤其是实际组网往往要比上面的案例环境要复杂很多,所以在我们的实际组网中我们不推荐大家在HUB-PE和HUB-CE之间采用ospf路由协议,最好采用EBGP,当然如果路由不复杂你采用静态路由也可以。

上面的三个案例是我们平时经常会碰到的,如果我们对ospf多实例不了解,他们就是疑难杂症,传统的对ospf的理解根本解释不了这些现象。希望这个时候我上面的三个案例可以帮到大家的忙。

OSPF是一个相当复杂的路由协议,要对他完全精通是一件很难的事情,很多时候不得不为他的精妙设计所折服,但是当你对他的某个细节设计不很了解的时候,感觉他就像一个不听话的孩子,怎么也解释不通他怎么就不能按照自己的意思去做,对他束手无策。这个时候你要静下心来,仔仔细细的去研究他的相关设计原理,才能对症下药,问题迎刃而解。当然,你也可以偷偷懒,比如说找一篇前人制服类似问题的案例。好在OSPF是如此的热门,他的相关案例数不甚数,这不我又给大家发了一篇。如果大家对上面的内容还有想深入研究的兴趣,可以参考OSPF的相关RFC,翻出来仔仔细细研究,必然会发现OSPF更大的“秘密”,到时别忘了与大家分享。

思科OSPF的多区域配置及优化

思科OSPF的多区域配置及优化 实验拓扑如上图所示 各路由器配置接口IP地址,并均启用环回口,各路由器启用如图中的路由协议 更改R3、R4的接口优先级为0,使得R2成为DR 在R5上启用多个环回口,用于做路由汇总,配置如下: Loopback0 5.5.5.5 Loopback1 172.5.1.1

Loopback2 172.5.2.1 Loopback3 172.5.3.1 在R9上启用多个环回口,用于做路由汇总,配置如下: Loopback0 9.9.9.9 Loopback1 172.16.1.1 Loopback2 172.16.2.1 Loopback3

172.16.3.1 在R8上将EIGRP10的路由重发布到OSPF中,配置如下: router ospf 10 log-adjacency-changes redistribute eigrp 10 metric-type 1 subnets 在R8上使用ip default-network命令,给EIGRP10添加默认路由,配置如下: interface Loopback1 ipaddress 192.168.8.1 255.255.255.0 router eigrp 10

network 192.168.8.0 //将环回口所在的主类网段宣告进EIGRP中network 192.168.89.0 noauto-summary ip default-network 192.168.8.0 指定环回口所在网段为默认路由 在R4上将RIP的路由重发布到OSPF中,配置如下:router ospf 10

OSPF快速重路由配置举例

组网需求 如图1-31所示,Router S 、Router A和Router D属于同一OSPF区域,通过OSPF协议实现网络互连。要求当Router S和Router D之间的链路出现故障时,业务可以快速切换到链路B上。 2. 组网图 图1-31 OSPF快速重路由配置举例(路由应用) 配置步骤 (1)配置各路由器接口的IP地址和OSPF协议 请按照上面组网图配置各接口的IP地址和子网掩码,具体配置过程略。 配置各路由器之间采用OSPF协议进行互连,确保Router S、Router A和Router D之间能够在网络层互通,并且各路由器之间能够借助OSPF协议实现动态路由更新。 具体配置过程略。 (2)配置OSPF快速重路由 OSPF支持快速重路由配置有两种配置方法,一种是自动计算,另一种是通过策略指定,两种方法任选一种。 方法一:使能Router S和Router D的OSPF协议的自动计算快速重路由能力 # 配置Router S。 system-view [RouterS] bfd echo-source-ip 1.1.1.1 [RouterS] ospf 1

[RouterS-ospf-1] fast-reroute auto [RouterS-ospf-1] quit # 配置Router D。 system-view [RouterD] bfd echo-source-ip 4.4.4.4 [RouterD] ospf 1 [RouterD-ospf-1] fast-reroute auto [RouterD-ospf-1] quit 方法二:使能Router S和Router D的OSPF协议的指定路由策略快速重路由能力 # 配置Router S。 system-view [RouterS] bfd echo-source-ip 1.1.1.1 [RouterS] ip ip-prefix abc index 10 permit 4.4.4.4 32 [RouterS] route-policy frr permit node 10 [RouterS-route-policy] if-match ip-prefix abc [RouterS-route-policy] apply fast-reroute backup-interface ethernet 1/1 backup-nexthop 12.12.12.2 [RouterS-route-policy] quit [RouterS] ospf 1 [RouterS-ospf-1] fast-reroute route-policy frr [RouterS-ospf-1] quit # 配置Router D。 system-view

OSPF多区域原理与配置

OSPF多区域原理与配置 【OSPF三种配置方法】 1、network 192.168.1.0 0.0.0.255 area0 2、network 0.0.0.0 255.255.255.255 area0 3、network 192.168.1.1 0.0.0.0 area0 【OSPF通信量分三类】 域内通信量:LSA1、LSA2 域间通信量:LSA3 外部通信量:LSA4、LSA5、LSA7 a)标准区域允许‘域内’‘域间’及‘外部’通信量。LSA为(1.2.3.4.5) b)末梢区域不允许‘外部’通信量存在,允许‘域内’‘域间’通信量及一条默认路由。LSA为(1.2.3) c)完全末梢只允许‘域内’通信量及一条默认路由。LSA为(1.2) d)非纯末梢不允许其他区域的外部通信量,允许‘域内’‘域间’及‘本区域’外部通信量。LSA为(1.2.3.7) e)完全非纯末梢只允许本区域内部,本区域外部通信量及一条默认路由存

在,不允许区域间及其他区域外部通信量存在。LSA为(1.2.7) 表-LSA类型 一、OSPF的多区域 【使用OSPF协议经常遇到的问题】 ?在大型网络中,网络结构的变化是时常发生的,因些OSPF路由器就会经常运行SPF算法来重新计算路由信息,大量消耗路由器的CPU和内存资源?在OSPF网络中,随着多条路径的增加,路由表变得越来越庞大,每一次路径的改变都使路由器不得不花大量的时间和资源去重新计算路由表,路由器就会越来越低效 ?包含完整网络结构信息的链路状态数据库也会越来越大,这将有可能使路

由器CPU和内存资源彻底耗尽,从而导致路由器的崩溃 【解决OSPF协议的以上问题】 OSPF允许把大型区域划分成多个更易管理的小型区域。这些小型区域可以交 换路由汇总信息,而不是每一个路由的细节 (1)、生成OSPF多区的原因 1、生成OSPF多区域的原因 改善网络的可扩展性 快速收敛 2、OSPF区域的容量 ?单个区域所支持路由器的范围大约是30~200 ?一些区域包含25台都有可能会显多了,而另一些区域却可以容纳多于500台的路由器 【对于和区域相关的通信量定义了下面三种类型】 域内通信量(Intra-AreaTraffic):指单个区域内路由器之间交换的数据包构成的

OSPF+MPLS+BGP配置实例

CISCO 路由器OSPF+MPLS+BGP配置实例 二OO八年九月四日

目录 一、网络环境 (3) 二、网络描述 (3) 三、网络拓扑图 (4) 四、P路由器配置 (4) 五、PE1路由器配置 (6) 六、PE2路由器配置 (9) 七、CE1路由器配置 (11) 八、CE2路由器配置 (13) 九、业务测试 (14)

一、网络环境 由5台CISCO7204组成的网络,一台为P路由器,两台PE路由器,两台CE 路由器; 二、网络描述 在P和两台PE路由器这间通过OSPF动态路由协议完成MPLS网络的建立,两台PE路由器这间启用BGP路由协议,在PE路由器上向所属的CE路由器指VPN 路由,在CE路由器中向PE路由器配置静态路由。 配置思路: 1、在P和两台PE路由器这间通过OSPF动态路由协议,在P和PE路由器两两互连的端口上启用MPLS,两台PE之间的路为备份路由,这属公网路由。 2、两台PE路由器这间启用BGP路由协议,这使得属于VPN的IP地址能在两个网络(两台CE所属的网络)互相发布,这属私网(VPN)路由。 3、在PE路由器上向所属的CE路由器指VPN路由,这打通了两个网络(两台CE所属的网络)之间的路由。

三、网络拓扑图 P 路由器(r1)(r4)CE1路由器(r5) PE1LOOP0:202.98.4.3/32 LOOP0:192.168.3.1/24LOOP0:192.168.4.1/24 四、P 路由器配置 p#SHOW RUN Building configuration... Current configuration : 1172 bytes ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname p ! boot-start-marker boot-end-marker ! ! no aaa new-model

锐捷ospf配置案例

锐捷ospf配置案例

————————————————————————————————作者: ————————————————————————————————日期:

一、组网需求 配置OSPF动态路由协议,让全网可以互通 二、组网拓扑 三、配置要点 1、根据规划,在设备接口上配置IP地址 2、配置OSPF进程 3、所有区域(area)必须与区域0(area 0)相连接 四、配置步骤 注意: 配置之前建议使用Ruijie#show ip interface brief 查看接口名称, 常用接口名称有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEt hernet(万兆)等等,以下配置以百兆接口为例。 步骤一:配置接口IP 路由器R1: ?Ruijie>enable ------>进入特权模式 Ruijie#configure terminal ------>进入全局配置模式

Ruijie(config)#interface fastethernet0/0 ?Ruijie(config-if-FastEthernet0/0)#ipaddress192.168.1.1255.255.255.0------>配置接口IP Ruijie(config-if-FastEthernet 0/0)#interface fastethernet0/1 ?Ruijie(config-if-FastEthernet 0/1)#ip address192.168.2.1255.255.255.0 Ruijie(config-if-FastEthernet 0/1)#interfaceloopback 0 ------>配置回环口IP,作为OSPF的router-id ?Ruijie(config-if-Loopback 0)#ip address 10.0.0.1 255.255.255.0 ?Ruijie(config-if-Loopback 0)#exit 路由器R2: Ruijie>enable ?Ruijie#configure terminal ?Ruijie(config)#interface fastethernet 0/0 ?Ruijie(config-if-FastEthernet 0/0)#ip address 192.168.2.2255.255.255.0 Ruijie(config-if-FastEthernet 0/0)#interface fastethernet 0/1 ?Ruijie(config-if-FastEthernet0/1)#ipaddress 192.168.3.2 255.255.255.0 ?Ruijie(config-if-FastEthernet 0/1)#interface loopback0 ?Ruijie(config-if-Loopback 0)#ip address 10.0.0.2 255.255.255.0

大型企业网络配置系列课程详解(二) --OSPF多区域配置与相关概念的理解

大型企业网络配置系列课程详解(二) --OSPF多区域配置与相关概念的理解 试验目的: 1、使用OSPF划分多区域改善网络的可扩展性,其次减少各LSA通告 的范围,达到区域内部快速收敛。 2、通过配置末梢区域(Stub Area)、完全末梢区域(Totally Stubb y Area)以及非纯末梢区域(NSSA)达到各区域部分LSA通告的减少,从而减少区域内部路由器的路由表条目,增大路由器查找路由表的速度,从而减少了对路由器cpu以及内存的消耗,优化网络结构。3、通过配置路由重分发,让不同自治系统之间能够互相通信,其次结合 NSSA达到区域内部路由器条目的减少,从而减少了对路由器cpu以及内存的消耗,优化网络结构。 4、通过对试验结果的分析能够更清楚理解配置末梢区域、完全末梢区域 以及非纯末梢区域所达到的效果。 试验网络拓扑: 试验步骤:

一、根据网络拓扑图配置各个路由器接口的IP地址(注意端口的激活,非标准网络子网的划分),下面是以R1为例,其它的类似。 二、根据网络拓扑图指定的Loopback信息配置各个路由器loopback 接口的地址(用作路由器Router ID的标识符,在路由器上便于查看邻居的路由信息),当然如果试验需要过多的网络,Loopback接口也可以模拟外部网络。比如说,做路由器地址汇总的时候就会用到。同样以R1为例,其他的类似。 三、基本工作做完之后,开始配置OSPF,各个路由器进程号表示为(R 1:10,R2:20……),其次将相连的网段。首先启用路由器OSPF的进程号,然后将相应的网段都发布出去,注意:每个接口对应那个区域,在写的时候就写那个区域,不可混同。 R1的具体配置:

OSPF协议配置实例

OSPF 协议配置 【实验目的】 1.了解和掌握ospf 的原理; 2.熟悉ospf 的配置步骤; 3.懂得如何配置OSPF router ID ,了解DR/BDR 选举过程; 4.掌握hello-interval 的使用; 5.学会使用OSPF 的authentication ; 【实验拓扑】 【实验器材】 如上图,需用到路由器三台,hub/switch 一个,串行线、网线若干,主机三台。 说明:拓扑中网云可用hub 或普通switch 替代,建立multiaccess 网络,以太口连接。 【实验原理】 一、OSPF 192.168.1.0/RTA

1. OSPF基本原理以及邻居关系建立过程 OSPF是一种链路状态型路由选择协议。它依靠5种(Hello, DBD, LSR, LSU and LSAck)不同种类的数据包来识别、建立和维护邻居关系。当路由器接收到来自邻居的链路状态信息后,会建立一个链路状态数据库;然后根据该链路状态数据库,采用SPF算法确定到各目的地的最佳路径;最后将最佳路径放到它的路由表中,生成路由表。 OSPF会进行周期性的更新以维护网络拓扑状态,在LSA的生存期到期时进行周期性的更新。除了周期性更新之外,还有触发性更新。即当网络结构发生变化(例如增减路由器、链路状态发生变化等)时,会产生触发性更新,把变化的那一部分通告给整个网络。 2.Designated Router (DR) / Backup Designated Router(BDR)选举过程 存在于multiaccess网络,点对点链路和NBMA网络中无此选举过程,此过程发生在Two-Way之后ExStart之前。 选举过程: 选举时,依次比较hello包中的各台router priority和router ID,根据这两个值选出DR和BDR。选举结束后,只有DR/BDR失效才会引起新的选举过程;如果DR故障,则BDR替补上去,次高优先级Router被选为BDR。 基本原则如下: 1)有最高优先级值的路由器成为DR,有第二高优先级的路由器成为BDR; 2)优先级为0的路由器不能作为DR或BDR,只能做DRother (非DR); 3)如果一台优先级更高的路由器加到了网络中,原来的DR与BDR保持不变,只有DR或BDR它们失效时才会改变; 4)当优先级相同时,路由器ID最高和次高的的就成为DR和BDR; 5)当没有配置loopback时,用router上up起来的端口中最高IP地址作为Router ID,否则就用loopback口的IP地址作为它的ID;如果有多个loopback则用loopback端口中最高IP地址作为ID;而且路由器ID 一旦确定就不再更改。 建议使用优先级操纵DR/BDR选举过程 3.update timer与authentication的影响 要让OSPF路由器能相互交换信息,它们必须具有相同的hello间隔和相同的dead-time

华为路由器OSPF配置实例

OSPF上机-1 拓扑图 1、组网和区域划分如上图所示。 2.在S3526-1、AR28-1、AR28-2、S3526-2的互联接口上启用ospf路由协议;并且在每台三层设备上引入直联路由,直联路由引入按照默认的type 2类型, R1 undo terminal monitor Info: Current terminal monitor is off. system- system-view Enter system view, return user view with Ctrl+Z. [Huawei]int e0/0/0 [Huawei-Ethernet0/0/0]ip add 172.16.0.1 24 [Huawei-Ethernet0/0/0]int e

[Huawei-Ethernet0/0/0]int [Huawei-Ethernet0/0/0]int e0/0/1 [Huawei-Ethernet0/0/1]ip add 192.168.0.5 30 [Huawei-Ethernet0/0/1]qui [Huawei]inter [Huawei]interface loopback 0 [Huawei-LoopBack0]ip add 1.1.1.1 32 [Huawei-LoopBack0]qui [Huawei]router id 1.1.1.1 [Huawei]ospf [Huawei-ospf-1]area 1 [Huawei-ospf-1-area-0.0.0.1]network 192.168.0.4 0.0.0.3 [Huawei-ospf-1-area-0.0.0.1]qui [Huawei-ospf-1]import-route direct [Huawei-ospf-1]silent-interface loopback 0 [Huawei-ospf-1] R2 undo terminal monitor Info: Current terminal monitor is off. system-view Enter system view, return user view with Ctrl+Z. [Huawei]interface Ethernet0/0/0

公司局域网组建与配置实例

中小企业网络组建与配置 目录 案例背景............................................................. 需求分析............................................................. 拓扑结构............................................................. 组网设备............................................................. 地址规划............................................................. 方案实施............................................................. 配置步骤............................................................. 1、网络设备基本配置.................................................. (1)S2126G-A1交换机基本配置.......................................... (2)S2126G-B1交换机基本配置.......................................... (3)S2126G-C1交换机基本配置.......................................... (4)S3550-24-A的基本配置............................................. (5)S3550-24-B的基本配置............................................. (6)S3550-24-C的基本配置............................................. (7)S6806E-A的基本配置............................................... (8)R2624-A的基本配置................................................ 2、OSPF路由选择协议配置及测试....................................... (1)S3550-24-A OSPF路由协议配置...................................... (2)S3550-24-B OSPF路由协议配置...................................... (3)S3550-24-C OSPF路由协议配置...................................... (4)S6806E OSPF路由协议配置.......................................... (5)R2624-A OSPF路由协议配置......................................... 3、服务器配置........................................................ 配置 (18) 总结 (21) 参考文献 (21)

华为ospf多区域配置

OSPF多区域配置 1.规划网络拓扑图如下: 文字说明: a.R1 与R2 作为末梢区域area 1 b.R2 与R3 作为主区域area 0 c.R3 与R4 作为末梢区域area 2 d.R1 上连接交换机LSW3,LSW3上拥有vlan 8,g0/0/1与g/0/2属于vlan 8 e.R1还直连一个主机,网段为192.168.7.0 网段。 2.配置: R1: sys Enter system view, return user view with Ctrl+Z. [Huawei]un in en Info: Information center is disabled. [Huawei]sysname R1 [R1]int e0/0/0 [R1-Ethernet0/0/0]ip add 12.1.1.1 30 [R1-Ethernet0/0/0]q [R1]int e0/0/1 [R1-Ethernet0/0/1]ip add 192.168.8.1 24 [R1-Ethernet0/0/1]q [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 192.168.7.1 24 [R1-GigabitEthernet0/0/0]q [R1]int loop [R1]int LoopBack 0 [R1-LoopBack0]ip add 1.1.1.1 24

[R1-LoopBack0]q [R1]int loopback 1 [R1-LoopBack1]ip add 192.168.1.1 24 [R1-LoopBack1]q [R1]ospf 10 [R1-ospf-10]area 1 [R1-ospf-10-area-0.0.0.1]network 12.1.1.0 0.0.0.3 [R1-ospf-10-area-0.0.0.1]network 1.1.1.0 0.0.0.255 [R1-ospf-10-area-0.0.0.1]network 192.168.1.0 0.0.0.255 [R1-ospf-10-area-0.0.0.1]network 192.168.8.0 0.0.0.255 //为了能让192.168.8.0网段能够到达2.2.2.2 [R1-ospf-10-area-0.0.0.1]network 192.168.7.0 0.0.0.255 //为了能让192.168.7.0网段能够到达2.2.2.2 [R1-ospf-10-area-0.0.0.1]q [R1-ospf-10]q [R1]ip route-static 192.168.0.0 255.255.255.0 12.1.1.2 [R1]ip route-static 192.168.0.0 255.255.255.0 192.168.8.254 [R1] R2: [R2]int e0/0/0 [R2-Ethernet0/0/0]ip add 12.1.1.2 30 [R2-Ethernet0/0/0]int e0/0/1 [R2-Ethernet0/0/1]ip add 23.1.1.1 30 [R2-Ethernet0/0/1]q [R2]int loopback 0 [R2-LoopBack0]ip add 2.2.2.2 24 [R2-LoopBack0]q [R2]int loopback 1 [R2-LoopBack1]ip add 192.168.2.1 24 [R2-LoopBack1]q [R2]ospf 10 [R2-ospf-10]area 1 [R2-ospf-10-area-0.0.0.1]network 12.1.1.0 0.0.0.3 [R2-ospf-10-area-0.0.0.1]q [R2-ospf-10]area 0 [R2-ospf-10-area-0.0.0.0]network 23.1.1.0 0.0.0.3 [R2-ospf-10-area-0.0.0.0]network 2.2.2.0 0.0.0.255 [R2-ospf-10-area-0.0.0.0]network 192.168.2.0 0.0.0.255 [R2-ospf-10-area-0.0.0.0]q

OSPF配置命令

OSPF配置命令 1.router ospf 启动OSPF路由协议进程并进入OSPF配置模式。若进程已经启动,则该命令的作用就是进入OSPF配置模式。 2.network address mask area area-id 配置OSPF运行的接口并指定这些接口所在的区域ID。 OSPF路由协议进程将对每一个network配置,搜索落入address mask范围(可以是无类别的网段)的接口,然后将这些接口信息放入OSPF链路状态信息数据库相应的area-id 中。 OSPF协议交互的是链路状态信息而不是具体路由信息。OSPF路由是对链路状态信息数据库调用SPF算法计算出来的。 area-id为0的区域为主干区,一个OSPF域内只能有一个主干区。其他区域维护各自的链路状态信息数据库,非0区域之间的链路状态信息交互必须经过主干区。 同时位于两个区域的路由器称为区域边界路由器,即ABR。ABR是非0区域的路由出口,在ABR上一般有一个非0区域和一个主干区域的链路状态信息数据库,两个数据库之间交互区域间的链路状态信息。 3.area area-id range address mask{advertise|no-advertise} 该命令用于在ABR上将某区域的路由聚合后通告进另一区域,目的是减小路由表的大小。 address mask表示聚合的范围(可以是无类别的网段)。如果是advertise,落入这一范围的路由将被聚合成一条address mask的路由通告出去,而那些具体路由将不被通告;如果是no-advertise,落入这一范围的路由将不会被通告也不会被聚合后通告。 4.redistribute protocol[metric number][metric-type {1|2}] 将非OSPF协议的路由信息重分配进OSPF。 protocol为重分配的路由源,可以是connected、static、rip和bgp。 metric number为被重分配路由的外部度量值,可选项。没有配置该选项时,被重分配路由的外部度量值取default metric number配置的值,未配置default metric number 时,默认为10。 外部路由被重分配进OSPF后,可能变成OSPF External1类型或者OSPF External2类型。可以通过metric-type {1|2}来指定被重分配后的类型,默认为OSPF External2类型。两种类型的区别体现在度量值的计算方法上:OSPF External1类型认为被重分配路由的外部度量值和OSPF域内度量值相当,OSPF域内度量值不可忽略,所以其最终的度量值为外部和OSPF域内之和;OSPF External2类型认为被重分配路由的OSPF域内度量值相对其外部度量值可忽略,所以其最终的度量值即外部度量值。 一旦配置了重分配,路由器即成为自治系统边界路由器,即ASBR。 5.default metric number 配置重分配路由的外部度量值的缺省值。 6.summary-address address mask

ospf多实例典型配置

OSPF多实例实验 一、实验拓扑 二、实验版本 R3680E与R2631E版本是vrp3.3-008;R2621版本是174-0107;R4001是1.44 三、实验配置 1、pe1:3680E配置 dis cu # sysname R3680E # local-user aaa password simple aaa local-user aaa service-type telnet # mpls lsr-id 202.1.1.1 # mpls # mpls ldp # ip vpn-instance vpna route-distinguisher 100:1 vpn-target 100:1 export-extcommunity vpn-target 100:1 import-extcommunity controller E1 1/0 clock master using e1 # controller E1 1/1 clock master using e1 #

interface Serial1/0:0 link-protocol ppp ip address 1.1.1.2 255.255.255.252 mpls mpls ldp enable # interface Serial1/1:0 link-protocol ppp ip binding vpn-instance vpna ip address 3.1.1.1 255.255.255.252 # interface LoopBack1 ip address 202.1.1.1 255.255.255.255 # interface LoopBack2 ip binding vpn-instance vpna ip address 203.1.1.1 255.255.255.255 ///必须是32位的 # bgp 10 undo synchronization group 1 internal peer 1 connect-interface LoopBack1 peer 202.1.1.2 group 1 # ipv4-family vpn-instance vpna import-route direct import-route ospf 10 undo synchronization # ipv4-family vpnv4 peer 1 enable peer 202.1.1.2 group 1 # ospf 1 area 0.0.0.0 network 1.1.1.0 0.0.0.3 network 202.1.1.1 0.0.0.0 # ospf 10 router-id 203.1.1.1 vpn-instance vpna import-route bgp ///必须引入bgp,为了建立203.1.1.1 -> 203.1.1.2的伪连接import-route direct area 0.0.0.1 network 3.1.1.0 0.0.0.3 sham-link 203.1.1.1 203.1.1.2

华为路由器OSPF协议配置命令

华为路由器OSPF协议配置命令

华为路由器OSPF协议配置命令 4.7.13 ip ospf network-type 设置接口的网络类型。no ip ospf network-type 取消设置。 [ no ] ip ospf network-type { nonbroadcast | point_to_multipoint } 【参数说明】 nonbroadcast设置接口的网络类型为非广播NBMA类型。 point_to_multipoint设置接口的网络类型为点到多点。 【命令模式】 接口配置模式 【使用指南】

在没有多址访问能力的广播网上,应该将接口配置成NBMA方式。当一个NBMA网络中,不能保证任意两台路由器之间都是直接可达的话,应将网络设置为点到多点的方式。 【举例】 配置接口Serial0为非广播NBMA类型。 Quidway(config-if-Serial0)#ip ospf network-type nonbroadcast 【相关命令】 4.7.14 ip ospf neighbor ip ospf pollinterval 在NBMA和点到多点接口上配置发送轮询HELLO报文的时间间隔,no ip ospf pollinterval 命令恢复为缺省值。

ip ospf pollinterval time no ip ospf pollinterval 【参数说明】 time为发送轮询HELLO报文的时间间隔,以秒为单位,合法的范围是0~65535。 【缺省情况】 接口缺省发送轮询HELLO报文的时间间隔为120秒。 【命令模式】 接口配置模式 【使用指南】 在NBMA和点到多点网络中,当一台路由器的邻居一直没有响应时(时间间隔超过了

OSPF多区域配置与汇总

R1的详细配置 Router>en Router#conf t Router(config)#int lo0 Router(config-if)#ip add 1.1.1.1 255.255.255.0 Router(config-if)#exit Router(config)#int s0/0 Router(config-if)#ip add 12.12.12.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#clock rate 64000 Router(config-if)#clock rate 64000 S0/0 S0/0 S0/1 S0/1 S0/0 S0/0 12.12..12.0/24 23.23.23.0/24 34.34.34.0/24 R1 R2 R4 R3 1 2 2 3 3 4 Area 0 Area 1 Lo0:2.2.2.2/24 Lo0:3.3.3.3/24 R4: Lo0:4.4.4.4/24 Lo10:10.1.0.4/24 Lo11:10.1.1.4/24 Lo12:10.1.2.4/24 Lo13:10.1.3.4/24 R1: Lo0:1.1.1.1/24 Lo10:172.16.0.1/24 Lo11:172.16.1.1/24 Lo12:172.16.2.1/24 Lo13:172.16.3.1/24

Router(config)#int lo1 Router(config-if)#ip add 172.16.1.1 255.255.255.0 Router(config-if)#exit Router(config)#int lo2 Router(config-if)#ip add 172.16.2.1 255.255.255.0 Router(config-if)#exit Router(config)#int lo3 Router(config-if)#ip add 172.16.3.1 255.255.255.0 Router(config-if)#exit Router(config)#int lo4 Router(config-if)#ip add 172.16.4.1 255.255.255.0 Router(config-if)#exit Router#conf t Router(config)#router ospf 1 Router(config-router)#exit Router(config)#router rip Router(config-router)#ve Router(config-router)#version 2 Router(config-router)#no au Router(config-router)#no auto-summary Router(config-router)#net 12.0.0.0 Router(config-router)#net 172.16.0.0

H3C S5500-EI OSPF配置(实例)

目录 1 OSPF配置............................................................................................................................................ 1-1 1.1 OSPF简介 ........................................................................................................................................ 1-1 1.1.1 OSPF的基本概念................................................................................................................... 1-1 1.1.2 OSPF区域.............................................................................................................................. 1-3 1.1.3 路由器的类型 ......................................................................................................................... 1-6 1.1.4 OSPF的网络类型................................................................................................................... 1-7 1.1.5 DR/BDR.................................................................................................................................. 1-8 1.1.6 OSPF的协议报文................................................................................................................... 1-9 1.1.7 系统支持的OSPF特性........................................................................................................ 1-17 1.1.8 协议规范 .............................................................................................................................. 1-18 1.2 OSPF配置任务简介........................................................................................................................ 1-19 1.3 使能OSPF功能 ............................................................................................................................. 1-20 1.3.1 配置准备 .............................................................................................................................. 1-20 1.3.2 使能OSPF功能................................................................................................................... 1-20 1.4 配置OSPF区域 ............................................................................................................................. 1-21 1.4.1 配置准备 .............................................................................................................................. 1-22 1.4.2 配置Stub区域 ..................................................................................................................... 1-22 1.4.3 配置NSSA区域................................................................................................................... 1-22 1.4.4 配置虚连接........................................................................................................................... 1-23 1.5 配置OSPF的网络类型................................................................................................................... 1-23 1.5.1 配置准备 .............................................................................................................................. 1-24 1.5.2 配置OSPF接口网络类型为广播 ......................................................................................... 1-24 1.5.3 配置OSPF接口网络类型为NBMA ..................................................................................... 1-24 1.5.4 配置OSPF接口网络类型为P2MP...................................................................................... 1-25 1.5.5 配置OSPF接口网络类型为P2P......................................................................................... 1-25 1.6 配置OSPF的路由信息控制 ........................................................................................................... 1-25 1.6.1 配置准备 .............................................................................................................................. 1-25 1.6.2 配置OSPF路由聚合 ........................................................................................................... 1-26 1.6.3 配置OSPF对通过接收到的LSA计算出来的路由信息进行过滤......................................... 1-27 1.6.4 配置过滤Type-3 LSA .......................................................................................................... 1-27 1.6.5 配置OSPF接口的开销值 .................................................................................................... 1-28 1.6.6 配置OSPF支持的路由最大数目 ......................................................................................... 1-29 1.6.7 配置OSPF最大等价路由条数............................................................................................. 1-29 1.6.8 配置OSPF协议的优先级 .................................................................................................... 1-29 1.6.9 配置OSPF引入外部路由 .................................................................................................... 1-30 1.6.10 配置发布一条主机路由....................................................................................................... 1-31 1.7 配置OSPF网络调整优化............................................................................................................... 1-31 1.7.1 配置准备 .............................................................................................................................. 1-31 1.7.2 配置OSPF报文定时器........................................................................................................ 1-32 1.7.3 配置接口传送LSA的延迟时间 ............................................................................................ 1-32 1.7.4 配置SPF计算时间间隔....................................................................................................... 1-33 1.7.5 配置LSA重复到达的最小时间间隔 ..................................................................................... 1-33

相关主题
文本预览
相关文档 最新文档