文档库 最新最全的文档下载
当前位置:文档库 › 构建OSPF、ISIS、BGP和MPLS核心网络

构建OSPF、ISIS、BGP和MPLS核心网络

构建OSPF、ISIS、BGP和MPLS核心网络
构建OSPF、ISIS、BGP和MPLS核心网络

CCNA-OSPF协议总结

O S P F协议总结 第一部分 O S P F的一些基本概念 在链路状态路由协议中,路由器和路由器之间交换的是链路状态。而距离矢量路由协议中,路由器与路由器之间交换的是路由表。链路状态路由协议能够识别更多的网络信息,所以选出的路由比距离矢量路由协议选出的路由更优。在O S P F中,一共维护着三个数据库:所有的邻居,区域内所有的路由器(链路状态),到达目的地最佳路径。O S P F是通过链路状态表中整个区域的链路状态来计算出路由表的。 O S P F中的三张表:邻居表(a d j a c e n c y d a t a b a s e),拓扑表,路由表。 O S P F的网络在设计时应该设计为层次性的网络,这是一个强制要求。有两个级别的层次一个为主干区T r a n s i t a r e a(b a c k b o n e o r a r e a0),另一个为非主干区域R e g u l a r a r e a s(n o n b a c k b o n e a r e a s)。可以认为,在区域内部交换的是链路状态,而在区域和区域之间交换的则是路由信息。 O S P F区域的特点: 1.减小路由表的条目; 2.本地化拓扑结构,只在本区域传播,将拓扑变化影响减到最小; 3.详细的L S A的洪泛将终结在区域的边界上; 4.需要层次化的网络设计; 5.一般情况下,所有的非主干区域都应该与主干区域相连,非主干区域之间是不会交换信息的; A B R称为区域边界路由器,作用就是将非主干区域和主干区域连接起来。 链路状态数据结构(邻居表): 1.O S P F通过交换H e l l o包来发现邻居; 2.通过检查H e l l o包中的一些选项或者变量后建立邻居关系的; 3.在点到点的广域网环境中,邻居之间是全互联的; 4.在局域网环境中,所有路由器只与D R和B D R形成邻接关系(a d j a c e n c y),而其他的路由器(D R O T H E R s)之间则只是t w o-w a y的关系; 5.路由更新和拓扑信息之在邻接关系的路由器之间进行传播; 所有的路由更新,以及链路状态信息都是通过网络中的D R和B D R传输的。也就是说,所有的D R O T H E R都会与D R还有B D R建立邻接关系(a d j a c e n c y)。 S P F算法:在每个路由器的链路状态表中都应用D i j k s t r a’s S P F算法。 1.每个路由器上都会有一个链路状态数据库; 2.每个路由器都会先将自己作为一个根,然后建立起一个S P F树; 3.最优路径的计算是到达目的地的所有路径开销的总和; 4.最优路径将被放到路由表中; L S A的操作: 1.首先,与自己的链路状态表对比一下,看看是否在其中; 2.如果没有的话,把它加到自己的链路状态数据库中,同时发出一个确认包; 3.如果有的话,比较顺序号,如果顺序号相同,则忽略。如果小于自己的,则给源发送一个L S U; 4.然后洪泛传输自己的L S A给其他路由器; 5.运行S P F算法,重新计算路由表; P S:L S A传输的时候,每次只能传输一跳。 第二部分 O S P F包的类型 O P S F中几种包的类型: 1.H e l l o包,建立邻居关系; 2.数据库的描述包; 3.链路状态请求;

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

OSPF路由协议

OSPF作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点,在目前应用的路由协议中占有相当重要的地位。 基本概念和术语 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路由时,将会从这个端口发出一个Hello报文,以后它也将以一定的间隔周期性地发送Hello报文。OSPF路由器用Hello报文来初始化新的相邻关系以及确认相邻的路由器邻居之间的通信状态。 对广播型网络和非广播型多路访问网络,路由器使用Hello协议选举出一个DR。在广播型网络里,Hello 报文使用多播地址224.0.0.5周期性广播,并通过这个过程自动发现路由器邻居。在NBMA网络中,DR负

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

