文档库 最新最全的文档下载
当前位置:文档库 › OSPF和ISIS

OSPF和ISIS

OSPF和ISIS
OSPF和ISIS

缩略词OSI中的概念IP中对应的概念

IS Intermediate system中间系统Router 路由器

ES End system 终端Host 主机

DIS Designated intermediate system

指派中间系统Designated router (DR)

OSPF中选举的路由器

SysID System ID 系统ID OSPF中的router ID

PDU Protocol data unit 报文数据单元IP 报文

LSP Link state Protocol Data Unit

链路状态协议数据单元OSPF中的LSA

用来描述链路状态

NSAP Network Service Address Point

网络服务访问点(网络层地址)IP地址

NET Network Entity Title

网络实体标记无

IIH IS TO IS hello PDU

IS到IS间的hello OSPF中的hello报文

PSNP 部分序列号数据包OSPF中的ACK报文或LSR报文CSNP 完全序列号数据包OSPF中的DD报文

ospf和isis

1. IGP协议规划 域内路由协议(IGP)在城域网中起着连通骨干、选径和自动迂回的作用。 IGP通过计算每条路径的权值来寻找最佳路径。 在目前,可以用于大规模的运营商网络同时又基于标准的IGP路由协议有OSPF和IS-IS。两种路由协议均是基于链路状态计算的最短路径路由协议,采用同一种最短路径算法(Dijkstra)。两种协议在实现方法、网络结构上均相似,在大型ISP网络中都有众多的成功案例。 1.1. IS-IS和OSPF协议对比分析 IS-IS和OSPF路由协议都属于链路状态路由协议。OSPF同IS-IS相比具有更广泛的支持性,几乎所有厂商的路由器都支持这种协议,而IS-IS作为在大多数骨干网络中运用得路由协议,在骨干网中应用的更为广泛。对IS-IS 和OSPF两种协议简单对比如下: ?ISIS协议可扩展性更强 基于TLV思想设计的IS-IS可以很方便的支持各种协议,如CLNS、 IPv4、IPv6,利于以后的扩容,IS-IS具有很好的分层分域能力,适 用于大型网络。而OSPF不是基于TLV设计的,目前广泛采用的 OSPFv2只能为IPv4路由,若将来需要在城域网支持IPv6,需要 OSPFv3和OSPFv2双协议栈运行 ?IS-IS协议本身更简单,占用网络设备系统资源小 链路状态协议对网络设备系统资源占用主要体现在2个方面:内存和 CPU。路由器内存的大小决定了协议数据库可以存储链路状态报文的 数目(OSPF里称为LSA,IS-IS里称为LSP),而在全网路由器链路状态 数据库同步后开始通过SPF算法计算路由时,则需要消耗路由器CPU 的计算能力。由于IS-IS本身协议报文更精简(IS-IS只有两种LSP, 而OSPF常用的LSA达到6种),且SPF的处理过程比OSPF更简单一 些。因此,ISIS对系统资源占用也较小,路由收敛和恢复时间快。而

ISIS工作原理

ISIS的工作原理 ISIS是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法。ISIS可以在不同的子网上操作,包括广播型的LAN、W AN和点到点链路。ISIS是一个链接状态协议,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS消息使用序列号,但它只是一个简单的加法计数器。当计数器计到最大值时,一个ISIS路由器没有别的选择,只能伪造一个错误触发对所有旧信息的刷新。然而,因为序列号有3 2 比特长,使得到达最大值之前有很大的序列号空间,所以这不是什么问题。但是,至少存在两个技术问题:ISIS使用一个小的度量值(6 比特),严重限制了能与它进行转换的信息;而且链接状态也只有8 比特长,路由器能通告的记录只有256个。一个非技术问题是ISIS受OSI约束,使得与OSPF相比它的发展比较缓慢。这个限制的原因是由于SPF 的要求;但现在的Wide-metric使这个范围变成24位的扩展解决了这个问题。 一个非技术问题是ISIS受OSI约束,使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现 一个路由器是intermediate system(IS),一个主机就是end system(ES),在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS 一个subnetwork属下的接口叫:subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上它是一个subnetwork提供的服务点,由SPNA定义的,不是实际的物理界面,SNPA的概念特性对应于子网的概念特性。 PDU:就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做Date Link PDU(DLPDU),也因此一个网络层的packet也叫做network PDU(NPDU),这个date unit功能类拟于OSPF的LSA,我们称它为Link State PDU(LSP),与LSA不同的是它封装在OSPF报头之后,然后才到IP数据包。 an LSP is itself a packet. ===================== ISIS AREAS ===================== ISIS和OSPF一样建立一个双层分级结构拓扑,但和OSPF不同的是ISIS划分area是连接中,也就是说两台路由器中间来划分area L1_Router---------|----------L2_Router 以上的竖线就是ISIS划分的area的地方,而OSPF则不是,它是在一个路由器当中划分的,一个路由器中只要有两个接口接到不同的area,这个路由器就叫做ABR area0-------ABR_Router------area1

