思科网络学院教程——OSPF

合集下载

思科OSPF技术要点实践总结上课讲义

思科OSPF技术要点实践总结上课讲义

思科OSPF技术要点实践总结前言:现在很多大的企业网络规划时使用OSPF协议,不仅仅考虑网络设备的兼容,主要是OSPF确实比EIGRP有优势,特别是在网络整合方面,如:公司合并或收购其它公司时。

至于OSPF与EIGRP 的区别,在此不再赘述。

很多人在学习OSPF的过程中编写了很多很好的学习笔记,但基本上都是书上的实验,不具有现实代表性。

这里根据我的经验,总结一下关于OSPF配置方面的技术和工程实践经验。

一、 OSPF技术简介OSPF 是典型的链路状态型路由协议。

它使用COST(开销)作为度量,根据拓扑表通过SPF算法获得以自己为根的到达目标的最优路径。

它使用三张表:邻居表,拓扑表,路由表,通过这3张表,每个路由器都能独立的获得前往每个目标的路径,而不象距离矢量协议那样依靠邻居来发现路由。

确保了路由的真实可靠。

下面是它的一些特点:1.OSPF路由更新过程1)运行OSPF的路由器从它所有启用了OSPF的接口向外发送Hello包。

如果2台路由器共享某条数据链路,并能够使Hello包中所定义的某些参数协商成功,那么这2台路由器就可以成为邻居(Neighbor)。

2)邻接(Adjacency)可以想象成一条由邻居之间形成虚拟的点到点链路,每个路由器都发送链路状态宣告(link state advertisement,LSA)给它的邻居。

LSA描述了所有的路由器的链路或接口信息和链路的状态信息。

3)当路由器收到从邻居发来的LSA,就把这个LSA记录在自己的链路状态数据库里(link state database,LSDB),然后拷贝该LSA,继续发送给别的邻居。

4)通过在整个区域洪泛(flood)LSA,所有的路由器将建立一致的LSDB ,当所有路由器的LSDB的信息同步完成以后,路由器就各自使用SPF(最短路径优先,Shortest Path First)算法计算到达目标地址的最短路径。

5)路由器根据SPF算法的结果构建自己的路由表,邻居之间交换的Hello包叫做keepalive,并且LSA每30分钟重传1次。

Cisco--ospf协议

Cisco--ospf协议

Cisco相关命令:Ospf(open shortest path first)开放最短路径优先---属于IGP(内部网关协议)基于ip协议,其协议(端口)号89Ospf协议是一种链路状态路由选择协议,它产生于ip网路,发展成用于单个自治系统来分发路由选择信息。

链路状态路由协议Ospf利用链路状态算法计算到所有已知目的的最短路径。

链路状态指的是一个路由器的接口的状态(包括与上、下ip地址、网络类型等)和路由器和它邻居间的联系,这个链路状态通告被扩散到每个路由器并用来建立一个拓扑数据库,diskjtra算法被运行在每个使用了拓扑数据库的路由器上,这个数据库是靠收到区域内所有路由器发来的LSA而产生的,这算法被放置到处于树根处的路由器上,它根据到达在这个网络的费用计算到达目地的最短路径。

Cost值=10的8次方/带宽(注:以Bit为单位)Ospf 的hello协议Hello协议的目的:1、用于发现邻居邻居建立的四大必须匹配参数1.Hello and dead intervals2.Area ID3.Authentication password4.Stub area flag2、在成为邻居之前,必须对Hello包里的一些参数协商成功3、Hello包在邻居之间扮演着keepalive的角色4、允许邻居之间的双向通信5、它在NBMA(Nonbroadcast Multi-access)和broadcast网络上选举DR和BDR。

6、如果在4倍与这个Hello包发送时间间隔后仍然没有收到来自邻居的新的Hello包,这个邻居将被宣告为无效(dead)命令:通过ip ospf hello-interval 修改hello包的发送时间通过ip ospf dead-interval 修改hello包的失效时间HELLO packet 包含以下信息:1、源路由器的router id2、源路由器的Area id3、源路由器接口的掩码4、源路由器接口的认证类型和认证信息5、源路由器接口的hello包发送的时间间隔6、源路由器接口的无效时间间隔7、优先级8、DR/BDR9、五个标记位(flag bit)10、源路由器的所有邻居的router idOspf路由器在完全邻接之前,所进过的几个状态1、DOWN状态:初始化状态2、Attempt状态:只适于NBMA网络,在NBMA网络中邻居是手工指定的,在该状态下,路由器将使用hellointerval(间隔)取代pollinterval来发送hello包。

OSPF-思科

OSPF-思科

