搜档网
当前位置:搜档网 › OSPF与ISIS协议

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路由时,将会从这个端口发出一个Hello报文,以后它也将以一定的间隔周期性地发送Hello报文。OSPF路由器用Hello报文来初始化新的相邻关系以及确认相邻的路由器邻居之间的通信状态。

对广播型网络和非广播型多路访问网络,路由器使用Hello协议选举出一个DR。在广播型网络里,Hello报文使用多播地址224.0.0.5周期性广播,并通过这个过程自动发现路由器邻居。在NBMA网络中,DR负责向其他路由器逐一发送Hello报文。

1.2 协议操作

第一步:建立路由器的邻接关系

所谓“邻接关系”(Adjacency)是指OSPF路由器以交换路由信息为目的,在所选择的相邻路由器之间建立的一种关系。路由器首先发送拥有自身ID信息(Loopback端口或最大的IP地址)的Hello报文。与之相邻的路由器如果收到这个Hello报文,就将这个报文内的ID信息加入到自己的Hello报文内。

如果路由器的某端口收到从其他路由器发送的含有自身ID信息的Hello报文,则它根据该端口所在网络类型确定是否可以建立邻接关系。

在点对点网络中,路由器将直接和对端路由器建立起邻接关系,并且该路由器将直接进入到第三步操作:发现其他路由器。若为MultiAccess 网络, 该路由器将进入选举步骤。

第二步:选举DR/BDR

不同类型的网络选举DR和BDR的方式不同。

MultiAccess网络支持多个路由器,在这种状况下, OSPF需要建立起作为链路状态和LSA更新的中心节点。选举利用Hello报文内的ID和优先权(Priority)字段值来确定。优先权字段值大小从0到255,优先权值最高的路由器成为DR。如果优先权值大小一样,则ID值最高的路由器选举为DR,优先权值次高的路由器选举为BDR。优先权值和ID值都可以直接设置。

第三步:发现路由器

在这个步骤中,路由器与路由器之间首先利用Hello报文的ID信息确认主从关系,然后主从路由器相互交换部分链路状态信息。每个路由器对信息进行分析比较,如果收到的信息有新的内容,路由器将要求对方发送完整的链路状态信息。这个状态完成后,路由器之间建立完全相邻(Full Adjacency)关系,同时邻接路由器拥有自己独立的、完整的链路状态数据库。

在MultiAccess网络内,DR与BDR互换信息,并同时与本子网内其他路由器交换链路状态信息。

在Point-to-Point 或Point-to-MultiPoint网络中,相邻路由器之间互换链路状态信息。

第四步: 选择适当的路由器

当一个路由器拥有完整独立的链路状态数据库后,它将采用SPF算法计算并创建路由表。OSPF路由器依据链路状态数据库的内容,独立地用SPF算法计算出到每一个目的网络的路径,并将路径存入路由表中。

OSPF 利用量度(Cost)计算目的路径,Cost最小者即为最短路径。在配置OSPF路由器时可根据实际情况,如链路带宽、时延或经济上的费用设置链路Cost大小。Cost越小,则该链路被选为路由的可能性越大。

第五步:维护路由信息

当链路状态发生变化时,OSPF通过Flooding 过程通告网络上其他路由器。OSPF路由器接收到包含有新信息的链路状态更新报文,将更新自己的链路状态数据库,然后用SPF 算法重新计算路由表。在重新计算过程中,路由器继续使用旧路由表,直到SPF完成新的路由表计算。新的链路状态信息将发送给其他路由器。值得注意的是,即使链路状态没有发生改变,OSPF路由信息也会自动更新,默认时间为30分钟。

2. ISIS路由协议

2.1 ISIS路由协议介绍

中文名称:中间系统到中间系统的路由选择协议

英文全称:IS-IS:Intermediate System to Intermediate System Routing Protoco

中间系统到中间系统的路由选择协议(IS-IS)是由ISO 提出的一种路由选择协议。它是一种链路状态协议。在该协议中,IS(路由器)负责交换基于链路开销的路由信息并决定网络拓扑结构。IS-IS 类似于TCP/IP 网络的开放最短路径优先(OSPF)协议。