OSPF协议详情详情震荡处理地地总结

【强烈推荐】OSPF协议震荡处理总结 1.1 协议简要介绍 Ospf: 协议号:89,组播地址发包:224.0.0.5,TTL=1,只有一跳,不会被转发。Router ID,路由器的唯一标志(自治系统内唯一)。 Router ID选取规则: 如果通过命令行router id进行了配置,则按照配置结果设置; 如果没有通过命令行router id进行配置,并且已经存在配置有IP地址的loopback接口,则选择loopback接口地址中最大的作为router id;如果没有通过命令行router id进行配置,并且不存在配置有IP地址的loopback 接口,则从其他接口的IP地址中选择最大的一个作为router id(不考虑接口的UP/DOWN状态); 邻居建立后,还需要通过HELLO报文进行邻居关系的维持,有两个定时器来进行这项工作:HELLO TIME:缺省为10秒) DEAD TIME:缺省为4倍的HELLO TIME 通过Hello报文来进行邻居发现。 Hello报文中描述所有该接口上的邻居。 Hello以HelloInterval(10s)为间隔向外发送。 若间隔DeadInterval(40s)还没有收到邻居的Hello报文,则邻居Down。 1.2 协议状态机及交互 1.3 协议抓包 论坛中前边发过 1.4 常用调试手段 如何方便的了解OSPF出了什么问题,调试开关是需要打开的,其中最有效,最常用的就是debugging ospf event(IOS对应命令为debug ip ospf event)!它能让你对OSPF的大部分问题看的一目了然。当然它也不是万能的,它是在正确接收OSPF报文的基础上才能有相应的错误事件。如果没有看到任何动静,建议打开OSPF的所有报文调试开关debugging ospf packet,看看报文的收发是否正常。 打开OSPF event调试开关举例: debugging ospf event 打开OSPF packet调试开关举例: debugging ospf packet 命令 描述 display ospf peer 显示OSPF邻居信息 display ospf error 显示OSPF错误信息。 display ospf interface 显示使能OSPF的接口信息 display ospf brief

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是一种外部的路由协议。可认为是一种高级的距离向量路由协议

OSPF路由协议概念及工作原理

OSPF路由协议概念及工作原理 1.概述 OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。 作为一种链路状态的路由协议,OSPF将链路状态广播数据包LSA(Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。 2.数据包格式 在OSPF路由协议的数据包中,其数据包头长为24个字节,包含如下8个字段: * Version number-定义所采用的OSPF路由协议的版本。 * Type-定义OSPF数据包类型。OSPF数据包共有五种: * Hello-用于建立和维护相邻的两个OSPF路由器的关系,该数据包是周期性地发送的。* Database Description-用于描述整个数据库,该数据包仅在OSPF初始化时发送。 * Link state request-用于向相邻的OSPF路由器请求部分或全部的数据,这种数据包是在当路由器发现其数据已经过期时才发送的。 * Link state update-这是对link state请求数据包的响应,即通常所说的LSA数据包。* Link state acknowledgment-是对LSA数据包的响应。 * Packet length-定义整个数据包的长度。 * Router ID-用于描述数据包的源地址,以IP地址来表示。 * Area ID-用于区分OSPF数据包属于的区域号,所有的OSPF数据包都属于一个特定的OSPF区域。 * Checksum-校验位,用于标记数据包在传递时有无误码。

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)它。

第6章 OSPF路由协议