The show ip ospf neighbor Command
RouterB# show ip ospf neighbor
Neighbor ID 10.64.1.1 10.2.1.1 Pri 1 1 State FULL/BDR FULL/Dead Time 00:00:31 00:00:38 Address 10.64.1.1 10.2.1.1 Interface Ethernet0 Serial0
Router#
show ip ospf
• Displays the OSPF router ID, timers, and statistics
Router#
show ip ospf neighbor [detail]
• Displays information about the OSPF neighbors, including Designated Router (DR) and Backup Designated Router (BDR) information on broadcast networks
Debug of a single packet
Router# debug ip ospf packet OSPF: rcv. v:2 t:1 l:48 rid:200.0.0.117 aid:0.0.0.0 chk:6AB2 aut:0 auk:
配置基本的OSPF
© 2003, Cisco Systems, Inc. All rights reserved.
• Regular areas (nonbackbone areas)
OSPF 区域
Area术语
LS 数据结构:毗邻数据库
• 路由器交换hello包发现邻居.

思科路由协议配置OSPF多区域[整理]

思科路由协议配置OSPF多区域[整理]

思科路由协议配置OSPF多区域多区域的OSPFOSPF的区域类型:骨干区域:是OSPF网络的核心,负责连接所有的非骨干区域,区域之间的通讯必须通过骨干区域才能完成,也就是说在OSPF的多区域网络中必须存在骨干区域。

骨干区域的编号为0,area 0 就是骨干区域。

非骨干区域:区域编号为非0数值的OSPF区域。

OSPF的通讯类型:域内通讯量:区域内部网络之间的互相通讯。

域间通讯量:区域之间网络之间的互相通讯。

外部通讯量:OSPF网络与非OSPF网络之间的通讯。

OSPF路由器的类型:IR 域内路由器ABR 区域边界路由器BR 骨干路由器ASBR 自治系统边界路由器OSPF多区域网络中的LSA类型:LSA1:是由每台OSPF路由器产生,始发本机接口所连接链路的信息。

LSA1只在区域内部进行泛洪,可以实现域内的路由通讯。

LSA2:在多路访问型的网络中出现,由DR产生,发送给DRother的汇总后的LSA更新。

地址使用224.0.0.6,只在区域内部泛洪,实现的也是域内通讯。

LSA3:是由ABR域间路由器始发,泛洪到一个区域其所能到达的其他区域的路由信息。

实现域间路由信息的传递,ABR要宣告给它所连接的所有区域,最终实现域间的通讯。

LSA4:是由ABR始发,宣告到一个区域,宣告ASBR的位置信息。

告诉内部去往OSPF外部出口的路由信息。

LSA5:是由ASBR自治系统边界路由器产生,描述其所能到达的OSPF 外部路由信息,该更新将在整个OSPF自治系统中泛洪。

LSA7:NSSA中特有的外部路由更新。

为了实现对NSSA区域的优化,优化掉第4、5种类型的更新,又不会影响到其所连接的外部路由信息,在NSSA区域内部使用LSA7,来通告其所连接的外部路由信息,当LSA7经过ABR区域边界路由器时,会被转化成LSA5,因为对于其他区域来讲,外部路由就是LSA5。

ospf的路由类型:C 直连路由R rip路由D eigrp的内部路由D EX eigrp的外部路由O ospf的域内路由O IA ospf的域间路由O E2 ospf的2类外部路由O E1 ospf的1类外部路由O*IA OSPF的默认路由O N1 OSPF的NSSA区域的1类外部路由O N2 OSPF的NSSA区域的2类外部路由路由重分发,使rip、eigrp和ospf进行路由信息交换rip到ospfr1(config)#router ospf 10r1(config-router)#redistribute rip metric 20 subnetseigrp到ospfr7(config)#router ospf 10r7(config-router)#redistribute eigrp 10 metric-type 1 metric 30 subnetsospf 到 ripr1(config)#router ripr1(config-router)#redistribute ospf 10 metric 2ospf 到 eigrpr7(config)#router eigrp 10r7(config-router)#redistribute ospf 10 metric 1000 100 255 1 1500r4#show ip ospf database //查看ospf的LSDB末梢区域的配置ABRr2(config)#router ospf 10r2(config-router)#area 1 stubIRr4(config)#router ospf 10r4(config-router)#area 1 stubr5(config)#router ospf 10r5(config-router)#area 1 stub在末梢区域的基础上配置完全末梢区域在ABR上配置r2(config)#router ospf 10r2(config-router)#area 1 stub no-summary配置NSSA区域ABRr3(config)#router ospf 10r3(config-router)#area 2 nssar3(config-router)#area 2 nssa default-information-originater3(config-router)#area 2 nssa no-summary //优化掉LSA3IRr6(config)#router ospf 10r6(config-router)#area 2 nssaASBRr7(config)#router ospf 10r7(config-router)#area 2 nssaOSPF的外部路由r1(config-if)#int s0/0r1(config-if)#ip ospf cost 5 //定义OSPF的接口链路度量值r1(config-if)#int s0/1r1(config-if)#ip ospf cost 30r1(config-if)#router ospf 10r1(config-router)#network 0.0.0.0 0.0.0.0 area 0r2(config)#int s0/0r2(config-if)#ip add 192.168.11.2 255.255.255.0r2(config-if)#no shutdownr2(config-if)#ip ospf 10 area 0 //将该接口宣告到ospf 10 的区域0r2(config-if)#ip ospf cost 5将RIP充分发到OSPF,选择1类外部路由r2(config)#router ospf 10r2(config-router)#redistribute rip metric-type 1 metric 20 subnetsr2(config-router)#exitr3(config)#router ospf 10r3(config-router)#redistribute rip metric-type 1 metric 10 subnets选择2类外部路由r2(config)#router ospf 10r2(config-router)#no redistribute rip metric-type 1 metric 20 subnetsr2(config-router)#redistribute rip metric 20 subnetsr3(config)#router ospf 10r3(config-router)#no redistribute rip metric-type 1 metric 10 subnetsr3(config-router)#redistribute rip metric 10 subnetsr1#clear ip ospf process //重启下OSPF进程在OSPF多区域网络中必须存在骨干区域,区域0,因为所有的域间通讯必须要通过骨干区域。