isis详解

Kennedy Clark, Jeff Doyle, Bassam Halabi, Andrew Bruce Caslow Valeriy Pavlichenko. Get ISIS是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路。ISIS是一个链接状态协议,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS消息使用序列号,但它只是一个简单的加法计数器。当计数器计到最大值时,一个ISIS路由器没有别的选择,只能伪造一个错误触发对所有旧信息的刷新。然而,因为序列号有3 2 比特长,使得到达最大值之前有很大的序列号空间,所以这不是什么问题。但是,至少存在两个技术问题:ISIS 使用一个小的度量值(6 比特),严重限制了能与它进行转换的信息;而且链接状态也只有8 比特长,路由器能通告的记录只有256个。一个非技术问题是ISIS受OSI约束,使得与OSPF相比它的发展比较缓慢。这个限制的原因是由于SPF的要求;但现在的Wide-metric使这个范围变成24位的扩展解决了这个问题。 一个非技术问题是ISIS受OSI约束,使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现 一个路由器是intermediate system(IS),一个主机就是end system(ES),在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS 一个subnetwork属下的接口叫:subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上它是一个subnetwork提供的服务点,由SPNA定义的,不是实际的物理界面,SNPA的概念特性对应于子网的概念特性。 PDU:就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做Date Link PDU(DLPDU),也因此一个网络层的packet也叫做network PDU(NPDU),这个date unit功能类拟于OSPF的LSA,我们称它为Link State PDU(LSP),与LSA不同的是它封装在OSPF报头之后,然后才到IP数据包。 an LSP is itself a packet. ===================== ISIS AREAS ===================== ISIS和OSPF一样建立一个双层分级结构拓扑,但和OSPF不同的是ISIS划分area 是连接中,也就是说两台路由器中间来划分area L1_Router---------|----------L2_Router

RIP、OSPF、BGP三种协议的区别

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议::AS内部路由(本质区别),采用链路状态路由选路技术 开放式最短路径优先协议是一种为IP网络开发的内部网关路由选择协议其由三个子协议组成hello协议,交换协议,扩散协议,其中hello协议负责检查链路是否可用并完成指定路由 器和备份路由器;交换协议完成“主”,“从”路由器的选择和交换各自的路由数据库信息,扩散协议负责完成各路由器中路由数据库的同步维护 不同厂商管理距离不同,思科OSPF的协议管理距离(AD)是110,华为OSPF的协议管理距离是10。 OSPF 采用链路状态路由选择技术,开放最短路径优先算法 路由器互相发送直接相连的链路信息和它拥有的到其它路由器的链路信息。每个 OSPF 路由器维护相同自治系统拓扑结构的数据库。从这个数据库里,构造出最短路径树来计算出 路由表。当拓扑结构发生变化时, OSPF 能迅速重新计算出路径,而只产生少量的路由协议流量。 此外,所有 OSPF 路由选择协议的交换都是经过身份验证的。 主要优点 收敛速度快;没有跳数限制; 支持服务类型选路 提供负载均衡和身份认证 适用环境 规模庞大、环境复杂的互联网 OSPF协议的优点: OSPF能够在自己的链路状态数据库内表示整个网络,这极大地减少了收敛时间,并且支持大型异构网络的互联,提供了一个异构网络间通过同一种协议交换网络信息的途径,并且不容易 出现错误的路由信息。 OSPF支持通往相同目的的多重路径。 OSPF使用路由标签区分不同的外部路由。 OSPF支持路由验证,只有互相通过路由验证的路由器之间才能交换路由信息;并且可以对不同的区域定义不同的验证方式,从而提高了网络的安全性。 OSPF支持费用相同的多条链路上的负载均衡。 OSPF是一个非族类路由协议,路由信息不受跳数的限制,减少了因分级路由带来的子网分离问题。 OSPF支持VLSM和非族类路由查表,有利于网络地址的有效管理 OSPF使用AREA对网络进行分层,减少了协议对CPU处理时间 BGP(边界网关协议):AS外部路由,采用距离向量路由选择 BGP是唯一一个用来处理像因特网大小的网络协议,也是唯一能够妥善处理好不相关路由域间的多路连接协议。BGPv4是一种外部的路由协议。可认为是一种高级的距离向量路由协议

