第10讲 Ospf

48
第 10 第 第第第第第第第第 OSPF

Transcript of 第10讲 Ospf

第 10 讲

开放最短路径优先 OSPF

www.cisco.com

• 支持大型的网络(分层设计)• 国际开放标准• 使用最短路径优先算法( SPF )也叫 Dijkstra

• 链路状态路由协议

OSPF 介 绍OSPF 介 绍

OSPF

www.cisco.com

OSPF Terminology ( 术语 )OSPF Terminology ( 术语 )

1.link

网络或分配给网络的 router的接口 .当接口被加到 OSPF的进程中以后 ,OSPF把它认为成是 1 条连接 (link)

www.cisco.com

2.Router ID(RID):

用来鉴别 router 的 IP 地址 ,Cisco 通过使用回环 (loopback) 接口的最高的 IP 地址来鉴别 router. 如果回环接口没有配置 IP 地址 ,OSPF 将选择所有物理接口中最高的 IP 地址

www.cisco.com

3.neighbors:

2 个或多个拥有连接到某个网络的接口的router

www.cisco.com

4.adjacency:

允许直接进行路由更新的运行了 OSPF 的2 个 router 的关系 .

OSPF 直接和建立了 adjacency 关系的邻居共享路由信息 . 并不是所有的邻居都是adjacency 关系 , 这个取决于网络类型和router 的配置

www.cisco.com

5.neighborship database:

所有运行 OSPF 的能够接收 Hello 信息的router 的名单列表 . 各种信息 , 包括 RID 和状态等 , 都保持在每个 router 的 neighborship database 中

www.cisco.com

6.Linkstate database topological database:

包含了从链路状态通告 (link state advertisement,LSA) 包得来的网络中其它路由器的信息 .

router 把它输入到 Dijkstra 算法中算出最短路径,一个区域中的所有路由器都有相同的拓扑数据库

www.cisco.com

7.Forward database( 转发数据库 ):

列出了由拓扑结构数据库运行 SPF 算法得出的最佳路由。

www.cisco.com

8.link state advertisement:

共享在运行了 OSPF 的 router 之间的链路状态和路由信息 .router 和与它建立了adjacency 关系的交换 LSA 包

www.cisco.com

9.designated router(DR):

多路访问网络中为避免 router 间建立完全相邻关系而引起大量开销 ,OSPF 在区域中选举一个DR, 每个 router 都与之建立完全相邻关系 .

router 用 Hello 信息选举一个 DR. 在广播型网络里 Hello 信息使用多播地址 224.0.0.5 周期性广播 , 并发现邻居 . 在非广播型多路访问网络中 ,DR 负责向其他 router 逐一发送 Hello 信息

www.cisco.com

10.backup designated router(BDR):

多路访问网络中 DR 的备用 router,BDR 从拥有 adjacency 关系的 router 接收路由更新 ,但是不会刷新 LSA 更新

www.cisco.com

11.OSPF areas:

在相同区域的 router 共享相同的 area ID. 因为 1个 router 1 次可以成为 1 个以上的区域的成员 , area ID 和接口产生关联 , 这就允许了某些接口可以属于区域 1, 而其他的属于区域 0. 在相同的区域的 router 拥有相同的拓扑表 . 当你配置 OSPF 的时候 , 记住必须要有个区域 0, 而且这个一般配置在连接到骨干的那个 router 上 . 区域扮演着层次话网络的角色

www.cisco.com

12.boradcast(multi-access): 广播型 ( 多路访问 ) 网络 . 比如以太网 , 允许多个设备连接 ,访问相同的网络 ; 而且提供广播的能力 . 在这样的网络中必须要有 1 个 DR 和 BDR

www.cisco.com

13.nonbroadcast multi-access(NBMA): 这类网络类型有帧中继 (Frame Relay),X.25 和异步传输模式 (Asynchronous Transfer Mode,ATM), 这类网络允许多路访问 , 但是不提供广播能力

www.cisco.com

14.point-to-point: 点对点网络 . 一个物理上的串行电路连接或者是逻辑上的 , 不需要 DR和 BDR, 邻居是自动发现的

www.cisco.com

15.point-to-multipoint: 点对多点网络 . 不需要 DR 和 BDR

www.cisco.com

OSPF 的优点OSPF 的优点

1.对网络发生的变化能够快速响应2.当网络发生变化的时候发送触发式更新 (triggered update)和增量更新3.支持 VLSM

www.cisco.com

OSPF 协议概述 (1)OSPF 协议概述 (1)

链路状态路由协议对以下信息进行跟踪 :

1.邻居信息2.本区域里的所有路由器3.到达目标网络的最佳路径

www.cisco.com

OSPF 协议概述 (2)OSPF 协议概述 (2)

•邻居表 : –邻居路由器的信息

•拓扑表 : –也叫链路状态数据库

•路由表 :–到达目标网络的最佳路径

www.cisco.com

OSPF 协议概述 (3)OSPF 协议概述 (3)

OSPF引入了区域的概念 , 区域分 2 种 :

1.骨干区域 (area 0)

2.常规区域注意 , 所有的常规区域必须和骨干区域相连