思科CCNP教程之OSPF

思科CCNP教程之OSPF
路由器可以通过下面三种方法确定其RouterID • 手工配置的RouterID • 数值最大的loopback接口的IP地址 • 没有配置ip地址的loopback接口,那么路由器将选取它所有的物理接口上数值最
高的IP地址
注意:用作Router ID的接口不一定运行OSPF协议 Router ID不一定要存在的配置地址 router ID一但选定就不改了,除非重启或删除进程
b) Topology table:Typically referred to as LSDB (routers and links in the area or network) All routers within an area have an identical LSDB
c) Routing table:Commonly named a forwarding database
© 2003, Cisco Systems, Inc. All rights reserved.
BSCI 2.0—1-4
什么是OSPF
➢ OSPF(OPEN SHORTEST PATH FIRST),即开放最短路径优先。 ➢ 是一种链路状态协议,采用Dijkstra算法,也叫最短路径算法(SPF); ➢ OPEN代表OSPF是一个标准 、开放的、与产商无关的标准路由协议;它由IETF制
© 2003, Cisco Systems, Inc. All rights reserved.
BSCI 2.0—1-6
OSPF的报头
© 2003, Cisco Systems, Inc. All rights reserved.
BSCI 2.0—1-7
OSPF的Router ID
所有运行OSPF的路由器都需要一个能够唯一标识自己的RouterID

Cisco路由技术基础知识详解及OSPF路由配置

Cisco路由技术基础知识详解及OSPF路由配置

Cisco路由技术基础知识详解Cisco路由技术基础知识详解路由器<一>最简单的网络可以想象成单线的总线,各个计算机可以通过向总线发送分组以互相通信。

但随着网络中的计算机数目增长,这就很不可行了,会产生许多问题:1、带宽资源耗尽。

2、每台计算机都浪费许多时间处理无关的广播数据。

3、网络变得无法管理,任何错误都可能导致整个网络瘫痪。

4、每台计算机都可以监听到其他计算机的通信。

把网络分段可以解决这些问题,但同时你必须提供一种机制使不同网段的计算机可以互相通信,这通常涉及到在一些ISO网络协议层选择性地在网段间传送数据,我们来看一下网络协议层和路由器的位置。

我们可以看到,路由器位于网络层。

本文假定网络层协议为IPv4,因为这是最流行的协议,其中涉及的概念与其他网络层协议是类似的。

一、路由与桥接路由相对于2层的桥接/交换是高层的概念,不涉及网络的物理细节。

在可路由的网络中,每台主机都有同样的网络层地址格式(如IP地址),而无论它是运行在以太网、令牌环、FDDI还是广域网。

网络层地址通常由两部分构成:网络地址和主机地址。

网桥只能连接数据链路层相同(或类似)的网络,路由器则不同,它可以连接任意两种网络,只要主机使用的是相同的网络层协议。

路由器<二>二、连接网络层与数据链路层网络层下面是数据链路层,为了它们可以互通,需要“粘合”协议。

ARP(地址解析协议)用于把网络层(3层)地址映射到数据链路层(2层)地址,RARP(反向地址解析协议)则反之。

虽然ARP的定义与网络层协议无关,但它通常用于解析IP地址;最常见的数据链路层是以太网。

因此下面的ARP和RARP的例子基于IP和以太网,但要注意这些概念对其他协议也是一样的。

1、地址解析协议网络层地址是由网络管理员定义的抽象映射,它不去关心下层是哪种数据链路层协议。

然而,网络接口只能根据2层地址来互相通信,2层地址通过ARP从3层地址得到。

并不是发送每个数据包都需要进行ARP请求,回应被缓存在本地的ARP表中,这样就减少了网络中的ARP包。

思科OSPF协议配置命令笔记

思科OSPF协议配置命令笔记

路由器OSPF协议配置命令strong>OSPF协议配置命令4.7.1 default redistribute cost配置引入外部路由时缺省的花费值,no default redistribute cost命令取消配置。

default redistribute cost costno default redistribute cost【参数说明】cost为花费值,范围1~65535之间的整数。