ISIS和OSPF的比较

ISIS和OSPF的比较 1) IS-IS 只定义了两种网络拓扑类型:broadcast和general topology。在Cisco路由器中链路分为point-to-point 和broadcast。 OPSF定义了5种网络类型:point-to-point、point-to-multipoint、broadcast和NB MA,以及virtual links IS-IS与OSPF的比较 1) IS-IS 只定义了两种网络拓扑类型:broadcast和general topology。在Cisco路由器中链路分为point-to-point 和broadcast。 OPSF定义了5种网络类型:point-to-point、point-to-multipoint、broadcast和NB MA,以及virtual links 2) 两种协议都维护一个链路状态数据库(Link State Database) IS-IS使用LSP(Link State PDU),LSP自己就是一个数据报; OSPF使用LSA(Link State Advertisements),LSA必须被封装(encapsulate)在O SPF报头和IP报头内。 3) 两种协议都使用SPF算法来计算路由 IS-IS在域内(intra-area)运行Level 1 SPF计算路由,在域间(inter-area)运行Level 2 SPF计算路由; OSPF在域内(intra-area)运行SPF计算路由,在域间(inter-area)运行距离向量算法(distance vector algorithm)来计算路由。 4) 两种协议都使用域(area)来建立两层分级的网络拓扑结构 IS-IS的骨干不是特定的一个域,而是由连续的Level 2 路由器组成; OSPF的骨干必须有而且必须为area 0; IS-IS的域边界是在路由器之间的链路(link)上; OSPF的域边界是在路由器上; IS-IS的两层分级的网络拓扑结构不是必须的,网络可以完全由Level 1 路由器或完全由L evel 2 路由器构成。 OSPF的必须有area 0,可以只有一个area,但必须是area 0。 5) IS-IS的特性之一是:IS-IS路由器最多能有3个域地址(area addresses),这在域间传输中很有用。 6) 两种协议都是无类路由协议,都在area间汇总(summary) 7) 两种协议处理错误(corrupted)LSP/LSA的方法不同: IS-IS中任何一个路由器都能丢弃(purge)corrupted LSP; OSPF中只有corrupted LSA的发送者(originator)才能丢弃(purge)它。

ospf和rip 优缺点

ospf和rip 优缺点 ospf和rip比较: rip协议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。 ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。 RIP的局限性在大型网络中使用所产生的问题: RIP的15跳限制,超过15跳的路由被认为不可达 RIP不能支持可变长子网掩码(VLSM),导致IP地址分配的低效率 周期性广播整个路由表,在低速链路及广域网云中应用将产生很大问题 收敛速度慢于OSPF,在大型网络中收敛时间需要几分钟 RIP没有网络延迟和链路开销的概念,路由选路基于跳数。拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销 RIP没有区域的概念,不能在任意比特位进行路由汇总一些增强的功能被引入RIP的新版本RIPv2中,RIPv2支持VLSM,认证以及组播更新。但RIPv2的跳数限制以及慢收敛使它仍然不适用于大型网络 相比RIP而言,OSPF更适合用于大型网络: 没有跳数的限制 支持可变长子网掩码(VLSM) 使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率收敛速度快 具有认证功能

OSPF协议主要优点: 1、OSPF是真正的LOOP- FREE(无路由自环)路由协议。源自其算法本身的优点。(链路状态及最短路径树算法) 2、OSPF收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。 3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。 4、将协议自身的开销控制到最小。见下: 1)用于发现和维护邻居关系的是定期发送的是不含路由信息的hello报文,非常短小。包含路由信息的报文时是触发更新的机制。(有路由变化时才会发送)。但为了增强协议的健壮性,每1800秒全部重发一次。 2)在广播网络中,使用组播地址(而非广播)发送报文,减少对其它不运行ospf 的网络设备的干扰。 3)在各类可以多址访问的网络中(广播,NBMA),通过选举DR,使同网段的路由器之间的路由交换(同步)次数由 O(N*N)次减少为 O (N)次。 4)提出STUB区域的概念,使得STUB区域内不再传播引入的ASE路由。 5)在ABR(区域边界路由器)上支持路由聚合,进一步减少区域间的路由信息传递。 6)在点到点接口类型中,通过配置按需播号属性(OSPF over On Demand Circuits),使得ospf不再定时发送hello报文及定期更新路由信息。只在网络拓扑真正变化时才发送更新信息。 5、通过严格划分路由的级别(共分四极),提供更可信的路由选择。 6、良好的安全性,ospf支持基于接口的明文及md5 验证。

