当前位置:文档之家› 【数通大讲坛 07】OSPF协议介绍及配置 (上)

【数通大讲坛 07】OSPF协议介绍及配置 (上)

运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系。之后彼此之间开始交互LSA,也就是链路状态通告,注意这里交互的不是路由信息,而是链路状态通告,那么什么是链路状态通告呢,你可以简单的理解为每台路由器都产生一个描述自己直连接口状态(包括接口的开销、与邻居路由器之间的关系等)的通告,更通俗点的讲法是,每台路由器都产生一个通告,这个通告描述它自家门口的情况。

2. LSDB的组建

每台路由器都会产生LSAs,路由器将搜集到的网络中的LSAs放入自己的LSDB(链路状态数据库),有了LSDB,路由器也就清楚了全网的拓扑。因为LSDB中所存储的每条LSA都是由网络中各路由器产生并且描述其直连接口各项信息的条目。

3. SPF计算

接下去,每台路由器基于LSDB,使用SPF(最短路径算法)进行计算。SPF是OSPF路由协议的一个核心算法,用来在一个复杂的网络中做出路由优选的决策。经过SPF算法的计算后,每台路由器都计算出一棵以自己为根的、无环的、拥有最短路径的“树”。有了这棵“树”,事实上路由器就已经知道了到达网络各个角落的最优路径。

4. 维护路由表

最后,路由器将计算出来的最优路径,加载进自己的路由表。

λ

OSPF:Open Shortest Path First,开放最短路径优先协议,是一种链路状态路由协议,在RFC 2328中描述。OSPF中的字母O意为open,也就是开放、公有,任何标准化的设备厂商都能够支持OSPF。

λ

OSPF是一种使用相当广泛的IGP协议,深入掌握OSPF非常有必要。

λ

与距离矢量路由协议直接交互路由器的路由表不同,OSPF作为链路状态路由协议,路由器之间交互的是LSA(链路状态通告),路由器将网络中泛洪的LSA搜集到自己的LSDB(链路状态数据库)中,这有助于OSPF理解整张网络拓扑,并在此基础上通过SPF最短路径算法计算出以自己为根的、到达网络各个角落的、无环的树,最终,路由器将计算出来的路由装载进路由表中。

二、OSPF基本概念

1、Router-ID

OSPF Router-ID用于在OSPF domain中唯一地表示一台OSPF路由器,从OSPF网络设计的角度,我们要求全OSPF域内,禁止出现两台路由器拥有相同的OSPFRouterID。

OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式。当然,在实际网络部署中,强烈建议手工配置OSPF的Router-ID,因为这关系到协议的稳定。

在路由器运行了OSPF并由系统自动选定Router-ID之后,如果该Router-ID对应的接口DOWN掉,或出现一个更大的IP,OSPF仍然保持原Router-ID(也就是说,Router-ID值是非抢占的,稳定第一),即使此时reset ospf process重启OSPF进程,Router-ID也不会发生改变;除非重新手工配置Router-ID

(OSPF进程下手工敲router-id xxx),并且重启OSPF进程方可。另外,如果该Router-ID对应的接口IP 地址消失,例如undo ip address,则reset ospf process后,RouterID也会发生改变。

2、COST

OSPF使用cost“开销”作为路由度量值。

每一个激活OSPF的接口都有一个cost值。OSPF接口cost=100M /接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth)。

一条OSPF路由的cost由该路由从路由的起源一路到达本地的所有入接口cost值的总和。

注意:上图只是为了帮助大家理解路由cost的计算过程,我们都知道OSPF实际的路由计算是由LSA 经过计算得来的,所以这里只是形象化的帮助大家理解而已:R1将路由更新出来,Cost=1,R2从Serial4/0/0口收到这条路由,最终这条路由在R2的路由表中的cost等于1加上serial4/0/0接口的cost 50也就是51,再将这条路由更新给R3,那么这条路由在R3上的cost=51+1也就是52。

另外,由于默认的参考带宽是100M,这意味着更高带宽的传输介质(高于100M)在OSPF协议中将会计算出一个小于1的分数,这在OSPF协议中是不允许的(会被四舍五入为1)。而现今网络设备满地都是大于100M带宽的接口,这时候路由COST的计算其实就不精确了。所以可以使用bandwidth-reference 1000命令修改,但是这条命令要谨慎使用,一旦要配置,则建议全网OSPF路由器都配置。

3、报文类型

OSPF一共有五种报文,各有各的用途:

λHello建立和维护OSPF邻居关系

λDBD链路状态数据库描述信息(描述LSDB中LSA头部信息)

λLSR链路状态请求,用于向OSPF邻居请求链路状态信息

λLSU链路状态更新(包含一条或多条LSA)

λLSAck对LSU中的LSA进行确认

4、OSPF的三张表

λ

邻居表(Peer table):

OSPF是一种可靠的路由协议,要求在路由器之间传递链路状态通告之前,需先建立OSPF邻居关系,hello报文用于发现直连链路上的其他OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,其中两者之间需要经历几个邻居关系状态,这也是一个重要的知识点。路由器在各个激活的OSPF的接口上维护的邻居都列在邻居表中,通过观察邻居表,能够进一步了解OSPF路由器之间的邻居状态。

λ

链路状态数据库LSDB(Link-state database):

OSPF用LSA(link state Advertisement 链路状态通告)来描述网络拓扑信息,然后OSPF路由器用链路状态数据库来存储网络的这些LSA。OSPF将自己产生的以及邻居通告的LSA搜集并存储在链路状态数据库LSDB中。掌握LSDB的查看以及对LSA的深入分析才能够深入理解OSPF。

λ

OSPF路由表(Routing table):

对链路状态数据库进行SPF(Dijkstra)计算,而得出的OSPF路由表。