【命令模式】OSPF协议配置模式【使用指南】在OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省的标记等。

【举例】配置OSPF引入外部路由时缺省的花费值为10。

Quidway(config-router-ospf)#default redistribute cost 10【相关命令】default redistribute tagdefault redistribute type4.7.2 default redistribute interval配置OSPF引入外部路由的时间间隔,no default redistribute interval命令恢复缺省值。

default redistribute interval timeno default redistribute interval【参数说明】time为引入外部路由的时间间隔,以秒为单位,范围1~65535之间的整数。

【缺省情况】OSPF引入外部路由的时间间隔缺省为1秒。

【命令模式】OSPF协议配置模式【使用指南】由于OSPF总是要不停的引入外部的路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的时间间隔。

【举例】指定OSPF引入外部路由的时间间隔为2秒。

Quidway(config-router-ospf)#default redistribute interval 2【相关命令】default istribute limit4.7.3 default redistribute limit配置OSPF可引入路由数量的上限,no default redistribute limit命令恢复缺省值。

思科OSPF实验1:基本的OSPF配置

思科OSPF实验1:基本的OSPF配置

OSPF实验1:基本的OSPF配置实验拓扑:实验步骤:1.首先在3台路由器上配置物理接口,并且使用ping命令确保物理链路的畅通。

2.在路由器上配置loopback接口:R1(config)#int loopback 0R1(config-if)#ip add 1.1.1.1 255.255.255.0R2(config)#int loopback 0R2(config-if)#ip add 2.2.2.2 255.255.255.0R3(config)#int loopback 0R3(config-if)#ip add 3.3.3.3 255.255.255.0路由器的RID是路由器接口的最高的IP地址,当有环回口存在是,路由器将使用环回口的最高IP 地址作为起RID,从而保证RID的稳定。

3.在3台路由器上分别启动ospf进程,并且宣告直连接口的网络。

R1(config)#router ospf 10R1(config-router)#network 192.168.1.0 0.0.0.255 area 0R1(config-router)#network 1.1.1.0 0.0.0.255 area 0R1(config-router)#network 192.168.3.0.0.0.255 area 0ospf的进程号只有本地意义,既在不同路由器上的进程号可以不相同。

但是为了日后维护的方便,一般启用相同的进程号。

ospf使用反向掩码。

Area 0表示骨干区域,在设计ospf网络时,所有的非骨干区域都需要和骨干区域直连!R2,R3的配置和R1类似,这里省略。

不同的是我们在R2和R3上不宣告各自的环回口。

*Aug 13 17:58:51.411: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on Serial1/0 from LOADING to FULL, Loading Done配置结束后,我们可以看到邻居关系已经到达FULL状态。

思科路由器ospf实验手册

思科路由器ospf实验手册

实验目的:1)理解ospf的区域分层设计2)Ospf的配置3)Router-id的选择过程4)Ospf的dr和dbr选举配置5)Ospf的路由查看,邻居关系查看基本配置:R1:interface FastEthernet0/0ip address 10.1.1.1 255.255.255.0router ospf 1//1是进程号,是区分不同的ospf进程的,本地意义,不同的路由器可以可配置不同的号码network 10.1.1.1 0.0.0.0 area 0//0.0.0.0 表示精确的发布这个接口R2:interface Loopback0ip address 2.2.2.2 255.255.255.0!interface FastEthernet0/0ip address 10.1.1.2 255.255.255.0router ospf 1network 2.2.2.2 0.0.0.0 area 0network 10.1.1.2 0.0.0.0 area 0R3:interface Loopback0ip address 3.3.3.3 255.255.255.0!interface FastEthernet0/0ip address 10.1.1.3 255.255.255.0router ospf 1network 3.3.3.0 0.0.0.255 area 0network 10.1.1.0 0.0.0.255 area 0//0.0.0.255,表示发布的x.x.x.a,a表示任何子网地址,只要在这个子网地址范围内,都将被发布出去,本实验中是没有意义的,主类网段都不一样R4:(abr,area border router)interface Loopback0ip address 4.4.4.4 255.255.255.0!interface FastEthernet0/0ip address 10.1.1.4 255.255.255.0interface Serial1/0ip address 20.1.1.4 255.255.255.0network 4.4.4.4 0.0.0.0 area 0network 10.1.1.4 0.0.0.0 area 0network 20.1.1.4 0.0.0.0 area 1//因为r4是abr(区域边界路由器),不同的接口应该划在不同的区域中R5:interface Loopback0ip address 5.5.5.5 255.255.255.0ip ospf 1 area 1 前面的1是进程号,后面的1是区域号//是ospf另外一种发布接口的方法interface Serial1/0ip address 20.1.1.5 255.255.255.0ip ospf 1 area 1router ospf 1可以在r4上看一下ospf的邻居关系R4上应该有4个邻居关系Show ip ospf neighborrouter-idRouter-id 的作用?1. 标识路由器,用router-id来区分不同的路由器的链路状态数据库2. 类似于人的名字(身份证号码)3. Router-id如果规划好了,对路由器的识别就很容易。