ISIS是一个分级的链接状态路由协议

ISIS是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路。ISIS是一个链接状态协议,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS消息使用序列号,但它只是一个简单的加法计数器。当计数器计到最大值时,一个ISIS路由器没有别的选择,只能伪造一个错误触发对所有旧信息的刷新。然而,因为序列号有3 2 比特长,使得到达最大值之前有很大的序列号空间,所以这不是什么问题。但是,至少存在两个技术问题:ISIS使用一个小的度量值(6 比特),严重限制了能与它进行转换的信息;而且链接状态也只有8 比特长,路由器能通告的记录只有256个。一个非技术问题是ISIS受OSI 约束,使得与OSPF相比它的发展比较缓慢。这个限制的原因是由于SPF的要求;但现在的Wide-metric 使这个范围变成24位的扩展解决了这个问题。 一个非技术问题是ISIS受OSI约束,使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现 一个路由器是intermediate system(IS),一个主机就是end system(ES),在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS 一个subnetwork属下的接口叫:subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上它是一个subnetwork提供的服务点,由SPNA定义的,不是实际的物理界面,SNPA的概念特性对应于子网的概念特性。 PDU:就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做Date Link PDU(DLPDU),也因此一个网络层的packet也叫做network PDU(NPDU),这个date unit功能类拟于OSPF的LSA,我们称它为Link State PDU(LSP),与LSA不同的是它封装在OSPF报头之后,然后才到IP 数据包。 an LSP is itself a packet. ===================== ISIS AREAS ===================== ISIS和OSPF一样建立一个双层分级结构拓扑,但和OSPF不同的是ISIS划分area是连接中,也就是说两台路由器中间来划分area L1_Router---------|----------L2_Router 以上的竖线就是ISIS划分的area的地方,而OSPF则不是,它是在一个路由器当中划分的,一个路由器中只要有两个接口接到不同的area,这个路由器就叫做ABR area0-------ABR_Router------area1 ISIS中对路由器的称呼又和OSPF又所不同,它只有三类,一个是完全在一个area内的,OSPF叫内部路由器,ISIS叫L1,而OSPF的ABR在ISIS中叫做L1/L2,还有一类是backbone里的路由器,全都叫做L2,这样,L1/L2路由器就会维护两个line state datebase,而与ABR不同的是,L1/L2路由器不通告L2的路由给L1,因此所有的L1路由器永远不会知道area外的路由,这种情况和OSPF的tutally stubby area

ISIS和OSPF比较

IS-IS 和OSPF 比较 IS-IS 和OSPF 比较 相同点: IS-IS和OSPF是链路状态路由协议的两个最典型的代表,都采用SPF算法来计算路由; 由于具有快速收敛、无环路等特点,IS-IS和OSPF都能很好地支持大型网络,但从全球的部 署来看,采用OSPF的还是占了多数,而IS-IS在近几年开始得到比较多的应用; IS-IS和OSPF一样采用Hello协议来维护邻居关系,但IS-IS的Hello协议与OSPF比起来,相对 简单的多;

IS-IS和OSPF都采用分层路由的概念,都有骨干区域,为网络规划提供了比较灵活而且实际 的设计方案; 为了控制链路状态数据库的规模和复杂度,IS-IS和OSPF在广播网络上都选举DR来担任数据 库同步的主要角色,但在细节处理上还是有较大的差别的; 对协议报文的验证能力是所有高级路由协议所必须具备的功能,IS-IS对于协议报文的验证 处理是有些特别的,它按照Level和PDU类型来处理; IS-IS和OSPF对路由开销的度量(metric)都采用了接口可配置的cost,能够比较正确地反映 网络的实际情况; 在支持大型网络的时候,触发更新的Update方式比周期性广播方式要节约大量的协议报文所

产生带宽消耗; 对于每个LSP(LSA)都有一个记时器相关联,正常情况下在一定时间内(较长时间)会更新重新 计时,如果在规定时间内没有收到新的更新,将从数据库中清除该LSP(LSA),不再用做路由 计算用; 对于边缘区域中的路由器,一是通过区域划分,二是通过设置区域类型来减少对路由器资源 的需求。IS-IS可以将区域中的路由器设置为level-1 only类型,OSPF可以将整个区域设置 为stub、total-stub或NSSA来减少数据库的大小,同时保证正确路由。 不同点: IS-IS最初是为ISO的标准协议,为CLNS设计的,后来增加了对IP的支持;

OSPF,ISIS,BGP常见问题