5、OSPF邻居关系建立过程

OSPF邻居关系的建立过程是我们在学习OSPF过程中的一个重点,而且非常具有研究价值,就OSPF 的实际部署而言,掌握这里头的机制也是很有必要的,因为邻居关系的建立是OSPF工作的基本,如果连邻居关系都建立不起来,就别谈其他的了。在实际业务部署中,可能会碰到各种问题导致OSPF邻居关系无法正常建立,因此这个模块非常值得推敲。

本文描述数据通信基础性知识,因此更加深入的内容暂不涉及。

6、OSPF网络类型

OSPF是一个“接口敏感型”协议,这句话非常值得细细品味。在上面我们介绍ospf cost的时候,就曾经讲过,路由的cost实际上得累加上入接口的cost。而OSPF中后续要介绍的DR、BDR的概念,实际上也是基于接口的,另外邻居关系的建立,也是与接口有关,因此其实很多机制着眼点都与接口有关。一旦我们在某个接口上激活了OSPF,那么这个接口将会根据该接口的二层(数据链路层)封装,捆绑对应的OSPF网络类型,注意,不同的OSPF接口网络类型,OSPF在该接口上的操作将有所不同。

OSPF支持的网络类型:

?点到点网络

?广播型多路访问网络

?非广播型多路访问(NBMA)网路

?P2MP网络

常见链路层协议对应的默认网络类型

如果一个接口是以太网接口,那么该接口激活OSPF后,该接口的缺省OSPF网络类型为Broadcast也就是广播型多路访问网络。而如果一个接口是serial接口,二层封装为HDLC或者PPP,那么激活OSPF后,其缺省的OSPF网络类型就是Point-to-Point也就是点对点。

接口的OSPF网络类型是可以通过命令修改的。

7、DR、BDR

在广播多路访问网络(Multi Access)中,例如以太接口,所有的路由器的接口都是相同网段、处于同一个广播网络中,这些接口如果两两建立OSPF邻居关系,这就意味着,网络中共有:

n(n-1)/2

这么多个OSPF邻居关系,维护如此多的邻居关系不仅仅额外消耗设备资源,更是增加了网络中LSA的泛洪数量。

λ

?为减小多路访问网络中的OSPF 流量,OSPF 会在每一个MA网络(多路访问网络)选举一个指定路由器(DR) 和一个备用指定路由器(BDR)。

?DR选举规则:最高OSPF接口优先级拥有者被选作DR,如果优先级相等(默认为1),具有最高的OSPF Router-ID的路由器被选举成DR,并且DR具有非抢占性,也就是说如果该MA网络中,已经选举完成、并且选举出了一个DR,那么后续即使有新的、更高优先级的设备加入,也不会影响DR的选举,除非DR挂掉。

?指定路由器(DR):DR 负责侦听多路访问网络中的拓扑变更信息并将变更信息通知给其他路由器,同时负责代表该MA网络发送LSA类型2。MA网络中,所有的OSPF路由器都与DR建立全毗邻的OSPF邻接关系。

?备用指定路由器(BDR):BDR 会监控DR 的状态,并在当前DR 发生故障时接替其角色?注意OSPF为“接口敏感型协议”,DR及BDR的身份状态是基于OSPF接口的,所以如果我们说:“这台路由器是DR”实际上这种说法是不严谨的,严格的说,应该是:“这台路由器的这个接口,在这个MA网络上是DR”。

?MA网络中,所有的DRother路由器均只与DR和BDR建立全毗邻的邻接关系,DRother间不建立全毗邻邻接关系,如此一来,该多路访问网络中设备需要维护的OSPF邻居关系大幅减小:M= (n-2)×2+1,LSA的泛洪问题也可以得到一定的缓解

?路由器的接口如果网络类型为广播多路访问或者非广播多路访问型,那么都会进行DR/BDR的选举。所以我们看,OSPF接口网络类型的不同,OSPF的操作是有所不同的。在P2P或者P2MP 类型的接口上,就不选举DR\BDR。

接下去看看在MA网络中,有了DR、BDR的存在后,LSA的泛洪:

假设网络已经完成了OSPF收敛,现在突然R3下挂的一个网络发生了故障

路由器R3用224.0.0.6通知DR及BDR

DR、BDR监听224.0.0.6这一组播地址

DR向组播地址224.0.0.5发送更新以通知其它路由器

所有的OSPF路由器监听224.0.0.5这一组播地址

路由器收到包含变化后的LSA的LSU后,更新自己的LSDB,过一段时间(SPF延迟),对更新的链路状态数据库执行SPF算法,必要时更新路由表。

这里有个知识点要记住,OSPF使用两个well-know的组播地址:224.0.0.5及224.0.0.6,这是一个常识,需熟记。所有的OSPF路由器(的接口)都会侦听发向224.0.0.5这个组播地址的报文,所有

DR/BDR都会侦听224.0.0.6。

8、OSPF 区域(area)的概念

单区域存在的问题:

λ设想一下,如果OSPF没有区域的概念,或者整个OSPF网络就是一个区域,那么会有什么问题?在一个区域内,LSA会被泛洪,并且同一个区域的OSPF路由器,关于该区域的LSA会同步,这样一来,如果整个网络就一个单独的区域的话,如果规模非常庞大,那么LSA的泛洪会很严重,OSPF路由器的负担很大,因为OSPF要求区域内的所有路由器,LSDB必须统一,这样以便计算出一个统一的、无环的拓扑;

λ区域内部动荡会引起全网路由器的SPF计算;

λLSDB庞大,资源消耗过多,设备性能下降,影响数据转发;

λ每台路由器都需要维护的路由表越来越大,单区域内路由无法汇总。

