案例要求:排除此路由拓扑中的错误,使得各路由器互相通(在一个区域内) 大致原因:路由器的区域和路由器接口的地址是否正常 常用命令:display ip routing-table (查看ip路由表) 、 display ospf peer brief(查看ospf表) 、display this(查看当前表的详细信息) 、interface GigabitEthernet 0/0/0(进入路由器的端口 ) 、 ip address ip 网关(为端口添加ip地址) 、undo 列表(删除) 先要查看哪些路由器可以通 可以看出来R3、R4路由器在一个区域路由上 ospf排错.zip
在收到对方的DD报文之后,和本地进行比较DD报文就会知道我缺少什么路由条路(某条LSA信息),这个时候本路由器会发送LSR请求具体的LSA。 4. ,自动产生两个区域,骨干区域分段不行 孤立区域(isolated area)孤立区域没有链路路径和网络相连 OSPF有6种区域: 骨干区域:backbone:区域0 标准区域:标准区域全路由,LSA1,2,3,4,5 由ABR产生 用来向其他区域通告本区域有一个ASBR,因为5类的LSA通告时,通告路由永远是ASBR,但是OSPF里其他区域的路由不知道ASBR在哪,需要4类LSA通告ASBR的位置 show ip ospf 变成stub后,可以正常接收OSPF区域内的所有路由,但是收不到RIP,EIGRP等其他以LSA4,5号类型灌入的路由,但是这时ABR设备给STUB区域灌入一条缺省 区域的作用: 过滤LSA4/5,由ABR /4/5 是(LSA3)SEED COST=1 否 否 NSSA 过滤LSA4/5 否(defult:LSA7)COST=1 是 是 Totally NSSA 过滤LSA3/4/5 是(no-su:LSA3
作为减少OSPF LSDB和OSPF路由表的有效手段,OSPF路由汇总与BGP等其他路由协议有很大不同。 在这篇文章中,我将介绍 OSPF 路由汇总。 什么是路由汇总? [图 2:OSPF 区域间路由汇总] 如上图,假设R1和R2之间的网段是10.1.1.0/24,R2和R3之间的网段是10.1.0.0/24网段,那么在R4和R5上,你会学到两条 OSPF 路由,即 10.1.1.0 如果我们把R1上的这两个网段汇总起来,汇总成10.1.0.0/23,那么R4和R5上就只有一个OSPF网段,即10.1.0.0/23。 需要注意的是,在ABR上配置路由聚合时,需要在区域下进行配置。 观察 R1 和 R4 上的 LSDB 数据,我们可以看到 R1 将 10.1.1.0/24 和 10.1.0.0/24 两条路由聚合成一个 LSA 发送到区域 0。 [图 4:OSPF 外部路由汇总] 与OSPF 区域间路由聚合类似,OSPF 外部路由聚合也是在路由聚合完成后根据聚合路由生成LSA 进行扩散。 查看 R2 上的 LSDB,可以看到聚合的 LSA。
- 只有重启OSPF进程或是路由器重启,才会重新选取RID。 配置运行OSPF的接口: - 在OSPF进程下network接口所属的网段和其所属的区域。 # 配置区域3为Stub R4(config-router)# network 172.16.3.0 0.0.0.255 area 3 R4(config-router)# area 3 stub R4(config-router)# area 3 stub no-summary # 查看3类LSA,只有一条默认路由的 R31#show ip ospf database summary R4# show ip route 200.0.0.200 Routing entry for 200.0.0.200/32 Known via "ospf 1", distance 110, metric 域内路由过滤只能阻止将LSA生成的OSPF路由加到全局路由表中,但是不会影响LSA的传播,域内的其他路由器依然保有所有的LSA并能生成域内的拓扑全景。
OSPF缺省路由的工作原理OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 步骤 4:通告缺省路由为了在RouterA上通告缺省路由,我们需要添加如下命令:default-route-advertise always该命令会在OSPF路由区域中通告缺省路由,无论本地是否存在激活的非本 步骤 4:通告缺省路由为了在RouterB上通告缺省路由,我们需要添加如下命令:default-information originate该命令会通告缺省路由到OSPF域内。 步骤 4:通告缺省路由为了在RouterC上通告缺省路由,我们需要添加如下命令:edit routing-optionsset aggregate route 0.0.0.0/0 discard该命令会在 OSPF路由区域中通告缺省路由。
OSPF缺省路由的工作原理 OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 步骤 4:通告缺省路由 为了在RouterA上通告缺省路由,我们需要添加如下命令: default-route-advertise always 该命令会在OSPF路由区域中通告缺省路由,无论本地是否存在激活的非本 步骤 4:通告缺省路由 为了在RouterB上通告缺省路由,我们需要添加如下命令: default-information originate 该命令会通告缺省路由到OSPF域内。 步骤 4:通告缺省路由 为了在RouterC上通告缺省路由,我们需要添加如下命令: edit routing-options set aggregate route 0.0.0.0/0 discard 该命令会在OSPF路由区域中通告缺省路由。
OSPF路由器R1的LSDB同步完毕后,需要独立计算去往每个网段的最优路径 R1的Router ID 1.1.1.1 每台OSPF路由器都会为每个区域生成唯一一条1类LSA 这条Router ID 1.1.1.1 可以描述 同理Router ID 2.2.2.2生成的1类LSA可以描述 此时需要找到这条Link ID 10.26.219.4的2类LSA 由此可以得知以下信息: 根据剩下的1类LSA 可以得知: OSPF SPF计算时,先根据自己产生的1类LSA Link-Type P2P、Link-Type TransNet、Link-Type V-Link找到邻居,画出树干节点,再查看其它路由器产生的1类LSA进行延伸 ,再到真节点,因此可以避免次优路径 例如R2 去往R3, R2 - 伪节点 - R3 ,不会选择R2 - R4 - R3的路径 SPF画出树干节点后,再根据1类LSA Link-Type StubNet 找出每台路由器自身的直连网段,画出树叶节点,最终根据Cost计算去往每个树叶节点的最优路径
规则三:骨干区域不能被分隔 角色说明: ABR:区域边界路由器 必须处于area 0 与其他区域的交接处 必须与area 0中某台设备有full的邻接关系 ASBR:边界路由器 如果存在引入外部路由器的行为 -1]silent-interface gi 0/0/1 [R3-ospf-1]quit [R3]quit save R4: [R4]ospf 1 router-id 4.4.4.4 [R4-ospf- 1]a 0 [R4-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255 [R4-ospf-1-area-0.0.0.0]a 2 [R4-ospf-1-area-0.0.0.2 net 172.16.4.0 0.0.0.255 [R4-ospf-1-area-0.0.0.2]quit [R4-ospf-1]bandwidth-reference 10000 [R4-ospf-1 ]default-route-advertise always [R4-ospf-1]silent-interface gi 0/0/1 [R4-ospf-1]quit [R4]quit save R5
创建进程1配置唯一标识符 ospf 1 router-id 1.1.1.1 创建区域0 area 0 宣告 network 1.1.1.0 0.0.0.255 直接修改接口开销值 ospf cost 1000 修改整台设备OSPF参考带宽 尽量保证全部设备一致 bandwidth-reference 5000 查看邻居简要信息 display ospf peer brief 查看邻居详细信息 display ospf peer 修改hello包发送间隔时间 进入接口 ospf timer hello 修改邻居失效时间 进入接口 ospf timer dead 50 50秒没有收到邻居hello包认为失效
,仅最先启动进程生效; R4(config)#router ospf 1 R4(config-router)#redistribute ospf 2 subnets R4(config-router )#exit R4(config)#router ospf 2 R4(config-router)#redistribute ospf 1 subnets 二、OSPF的数据库表 —–该表格由各种类别的 区域 ABR O IA 域间路由 LSA4 asbr-summary 除ASBR所在区域 ABR ASBR的位置 外的整个OSPF区域 和ASBR同区域的设备是通过1类来获取ASBR位置; LSA5 类LSA计算所得 (2)域外汇总–在ASBR上操作 r4(config)#router ospf 1 r4(config-router)#summary-address 99.1.0.0 255.255.252.0 hello-interval 5 r7(config-if)#ip ospf dead-interval 20 注:修改本端的hello time本端的dead time自动4倍关系匹配; 4、缺省
静态路由定义:由网络管理员手动配置的路由。它不会自动更新,除非管理员手动修改。特点:简单:配置简单,适合小型网络。安全:不会与其他路由器交换路由信息,安全性高。无开销:不会占用网络带宽用于路由更新。 动态性:可以自动发现和更新路由。限制:最大跳数为15,16跳表示不可达。缺点:收敛慢:网络拓扑变化后,需要较长时间才能稳定。开销大:每30秒广播一次路由信息,占用带宽。 BGP定义:一种路径矢量路由协议,主要用于自治系统(AS)之间的路由选择。特点:策略性强:可以根据策略选择最优路径。支持大规模网络:能够处理复杂的网络拓扑和大量路由信息。 稳定性高:路由更新相对稳定,不会频繁变化。缺点:配置复杂:需要配置大量的策略和对等体关系。依赖人工干预:需要管理员手动配置策略。应用场景:互联网骨干网、ISP之间的路由选择、大型企业网络的出口路由。 总结静态路由适合小型、稳定的网络,配置简单但缺乏动态性。RIP适合小型网络,实现简单但收敛慢且容易环路。OSPF适合中大型网络,快速收敛且无环路,但配置复杂。
支持VLSM (可变长子网掩码)与不连续子网 4) 100%无环路--DUAL算法 5) 快速收敛--路由条目不过期,拥有备份路由 6) 触发更新 7) 低路由更新信息开销 8) 配置简单 9) 支持多种网络层协议 度量值计算公式 EIGRP度量值 = IGRP的度量值*256 EIGRP度量值的计算公式为:256*{K1(10^7/带宽)+K2(10^7/带宽)/(256-负载)+K3(延迟)+K5/(可靠性+K4) 在路由表中只出现最有条目 第4章 OSPF路由选择协议 链路状态路由协议: 开放式短路径优先(最英语:Open Shortest Path First,缩写为OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议 至少有一个骨干区域 area 0 4.5 OSPF的基本运行步骤 1) 建立邻接关系 2) 必要的时候进行DR的选举 3) 发现路由 4) 选择合适的路由器 5) 维护路由信息 4.5.1 建立邻接关系 多区域 4.10.1 拓扑图 4.10.2 路由器配置 R-ospf-1路由器配置 R-ospf-1(config)#router ospf 1 R-ospf-1(config-router)#network
router-id 3.3.3.3 area 1 net 192.168.13.0 0.0.0.255 net 3.3.3.3 0.0.0.0 quit R4: un ter mo sys sys R4 interface GigabitEthernet0/0/2 ip address 192.168.14.4 24 interface LoopBack0 ip address 4.4.4.4 32 quit ospf router-id 4.4.4.4 area 2 net 192.168.14.0 0.0.0.255 net 4.4.4.4 0.0.0.0 quit 三.实验验证 在R1上查看邻居表建立的情况 Area Id 则为不同的区域,区域0转换就是 0.0.0.0,范围为0-4294967295 在R1上查看路由表 非骨干区域必须要和骨干区域连接 骨干区域即为区域 Area Id 则为不同的区域,区域0转换就是 0.0.0.0,范围为0-4294967295 在R1上查看路由表 非骨干区域必须要和骨干区域连接 骨干区域即为区域0 R2 ping R3,R4
常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。 二、实验 1.引入 实验目的 掌握OSPF协议的配置方法: 掌握查看通过动态路由协议OSPF学习产生的路由; 熟悉广域网线缆的链接方式; 实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上 为了简化网管的管理维护工作,学校决定采用OSPF协议实现互通。 技术原理 OSPF开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。 主机和交换机通过直连线,主机与路由器通过交叉线连接。 在S3560上配置OSPF路由协议。 在路由器R1、R2上配置OSPF路由协议。 将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。 downloaded static route Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 4
两台 OSPF 路由器必须满足 4 个条件,才能形成 OSPF 邻居,4 个必备条件如下: (1)Area-id(区域号码):即路由器之间必须配置在相同的 OSPF 区域,否则无法形成邻居。 OSPF 中共有 11 类 LSA,而在 CCIE 的要求中,只需要理解 1、2、3、4、5、7 共 6 类即可,这些 LSA 会因为区域类型,网络类型,链路类型,路由器身份的不同而不同。 (4)LSA4(ASBR Summary Link):ABR发送,告知OSPF区域内路由器如何到达ASBR路由器。 如图所示: R5 将 EIGRP 重分布进 OSPF,如果使用 O E2 类型重分布进 OSPF,并且取默认 Metric 值 20,那么 OSPF 域内的路由器 R1,R2,R3,R4,R5 看到外部路由的 LSA 类型的第 4 类 ASBR将外部路由重分布进OSPF区域,同时ASBR向OSPF区域内发送类型为5 的 LSA; OSPF内的ABR在收到LSA5后,会发出LSA4,告知其他的路由器,
GigabitEthernet0/0/0 ip address 192.168.12.1 24 interface LoopBack0 ip address 1.1.1.1 32 //为了实验最后一步的验证 ospf GigabitEthernet0/0/0 ip address 192.168.12.2 24 interface GigabitEthernet0/0/1 ip address 192.168.23.2 24 ospf interface GigabitEthernet0/0/1 ip address 192.168.23.3 24 interface LoopBack0 ip address 3.3.3.3 32 ospf router-id 3.3.3.3 area 0 network 192.168.23.0 0.0.0.255 network 3.3.3.3 0.0.0.0 qiut 三.实验验证: 查看一下OSPF 邻居状态 可以看到两个邻居都达到了Full,最终的状态 查看路由表 R2上已经有了两个的LoopBack路由 R1 Ping R3
4.OSPF重分发路由的路径类型 5.路由器重分发配置 重分发命令 6.路由重分发配置实例 ---- 前言 在一个大型的网络中会存在很多问题,如新建区域没有和骨干区域相连,路由条目过多,L.SDB ---- 4.OSPF重分发路由的路径类型 重分发到OSPF AS 中路由的路径类型分为两种: 类型1的外部路径(Type 1 external path,E1):是指目的地在OSPF AS外部的路径 Internet R3配置静态路由访问R4所带网段 R4配置默认路由访问全网 ---- 命令配置 R1配置如下 R1 (config)#int f2/0 R1 (config-1f)#ip address R4(config)#int f0/0 R4(config-if)#ip address 10.0.0.10 255.255.255.252 R4(config)#ip route 0.0.0.0 0.0.0.0 重分发,配置如下 R2 (config)#router ospf 1 R2 (config-router)4redistribute rip subnets R2(config)#router rip
在大型网络中,使用OSPF路由协议时经常会遇到以下问题: 1、在大型网络环境中,网络结构的变化是时常发生的,因此OSPF路由器就会经常运行SPF算法来重新计算路由信息,大量消耗路由器的CPU和内存资源。 自治系统边界路由器(ASBR):可以认为他是OSPF域外的通信量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其他路由选择协议学习到的路由通过路由选择重分配的方式注入OSPF域的路由器。 根据互联区域的类型和数量不同,OSPF提供了不同类型的路由更新。 运行OSPF的整个区域属于一个AS,AS范围外的路由都属于外部路由。 常见的LSA有六种类型,分别是:LSA1、LSA2、LSA3、LSA4、LSA5、LSA7,其中各LSA的的作用如下: LSA1:路由器LSA,每一台运行OSPF路由协议的路由器都会产生路由器LSA通告 1、只有一个默认路由作为其区域的出口 2、区域不能作为虚链路的穿越区域 3、Stub区域里无自治系统边界路由器ASBR 4、不是骨干区域Area 0 末梢区域的配置: R1(config)#router
目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。 4、OSPF Cost: OSPF使用cost“开销”作为路由度量值。 ospf lsdb network 3)查看3类LSA (区域间LSA) display ospf lsdb summary 4)查看4类LSA (外部指向ASBR路由) display ospf lsdb 7.末梢、完全末梢、次末节、完全次末节 末梢-阻止4、5类LSA传递进stub区域 ospf area 2 stub 完全末梢-阻止3、4、5类LSA传递进stub区域, 会由ABR生成- -条默认路由 上敲) 次末节-阻止4、5类LSA传递进0SPF,将5类的LSA转变为7类LSA,由ABR将7类LSA再次转变为5类LSA ospf area 3 nssa 完全次末节-阻止3、4、5类LSA传递进0SPF
OSPF路由协议单区域配置 实验任务 一个中小型网络,采用三层网络结构,即包含接入层、汇聚层和核心层三层。 需要对网络设备进行恰当的配置,其中的三层交换机SW1和路由器RT1采用OSPF动态路由技术,并配置默认路由;路由器RT2采用静态路由技术,并配置默认路由,模拟因特网的工作。 interface FastEthernet0/4 switchport access vlan 40 switchport mode access interface Vlan10 ip RT1上配置单区域OSPF路由协议。 SW1、路由器RT1和RT2上配置默认路由。