1.OSPF邻接形成过程? 互发HELLO包,形成双向通信 根据接口网络类型选DR/BDR 发第一个DBD,选主从 进行DBD同步 交互LSR、LSU、LSack进行LSA同步 同步结束后进入FULL 2. OSPF中承载完整的链路状态的包?LSU 3. 链路状态协议和距离矢量协议的比较? (1)路由传递方法不同(2)收敛速度不同(3)度量值不同(4)有环无环 (5)应用环境不同(6)有无跳数限制(7)生成路由的算法不同(8)对设备资源的消耗不同 4. OSPF防环措施? (1)SFP算法无环(2)更新信息中携始发者信息,并且为一手信息(3)多区域时要求非骨干区域,必须连接骨干区域,才能互通路由,防止了始发者信息的丧失,避免了环路。 5. OSPF是纯链路状态的协议吗? (1)单区域时是纯的链路状态协议,而多区域时,区域间路由使用的是距离矢量算法。 6. OSPF中DR选举的意义?DR选举时的网络类型?DR和其它路由器的关系? (1)提高LSA同步效率。(2)广播型和NBMA要选DR (3)DR与其它路由器为邻接关系。 7. OSPF的NSSA区域和其它区域的区别? 比普通区域相比:去除了四类五类LSA,增加了七类LSA

和STUB区域相比:他可以单向引入外部路由 8. OSPF的LSA类型,主要由谁生成? 一类路由器LSA 所有路由器本区域描述直连拓扑信息 二类网络LSA DR 本区域描述本网段的掩码和邻居 三类网络汇总LSA ABR 相关区域区域间的路由信息 四类 ASBR汇总LSA ABR 相关区域去往ASBR的一条路由信息 五类外部LSA ASBR 整个AS AS外部的路由信息 七类 NSSA外部LSA ASBR 本NSSA区域 AS外部的路由信息 连接到同一个OSPF区域的所有路由器都会获悉完全相同的拓扑数据。每台路由器在链路状态数据库中存储这些由链路状态通告(LSA)组成的的数据。然后,路由器对LSDB运行SPF(最短路径优先)算法,以确定前往每个子网的最佳路由。 下面就介绍下OSPF中所有类型的LSA。 总体上来说,有以下几种: 1.类型1:Router LSA 2.类型2:Network LSA 3.类型3:Network Summary LSA 4.类型4:ASBR Summary LSA 5.类型5:AS External LSA 6.类型6:Group Membership LSA 7.类型7:NSSA External LSA 8.类型8:External Attributes LSA 9.类型9:Opaque LSA(link-local scope) 10.类型10:Opaque LSA(area-local scope) 11.类型11:Opaque LSA(AS scope) 下面来进行详细的解释。 1.Router LSA 每台路由器都创建1类LSA,用于向它连接的每个区域描述自己。在每台路由器中,每个区域的LSDB都包含一个1类的LSA,它指出了当前路由器的RID和所有接口的IP地址,1类LSA还用于描述末梢网路。 1类LSA使用OSPF路由器ID标示OSPF路由器。每台路由器都创建一个1类的LSA 并泛洪到整个区域。为了泛洪LSA,始发路由器将1类LSA发送给当前区域内的邻居,然后邻居再将其发送给当前区域的其他邻居,以此类推,知道区域内的所有路由器都有该LSA的拷贝。

OSPF与ISIS协议

OSPF与ISIS协议

目录 1.OSPF路由协议 (1) 1.1基本概念和术语 (1) 1.2协议操作 (2) 2.ISIS路由协议 (3) 2.1ISIS路由协议介绍 (3) 2.2IS-IS 路由协议相关概念 (3) 2.3IS-IS路由协议适用的链路类型 (4) 2.4IS-IS 路由协议结构 (4) 2.5IS-IS路由协议使用的报文 (4) 3.IS-IS与OSPF的比较 (5) 3.1相同点 (5) 3.2不同点 (6)