OSPF多区域:

基于上述原因,OSPF设计了区域area的概念

λ多区域的设计减少了LSA洪泛的范围,有效地把拓扑变化控制在区域内,达到网络优化的目的

λ在区域边界可以做路由汇总,减小了路由表

λ充分利用OSPF特殊区域的特性,进一步减少LSA泛洪,从而优化路由

λ多区域提高了网络的扩展性,有利于组建大规模的网络

OSPF区域中的骨干区域area0:

在部署OSPF时,要求全OSPF域,必须有且只能有一个area0,Area 0为骨干区域,骨干区域负责在非骨干区域之间发布由区域边界路由器汇总的路由信息(并非详细的链路状态信息),为避免区域间路由环路,非骨干区域之间不允许直接相互发布区域间路由。因此,所有区域边界路由器都至少有一个接口属于Area 0,即每个区域都必须连接到骨干区域。

OSPF路由器的角色

OSPF路由器的角色:

λ区域内路由器Internal Router

λ区域边界路由器Area Border Router

λ骨干路由器Backbone Router

λAS边界路由器AS Boundary Router

三、OSPF LSAs及特殊区域

1、前言

前面我们已经介绍过了,对于OSPF这类的链路状态路由协议而言,LSA链路状态通告是工作在底层、最为关键、最为核心的构件,正因为有了LSA,OSPF能够准确的描述网络拓扑并且最终计算出最优的路由。OSPF设计了多种LSA,以便描述网络拓扑及各种类型的路由。

2、实验环境

上图是本次我们用于讲解OSPF LSA的网络拓扑,比较简单:

?R1、R2、R3、R4四台路由器运行OSPF。

?设备接口互联IP如图所示,都是192.168.0.0/16开头的地址段。

?所有设备配置Loopback0接口,IP地址为x.x.x.x/32,x为设备编号。

?但仅在R1及R2上network loopback0接口。

?所有设备的OSPF RouterID均使用Loopback0接口的IP地址,也就是x.x.x.x

?在R1、R2、R3所处的LAN中,将R3的GE0/0/0口优先级调高,使之成为DR

?我们开始来逐一认识每种LSA:

3、LSA详解

1)LSA类型1-路由器LSA(Router SLA)

每一台运行OSPF的路由器均会产生1类LSA,1类LSA怎么理解?其实很简单,就是每台路由器描述一下自己“家门口的状况”,并且只会告诉给“全村的人”(本区域内泛洪)。

1类LSA主要的功能有以下两点:

λ描述路由器的特殊角色,如Virtual-link、ABR、ASBR:

这是通过1类LSA中相关的V、B、E位的置1来体现的,例如如果本台设备是ABR,那么它产生的1类LSA中B位会置1。

λ描述本路由器在某个区域内部的直连链路(接口)及接口COST值。

例如上图中,所有OSPF路由器都会产生1类LSA,并且在本区域内泛洪。我们以R1举例,它会产生一个类型1的LSA,那么在这个LSA1中,包含两个链路的描述,一个用于描述Loopback接口以及接口的COST值,另一个是描述GE0/0/0接口以及COST值。这个1类LSA会在area1内泛洪。

我们首先来看一下R1的LSDB:

[R1] display ospf lsdb

OSPF Process 1 with Router ID 1.1.1.1

Link State Database

Area: 0.0.0.1

Type LinkState ID AdvRouter Age Len Sequence Metric

Router 2.2.2.2 2.2.2.2 527 48 80000005 1

Router 1.1.1.1 1.1.1.1 562 48 80000006 1

Router 3.3.3.3 3.3.3.3 775 36 80000007 1

Network 192.168.123.33.3.3.3 816 36 80000003 0

Sum-Net 192.168.34.0 3.3.3.3 771 28 80000001 48

上面就是R1的LSDB,实际上在area1内,OSPF路由器关于area1的LSDB都是统一的。在上面的LSDB中我们观察到了1、2、3类LSA。重点来看一下R1自己产生的1类LSA:

[R1] display ospf lsdb router 1.1.1.1 #这条命令查看router lsa也就是1类LSA

1.1.1.1

OSPF Process 1 with Router ID 1.1.1.1

Area: 0.0.0.1

Link State Database

Type : Router #LSA类型为router lsa,也就是类型1

Ls id : 1.1.1.1 # LS ID为1.1.1.1,这是R1的RouterID

Adv rtr : 1.1.1.1 # 该LSA通告者的RouterID,也就是R1的RouterID

Ls age : 644

Len : 48

Options : E

seq# : 80000006

chksum : 0xbca7

Link count: 2 #这个LSA包含2个链路的描述

* Link ID: 192.168.123.3 #链路1,ID为192.168.123.3也就是DR的IP地址Data : 192.168.123.1 #R1的GE0/0/0口的IP

Link Type: TransNet #链路类型

Metric : 1 #接口Cost=1

* Link ID: 1.1.1.1 #链路2,对应Loopback接口

Data : 255.255.255.255

Link Type: StubNet

Metric : 0 #接口Cost=0

Priority: Medium

这就是1类LSA,R2在Area1中的1类LSA大体上类似,那么R3泛洪的1类LSA是如何?

[R3 ]display ospf lsdb router 3.3.3.3

OSPF Process 1 with Router ID 3.3.3.3

Area: 0.0.0.0#R3在area0内泛洪的1类LSA

Link State Database

Type : Router

Ls id : 3.3.3.3

Adv rtr : 3.3.3.3

Ls age : 946

Len : 48

Options : ABR E

seq# : 80000002

chksum : 0x2878

Link count: 2 #R3在area0内泛洪的1类LSA包含两个Link,实际上一个用于描述这个接口所在的网段,另一个用于描述这个点到点接口对端的路由器也就是R4

