第6章OSPF路由协议配置ppt课件.ppt
《第6章OSPF路由协议配置ppt课件.ppt》由会员分享,可在线阅读,更多相关《第6章OSPF路由协议配置ppt课件.ppt(63页珍藏版)》请在三一办公上搜索。
1、第6章 OSPF动态路由的配置,(时间:8学时),第6章 动态路由的配置,学习目的与要求:动态路由协议能够动态地反映网络的状态,当网络发生变化时,网络中的路由器会把这个消息通告给其他的路由器,最终所有的路由器将知道网络的变化,及时调整路由表,从而保证数据包的正常传输。 学完本章,你将能够:描述链路状态路由协议原理 熟练配置OSPF路由,第6章 OSPF动态路由的配置,6.1链路状态协议原理 6.2OSPF协议及配置 6.3 OSPF区域6.4 OSPF配置命令本章小结本章实训本章习题,6.1 链路状态协议原理,链路状态路由器通过链路状态协议泛洪(Flooding)链路状态信息,并根据收集到的链
2、路状态信息计算出最优的网络拓扑,从而使每个路由器具有完整网络的拓扑。本节阐述了链路状态协议的特点及原理。,6.1.1 链路状态协议,链路状态路由选择协议对网络的变化能很快地作出反应,当链路状态发生变化时,检测到这个变化的设备就创建一个与此链路有关的链路状态通告LSA,每个与之相邻的路由设备都复制一份这个LSA,更新自己的链路状态数据库LSDB,再把这个LSA转发给所有邻近的设备。LSA的泛洪保证所有的路由设备先更新它们的数据库,然后创建或者更新反映新拓扑的路由表内容。链路状态数据库用来计算通过网络的最佳路径。常用的链路状态协议有OSPF和OSI的IS-IS(中间系统到中间系统)路由协议。,6.
3、1.2 链路状态协议的工作原理,1. 发现邻居向所有可用网络发送Hello分组,依靠这种Hello协议,链路状态协议实现邻居的发现。,2. 数据库同步在确定了邻居之后,路由器将进行链路状态数据库(LSDB)的同步,主要包括以下三个过程:(1)创建链路状态通告(LSA)在创建链路状态通过的过程中,其中一个重要的步骤是计算出每个接口的度量值。在OSPF中使用代价(cost)作为度量值。Cost为1到65535之间的一个整数。不同厂商的代价计算方法不尽相同,但其一般原则是带宽越高,代价越小(越优先)。思科的代价计算公式是108/带宽。如果带宽大于100M的话,将产生1个小于1的小数,这是不允许的.因
4、此从IOS版本11.2之后,可以使用命令ospf auto-cost reference-bandwidth 来修正这个问题,允许管理者更改缺省的参考带宽。,(2)发送链路状态通告 在创建链路状态通告后,路由器就会泛洪链路状态通告,这样所有路由器都将收到其他路由器的链路状态通告,即RTA受到了RTB和RTC的链路状态通告、RTB收到了RTA和RTC的链路状态通告、RTC收到了RTA和RTB的链路状态通告。(3)接收链路状态通告,更新链路状态数据库 在收到其他路由器的链路状态通告后,路由器就会根据相应的规则,更新自身的链路状态数据库,最终的结果是区域内的所有路由器的链路状态数据库都是一致的。,3
5、. 计算路由表 计算路由表中的最重要的一项功能就是计算一个区域的最短路径优先 (SPF) 树。每个路由器都会根据其链路状态数据库的数据,以自己为树根构建一棵最短路径树,这样每个路由器都会有一棵到达区域中所有路由器的数状路径图。可以看出每个路由器生成一棵SPF树,因此链路状态协议很好地避免了路由环路的产生。,6.2 OSPF协议及配置,OSPF(Open Shortest Path First,开放式最短路径优先)路由协议是Internet工程任务组(IETF)于1988年开发的针对IPv4协议所使用的协议,常用于在同一自治域系统内的路由器之间发布路由选择信息。本节阐述了OSPF协议相关概念及思
6、科路由器上OSPF的配置。,6.2.1 OSPF协议概述,OSPF是开放标准同时性能远强于RIP协议,因此在大中型网络中OSPF协议得到了普遍使用,其特点如下: (1)OSPF是自治系统内部使用的协议即内部网关协议,是基于链路状态算法的路由协议。 (2)OSPF使用IP分组直接封装OSPF协议报文,协议号是89。OSPF数据包的TTL值被设为1,即OSPF数据包只能被传送到一跳范围之内的邻居路由器。 (3)OSPF当前主要使用的版本是针对IPv4开发的OSPFv2,其协议的具体描述在RFC2328中。另外针对IPv6的OSPFv3也开始使用,在RFC2470中确定了OSPFv3的基本标准。 (
7、4)OSPF能快速收敛,当网络拓扑发生变化时,OSPF可以立即发送更新报文,使这一变化在自治系统中同步。同时OSPF这种不定时广播路由,也节省了带宽资源。,(5) OSPF能有效地避免路由环路。由于OSPF使用链路状态生成最短路径树,因此从算法本身就保证了不会产生环路。 (6)OSPF是无类路由协议,报文中含有掩码信息,支持变长子网掩码。 (7)OSPF支持等值路由,即到达同一目的地有多个下一跳,从而实现负载均衡。 (8)OSPF使用区域(area)划分,从而实现了层次化网络,减少了带宽占用。 (9)OSPF使用组播更新路由信息,减少了对不运行OSPF协议的设备的干扰,使用的组播地址分别是22
8、4.0.0.6(DR与BDR之间)和224.0.0.5(所有OSPF路由器)。 (10)OSPF支持基于接口的验证,从而保证了网络的安全。 (11)OSPF是一种介质相关协议。也就是说,在不同类型的介质及接口下OSPF工作方式是不同的。,6.2.2 OSPF的基本概念,1自治系统(Autonomous System)一组使用相同路由协议交换路由信息的路由器,缩写为AS。2路由器标识(Router ID)一个32位的数字,用以识别每台运行OSPF协议的路由器(相当于前面提到的路由器的名字)。在一个AS中,这个数字可以唯一地表示出一台路由器,一般用该路由器的最高IP地址或回环(闭环)IP地址(Lo
9、opback0)表示Router ID。3邻居路由器(Neighboring routers) 在同一网络中与本路由器所有接口连接的路由器。邻居关系是由OSPF的Hello协议来维持,并通常依靠Hello协议来动态发现。,4邻接(Adjacency)由DR/BDR与各路由器间建立的邻接表信息。用以在所选择的邻居路由器之间交换路由信息的关系。不是每对邻居路由器都会成为邻接。 5链路状态通告LSA(Link state advertisement)描述路由器或网络自身状态的数据单元。所有路由器和网络链路状态通告的集合形成了协议的链路状态数据库。 6接口或链路路由器与所接入的网络之间的一个连接。可以
10、是物理或逻辑接口。 7区域(area)OSPF允许将一些网络组合到一起。这样的组被称为区域。区域对AS中的其他部分隐藏其内部的拓扑结构。 8区域ID一个32位数以识别区域。区域标识0.0.0.0被保留用来表示骨干区域。,6.2.3 指定路由器DR和备用指定路由器BDR,1Hello协议(Hello Protocol) 在OSPF协议中,Hello协议的目的为:用于发现邻居。在成为邻居之前,必须对Hello包里的一些参数协商成功;Hello包在邻居之间扮演着keepalive的角色; 允许邻居之间的双向通信;它在广播网络及NBMA(Nonbroadcast Multi-access)网络上选举D
11、R和BDR。,2指定路由器(Designated Router,DR)在每个接入了至少两台路由器的广播和NBMA网络中都有一台作为指定路由器DR。DR生成Network-LSA并在运行协议时完成与其他路由器交换链路状态通告LSA的职责。 3备用指定路由(Backup Designated Router,BDR)为了能够平滑地转换到新的DR,在每个广播和NBMA网络上都有一台备用指定路由器BDR。BDR同样与网络上所有的路由器邻接,并在上一台DR失效时成为DR。4非指定路由(DROther) 不是DR和BDR的路由器称之为DROther。DR,BDR或DROther是对接口而言。一个路由器的一个
12、接口在一个区域可能是DR,而在另一个区域可能是BDR或DROther。,民国三十二年,时值严冬,天气特别寒冷,在枝江城的筒子街上,白天是一片嘈杂喧闹的情景,可一到了晚上,街道上空无一人,只有七八只野鸽子来回飞在筒子街四周的房梁上,而周围的店铺、路边的小贩,早早关门的关门,收摊的收摊,筒子街上一边凄凉,偶一阵凉风突起,惊得野鸽子噗噗扇着翅膀乱飞,只留下满地的鸽子毛。月夜高深,孤影凄凉,老更夫为了饭碗,深夜巡逻游在街道上,他四处望了望,苍老的脸颊映照在月光下,扯开公鸭嗓吼道:“天干物燥,小心火烛”老更夫的声音在颤抖,双眼里目光闪烁,因为当他走到早已荒废了百年的张家别院前,竟然发现张家别院内闪起光亮
13、,这让老更夫陡然生疑,鬼使神差的推开了张家别院的大门,于此同时,一双罪恶的大手,也不知不觉的朝着老更夫而来。张家别院是一栋百年的别院,听说清朝的时候,张家人丁兴旺,只是不知什么原因,张家人丁凋零,最后导致别院荒废在枝江城里,这一荒废就是一百年。在这当中,也有人打过张家别院的主意,不过搬来的人,总是无故生病,要不就是运气极差,或者看到听到一些奇怪的现象,不得已只好从张家别院搬了出来,从此张家别院就一直闲置在这里。老更夫慢慢摸进了别院,发现别院,为什么在广播网络及NBMA网络中要选举DR及BDR,选举前:LSA的传播为N*(N-1)的关系,选举后:LSA的传播为(N-1)*1的关系,怎样选举指定路
14、由器DR及BDRDR的选举原则是路由器优先级高的路由器将成为DR。网络中的所有路由器的优先级默认为l,最大为255。在路由器优先级相同的情况下,具有最大路由器ID的路由器将成为DR。,6.2.4 OSPF的网络类型,根据路由器所使用的链路层协议的不同,OSPF将网络分为以下几种类型:1点对点网络(Point-to-point networks,P2P) 仅仅连接一对路由器的网络。56k的串行线路是一个点对点网络的例子。2广播网络(Broadcast networks) 支持多台(大于两台)路由器接入的网络,同时有能力发送一条信息就能到达所有接入的路由器(广播)。广播网络上的每一对路由器都被认为
15、可以直接通信。以太网(Ethernet)是一个典型的广播网络。3非广播网络(Non-broadcast networks) 支持多台(大于两台)路由器接入的网络,但没有广播能力。网络上的邻居路由器通过OSPF的Hello协议来维持。但由于缺乏广播能力,需要一些配置信息的帮助来发现邻居。X.25、帧中继是典型的非广播网络。 在非广播网络上运行的OSPF有两种模式。 (1)非广播多路访问(Non-Broadcast Multi-Access,NBMA),在非广播型网络上模拟OSPF在广播网络上的操作。 (2)点到多点(Point-to-MultiPoint,P2MP),将非广播网络看作是一系列点对
16、点的连接。,1 点到点(Point to Point,PTP),在点到点类型的介质中,OSPF数据包以多播地址发送;不选举DR、BDR;OSPF路由器之间的hello数据包每10秒钟发送一次,邻居的死亡间隔时间为40秒。连接关系:11;,图7-1 点到点链路,2 广播网络(Broadcast),一般是以太网络,需要选举DR/BDR;OSPF路由器之间的hello数据包每10秒钟发送一次,邻居的死亡间隔时间为40秒。连接关系:nn;,图7-2 广播网络,3 非广播多路访问(NBMA),非广播多路访问(Non-Broadcast Multi-Access,NBMA)类型的介质是指网状全连通网络,但
17、不支持广播。包括运行帧中继、X.25、ATM等协议的网络;连接关系:nn;对于NBMA网络,需要手工指定DR/BDR。之后,其运行模式将同广播网络一样;OSPF路由器之间的hello数据包每30秒钟发送一次,邻居的死亡间隔时间为120秒。,非广播多路访问(NBMA)连接示意图,4 点到多点非广播(P2MP-NonBroadcast),该网络即不支持广播,又不支持组播,因此只能使用单播的方式传输路由状态信息;不选举DR/BDR;连接关系:1n;在点到多点介质中,不选举DR/BDR;需要使用命令neighbor手工指定近邻;OSPF路由器之间的hello数据包每30秒钟发送一次,邻居的死亡间隔时间
18、为120秒。,6.3 多区域 OSPF,图7-3 多区域OSPF,6.3.1 多区域OSPF 中基本概念,1多区域 在OSPF中,允许将一系列连续的网络和路由器组合在一起而形成一个OSPF区域。多个这样的组合形成一个OSPF管理域(自治系统)称为多区域。它主要应用在大型的网络环境。每个区域独立地运行一套链路状态路由算法。 在自治系统内部的转发有两个层次,取决于数据包的源及目标地址是在同一个区域内(使用区域内路由),或者不同的区域间(使用区域间路由)。2自治系统的骨干区域 OSPF的骨干区域是OSPF的特殊区域0,由于OSPF的区域号是按IP地址的格式,所以经常被写为区域0.0.0.0。OSPF
19、骨干区域始终包含所有的ABR。骨干区域负责发布其他区域之间的路由信息。骨干区域必须是连续的。3区域间路由 当数据包在两个非骨干区域之间转发时,使用骨干区域。,4路由器的分类(1)内部路由器(Internal Routers,IR) 路由器所直接连接的网络都属于同一个区域,该路由器负责维护本区域内部路由器之间的链路状态数据库。 (2)区域边界路由器(Area Border Routers,ABR) 接入多个区域的路由器。ABR运行路由算法的多个副本,每个接入的区域一个。 该路由器拥有所连接的区域的所有链路状态数据库并负责在区域之间发送LSA更新消息。(3)骨干路由器(Backbone Route
20、rs) 有至少一个接口在骨干区域的路由器。这包括所有接入多个区域的路由器,即ABR。但骨干路由器不一定是ABR,所有接口都在骨干区域的路由器也是骨干路由器。(4)自治系统边界路由器(AS Boundary Routers,ASBR): 该路由器处于自治系统边界,与属于其他自治系统的路由器交换路由信息的路由器。,6.3.2 环回接口和虚链路,1.环回接口:是一种逻辑接口,有一下用途: (1)作为一台路由器的管理地址; (2)使用该接口地址作为动态路由协议OSPF、BGP的Router ID2.虚链路:是一个通过非骨干区域到骨干区域的链路。环境一个骨干区域Area 0必须位于所有区域的中心,其余所
21、有区域必须与骨干区域直接相连。但是,也存在一个区域无法与骨干区域建立物理链路的可能性,在这种情况下,我们可以采用虚拟链路。虚拟链路使该区域与骨干区域间建立一个逻辑联接点,该虚拟链路必须建立在两个区域边界路由器之间, 并且其中一个区域边界路由器必须属于骨干区域。,Router B,使用目的:连接一个非骨干区域到一个骨干区域通过一个非骨干区域通过一个非骨干区,连接分开的两个骨干区部分使用规则:必须在两个ABR之间进行配置;虚拟链路是设置在两个路由器之间,这两个路由器都有一个端口与同一个非骨干区域相连;虚链路通过的区域作为传输区域,必须有完整的路由信息;中间传输区不能是存根区(stub),6.4 O
22、SPF配置命令,1.在路由器上配置单区域的OSPF路由协议的命令 首先在路由器上声明使用OSPF路由协议,命令格式如下:Router(config)#router ospf process-id process-id是进程号,范围是165535。 在OSPF路由协议里发布网段,命令格式如下:Router(config-router)#network address wildcard-mask area area-idaddress是网段、子网或者接口的地址; wildcard-mask 称为通配符掩码;area-id是区域标识,它的范围是065535,区域0是骨干网,OSPF路由协议在发布网段
23、时必须指明其所属的区域,在单区域的OSPF配置里区域标识必须是0。,1.在路由器上配置单区域的OSPF路由协议的命令下面是一组OSPF的配置命令示范: Router(config)#router ospf 1 Router(config-router)#network 10.0.0.0 0.255.255.255 area 0 Router(config-router)#network 172.16.0.0 0.0.255.255 area 0 Router(config-router)#network 192.168.2.1 0.0.0.0 area 02. 回环接口与虚链接 声明回环接口,
24、利用该接口的IP地址作为Router ID Router(config)#interface loopback numberRouter(config-router)#area area-id virtual-link router-id 该接口不必使用no shutdown命令例:Router(config)#interface loopback 0RTA(config-if)#ip address 1.1.1.1 255.255.255.255 RTA(config-router)#area 12 virtual-link 1.1.1.2RTB(config-router)#area 12
25、 virtual-link 1.1.1.1取消回环接口的命令格式Router(config)#no interface loopback number,3.更改路由器优先级接口优先级可以决定该路由器在选举DR/BDR中的优先权。优先级的范围试0255,如果优先级为,则该路由器永远不会成为DR。默认值为; Router(config-if)#ip ospf priority number 例:Router(config)#interface fastethernet 1/0 Router(config-if)#ip ospf priority 50查看接口上的优先级及其他关键信息:Router#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSPF 路由 协议 配置 ppt 课件
链接地址:https://www.31ppt.com/p-1404748.html