1. OSPF路由协议 OSPF是一种典型的链路状态路由协议。采用OSPF的路由器彼此交换并保存整个网络的链路信息,从而掌握全网的拓扑结构,独立计算路由。因为RIP路由协议不能服务于大型网络,所以,IETF的IGP工作组特别开发出链路状态协议——OSPF。目前广为使用的是OSPF第二版,最新标准为RFC2328。 OSPF作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点,在目前应用的路由协议中占有相当重要的地位。 1.1 基本概念和术语 1. 链路状态 OSPF路由器收集其所在网络区域上各路由器的连接状态信息,即链路状态信息(Link-State),生成链路状态数据库(Link-State Database)。路由器掌握了该区域上所有路由器的链路状态信息,也就等于了解了整个网络的拓扑状况。OSPF路由器利用“最短路径优先算法(Shortest Path First, SPF)”,独立地计算出到达任意目的地的路由。 2. 区域 OSPF协议引入“分层路由”的概念,将网络分割成一个“主干”连接的一组相互独立的部分,这些相互独立的部分被称为“区域” (Area),“主干”的部分称为“主干区域”。每个区域就如同一个独立的网络,该区域的OSPF路由器只保存该区域的链路状态。每个路由器的链路状态数据库都可以保持合理的大小,路由计算的时间、报文数量都不会过大。 3. OSPF网络类型 根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast MultiAccess)、非广播多路访问型(None Broadcast MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。 广播多路访问型网络如:Ethernet、Token Ring、FDDI。NBMA型网络如:Frame Relay、X.25、SMDS。Point-to-Point型网络如:PPP、HDLC。 4. 指派路由器(DR)和备份指派路由器(BDR) 在多路访问网络上可能存在多个路由器,为了避免路由器之间建立完全相邻关系而引起的大量开销,OSPF要求在区域中选举一个DR。每个路由器都与之建立完全相邻关系。DR 负责收集所有的链路状态信息,并发布给其他路由器。选举DR的同时也选举出一个BDR,在DR失效的时候,BDR担负起DR的职责。 点对点型网络不需要DR,因为只存在两个节点,彼此间完全相邻。协议组成OSPF 协议由Hello协议、交换协议、扩散协议组成。本文仅介绍Hello协议,其他两个协议可参考RFC2328中的具体描述。

OSPF和ISIS的比较

两种主流链路状态协议OSPF和ISIS的比较 相同点: IS-IS和OSPF是链路状态路由协议的两个最典型的代表,都采用SPF算法来计算路由; 由于具有快速收敛、无环路等特点,IS-IS和OSPF都能很好地支持大型网络,但从全球的部署来看,采用OSPF的还是占了多数,而IS-IS在近几年开始得到比较多的应用; IS-IS和OSPF一样采用Hello协议来维护邻居关系,但IS-IS的Hello协议与OSPF比起来,相对简单的多; IS-IS和OSPF都采用分层路由的概念,都有骨干区域,为网络规划提供了比较灵活而且实际的设计方案; 为了控制链路状态数据库的规模和复杂度,IS-IS和OSPF在广播网络上都选举DR来担任数据库同步的主要角色,但在细节处理上还是有较大的差别的; 对协议报文的验证能力是所有高级路由协议所必须具备的功能,IS-IS对于协议报文的验证处理是有些特别的,它按照Level和PDU类型来处理; IS-IS和OSPF对路由开销的度量(metric)都采用了接口可配置的cost,能够比较正确地反映网络的实际情况; 在支持大型网络的时候,触发更新的Update方式比周期性广播方式要节约大量的协议报文所产生带宽消耗; 对于每个LSP(LSA)都有一个记时器相关联,正常情况下在一定时间内(较长时间)会更新重新计时,如果在规定时间内没有收到新的更新,将从数据库中清除该LSP(LSA),不再用做路由计算用; 对于边缘区域中的路由器,一是通过区域划分,二是通过设置区域类型来减少对路由器资源的需求。IS-IS 可以将区域中的路由器设置为level-1 only类型,OSPF可以将整个区域设置为stub、total-stub或NSSA 来减少数据库的大小,同时保证正确路由。 不同点: IS-IS最初是为ISO的标准协议,为CLNS设计的,后来增加了对IP的支持;而OSPF一开始就是IETF为IP网络设计的; IS-IS协议直接在链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP等多种协议;OSPF报文封装在IP中,只支持IP协议; IS-IS协议中整个路由器只能全部属于一个区域,区域边界位于两个路由器之间,路由器的LSDB按Level 来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库;

OSPF、BGP、ISIS考试题和答案

OSPF、BGP、ISIS考试题 一、填空题 1.BGP的汉语意思:边界网关协议。BGP是“唯一”的EGP路由协议,主要用来在AS之间传递路由信息。在AS之间是一种距离矢量的路由协议。传送协议:TCP,端口号179。2.BGP是一种外部路由协议,与OSPF、RIP等的内部路由协议不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最好的路由。它工作在七层中应用层上。3.AS的分类:单口AS;多归路非过渡AS;过渡AS。 4.BGP的两种邻居:IBGP和EBGP。 5.成为BGP路由的途径:纯动态注入,半动态注入,静态注入。 6.OSPF支持的四种网络类型,是点到点网络,广播型网络,NBMA网络和点到多点网络。7.OSPF的两个基本概念:自制系统和RouterID。 8.每一个含有至少两个路由器的广播型网络和NBMA网络都有一个指定路由器(Designated Router,DR)和备份指定路由器(Backup Designated Router,BDR)。其作用是:减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力 9.OSPF协议中,路由器的分类:内部路由器(Internal Router)、区域边界路由器(Area Border Router)、骨干路由器(Backbone Router)、AS边界路由器(AS Boundary Router)。10.运行OSPF的路由器之间在交换链路状态信息和路由信息之前首先需要建立邻接关系。 11.区域是一组网段的集合。划分区域可以缩小LSDB规模,减少网络流量。所有区域边界路由器都至少有一个接口属于Area 0,即每个区域都必须连接到骨干区域。12.OSPF的路由计算,有两个特殊的区域:Stub区域,Not So Stubby Area (NSSA)。13.目前IS-IS支持两类网络:点到点网络,广播网络。 14.在ISIS中,PDU意思是协议数据包;LSP意思是链路状态协议数据单元,分为两种:完全时序协议数据单元CSNP和部分时序协议数据单元PSNP。 15 .对于ISIS协议,在广播网上有一个指定路由器DIS(指定中间系统),相当于OSPF的DR,功能是:在广播网络中创建和更新伪结点。由此DIS产生一个伪节点(pseudonode)来和其他路由器进行交互,目的是为了减少不必要的邻接关系和路由信息的交换。 二、简答题 1.BGP的主要目标。 BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息交换的域间路由系统。 2.BGP通告原则。 1.存在多条路径时,BGP Speaker只选取最优的使用(非负载分担)。 2.BGP Speaker只把自己使用的路由通告给相邻体。 3.BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)。 4.BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告。 5.BGP Speaker 从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的 情况来决定。 6.连接一建立,BGP Speaker按照以上原则,把自己所有BGP路由通告给新相邻体。3.BGP同步的解决方案,以及同时得到的结论? 1.IBGP全互联。 2.路由反射器。 3.BGP联盟。 结论:bgp联盟结合路由反射器的方式,较好的解决了bgp的同步规则带来的需求,是最为有效的解决方案。