CISCOOSPF讲解及其排错

CISCOOSPF讲解及其排错

%OSPF-4-ERRRCV错误信息分析
解决方法: 1、检查路由器之间的物理线缆,尤其要重点检查发送方 路由器的端口及其状态 2、更换线缆或中间设备之间的端口 3、使用线缆把路由器进行直接连接 4、检查当前路由器IOS是否存在Bug 5、对路由器端口进行物理更换,对非模块化设备采用物 理替换(RMA)
解释:此错误表明路由器在s0.100端口上收到了对端路由 器ID为141.108.16.4的无效数据包;无效的原因是端口 S0.100上未能激活ospf协议
解决方法: 使用命令show ip ospf interface serial0.100 查看ospf运行状态
© 2006 Cisco Systems, Inc. All rights reserved.
© 2006 Cisco Systems, Inc. All rights reserved.
BSCI v3.0—3-13
OSPF排错总体流程图-错误信息
%ospf-4-BADLSA type 此错误信息分析请见ospf邻居状态一节
© 2006 Cisco Systems, Inc. All rights reserved.
Bad checksum
(错误的校验值)
OSPF not enabled on the receiving interface
(接收端口未能激活ospf协议)
OSPF not enabled on the receiving interface due to bug CSCdr48014 (指向软件Bug)
BSCI v3.0—3-5
OSPF的DR与BDR (Cont.)
A
B
C
E
D
指定路由器(DR)描述了一个

OSPF思科.ppt

OSPF思科.ppt

3
开放式最短路径优协议概述
© 2003, Cisco Systems, Inc. All rights reserved.
4
目标
完成这课,你将能够:
• 描述链路状态路由协议概念 • 识别OSPF区域目的 • 描述OSPF邻居概念 • 解释OSPF的SPF计算
Link-State Protocols
•路由器A在地址224.0.0.6上通知OSPF的DR路由器 • DR在224.0.0.5上通知其它路由器
维护路由信息(续.)
•路由器A在地址224.0.0.6上通知OSPF的DR路由器 • DR在224.0.0.5上通知其它路由器
维护路由信息
•路由器A在地址224.0.0.6上通知OSPF的DR路由器 • DR在224.0.0.5上通知其它路由器
LS 数据结构: LSA操作
OSPF包类型
© 2003, Cisco Systems, Inc. All rights reserved.
20
目标
完成这课,你将能够:
• 列出OSPF包类型 • 解释在OSPF中毗邻关系如何建立 • 标识交换过程和OSPF毗邻关系的状态 • 定义OSPF链路状态更新序列号 • 使用debug ip ospf packet和debug ip ospf adj命令
• 在区域里的每个路由器有相同的LSDB. • 在区域里的各个路由器把自己作为根的SPF树被建立. • 关于连接到特定目的地链路最低总成本的最好路径被计算出来. • 最好路由被放进转发数据库里.
SPF 计算
LS 数据结构: LSA操作
LS 数据结构: LSA操作(续.)
LS 数据结构: LSA操作(续.)
LSA 数据库序列号和最大生命期

思科课件3、配置RIP路由和单区域OSPF配置

思科课件3、配置RIP路由和单区域OSPF配置

图 3-1-1 收集直连网络信息
3.1 距离向量路由协议的工作原理
二、定时向邻近设备发送自己的路由
在收集了路由信息后,路由器会定时把路由更新信息 通过广播或组播传送给邻近的设备,让其他路由器知道自 己的网络情况。如图5-2所示,RTA路由器会告诉RTB路由器, 从RTA这里通过F0接口可以到达10.0.0.0网络,度量值为0, 通过S0接口可以到达20.0.0.0网络,度量值为0。同样RTB 路由器也会告诉RTA路由器,从RTB这里通过F0接口可以到 达30.0.0.0网络,度量值为0,通过S0接口可以到达 20.0.0.0网络,度量值为0。
3.4 单区域OSPF配置
一、单区域OSPF配置
单区域OSPF的配置分为两个步骤: 启动OSPF路由器协议进程。 Router(config)#router ospf Process-ID 声明运行OSPF协议的路由器接口IP地址或子网地址。 Router(config-router)#network A.B.C.D A.B.C.D area area-id
3.3 RIP配置
(3)解决路由自环问题—水平分割
图3-3-7 水平分割
3.3 RIP配置
(4)解决路由自环问题—触发更新
RIP规定:当网络发生变化(新网络的加入、原有网络 的消失)时,路由器将立刻发送路由更新消息而不用 等待更新计时器到时。 触发更新只是在概率上降低了自环发生的可能性。
3.3 RIP配置
3.3 RIP配置
(7) RIP以到目的网络的最小跳数作为路由选择度量标 准 ,而不是在链路的带宽和延迟的基础上进行选择。 (8) RIP是为小型网络设计的。它的跳数计数限制为16跳,这 限制了网络的规模。 (9) RIP是一种有类路由协议,不支持不连续子网设计。 (10) RIP周期进行路由更新,将路由表广播给邻居路由器, 广播周期为30秒。 (11) RIP的管理距离为120。