* Link ID: 4.4.4.4 #R4的RouterID

Data : 192.168.34.3 #R3的serial4/0/0的IP地址

Link Type: P-2-P

Metric : 48

* Link ID: 192.168.34.0 #描述R4的Serial4/0/0口所在的网段及掩码

Data : 255.255.255.0

Link Type: StubNet

Metric : 48

Priority : Low

Area: 0.0.0.1 #R3在area1内泛洪的1类LSA

Link State Database

Type : Router

Ls id : 3.3.3.3

Adv rtr : 3.3.3.3

Ls age : 970

Len : 36

Options : ABR E

seq# : 80000007

chksum : 0x7fe4

Link count: 1

* Link ID: 192.168.123.3

Data : 192.168.123.3

Link Type: TransNet

Metric : 1

我们来总结一下,针对不同的链路类型,OSPF 1类LSA在描述不同链路类型的时候,LSID及Data字段的内容有不同:

2) LSA类型2-网络LSA(Network LSA)

在多路访问型MA网络中(例如以太网,或者帧中继网络),会选举DR、BDR,而所有的Drother都只能和DR及BDR建立邻接关系,Drother也就是非DR、BDR路由器之间不会建立全毗邻的OSPF邻接关系。

从某种层面上说,DR实际上代表了这个MA网络,在本区域内泛洪2类LSA,来呈现该MA网络中的所有路由器。因此2类LSA仅存在于有MA网络的area中,并且由DR发送,用来描述这个MA网络中的所有路由器(的Router-ID)。

在上例中,R3的GE0/0/0口是123.0网络的DR,因此R1、R2都只和R3建立全毗邻的邻接关系。这时候R3就成了这个MA网络的代表者,其发送2类LSA,该LSA包含的内容如图,详细信息见下,注意该2类LSA也只是在area1内泛洪。

[R3] display ospf lsdb network

OSPF Process 1 with Router ID 3.3.3.3

Area: 0.0.0.1

Link State Database

Type : Network #LSA类型为network lsa,也就是类型2

Ls id : 192.168.123.3 #LS ID链路状态ID为DR的接口IP地址

Adv rtr : 3.3.3.3 #通告者RouterID,自然就是R3的RouerID

Ls age : 1256

Len : 36

Options : E

seq# : 80000003

chksum : 0x2a1e

Net mask : 255.255.255.0 #掩码信息

Priority : Low

Attached Router 3.3.3.3 #连接到这个MA网络的路由器:R3

Attached Router 1.1.1.1 #连接到这个MA网络的路由器:R1

Attached Router 2.2.2.2 #连接到这个MA网络的路由器:R2

总结一下:

λ2类LSA,也就是网络LSA,由DR产生,描述其在该MA网络上连接的所有路由器的RouterID(包括DR自己)以及该MA网络的掩码。

λ2类LSA只在本区域Area内洪泛,不允许跨越ABR。而且只有在MA网络才会出现。

λ2类LSA中没有COST字段(因此需借助1类LSA来进行SPF算法)

得益于1、2类LSA,OSPF在一个区域内的路由计算就没有问题了。

3) LSA类型3-网络汇总LSA(Network Summary LSA)

前两类LSA解决了区域内路由计算的问题,那么区域间呢?如果路由器需要访问其他区域呢?

这时就需要3类LSA。3类LSA是网络汇总LSA,这里的“汇总”二字,其实翻译为“归纳”更贴切,它和路由汇总是完全不同的概念。由于ABR同时属于两个以上的区域(其中必须有骨干区域),它知道这些区域的1、2类LSA,那么就能做件事:将某个区域的1、2类LSA,做个归纳,然后为其他区域生成3类LSA并泛洪到其他区域中,如此一来,区域间的路由计算就没问题了。.

因此3类LSA,由ABR产生:

上图中,R3将area0内的LSA1做了归纳,然后为area1注入LSA3,这个LSA3实际上是描述的192.168.34.0/24这个网段,以及cost值,当然,这个cost值实则为R3的Serial4/0/0口的接口cost。

上图是R3将area1内的网络信息通过LSA3注入到了area0中,其中包含三个网段信息,分别是192.168.123.0/24、1.1.1.1/32、2.2.2.2/32。那么这样一来R4就能进行计算,得出三条路由。

来看一下R3的LSDB

[R3] display ospf lsdb

OSPF Process 1 with Router ID 3.3.3.3

Link State Database

Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric

Router 4.4.4.4 4.4.4.4 1574 48 80000002 48

Router 3.3.3.3 3.3.3.3 1573 48 80000002 48

Sum-Net 192.168.123.03.3.3.3 1593 28 80000001 1

Sum-Net 2.2.2.2 3.3.3.3 1350 28 80000001 1

Sum-Net 1.1.1.1 3.3.3.3 1386 28 80000001 1

Area: 0.0.0.1

Type LinkState ID AdvRouter Age Len Sequence Metric Router 2.2.2.2 2.2.2.2 1351 48 80000005 1

Router 1.1.1.1 1.1.1.1 1387 48 80000006 1

Router 3.3.3.3 3.3.3.3 1597 36 80000007 1

Network 192.168.123.3 3.3.3.3 1638 36 80000003 0 Sum-Ne192.168.34.0 3.3.3.3 1593 28 80000001 48

在更详细点的来查看一下R3产生的3类LSA

[R3] display ospf lsdb summary

OSPF Process 1 with Router ID 3.3.3.3

Area: 0.0.0.0

# R3为area0注入的LSA3

Link State Database

Type : Sum-Net

Ls id : 192.168.123.0

Adv rtr : 3.3.3.3

Ls age : 1637

Len : 28

Options : E

seq# : 80000001