第6章 OSPF路由协议 ?OSPF的基本概念和工作过程 开放式最短路径优先协议(OSFP)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两大主要功能:路径选择和路径交换。Internet 工程任务协会(IETF)于1988年开发了OSPF,其最近版本是OSPF版本2,在RFC 2328中进行了描述。 ?OSPF路由协议概述 1.OSPF是内部网关路由协议 在共同管理域下的一组运行相同路由选择协议的路由器的集合为一个自治系统(Autonomous System,AS)。在互联网中,一个自制系统是一个有权决定本系统使用哪种路由协议的单位,它可以是一个企业、一座城市或一个电信运营商。随着网络的发展,上述对AS的定义已经不是十分准确了,网络的发展使得网络之间经常出现网络合并情况,导致同一个自治系统中使用的路由协议也越来越多,所以自治系统的定义应该是在共同管理下的互联网络。 内部网关路由协议(IGP):用于在单一自治系统(Autonomous System,AS)内决策路由。内部网关路由协议包括RIP、OSPF等。 与内部网关路由协议相对应的叫做外部网关路由协议(EGP),外部网关路由协议用于在多个自治系统之间执行路由。BGP协议就是外部网关路由协议。 IGP是用来解决AS内部通信的,而EGP是解决AS间通信的。 2.OSPF是链路状态路由协议 链路状态路由协议通过与邻居路由器建立邻接关系,互相传递链路状态信息,来了解整个网络的拓扑结构。在链路状态信息中,包括有哪些链路,这些链路与哪个路由器相连,连接的路径成本是多少等信息,因此,在链路状态路由协议收敛后,一台路由器可以了解本区域完整的链路信息。 运行链路状态路由协议的路由器就好像各自“绘制”自己所了解的网段信息,然后通过与邻居路由器建立邻接关系,互相“交流”链路信息,学习整个区域内链路信息,来“绘制”出整个区域内的链路图。在一个区域内的所有路由器都保存着完全相同的链路状态数据库。 名词解释: 邻居路由器:位于同一条物理链路或物理网段上的路由器。 链路状态数据库:也称为拓扑数据库,它包含所有路由器、路由器的链路以及这些链路的状态,还包含所有网路以及到这些网络的所有路径。 邻接关系:当两台运行OSPF协议的邻居路由器的链路状态数据库达到一致(同步)时,它们就是完全邻接的。 ?OSPF的工作过程 运行RIP的路由器只需要保存一张路由器,而使用OSPF路由协议的路由器 需要保存三张表。 邻居表:列出每台路由器已经建立邻接关系的全部邻居路由器。 链路状态数据库(LSDB):列出网络中其他路由器的信息,由此显示了全网的网络拓扑。 路由表:列出通过SPF算法计算出的到达每个相连网络的最佳路径。 运行OSPF的路由器试图与邻居路由器建立邻接关系,在邻居之间互相同步 链路状态数据库。使用最短路径算法(OSPF依据的算法是Dijkstra算法),从 链路状态信息计算得到一个以自己为树根的“最短路径树”。到最后,每一台路

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 验证。

OSPF_协议总结(最终版)

OSPF协议总结---By Joe&东东&校长 1、邻居是否自动发现:要有广播的特点 2、DR BDR 选举:要有多点接入 3、否则就要静态指定 O 区域内LSA1. LSA2 O IA 区域间LSA3.LSA4 OE1 都是外部LSA5. LSA 7 OE2 ON1 ON2 外部路由不优先 OSPF O>OIA>OE1>OE2 DR 通告 ABR通告,整个网络泛红LSA 1 和LSA2 只在本区域泛红,其他整个OSPF网泛红。

OSPF的五个包: 1.Hello:9项内容,4个必要 2.DBD:数据库描述数据包(主要描述始发路由器数据库中的一些或者全部LSA信息),主要包括接口的MTU,主从位MS,数据库描述序列号等); 3.LSR:链路状态请求数据包(查看收到的LSA是否在自己的数据库,或是更新的LSA,如果是将向邻居发送请求); 4.LSU:链路状态更新数据包(用于LSA的泛洪扩散和发送LSA去响应链路状态请求数据包); 5.LSACK:链路状态确认数据包(用来进行LSA可靠的泛洪扩散,即对可靠包的确认)。 Hello包作用: 1.发现邻居; 2.建立邻居关系; 3.维持邻居关系; 4.选举DR,BDR 5.确保双向通信。 Hello包所包含的内容: 路由器id Hello&Dead间隔* 区域id * 邻居 DR BDR 优先级 验证* 末节区域* 注:1.“*”部分全部匹配才能建立邻居关系。 2.邻居关系为FULL状态;而邻接关系是处于TWO-WAY状态。 Hello时间间隔: 在点对点网络与广播网络中为10秒; 在NBMA网络与点对多点网络中为30秒。

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路由选择协议配置