思科CCNA中文教程--第八章OSPF

思科CCNA中文教程--第八章OSPF

第八章OSPF8.1. 配置OSPF提问 在网络中启用OSPF回答Router5#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router5(config)#router ospf 87Router5(config-router)#network 0.0.0.0 255.255.255.255 area 0Router5(config-router)#exitRouter5(config)#endRouter5#注释 这里OSPF的进程号是本地使用,不需要像EIGRP一样整个网络保持一致。

在12.3(11)T以后有一个专门的命令来指定端口加入OSPF 区域,而不需要用network的命令Router9#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router9(config)#router ospf 87Router9(config-router)#exitRouter9(config)#interface FastEthernet0/0Router9(config-if)#ip address 172.18.5.9 255.255.255.0Router9(config-if)#ip ospf 87 area 10Router9(config-if)#exitRouter9(config)#endRouter9#8.2. 路由过滤提问 进行路由过滤,只允许OSPF宣告特定路由进入路由表回答入方向Router5#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router5(config)#access-list 1 deny 172.20.10.0Router5(config)#access-list 1 permit anyRouter5(config)#router ospf 87Router5(config-router)#distribute-list 1 in Ethernet0/0Router5(config-router)#exitRouter5(config)#endRouter5#注释 根据OSPF的机制,所有区域内的路由器LSA数据库内容必须保持一致,所以正常情况下不能对出方向进行过滤,入方向过滤也是防止其进入路由表,在本地的 LSA数据库还是有此路由。

思科Cisco路由器配置——使用OSPF协议实现的全网互通配置实验详解

思科Cisco路由器配置——使用OSPF协议实现的全网互通配置实验详解

思科Cisco路由器配置——使⽤OSPF协议实现的全⽹互通配置实验详解本⽂实例讲述了思科Cisco使⽤OSPF协议实现的全⽹互通配置实验。

分享给⼤家供⼤家参考,具体如下:⼀、实验⽬的:⽤OSPF协议使全⽹互通⼆、拓扑图三、具体步骤配置(1)R1路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R1R1(config)#interface f0/0R1(config-if)#ip address 192.168.1.2 255.255.255.0R1(config-if)#no shutdownR1(config-if)#interface s0/0/0R1(config-if)#ip address 10.1.1.1 255.255.255.0R1(config-if)#clock rate 64000R1(config-if)#no shutdownR1(config-if)#interface s0/0/1R1(config-if)#ip address 30.1.1.1 255.255.255.0R1(config-if)#clock rate 64000This command applies only to DCE interfacesR1(config-if)#no shutdownR1(config-if)#exitR1(config)#router ospf 1R1(config-router)#router-id 1.1.1.1R1(config-router)#network 192.168.1.0 0.0.0.255 area 0R1(config-router)#network 10.1.1.0 0.0.0.255 area 0R1(config-router)#network 30.1.1.0 0.0.0.255 area 0R1(config-router)#end(2)R2路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R2R2(config)#interface f0/0R2(config-if)#ip address 192.168.2.2 255.255.255.0R2(config-if)#no shutdownR2(config-if)#interface s0/0/0R2(config-if)#ip address 20.1.1.1 255.255.255.0R2(config-if)#clock rate 64000R2(config-if)#no shutdownR2(config-if)#interface s0/0/1R2(config-if)#ip address 10.1.1.2 255.255.255.0R2(config-if)#clock rate 64000This command applies only to DCE interfacesR2(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/1, changed state to downR2(config-if)#exitR2(config)#router ospf 1R2(config-router)#router-id 2.2.2.2R2(config-router)#network 192.168.2.0 0.0.0.255 area 0R2(config-router)#network 20.1.1.0 0.0.0.255 area 0R2(config-router)#network 10.1.1.0 0.0.0.255 area 0R2(config-router)#end(3)R3路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R3R3(config)#interface f0/0R3(config-if)#ip address 192.168.3.1 255.255.255.0R3(config-if)#no shutdownR3(config-if)#interface s0/0/0R3(config-if)#ip address 30.1.1.2 255.255.255.0R3(config-if)#clock rate 64000R3(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down R3(config-if)#interface s0/0/1R3(config-if)#ip address 20.1.1.2 255.255.255.0R3(config-if)#clock rate 64000This command applies only to DCE interfacesR3(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down R3(config-if)#exitR3(config)#router ospf 1R3(config-router)#router-id 3.3.3.3R3(config-router)#network 192.168.3.0 0.0.0.255 area 0R3(config-router)#network 30.1.1.0 0.0.0.255 area 0R3(config-router)#network 20.1.1.0 0.0.0.255 area 0R3(config-router)#end(4)R4路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R4R4(config)#interface f0/0R4(config-if)#ip address 192.168.1.1 255.255.255.0R4(config-if)#no shutdownR4(config-if)#interface f0/1R4(config-if)#ip address 192.168.10.254 255.255.255.0R4(config-if)#no shutdownR4(config-if)#exitR4(config)#router ospf 1R4(config-router)#router-id 4.4.4.4R4(config-router)#network 192.168.1.0 0.0.0.255 area 0R4(config-router)#network 192.168.10.0 0.0.0.255 area 0R4(config-router)#end(5)R5路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R5R5(config)#interface f0/0R5(config-if)#ip address 192.168.3.2 255.255.255.0R5(config-if)#no shutdownR5(config-if)#interface f0/1R5(config-if)#ip address 192.168.30.254 255.255.255.0R5(config-if)#no shutdownR5(config-if)#exitR5(config)#router ospf 1R5(config-router)#router-id 5.5.5.5R5(config-router)#network 192.168.3.0 0.0.0.255 area 0R5(config-router)#network 192.168.30.0 0.0.0.255 area 0R5(config-router)#end(6)R6路由器配置Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R6R6(config)#interface f0/0R6(config-if)#ip address 192.168.2.1 255.255.255.0R6(config-if)#no shutdownR6(config-if)#interface f0/1R6(config-if)#ip address 192.168.20.254 255.255.255.0R6(config-if)#no shutdownR6(config-if)#exitR6(config)#router ospf 1R6(config-router)#router-id 6.6.6.6R6(config-router)#network 192.168.2.0 0.0.0.255 area 0R6(config-router)#network 192.168.20.0 0.0.0.255 area 0R6(config-router)#end四、验证测试1、查看R1路由表信息2、查看ip路由协议配置与统计信息3、查看OSPF数据库信息4、查看OSPF进程及区域的细节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