chksum : 0x1b50

Net mask : 255.255.255.0

Tos 0 metric: 1

Priority : Low

Type : Sum-Net

Ls id : 2.2.2.2 #描述2.2.2.2/32这个子网的LSA3

Adv rtr : 3.3.3.3

Ls age : 1394

Len : 28

Options : E

seq# : 80000001

chksum : 0xbe89

Net mask : 255.255.255.255

Tos 0 metric: 1#cost=1

Priority : Low

Type : Sum-Net

Ls id : 1.1.1.1 #描述1.1.1.1/32这个子网的LSA3

Adv rtr : 3.3.3.3

Ls age : 1430

Len : 28

Options : E

seq# : 80000001

chksum : 0xec5f

Net mask : 255.255.255.255

Tos 0 metric: 1#cost=1

Priority : Low

Area: 0.0.0.1

#R3为area1注入的LSA3

Link State Database

Type : Sum-Net

Ls id : 192.168.34.0 #描述192.168.34.0/24这个子网

Adv rtr : 3.3.3.3

Ls age : 1637

Len : 28

Options : E

seq# : 80000001

chksum : 0xc9cb

Net mask : 255.255.255.0

Tos 0 metric: 48#cost为48

Priority : Low

以上就是R1在area0及area1中产生的3类LSA。事实上3类LSA由ABR就是将某个区域的子网信息通告给其他区域。往更深的角度思考,其实OSPF在area之间的3了LSA传递很像距离矢量路由协议的行为。

4) LSA类型4-ASBR汇总LSA(ASBR Summary LSA)

为了讲解LSA4及LSA5,我们需要将配置做点小变更。在R4上,我们开设一个新的Loopback接口,配置一个IP地址,子网位44.44.44.0/24,现在我们使用import-route的方式,将44.44.44.0/24的直连路由重发布进OSPF。然后继续我们的讲解:

4类LSA是一个指向ASBR的LSA,由该ASBR所在的area中的ABR产生(这点要格外留意)。ASBR作为域边界路由器,将外部的路由通过重发布的方式注入了OSPF域,这些外部路由在OSPF中进行传递(这些外部路由是以5类LSA的形式在域内传播),而我们OSPF内部的路由器如果想前往这些外部网段,则需要同时具备两个条件:

?知道外部的路由(这通过重发布的动作,已经完成了注入,借助5类LSA完成传播)

?知道完成这个重分发动作的ASBR的位置

也就是说,我们在围城里,想要去围城外的某个地方,需具备两个条件,1是你要知道外头有什么,2是你要知道城门在哪里,所以5类LSA告诉你外头有啥,4类LSA告诉你城门是谁。

关键在于第二点。与ASBR在同一区域的区域内部路由器(例如本实验中的R3),能通过ASBR(R4)产生的1类LSA知道该ASBR的位置(1类LSA中E位=1,所以与ASBR同区域的路由器都知道),但是问题来了,1类LSA的泛洪范围是本区域内,那么该区域外的路由器(如area1中的R1、R2),如何得知这台ASBR的位置呢?那么就需要借助4类LSA了。

OSPF路由协议单区域概念及配置

OSPF路由协议单区域概念及配置 知识1:OSPF概述 开放式最短路径优先协议(Open Shortest Path First,OSPF)是基于开放标准的发链路状态路由选择协议 1.OSPF是内部网关路由协议 内部网关路由协议(IGP):用于在单一自治系统(Autonomous System-AS)内决策路由 自制系统(AS):执行统一路由策略的一组网络设备的组合 2.OSPF区域 为了适应大型的网络,OSPF在AS内划分多个区域;一定要划分区域0(骨干区域),其他区域必须和区域0相连。 每个OSPF路由器只维护所在区域的完整的链路状态信息 3.链路状态路由协议 OSPF是链路状态路由协议,链路状态路由协议中的路由器了解OSPF网络内的链路状态信息 链路状态路由协议中,直连的路由器之间建立邻接关系,互相“交流”链路信息,来“画”出完整的网络结构 知识2:Router ID Router ID 是在OSPF区域内唯一标识一台路由器的IP地址。 Router ID选取规则 ???首先,路由器选取它所有loopback接口上数值最高的IP地址 ???如果没有loopback接口,就在所有物理端口中选取一个数值最高的IP地址Router ID 不具备强占性,Router ID 只要选定就不会改变,即使是物理接口关闭,Router ID 也不会变,除非重启路由器或进程。 知识3:OSPF的工作过程 邻居列表 ?列出每台路由器全部已经建立邻接关系的邻居路由器 链路状态数据库(LSDB) ?列出网络中其他路由器的信息,由此显示了全网的网络拓扑 路由表 ?列出通过SPF算法计算出的到达每个相连网络的最佳路径 知识4:OSPF邻接关系 邻接关系的建立过程

OSPF协议详解分析