实验 2:IS-IS和 OSPF 重分布

20.3 实验2:IS-IS和OSPF 重分布 1.实验目的 通过本实验可以掌握: ①直连路由的重分布; ②IS-IS和OSPF的重分布; ③重分布路由的查看和调试。 2.拓扑结构 实验拓扑图如图20-2所示。 图20-2 IS-IS和OSPF重分布3.实验步骤 (1)步骤1:配置路由器R1 R1(config)#router isis R1(config-router)#net 49.0001.1111.1111.1111.00 R1(config-router)#is-type level-2 only R1(config)#interface Loopback0 R1(config-if)#ip address 1.1.1.1 255.255.255.0

R1(config-if)#ip router isis R1(config)#interface Serial0/0/0 R1(config-if)#ip address 192.168.12.1 255.255.255.0 R1(config-if)#ip router isis R1(config-if)#no shutdown (2)步骤2:配置路由器R2 R2(config)#router isis R2(config-router)#net 49.0002.2222.2222.2222.00 R2(config-router)#is-type level-2-only R2(config-router)#redistribut ospf 1 metric 20 // 将OSPF重分布到IS-IS 中 R2(config)#interface Loopback0 R2(config-if)#ip address 2.2.2.2 255.255.255.0 R2(config-if)#ip router isis R2(config)#interface Serial0/0/0 R2(config-if)#ip address 192.168.12.2 255.255.255.0 R2(config-if)#clockrate 128000 R2(config-if)#ip router isis R2(config-if)#no shutdown R2(config)#router ospf 1 R2(config-router)#router-id 2.2.2.2 R2(config-router)#network 192.168.23.0 0.0.0.255 area 1 R2(config-if)#redistribut isis level-2 metric 50 subnets //将IS-IS重分布到OSPF中 【技术要点】 在重分布IS-IS路由协议的时候,只能将L1和L2的路由重分布进来,而运行IS-IS路由协议的本地接口是不能被重分布进来的,要通过重分布直连才可以。本实验中,如果不重分布直连,那么,R3和R4的路由表中将没有”192.168.12.0”的路由条目,造成局部网络不可达。 (3)步骤3:配置路由器R3 R3(config)#router ospf 1 R3(config-router)#router-id 3.3.3.3 R3(config-router)#network 3.3.3.0 0.0.0.255 area 0 R3(config-router)#network 192.168.23.0 0.0.0.255 area 1 R3(config-router)#network 192.168.34.0 0.0.0.255 area 0

