案例要求:排除此路由拓扑中的错误,使得各路由器互相通(在一个区域内) 大致原因:路由器的区域和路由器接口的地址是否正常 常用命令: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
,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,加入OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。 OSPF工作原理 OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表 ,自动产生两个区域,骨干区域分段不行 孤立区域(isolated area)孤立区域没有链路路径和网络相连 OSPF有6种区域: 骨干区域:backbone:区域0 标准区域:标准区域全路由,LSA1,2,3,4,5 OSPF 域外的路由信息来源,通常是静态路由或其它路由协议的路由。 LSA6 MOSPF中使用,思科的路由器不支持MOSPF 多协议ospf LSA8 在BGP中作为扩展属性 LSA9-11 在MPLS中使用 多协议标签交换 区域内部路由器也有可能是ASBR STUB
作为减少OSPF LSDB和OSPF路由表的有效手段,OSPF路由汇总与BGP等其他路由协议有很大不同。 在这篇文章中,我将介绍 OSPF 路由汇总。 什么是路由汇总? 由于OSPF路由分为区域内路由、区域间路由和外部路由(即引入OSPF进程的路由),所以区域内路由不需要汇总。 因此,OSPF 路由聚合包括两种类型: 区域间路由聚合 外部路由聚合 OSPF 区域间路由汇总 OSPF区域间路由聚合是指当OSPF LSA在不同区域间扩散时,通过在ABR上配置,将多条LSA聚合为一个 [图 3:OSPF 区域间路由汇总] OSPF 外部路由汇总 除了OSPF区域间路由汇总,OSPF引入外部路由时,我们还可以在ASBR上配置路由聚合。 [图 5:OSPF 外部路由汇总 LSDB] 配置 OSPF 路由汇总 配置OSPF路由聚合分为配置OSPF域间路由聚合和配置OSPF外部路由聚合。
OSPF缺省路由的工作原理OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 OSPF缺省路由的优缺点优点:简化路由表: 缺省路由允许将大量目的地网络归纳为一个默认的出口点,从而简化了路由表的大小和复杂性。 OSPF进程的缺省路由。 OSPF路由区域中通告缺省路由。 了解和善用OSPF缺省路由将有助于建立高效可靠的网络架构。
OSPF缺省路由的工作原理 OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 OSPF缺省路由的优缺点 优点: 简化路由表: 缺省路由允许将大量目的地网络归纳为一个默认的出口点,从而简化了路由表的大小和复杂性。 OSPF进程的缺省路由。 该命令会在OSPF路由区域中通告缺省路由。 了解和善用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进行延伸 ,画出树干节点 如果连接的是一个MA网段(Link-Type TransNet代表连接到一个MA网段) TransNet的Link-ID是这个MA网段DR路由器接口IP地址 可以把连接MA网段想象成连接到一个 “伪节点”(伪节点Router ID由DR接口IP地址充当) 此时需要找到Link-ID对应的2类LSA(描述伪节点连接了哪些真节点) 伪节点到真节点的Cost永远是0 在MA网段计算路由时,总要先到伪节点
OSPF 实验 ? 规则三:骨干区域不能被分隔 角色说明: ABR:区域边界路由器 必须处于area 0 与其他区域的交接处 必须与area 0中某台设备有full的邻接关系 ASBR:边界路由器 如果存在引入外部路由器的行为 协议 R1: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 1 [R1-ospf-1-area-0.0.0.1]net [R1-ospf-1-area-0.0.0.1 [R3-ospf-1]a 0 [R3-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]a 2 [R3-ospf-1- : [R5]ospf 1 router-id 5.5.5.5 [R5-ospf-1]a 0 [R5-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255 [R5-ospf
创建进程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包认为失效
OSPF:开放式最短路径优先协议 无类别链路状态路由协议,组播更新224.0.0.5/6;跨层封装到三层,协议号89; 基于拓扑工作,故更新量大—–需要结构化部署–区域划分、地址规划 触发更新、 type 1, E2 – OSPF external type 2 O标示本地区域内的路由–本地基于拓扑计算所得 O IA 标示其他区域的路由通过ABR导入 –域间路由 O E1/2 标示通过其他协议或进程计算所得 数据包中认证类型字段被修改,邻居间若不一致将不能建立邻居关系 r1(config-if)#ip ospf authentication-key cisco123 配置明文密码 2)接口密文 r6(config )#int s0/1 r6(config-if)#ip ospf authentication message-digest 开启秘文认证需求,开启后本地所有ospf数据包中认证类型字段被修改,邻居间若不一致将不能建立邻居关系 r6(config-if)#ip ospf message-digest-key 1 md5 cisco123 【2】区域认证 例:在R1上开启关于区域0的明文或密文认证;然后仅仅只是将R1上所有属于区域
静态路由定义:由网络管理员手动配置的路由。它不会自动更新,除非管理员手动修改。特点:简单:配置简单,适合小型网络。安全:不会与其他路由器交换路由信息,安全性高。无开销:不会占用网络带宽用于路由更新。 动态性:可以自动发现和更新路由。限制:最大跳数为15,16跳表示不可达。缺点:收敛慢:网络拓扑变化后,需要较长时间才能稳定。开销大:每30秒广播一次路由信息,占用带宽。 BGP定义:一种路径矢量路由协议,主要用于自治系统(AS)之间的路由选择。特点:策略性强:可以根据策略选择最优路径。支持大规模网络:能够处理复杂的网络拓扑和大量路由信息。 稳定性高:路由更新相对稳定,不会频繁变化。缺点:配置复杂:需要配置大量的策略和对等体关系。依赖人工干预:需要管理员手动配置策略。应用场景:互联网骨干网、ISP之间的路由选择、大型企业网络的出口路由。 总结静态路由适合小型、稳定的网络,配置简单但缺乏动态性。RIP适合小型网络,实现简单但收敛慢且容易环路。OSPF适合中大型网络,快速收敛且无环路,但配置复杂。
支持VLSM (可变长子网掩码)与不连续子网 4) 100%无环路--DUAL算法 5) 快速收敛--路由条目不过期,拥有备份路由 6) 触发更新 7) 低路由更新信息开销 8) 配置简单 9) 支持多种网络层协议 在路由表中只出现最有条目 第4章 OSPF路由选择协议 链路状态路由协议: 开放式短路径优先(最英语:Open Shortest Path First,缩写为OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议 4.4 OSPF区域 一个OSPF网络被分区成多个区域。区域将网络中的路由器在逻辑上分组并以区域为单位向网络的其余部分发送汇总路由信息。 n 为减少多路访问网络中的ospf流量,OSPF会选举一个指定路由(DR)和一个备用指定路由器(BDR) n 选举规则:最高接口优先级被选作DR,如果优先级相等(默认为1),具有最高的路由器ID(Route-ID 多区域 4.10.1 拓扑图 4.10.2 路由器配置 R-ospf-1路由器配置 R-ospf-1(config)#router ospf 1 R-ospf-1(config-router)#network
GigabitEthernet0/0/1 ip address 192.168.13.1 24 interface GigabitEthernet0/0/2 ip address 192.168.14.1 24 ospf interface GigabitEthernet0/0/0 ip address 192.168.12.2 24 interface LoopBack0 ip address 2.2.2.2 32 q ospf interface GigabitEthernet0/0/1 ip address 192.168.13.3 24 interface LoopBack0 ip address 3.3.3.3 32 quit ospf interface GigabitEthernet0/0/2 ip address 192.168.14.4 24 interface LoopBack0 ip address 4.4.4.4 32 quit ospf 4.4.4.4 0.0.0.0 quit 三.实验验证 在R1上查看邻居表建立的情况 Area Id 则为不同的区域,区域0转换就是 0.0.0.0,范围为0-4294967295 在R1上查看路由表
常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。 二、实验 1.引入 实验目的 掌握OSPF协议的配置方法: 掌握查看通过动态路由协议OSPF学习产生的路由; 熟悉广域网线缆的链接方式; 实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上 为了简化网管的管理维护工作,学校决定采用OSPF协议实现互通。 技术原理 OSPF开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。 主机和交换机通过直连线,主机与路由器通过交叉线连接。 在S3560上配置OSPF路由协议。 在路由器R1、R2上配置OSPF路由协议。 将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。 动态路由 实验验证 PC1 ping PC2 PC1 ping PC2 通 总结 动态路由的OSPF第二节课了,动态路由的基础也马上结束了,下一课我们讲了Cisco的私有协议EIGRP动态路由,我们基础路由也就结束了
4.RIPv1没有手工汇总的功能,RIPv2可以在关闭自动汇总的前提下,进行手工汇总 5.RIPv1是广播更新(255.255.255.255 ),RIPv2是组播更新(224.0.0.9), 6. 到达目标相同 Cost 值的路径,可以执行负载均衡,最多 6 条链路同时执行负载均衡。 这五种数据报具有相同是报文头部: 主要字段的解释如下: Version:OSPF 的版本号。对于OSPFv2 来说,其值为 2。(OSPFV3用于IPV6) Type:OSPF 报文的类型。 OSPF 中共有 11 类 LSA,而在 CCIE 的要求中,只需要理解 1、2、3、4、5、7 共 6 类即可,这些 LSA 会因为区域类型,网络类型,链路类型,路由器身份的不同而不同。 ,详细信息请见 OSPF 外部路由部分 6、LSA7(NSSA Link) 因为 NSSA 区域可以将外部路由重分布进 OSPF 进程,而 NSSA 不是一般的常规区域,所以在 NSSA 将外部路由重分布进
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 通过本章的学习可以解 决上面提到的OSPF网络中存在的一些问题,本章将介绍OSPF路由协议的NSSA区域的概念和配置以及一些OSPF路由协议的高级应用(路由重分发、地址汇总、虚链路等)的原理和配置。 例如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS 中,那么这种做法就可以称为“重分发RIP'。 ---- 4.OSPF重分发路由的路径类型 重分发到OSPF AS 中路由的路径类型分为两种: 类型1的外部路径(Type 1 external path,E1):是指目的地在OSPF AS外部的路径 redistribute static subnets redistribute connected subnets ---- 6.路由重分发配置实例 公司有两家分公司,分别在上海
在大型网络中,使用OSPF路由协议时经常会遇到以下问题: 1、在大型网络环境中,网络结构的变化是时常发生的,因此OSPF路由器就会经常运行SPF算法来重新计算路由信息,大量消耗路由器的CPU和内存资源。 自治系统边界路由器(ASBR):可以认为他是OSPF域外的通信量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其他路由选择协议学习到的路由通过路由选择重分配的方式注入OSPF域的路由器。 一个ASBR路由器可以是位于OSPF域的AS内部的任何路由器,他可以是一台内部路由器或者ABR路由器。 OSPF将区域划分为不同类型,包括骨干区域、标准区域、末梢区域、完全末梢区域、非纯末梢区域。 根据互联区域的类型和数量不同,OSPF提供了不同类型的路由更新。 运行OSPF的整个区域属于一个AS,AS范围外的路由都属于外部路由。 一台运行OSPF路由协议的路由器中,所有有效的LSA通告都被存放再它的链路状态数据库中,正确的LSA通告可以描述一个OSPF区域的网络拓扑结构。
目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。 此外,OSPF还有以下优点: OSPF采用组播形式收发协议报文,这样可以减少对其它不运行OSPF路由器的影响。 OSPF支持无类型域间选路(CIDR)。 OSPF支持对等价路由进行负载分担。 6、 通配符掩码Wildcard-mask 这里涉及到一个知识点,反掩码 通配符是一个32比特长度的数值,用于指示IP地址中,哪些比特位需要严格匹配,哪些比特位则无所谓。 OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。 asbr 5)查看5类LSA(外部路由) display ospf lsdb ase 6)查看7类LSA (nssa区域产生的外部路由) display ospf lsdb nssa 8. rip和
OSPF路由协议单区域配置 实验任务 一个中小型网络,采用三层网络结构,即包含接入层、汇聚层和核心层三层。 需要对网络设备进行恰当的配置,其中的三层交换机SW1和路由器RT1采用OSPF动态路由技术,并配置默认路由;路由器RT2采用静态路由技术,并配置默认路由,模拟因特网的工作。 RT1上配置单区域OSPF路由协议。 Number of interfaces in this area is 3 Area has no authentication SPF algorithm executed 6 Serial0/3/1 L 200.1.1.1/32 is directly connected, Serial0/3/1 S* 0.0.0.0/0 [1/0] via 200.1.1.2 步骤6.
运行RIP路由协议的路由器只需要保存一张路由表,而使用OSPF路由协议的路由器需要保存三张表:邻居列表、链路状态数据库、路由表。 OSPF路由协议与RIP相比,前者适合更大型的网络环境,因为OSPF是一种链路状态型的路由协议,不会产生环路问题,因此不需要使用最大跳数等限制来防止路由环路的产生。 ? OSPF将AS分割成多个小的区域,OSPF的路由器只在区域内部学习完整的链路状态信息,而不必了解整个AS内部所有的链路状态。 用作Router ID的路由器接口不一定非要运行OSPF协议。 1,如果网络中所有的路由器没有使用同一种计算cost的方式来指定OSPF的开销,那么OSPF协议将不能正确的进行路由选择。