OSPF 学习笔记 OSPF 协议号是89,也就是说在ip 包的protocol 中是89,用ip 包来传送 数据包格式: 在OSPF 路由协议的数据包中,其数据包头长为24 个字节,包含如下8 个字段: * Version number-定义所采用的OSPF 路由协议的版本。 * Type-定义OSPF 数据包类型。OSPF 数据包共有五种: * Hello-用于建立和维护相邻的两个OSPF 路由器的关系,该数据包是周期性地发送的。 * Database Description-用于描述整个数据库,该数据包仅在OSPF 初始化时发送。 * Link state request-用于向相邻的OSPF 路由器请求部分或全部的数据,这种数据包是在当 路由器发现其数据已经过期时才发送的。 * Link state update-这是对link state 请求数据包的响应,即通常所说的LSA 数据包。 * Link state acknowledgment-是对LSA 数据包的响应。 * Packet length-定义整个数据包的长度。 * Router ID-用于描述数据包的源地址,以IP 地址来表示,32bit * Area ID-用于区分OSPF 数据包属于的区域号,所有的OSPF 数据包都属于一个特定 的OSPF 区域。 * Checksum-校验位,用于标记数据包在传递时有无误码。 * Authentication type-定义OSPF 验证类型。 * Authentication-包含OSPF 验证信息,长为8 个字节。 FDDI 或快速以太网的Cost 为1,2M 串行链路的Cost 为48,10M 以太网的Cost 为10 等。 所有路由器会通过一种被称为刷新(Flooding)的方法来交换链路状态数据。Flooding 是指路由器将其LSA 数据包传送给所有与其相邻的OSPF 路由器,相邻路由器根据其接收到的链路状态信息 更新自己的数据库,并将该链路状态信息转送给与其相邻的路由器,直至稳定的一个过程。当路由 器有了一个完整的链路状态数据库时,它就准备好要创建它的路由表以便能够转发数据流。CISCO 路由器上缺省的开销度量是基于网络介质的带宽。要计算到达目的地的最低开销,链路状态型路由选择协议(比如OSPF)采用Dijkstra 算法,OSPF 路由表中最多保存 6 条等开销路由条目以进行负 载均衡,可以通过"maximum-paths" 进行配置。如果链路上出现fapping 翻转,就会使路由器不停 的计算一个新的路由表,就可能导致路由器不能收敛。路由器要重新计算客观存它的路由表之前先 等一段落时间,缺省值为 5 秒。在CISCO 配置命令中"timers spf spf-delay spy-holdtime" 可以对两次连续SPF 计算之间的最短时间(缺省值10 秒)进配置。 路由器初始化时Hello 包是用224.0.0.5 广播给域内所有OSPF 路由器,选出DR 后在用224.0.0.6 和DR,BDR 建立邻接。DR 用224.0.0.5 广播给DRother LSA BDR 也是 DRother 用224.0.0.6 广播LSA 给DR 和BDR DR 是在一个以太网段内选举出来的,如果一个路由器有多个以太网段那么将会有多个 DR 选举;DR 的选择是通过OSPF 的Hello 数据包来完成的,在OSPF 路由协议初始化的过程中,会通过Hello 数据包在一个广播性网段上选出一个ID 最大的路由器作为指定

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

实验17 OSPF单区域

OSPF单区域1 实验目的: 能够在单区域环境中配置OSPF路由协议。 2 网络拓扑 3 试验环境: 网络中计算机和路由器的IP地址已经如图配置完成。 4 试验要求 ?在Area0配置OSPF。 ?查看路由表。 ?检查OSPF协议的收敛速度。

5 基本配置步骤 5.1在Router2上 Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router ospf 1 Router(config-router)#network 192.168.0.0 0.0.0.3 area 0 Router(config-router)#network 172.16.0.0 0.0.255.255 area 0 Router(config-router)# OR Router(config)#router ospf 1 Router(config-router)#network 192.168.0.1 0.0.0.0 area 0 Router(config-router)#network 172.16.0.1 0.0.0.0 area 0 Router(config-router)# 5.2在Route0上 Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router ospf 1 Router(config-router)#network 192.168.0.0 0.0.0.3 area 0 Router(config-router)#network 192.168.0.4 0.0.0.3 area 0 Router(config-router)#network 192.168.0.12 0.0.0.3 area 0 Router(config-router)#ex 5.3在Router1上 Router>en

ospf协议,实验报告

ospf协议,实验报告 篇一:实验7 OSPF路由协议配置实验报告 浙江万里学院实验报告 课程名称:数据通信与计算机网络及实践 实验名称: OSPF路由协议配置专业班级:姓名:小组学号:XX014048 实验日期: 再测试。要求写出两台路由器上的ospf路由配置命令。 第页共页 [RTC-rip-1]import ospf [RTC-rip-1]quit [RTC]ospf [RTC-ospf-1]import rip [RTC-ospf-1]quit 结合第五步得到的路由表分析出现表中结果的原因: RouteB 通过RIP学习到C和D 的路由情况,通过OSPF 学习到A 的路由信息 实验个人总结 班级通信123班本人学号后三位__048__ 本人姓名_徐波_ 日期 本次实验是我们的最后一次实验,再次之前我们已经做了很多的有关于华为的实验,从一开始的一头雾水到现在的有一些思路,不管碰到什么问题,都能够利用自己所学的知识去解决或者有一些办法。这些华为实验都让我受益匪浅。

实验个人总结 班级通信123班本人学号后三位__046__ 本人姓名_金振宁_ 日期 这两次实验都可以利用软件在寝室或者去其他的地方去做,并不拘泥于实验室,好好的利用华为的模拟机软件对我们来说都是非常有用的。 实验个人总结 班级通信123班本人学号后三位本人姓名_陈哲日期 第页共页 篇二:单区域的OSPF协议配置实验报告 学生实验报告 *********学院 篇三:OSPF实验报告 计算机学院 实验报告 ( XX 年春季学期) 课程名称:局域网设计与管理 主讲教师:李辉 指导教师:学生姓名: 学 年郑思楠号: XX012019 级: XX级

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协议的配置方法

将路由器连接起来如下图: 接下来是为路由器添加模块(注意要关电添加):

下面配置路由器A的接口IP: Router# Router#config Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z. Router(config)#in Router(config)#interface se Router(config)#interface serial 1/1 Router(config-if)#ip ad Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#co Router(config-if)#cl Router(config-if)#clock ? rate Configure serial interface clock speed Router(config-if)#clock ra Router(config-if)#clock rate 64000 Router(config-if)#no sh Router(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial1/1, changed state to down Router(config-if)# %LINK-5-CHANGED: Interface Serial1/1, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/1, changed state to up