show ip ospf interface
思科网络技术学院理事会.

23
11.2.6 检查路由表
show ip route命令可用于检验路由器是否正在通过 OSPF 发送和接收路由:
“O” 表示路由来源为 OSPF
OSPF 不会自动在主网络边界总结
思科网络技术学院理事会.
链路的两端应该配置为相同值
Bandwidth 命令=修改拓扑中串行接口开销值 Example: Router(config-if)#bandwidthbandwidth-kbps ip ospf cost 命令 –直接指定接口开销 Example:R1(config)#interface serial 0/0/0 R1(config-if)#ip ospf cost 1562
DR 负责使用该变化信息更新其它所有 OSPF 路由器(称为 DROther)
备用指定路由器 (BDR)
BDR 会监控 DR 的状态,并在当前 DR 发生故障时接替其角色
图中,R1、R2 和 R3 通过点对 点链路相互连接。因此,不会 执行 DR/BDR 选举

12
思科网络技术学院理事会.

思科网络技术学院理事会.

9
11.1.4 Hello 协议
SPF 路由器正在通过所有启用 了 OSPF 的接口发送 Hello 数 据包,以确定那些链路上是否 存在邻居。 OSPF Hello 中的信息包括发 送方路由器的 OSPF 路由器 ID
一个接口收到 OSPF Hello 数 据包随后,OSPF 即与该邻居 建立相邻关系

18
11.2.1 实验拓扑
R1,R2和R3的接口配置
思科网络技术学院理事会.

19
11.2.2 router ospf 命令
启用OSPF使用以下命令: R1(config)#router ospf process-id
思科网络技术学院理事会.

29
11.3.2 修改链路开销
bandwidth 命令与 ip ospf cost 命令比较
Ip ospf cost 命令-直接将链路开销设置为特定值并免除了计算过程 Bandwidth 命令-使用开销计算的结果确定链路开销
思科网络技术学院理事会.
可使用 OSPF 命令 auto-cost reference-bandwidth 修改
思科网络技术学院理事会.

26
11.3.1 OSPF 度量
COST 累计开销:从路由器到目的网络的累计开销值
思科网络技术学院理事会.

Cisco 所用的默认断路间隔为 Hello 间隔的四倍
思科网络技术学院理事会.

11
11.1.4 Hello 协议
为减小多路访问网络中的 OSPF 流量,OSPF 会选举一个 指定路由器 (DR) 和一个备用指定路由器 (BDR)
指定路由器 (DR)
Router# clear ip ospf process
思科网络技术学院理事会.

22
11.2.5 验证 OSPF
验证 OSPF 相邻关系并排除相应的故障的命令:
如果未显示相邻路由器的 路由器 ID,或未显示 FULL 状态,则表明两台路由器未 show ip ospf neighbor 建立 OSPF 相邻关系 命令可用于验证该路由器是否已与其相邻路由 Other commands: 器建立相邻关系 两台路由器未 protocols show ip 建立相邻关系 ,则不会交换 ospf show ip 链路状态信息

4
11.1 OSPF简介
思科网络技术学院理事会.

5
11.1.1 OSPF 背景
OSPF 开发历程
思科网络技术学院理事会.