www.cisco.com

OSPF区域具有以下特征OSPF区域具有以下特征

减少了路由选择条目将区域内拓扑变化的影响限制在本地将LSA扩散限制在区域内要求采取层次网络设计

www.cisco.com

OSPF 协议概述 (4)OSPF 协议概述 (4)

OSPF 的邻接关系的建立是依赖于 hello 包的

www.cisco.com

OSPF 协议概述 (5)OSPF 协议概述 (5)

www.cisco.com

OSPF 协议概述 (6) 分组类型OSPF 协议概述 (6) 分组类型

www.cisco.com

OSPF 协议概述 (7)OSPF 协议概述 (7)

www.cisco.com

OSPF 协议概述 (8)OSPF 协议概述 (8)

www.cisco.com

OSPF 协议概述 (9)OSPF 协议概述 (9)

Router ID(RID)

1.作用 ?

2.如何选举 ?

www.cisco.com

OSPF and Loopback Interfaces

OSPF and Loopback Interfaces

     在配置 OSPF路由协议的时候配置回环(loopback)接口是很重要的 1 件事 .Cisco建议你配置 OSPF的时候顺便配置回环接口 . 所谓回环接口 , 是逻辑接口而非物理接口 , 即不是你触摸的到的 router上的真正的接口 .

www.cisco.com

Loopback interface  作用Loopback interface  作用

   作为诊断 OSPF而用 . 如果 router的某一个接口由于故障 down 掉而不可用了 ,此时你怎么通过 telnet来连接并进行管理用呢 ? 所以就引入了回环接口的概念 , 回环接口永远不会 down 掉 , 你就可以通过连上回环接口来进行管理   路由器上最大的环回接口地址将成为RID,如果没有环回接口,最大的活动物理接口将成为 RID 

www.cisco.com

OSPF 协议概述 (10)OSPF 协议概述 (10)

DR/BDR选举规则 :

当选举 DR/BDR 的时候要比较 hello 包中的优先级(priority),优先级最高的为 DR,次高的为 BDR.默认优先级都为 1.在优先级相同的情况下就比较 RID,RID 最大的成为 DR,次之的为 BDR.当你把优先级设置为 0 以后 ,OSPF 路由器就不能参与 DR/BDR的选举 , 只能成为DROTHER

DR/BDR选举完成后 ,DRother只和 DR/BDR形成邻接关系 . 所有的路由器将组播 Hello包到地址 224.0.0.5以便它们能跟踪其他邻居的信息 , 即 DR将洪泛 LSU到224.0.0.5;DRother只组播 LSU到 DR/BDR地址224.0.0.6,只有 DR/BDR监听这个地址

www.cisco.com

修改 OSPF 路由器优先级修改 OSPF 路由器优先级

R outer( config)# interface e0R outer( config-if)# ip ospf priority number

www.cisco.com

LSDB 和 LSA操作LSDB 和 LSA操作

www.cisco.com

OSPF 邻接关系的建立过程 (1)OSPF 邻接关系的建立过程 (1)

www.cisco.com

OSPF 邻接关系的建立过程 (2)OSPF 邻接关系的建立过程 (2)

www.cisco.com

OSPF 邻接关系的建立过程 (3)OSPF 邻接关系的建立过程 (3)

www.cisco.com

OSPF 邻接关系的建立过程 (4)OSPF 邻接关系的建立过程 (4)

www.cisco.com

OSPF 邻接关系的建立过程 (5)OSPF 邻接关系的建立过程 (5)

www.cisco.com

OSPF 邻接关系的建立过程 (6)OSPF 邻接关系的建立过程 (6)

www.cisco.com

OSPF 邻接关系的建立过程 (7)OSPF 邻接关系的建立过程 (7)

www.cisco.com

OSPF 邻接关系的建立过程 (8)OSPF 邻接关系的建立过程 (8)

www.cisco.com

OSPF 邻接关系的建立过程 (9)OSPF 邻接关系的建立过程 (9)

www.cisco.com

保持路由信息保持路由信息

www.cisco.com

OSPF的配置OSPF的配置

在路由器上启用OSPF进程Router(config)#router ospf process-id

指定路由器上的哪些接口将参与OSPF进程Router(config-router)#network address wildcard-mask area area-id

www.cisco.com

OSPF Configuration ExampleOSPF Configuration Example

www.cisco.com

查看OSPF的运行情况查看OSPF的运行情况

Show ip protocols

显示配置了的所有路由协议的相关信息 Show ip route ospf

显示路由表中OSPF路由的条目 Show ip ospf

显示每条或所有 OSPF进程的相关信息 , 包括 RID,区域信息 ,SPF信息和 LAS计时器信息等

www.cisco.com

show ip ospf database:

显示拓扑数据库信息 show ip ospf interface:

显示接口相关的 OSPF信息 show ip ospf neighbor:

显示邻居的信息 , 如果 DR 和 BDR存在的话 , 它们的信息也会被显示出来

www.cisco.com

为了防止伪路由的传播 ,OSPF 通常把环回地址用一个 32位的掩码的主机路由进行通告 .