锐捷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的单区域,实现整个区域之间的网络通信。 2.能够使用各种SHOW命令进行检查。 3.理解DR/BDR的选举原则,OSPF的邻接关系的建立过程。 4.邻接关系建立的必须匹配的几个参数 5.3张表的形成过程,OSPF协议的基本原理 实验要求: 1.按照拓扑图把基本的链路连接配置起来,并且配置完成以后检查基本的链路通信(检查直连链路之间能否进行通信) 2.运行OSPF协议,实现整个网络之间可达。(配置OSPF单区域) 3.保证R1成为DR,其他的路由器成为DROTHER 实验配置:(基本的常见配置和链路配置这里不给出) R1上的配置: R1(config)#int loopback 0 R1(config-if)#ip address 11.11.11.11 255.255.255.0 //回环接口,一般回环接口我们主要用来做测试或者模拟网段的时候使用,需要注意回环接口是一个逻辑上的接口。没有真实的物理接口和他对应,但是回环接口基本上具有所有物理借口的特性 R1(config-if)#

R1(config)#router ospf 1 //运行OSPF协议,进程ID为1。进程ID只是为了识别路由器本地运行了几个OSPF进程。 R1(config-router)#router-id 1.1.1.1 //指定R1的router-id为1.1.1.1 R1(config-router)#network 12.12.12.0 0.0.0.255 area 0 //将属于12.12.12.0/24这个网段的所有接口公告到区域0里去。 R1(config-router)#network 172.16.1.0 0.0.0.255 area 0 R1(config-router)# R2上的配置: R2(config)#router ospf 1 R2(config-router)#router-id 2.2.2.2 R2(config-router)#network 12.12.12.0 0.0.0.255 area 0 R2(config-router)#network 13.13.13.0 0.0.0.255 area 0 R2(config-router)#network 172.16.1.0 0.0.0.255 area 0 R2(config-router)# R3上的配置: R3(config)#interface loopback 0 R3(config-if)#ip address 33.33.33.33 255.255.255.0 R3(config)#router ospf 1 R3(config-router)#router-id 3.3.3.3 R3(config-router)#network 13.13.13.0 0.0.0.255 area 0 R3(config-router)#network 172.16.1.0 0.0.0.255 area 0 R3(config-router)#network 33.33.33.0 0.0.0.255 area 0 当完成上述配置以后我们可以发现已经可以实现整个网络之间的相互通信了。 当做完以后使用各种SHOW命令进行检查。 R1#sh ip ospf neighbor//查看OSPF的邻接关系表,需要注意这里所看到的都是邻居的信息。 Neighbor ID Pri State Dead Time Address Interface 2.2.2.2 1 FULL/BDR 00:00:29 172.16.1.2 Ethernet0 3.3.3.3 1 FULL/DROTHER 00:00:37 172.16.1.3 Ethernet0 2.2.2.2 0 FULL/ - 00:00:30 12.12.12.2 Serial0 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.配置ospf的stub区域 【 quidway】ospf [process-id] 【 quidway】area area-id 【 quidway】stub [no-summary]配置当前区域为STUB区域 Stub命令只有当在ABR上配置时,可选参数no-summary 才能对该区域起作用(所有连接到stub区域的路由器必须使用stub命令将该区域配置成stub区域 2.配置ospf的Nssa区域 【 quidway】ospf [process-id] 【 quidway】area area-id 【 quidway】nssa [default-route-advertise|no-import-route|no-summary] 配置一个区域为NSSA区域,所有连接到NSSA区域的路由器使用NSSA命令将 该区域配置为NSSA属性 3.配置ospf的虚连接 【 quidway】ospf [process-id] 【 quidway】area area-id 【 quidway】vlink-peer router-id连接到对方的router-id 4.配置ospf的网络类型 介绍:OSPF根据类型分为四种,由于NBMA网络必须是全连接通的,所有网络中任意两台路由器之间都必须可达,很多情况下,这个要求无法满足,这时需要修改网络类型,如果部分路由器之间没有直接可达的链路时,应将接口配置成P2MP方式,如果路由器在NBMA 网络中只有一个对端,可以将接口类型改为P2P方式 【 quidway】interface interface-type interface-number 【 quidway】ospf network-type {broadcast|nbma|p2mp|p2p}配置ospf接口的网络类型5.配置ospf的路由聚合 【 quidway】ospf [process-id] 【 quidway】area area-id 【 quidway】abr(asbr)-summary ip-address mask配置abr和asbr的路由聚合 6.配置过滤ospf接收的路由 【Quidway】ospf 【Quidway】area area-id 【Quidway】filter-policy acl-number import(基于ACL过滤学到的路由信息) 【Quidway】filter-policy gateway ip-prefix-name import(基于目的地址前缀过滤邻居发布路由信息) 7.配置ospf引入缺省路由 【Quidway】ospf 【Quidway】default-route-advertise[always][cost cost][type type][route- Policy route-policy-name]使用这个命令配置always参数时,可以强制OSPF引入一条缺省路由,否则必须本地有缺省路由才可以 引入。 8.配置ospf的区域认证 【Quidway】ospf 【Quidway】area area-id

华为路由器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

实验5 OSPF单区域