在ISO规范中,一个路由器就是一个IS(中间系统),提供IS和IS(路由器和路由器)之间通信的协议就是路由协议,即IS-IS路由协议。IS-IS协议和OSPF协议非常类似,都是链路状态路由选择协议,其实它的出现要比OSPF的原型更早,OSPF在Internet和TCP/IP 网络IP通信的路由选择中使用。IS-IS既可在IP通信中使用,也可在OSI通信中使用并且可以为同一个域内两个路由器之间传送信息分组提供动态路由。

IS-IS路由协议是一种链路状态协议,使用最短路径优先SPF(Shortest Path First)算法,与OSPF协议有很多相似之处。IS-IS路由协议属于内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部。

2.2 IS-IS 路由协议相关概念

1.IS-IS路由协议术语

IS(Intermediate System,中间系统)。相当于TCP/IP 中的路由器,是IS-IS协议中生成路由和传播路由信息的基本单元。在下文中IS 和路由器具有相同的含义。

ES(End System,终端系统)。相当于TCP/IP 中的主机系统。ES 不参与IS-IS路由协议的处理,ISO有专门的ES-IS协议定义终端系统与中间系统间的通信。

RD(Routing Domain,路由域)。在一个路由域中一群IS 通过相同的路由协议来交换路由信息。

Area(区域)。路由域的划分单元。

LSDB(Link State DataBase,链路状态数据库)。所有的网络内连接状态组成了链路

状态数据库,在每一个IS 中都至少有一个LSDB。IS使用SPF算法,利用LSDB来生成自己的路由。

LSPDU(Link State Protocol Data Unit,链路状态协议数据单元)。在IS-IS中,每一个IS都会生成一个LSP,此LSP包含了本IS的所有链路状态信息。每个IS收集本区域内所有的LSP生成自己的LSDB。

NPDU(Network Protocol Data Unit,网络协议数据单元)。是ISO中的网络层协议报文,相当于TCP/IP中的IP报文。DIS(Designated IS)即广播网上的指定中间系统。

NSAP(Network Service Access Point,网络服务接入点)。是ISO中网络层的地址。用来标识一个抽象的网络层访问服务点,描述ISO 模型的网络地址结构。

2.3 IS-IS路由协议适用的链路类型

IS-IS可以运行在点到点链路(Point to Point Links),如PPP、HDLC等,也可以运行在广播链路(Broadcast Links),如Ethernet、Token-Ring 等,对于NBMA(Non-Broadcast Multi-Access)网络,如ATM,需对其配置子接口,并将子接口类型配置为P2P 或广播网络。IS-IS 不能在点到多点链路(Point to Multi Point Links)上运行。

2.4 IS-IS 路由协议结构

为了支持大规模的路由网络,IS-IS 在路由域内采用两级的分层结构。一个大的路由域被分成一个或多个区域。区域内的路由通过Level-1路由器管理,区域间的路由通过Level-2路由器管理。

1.Level-1路由器

Level-1路由器负责区域内的路由,它与同一区域的Level-1路由器或Level-1-2路由器形成邻居关系,维护一个Level-1的LSDB,该LSDB 包含本区域的路由信息,到区域外的报文转发给最近的Level-2路由器。

2.Level-2路由器

Level-2路由器负责区域间的路由,可以与其他区域的Level-2路由器或Level-1-2路由器形成邻居关系,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。所有Level-2路由器组成路由域的骨干网,负责在不同区域间通信,路由域中的Level-2路由器必须是连续的,以保证骨干网的连续性。

3.Level-1-2路由器

同时属于Level-1和Level-2的路由器称为Level-1-2路由器,每个区域至少有一个Level-1-2路由器,以将区域连在骨干网上。它维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。

2.5 IS-IS路由协议使用的报文

IS-IS报文直接封装在数据链路帧中,主要分3类,即Hello报文。LSP和SNP。

1.Hello报文

Hello报文用于建立和维持邻居关系,也称为IIH(IS-to-IS Hello PDUs),其中,广播

局域网中的Level-1路由器使用Level-1 LAN IIH;广播局域网中的Level-2路由器使用Level-2 LAN IIH;非广播网络中则使用Point-to-Point IIH。

2.LSP