数学与计算机学院实验报告 一、实验项目信息 项目名称: OSPF 路由选择协议配置 实验时间: 2015年6月6日 实验学时: 3 学时 实验地点: 工科楼501实验室 二、实验目的及要求 1.掌握OSPF 中Router ID 的配置方法 2.掌握OSPF 的配置方法 3.掌握通过display 命令查看OSPF 运行状态的方法 4.掌握使用OSPF 发布缺省路由的方法 5.掌握修改OSPF hello 和dead 时间的配置方法 6.理解多路访问网络中的DR 或BDR 选举 7.掌握OSPF 路由优先级的修改方法 三、实验环境 Windows 、eNSP 四、实验内容及实验步骤 拓扑图 步骤一 实验环境准备 如果本任务中您使用的是空配置设备,需要从步骤1开始配置,然后跳过步 骤2。如果使用的设备包含上一个实验的配置,请直接从步骤2开始配置。 基本配置以及IP 编址。 system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname R1 [R1]interface GigabitEthernet 0/0/1 [R1-GigabitEthernet 0/0/1]ip address 10.0.12.1 24 [R1-GigabitEthernet 0/0/1]quit [R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 10.0.13.1 24 [R1-GigabitEthernet0/0/0]quit [R1]interface LoopBack 0 [R1-LoopBack0]ip address 10.0.1.1 24 system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname R2 [R2]interface GigabitEthernet 0/0/1 [R2-GigabitEthernet 0/0/1]ip address 10.0.12.2 24 [R2-GigabitEthernet 0/0/1]quit [R2]interface LoopBack 0 [R2-LoopBack0]ip address 10.0.2.2 24

OSPF-协议总结(最终版)

OSPF-协议总结(最终版) OSPF协议总结---By Joe&东东&校长 1、邻居是否自动发现:要有广播的特点 2、DR BDR 选举:要有多点接入 3、否则就要静态指定 O 区域内 LSA1. LSA2 O IA 区域间 LSA3.LSA4 OE1 都是外部 LSA5. LSA 7 OE2 ON1 ON2 外部路由不优先 OSPF O>OIA>OE1>OE2 DR 通告 ABR通告,整个网络泛红 LSA 1 和LSA2 只在本区域泛红,其他整个OSPF网泛红。 OSPF的五个包: 1.Hello:9项内容,4个必要 2.DBD:数据库描述数据包(主要描述始发路由器数据库中的一些或者全部LSA信息),主要包括接口的MTU,主从位MS,数据库描述序列号等); 3.LSR:链路状态请求数据包(查看收到的LSA是否在自己的数据库,或是更新的LSA,如果是将向邻居发送请求); 4.LSU:链路状态更新数据包(用于LSA的泛洪扩散和发送LSA去响应链路状态请求数据包);

5.LSACK:链路状态确认数据包(用来进行LSA可靠的泛洪 扩散,即对可靠包的确认)。 Hello包作用: 1.发现邻居; 2.建立邻居关系; 3.维持邻居关系; 4.选 举DR,BDR 5.确保双向通信。 Hello包所包含的内容:路由器id Hello&Dead间隔 * 区域id * 邻居 DR BDR 优先级验证 * 末节区域 * 注:1.“*” 部分全部匹配才能建立邻居关系。 2.邻居关系为FULL状态;而邻接关系是处于TWO-WAY状态。 Hello时间间隔: 在点对点网络与广播网络中为10秒; 在NBMA网络与点对多点网络中为30秒。 注: 保持时间为hello时间4倍 虚电路传送的LSA为DNA,时间抑制,永不老化. OSPF的组播地址: DR将使用组播地址224.0.0.5泛洪扩散更新的数据包到DRothers DRothers使用组播地址224.0.0.6发送更新数据包组播的MAC地址分别为:0100.5E00.0005,0100.5E00.0006 OSPF的包头格式: | 版本 | 类型 | 长度 | 路由器ID | 区域ID | 验证和 | 验证类型 |验证 | 数据 | | 1 byte | 1 |

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的拷贝。

相关文档