【实验名称】 OSPF单区域基本配置。 【实验目的】 掌握在路由器上配置OSPF单区域。 【背景描述】 假设校园网通过1台三层交换机连到校园网出口路由器,路由器再和校园外的另1台路由器连接,现做适当配置,实现校园网内部主机与校园网外部主机的相互通信。 本实验以两台R1762路由器、1台三层交换机为例。S3550上划分有VLAN10和VLAN50,其中VLAN10用于连接Router1,VLAN50用于连接校园网主机。 路由器分别命名为Router1和Router2,路由器之间通过串口采用V35 DCE/DTE电缆连接,DCE端连接到Router1(R1762)上。 PC1的IP地址和缺省网关分别为172.16.5.11和172.16.5.1,PC2的IP地址和缺省网关分别为172.16.3.22和172.16.3.1,网络掩码都是255.255.255.0。 【技术原理】 OSPF(Open Shortest Path First,开放式最短路径优先)协议,是目前网络中应用最广泛的路由协议之一。属于内部网关路由协议,能够适应各种规模的网络环境,是典型的链路状态(link-state)协议。OSPF路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库(LSDB),然后路由器采用SPF算法,以自己为根,计算到达其他网络的最短路径,最终形成全网路由信息。 OSPF属于无类路由协议,支持VLSM(变长子网掩码)。OSPF是以组播的形式进行链路状态的通告的。 在大模型的网络环境中,OSPF支持区域的划分,将网络进行合理规划。划分区域时必须存在area0(骨干区域)。其他区域和骨干区域直接相连,或通过虚链路的方式连接。 【实现功能】 实现网络的互连互通,从而实现信息的共享和传递。 【实验设备】 S3550(1台)、R1762路由器(两台)、V35线缆(1根)、交叉线或直连线(1条) 【实验拓扑】

实验 7 单区域OSPF路由协议配置

实验7 单区域OSPF路由协议配置 一、实验目的 掌握OSPF 动态路由协议的配置、诊断方法。 二、实验任务 1、配置OSPF 动态路由协议,使得3 台Cisco 路由器模拟远程网络互联。 2、对运行中的OSPF 动态路由协议进行诊断。 三、实验设备 Cisco 路由器3 台,带有网卡的工作站PC 两台,交叉双绞线若干。 四、实验环境 实验环境如图所示。 五、实验步骤 1、运行Cisco Packet Tracer 软件,在逻辑工作区放入3 台路由器、两台工作站PC,分别点击各路由器,打开其配置窗口,关闭电源,分别加入一个 2 口同异步串口网络模块(WIC-2T),重新打开电源。然后,用交叉线(Copper Cross-Over)按图(其中静态路由区域)所示分别连接路由器和各工作站PC,用DTE 或DCE 串口线缆连接各路由器(router0 router1),注意按图中所示接口连接(S0/0 为DCE,S0/1 为DTE)。 2、分别点击工作站PC1、PC3,进入其配置窗口,选择桌面(Desktop)项,选择运行IP 设置(IP Configuration),设置IP 地址、子网掩码和网关分别为: PC1:192.168.1.100/24 gw: 192.168.1.1, PC3:192.168.3.100/24 gw: 192.168.3.3 3、点击路由器R1,进入其配置窗口,点击命令行窗口(CLI)项,输入命令对路由器配置如下:

点击路由器R2,进入其配置窗口,点击命令行窗口(CLI)项,输入命令对路由器配置如下: 同理对R3 进行相应的配置: 4、测试工作站PC 间的连通性。 从PC1 到PC3:PC>ping 192.168.3.100 (不通),如图所示。

OSPF协议配置

OSPF 协议配置 【实验目的】 1.了解和掌握ospf 的原理; 2.熟悉ospf 的配置步骤; 3.懂得如何配置OSPF router ID ,了解DR/BDR 选举过程; 4.掌握hello-interval 的使用; 5.学会使用OSPF 的authentication ; 【实验拓扑】 【实验器材】 如上图,需用到路由器三台,hub/switch 一个,串行线、网线若干,主机三台。 说明:拓扑中网云可用hub 或普通switch 替代,建立multiaccess 网络,以太口连接。 【实验原理】 一、OSPF 1. OSPF 基本原理以及邻居关系建立过程 OSPF 是一种链路状态型路由选择协议。它依靠5种(Hello, DBD, LSR, LSU and LSAck)不同种类的数据包来识别、建立和维护邻居关系。当路由器接收到来自邻居的链路状态信息后,会建立一个链路状态数据库;然后根据该链路状态数据库,采用SPF 算法确定到各目的地的最佳路径;最后将最佳路径放到它的路由表中,生成路由表。 OSPF 会进行周期性的更新以维护网络拓扑状态,在LSA 的生存期到期时进行周期性的更新。除了周期性更新之外,还有触发性更新。即当网络结构发生变化(例如增减路由器、链路状态发生变化等)时,会产生触发性更新,把变化的那一部分通告给整个网络。 192.168.1.0/24 RT A

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 间隔。缺省情况下,后者是前者的4倍。 缺省地,路由器认为进入的路由信息总是可靠的、准确的,从而不加甄别就进行处理,这存在一定的危险。因此,为了确保进入的路由信息的可靠性和准确性,我们可以在路由器接口上配置认证密钥来作为同一区域OSPF路由器之间的口令,或对路由信息采用MD5算法附带摘要信息来保证路由信息的可靠性和准确性。建议采用后者,因为前者的密钥是明文发送的。 三、其它预备知识 1、回环接口的配置: Router(config)#int l0 Router(config-if)#ip addr *.*.*.* *.*.*.* 2、telnet:是属于应用层的远程登陆协议,是一个用于远程连接服务的标准协议,用户可以 用它建立起到远程终端的连接,连接到Telnet服务器;用户也可以用它远程连接上路由器进行路由器配置。 【实验内容】 一、在路由器上配置单域的OSPF 1.按照拓扑图1接好线,完成如下基本配置: (1)配置端口IP地址 以RTA路由器的配置为例: RTA(config)#Interface Ethernet 0 RTA(config-if)#ip address 192.168.1.1 255.255.255.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)

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