6
11.1.2 OSPF 消息封装
数据字段可能包含五种 OSPF 数据包类型 每个 OSPF 数据包都具有 OSPF 数据包报头 IP 数据包报头中,协议字 段被设为 89 以代表 OSPF;目的地址= 224.0.0.5 or 224.0.0.6 以太网帧头: 目的MAC 地 址 =01-00-5E-00-00-05 or 01-00-5E-00-00-06
14
11.1.7 管理距离
OSPF的默认管理距离为 110 OSPF 比IS-IS和RIP优先
思科网络技术学院理事会.

15
11.1.8 身份认证
目的:确保路由器仅接受配置有相同的口令和身份验证 信息的其它路由器所发来的路由信息
认证针对接口接口进行配置
思科网络技术学院理事会.

7
11.1.3 OSPF 数据包类型
OSPF LSP 的五种类型
思科网络技术学院理事会.

8
11.1.4 Hello 协议
发现 OSPF 邻居并建立相邻关系。 通告两台路由器建立相邻关系所必需统一的参数。 在以太网和帧中继网络等多路访问网络中选举指定路由器 (DR) 和备 用指定路由器 (BDR)。
27
11.3.1 OSPF 度量
链路的实际速度很可能不同于默认带宽 带宽值必须反映链路的实际速度,路由表才具有准确的最佳路径 信息 可使用 show interface 命令查看接口所用的带宽值
思科网络技术学院理事会.

28
11.3.2 修改链路开销
OSPF
Routing Protocols and Concepts – Chapter 11
思科网络技术学院理事会.

1
目标
OSPF 是一种链路状态路由协议 本章主要学习基本的单区域 OSPF 实施和配置
思科网络技术学院理事会.

Process id : 是一个介于 1 和 65535 之间的数字,由网络管理员选定。 process-id仅在本地有效,这意味着路由器之间建立相邻关系时 无需匹配该值。
思科网络技术学院理事会.

20
11.2.3 network 命令
OSPF 中的 network 命令与其它 IGP 路由协议中的 network 命令具有相 同的功能:

24
11.3 OSPF 度量
思科网络技术学院理事会.

25
11.3.1 OSPF 度量
Cisco IOS 使用从路由器到目的网络沿途的传出接口的累积带宽作 为开销值 开销越低,该接口越可能被用于转发数据流量 开销计算公式:108 / 接口带宽 参考带宽 默认为 100Mbps
一旦路由器收到所有 LSA 并建 立其本地链路状态数据库, OSPF 就会使用 Dijkstra 的最短 路径优先 (SPF) 算法创建一个 SPF 树。
将根据 SPF 树,使用通向每个 网络的最佳路径填充 IP 路由表 。
思科网络技术学院理事会.



30
11.4 OSPF 和多路访问网络
思科网络技术学院理事会.

31
11.4.1 多路访问网络中的挑战
OSPF 定义五种网络类型:
Point-to-point 点对点 广播多路访问 非广播多路访问 (NBMA) 点对多点
2
目标
描述OSPF的背景和基本功能 识别和运用基本的OSPF配置命令 描述、修改和计算OSPF所用的度量 描述多路访问网络中的指定路由器/备用指定路由器 (DR/BDR) 选举过程 运用default-information originate 命令在OSPF中配置和 传播默认路由
11.1.5 OSPF 链路状态更新
LSU 目的
用于 OSPF 路由更新
LSA 目的
包含邻居和路径开销信息
一个 LSU 包含一个或多个 LSA
思科网络技术学院理事会.

13
11.1.6 OSPF 算法
每台 OSPF 路由器都会维持一 个链路状态数据库,其中包含来 自其它所有路由器的 LSA。
思科网络技术学院理事会.

16
11.2 基本 OSPF 配置
思科网络技术学院理事会.

17
11.2.1 实验拓扑
本拓扑中有三个带宽各不相同的串行链路,且每台路由 器都具有多条路径通向远程网络
思科网络技术学院理事会.
思科网络技术学院理事会.

10
11.1.4 Hello 协议
两台路由器在建立 OSPF 相 邻关系之前,必须统一三个值 :Hello 间隔、Dead 间隔和网 络类型 OSPF Hello 数据包都会通过 组播发送给ALLSPFRouters 的专用地址 224.0.0.5
思科网络技术学院理事会.

21
11.2.4 OSPF 路由器 ID
确定路由器ID,通过以下顺序确定
用于验证路由器 ID 的一个命令为 show ip protocols。某些 IOS 如果未配置 router-id,则路由器会选择其所有环回接口的最高 IP 地版 使用通过 OSPF router-id 命令配置的 IP 地址。: 址: 本并不象图中所示那样显示路由器 ID。在那些情况下,请使用 优点: 环回端口不会失效 interface 命令检验路由器 show ip ospf 或 R1: 192.168.10.5show ip ospfOSPF 更稳定,采用命令 ID Router(config)#router ospf process-id Router(config)#interface loopback number R2: 192.168.10.9 修改路由器ID后必须通过重新加载路由器或使用下列命令来启用: Router(config-router)#router-id ip-address Router(config-if)#ip address ip-address subnet-mask R3: 192.168.10.10
相关文档
最新文档