H3C 路由引入实验 OSPF与IS-IS双向引入

一:实验步骤: 配置各台设备的ip地址 测试直连的连通性 配置RIP OSPF和ISIS路由协议 RIP路由引入到OSPF中,OSPF路由引入到RIP中。 ISIS路由引入到OSPF中,OSPF路由引入到ISIS中。 路由的聚合 测试实验结果 二、配置命令及其实验结果 配置设备IP地址和管理地址,并测试直连连通性-----------------------------------略 配置RIP协议: wcg-RT1: rip 10 undo summary version 2 network 192.168.0.0 network 192.168.1.0 network 192.168.2.0 network 192.168.3.0 network 10.0.0.0 network 192.168.12.0 wcg-RT2: rip 10 undo summary version 2 network 192.168.12.0 在wcg-RT2上查看IP路由表

OSPF协议的配置: wcg-RT2: ospf 10 router-id 10.2.2.2 area 0.0.0.0 network 192.168.23.1 0.0.0.0 network 10.2.2.2 0.0.0.0 wcg-RT3: ospf 10 router-id 10.3.3.3 area 0.0.0.0 network 192.168.23.2 0.0.0.0 network 192.168.34.1 0.0.0.0 network 10.3.3.3 0.0.0.0 wcg-RT4: ospf 10 router-id 10.4.4.4 area 0.0.0.0 network 10.4.4.4 0.0.0.0 network 192.168.34.2 0.0.0.0 在wcg-RT3查看邻居表和IP路由表

OSPF、BGP、ISIS考试题和答案

OSPF BGR ISIS考试题 一、填空题 1. BGP的汉语意思:边界网关协议。BGP是“唯一”的EGP路由协议,主要用来在AS之 间传递路由信息。在AS之间是一种距离矢量的路由协议。传送协议:TCP,端口号179。 2. BGP是一种外部路由协议,与OSPF RIP等的内部路由协议不同,其着眼点不在于发现和计算 路由,而在于控制路由的传播和选择最好的路由。它工作在七层中应用层上。 3. AS的分类:单口AS;多归路非过渡AS;过渡AS 4. BGP的两种邻居:IBGP和EBGR 5. 成为BGP路由的途径:纯动态注入,半动态注入,静态注入。 6. OSPF支持的四种网络类型,是 点到点网络,广播型网络,NBMA网络和点到多点网络。 7. OSPF的两个基本概念:自制系统和RouterlD。 8.每一个含有至少两个路由器的广播型网络和NBMA 网络都有一个指定路由器 (Designated Router, DR)和备份指定路由器( Backup Designated Router , BDR)。其作用是:减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力 9. OSPF协议中,路由器的分类:内部路由器(I nternal Router)、区域边界路由器(Area Border Router)、骨干路由器(Backbone Router)、AS边界路由器(AS Boundary Router)。 10. 运行OSPF的路由器之间在交换链路状态信息和路由信息之前首先需要建立邻接关系。 11. 区域是一组网段的集合。划分区域可以缩小LSDB规模,减少网络流量。所有区域 边界路由器都至少有一个接口属于Area 0,即每个区域都必须连接到骨干区域。 12. OSPF的路由计算,有两个特殊的区域:Stub区域,Not So Stubby Area (NSSA。 13. 目前IS-IS支持两类网络:点到点网络,广播网络。 14. 在ISIS中,PDU意思是协议数据包;LSP意思是链路状态协议数据单元,分为两种: 完全时序协议数据单元CSNP和部分时序协议数据单元PSNR 15 ?对于ISIS协议,在广播网上有一个指定路由器DIS(指定中间系统),相当于OSPF的DR, 功能是:在广播网络中创建和更新伪结点。由此DIS产生一个伪节点(pseudo node )来和其 他路由器进行交互,目的是为了减少不必要的邻接关系和路由信息的交换。 二、简答题 1 . BGP的主要目标。 BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息交换的域间路由 系统。 2. BGP通告原则。 1. 存在多条路径时,BGP Speaker只选取最优的使用(非负载分担)。 2. BGP Speaker只把自己使用的路由通告给相邻体。 3. BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)。 4. BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告。 5. BGP Speaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的 情况来决定。 6. 连接一建立,BGP Speaker按照以上原则,把自己所有BGP路由通告给新相邻体。 3. BGP同步的解决方案,以及同时得到的结论? 1」BGP全互联。2.路由反射器。3.BGP联盟。 结论:bgp 联盟结合路由反射器的方式,较好的解决了bgp 的同步规则带来的需求,是最为有效的解决方案。

相关文档