LSP(Link State Packet,链路状态报文)。用来交换链路状态信息。LSP分为两种,即Level-1 LSP和Level-2 LSP。Level-2 LSP由Level-2路由器传送,Level-1 LSP由Level-1 路由器传送,Level-1-2路由器则可传送以上两种LSP。

3.SNP

SNP(Sequence Number Packet,时序报文)。用于确认邻居之间最新接收的LSP,作用类似于确认(Acknowledge)报文,但更有效。SNP 包括CSNP(Complete SNP,全时序报文)和PSNP(Partial SNP,部分时序报文),进一步又分为Level-1 CSNP、Level-2 CSNP、Level-1 PSNP和Level-2 PSNP。

PSNP只列举最近收到的一个或多个LSP的序号,它能够一次对多个LSP进行确认,当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP。

CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB同步。在广播网络上,CSNP由DIS定期发送(默认的发送周期为10秒);在点到点线路上,CSNP 只在第一次建立邻接关系时发送。

3. IS-IS与OSPF的比较

3.1 相同点

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来减少数据库的大小,同时保证正确路由。

3.2 不同点

IS-IS最初是为ISO的标准协议,为CLNS设计的,后来增加了对IP的支持;而OSPF 一开始就是IETF为IP网络设计的;

IS-IS协议直接在链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP等多种协议;OSPF报文封装在IP中,只支持IP协议;

IS-IS协议中整个路由器只能全部属于一个区域,区域边界位于两个路由器之间,路由器的LSDB按Level来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库;

OSPF通过特殊的区域ID Area0区来定义骨干区,而IS-IS是通过连续的L2路由器来组成骨干区;

IS-IS的采用的Hello协议比较简单,OSPF比较复杂;而且IS-IS检查比较宽松,邻居之间的Hello和Dead等间隔不一定必须一样,不象OSPF要求必须一致才能形成邻居关系;IETF对IS-IS提供一个改进的3-way的Hello协议,现已有draft:draft-isis- 3way-04.txt(3-way handshake);

IS-IS的LSP生存时间是从20分钟(可配置)往下计算到0来清除旧的LSP,而OSPF 是从0往最大值涨到60分钟(周期不可配置)来清除更新旧的LSA的;

IS-IS协议的DR选举比较简单,而且是抢占式可预见的,优先级最高的是DR,优先级别为0的也可能成为DR;为了保证变动比较小,OSPF协议DR选举机制比较复杂并不可预见,优先级最高的不一定是DR,优先级为0的不可能成为DR,并且有BDR的概念,DR 失败,BDR立即承担DR的职责,而IS- IS没有BDR,DR失败,重新选举DR;

IS-IS不支持P-2-MP类型的网络,并且NBMA网络都只能设置为子接口模拟成P2P来运行;OSPF可以很好地支持以下各种网络类型:Broadcast,NBMA,P-2-P,P-2-MP;

标准的IS-IS 接口cost取值为:0-63,对链路层区分不够,并且一个网络的metric达到1024就认为不可达;而OSPF接口cost取值范围为:0-1024,一个网络的metric达到65535才认为不可达。IEFT在 draf-ietf-isis-traffic-02.txt中扩大了IS-IS的cost的取值范围和最大有效路径metric。

IS-IS的Level-1的区域只能是是OSPF中Total Stub区域样,依赖最近的区域边界路由器作为所有到区域外网络的出口,造成次优路由;而OSPF非常灵活,非骨干普通区域即可设置为普通区域,选择最优路由,也可以设置为Stub,Total Stub,NSSA;IETF对IS-IS 已经提供一个改进解决方法: RFC 2966: Domain-wide Prefix Distribution with Two- Level IS-IS;

IS-IS一个路由器在一个协议报文中插入所有它发布的IP前缀信息,如果大于发布链路

MTU,将分片,当前一个IS-IS LSP最多分为255片,限制了大约只有3000个IP地址前缀; IETF对IS-IS提供一个改进解决方法,现已有draft:draft-isis-lsp- fragmets-04.txt;

IS-IS虽然在《ISO 10589》中虽然提出了virtual-link来修复分开的骨干区域,但目前厂商基本没有实现,在RFC 1195中也没有提出;OSPF可以很好地支持virtual-link来修复分开的骨干区域或让远端的普通区域连接骨干区;

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 的同步规则带来的需求,是最为有效的解决方案。

相关主题