下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 OSPF协议详解

OSPF协议详解.doc

OSPF协议详解

Audrey会会
2018-12-04 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《OSPF协议详解doc》,可适用于IT/计算机领域

OSPF学习笔记OSPF协议号是也就是说在ip包的protocol中是用ip包来传送数据包格式:在OSPF路由协议的数据包中其数据包头长为个字节包含如下个字段:*Versionnumber定义所采用的OSPF路由协议的版本。*Type定义OSPF数据包类型。OSPF数据包共有五种:*Hello用于建立和维护相邻的两个OSPF路由器的关系该数据包是周期性地发送的。*DatabaseDescription用于描述整个数据库该数据包仅在OSPF初始化时发送。*Linkstaterequest用于向相邻的OSPF路由器请求部分或全部的数据这种数据包是在当路由器发现其数据已经过期时才发送的。*Linkstateupdate这是对linkstate请求数据包的响应即通常所说的LSA数据包。*Linkstateacknowledgment是对LSA数据包的响应。*Packetlength定义整个数据包的长度。*routerID用于描述数据包的源地址以IP地址来表示bit*AreaID用于区分OSPF数据包属于的区域号所有的OSPF数据包都属于一个特定的OSPF区域。*Checksum校验位用于标记数据包在传递时有无误码。*Authenticationtype定义OSPF验证类型。*Authentication包含OSPF验证信息长为个字节。FDDI或快速以太网的Cost为M串行链路的Cost为M以太网的Cost为等。所有路由器会通过一种被称为刷新(Flooding)的方法来交换链路状态数据。Flooding是指路由器将其LSA数据包传送给所有与其相邻的OSPF路由器相邻路由器根据其接收到的链路状态信息更新自己的数据库并将该链路状态信息转送给与其相邻的路由器直至稳定的一个过程。当路由器有了一个完整的链路状态数据库时它就准备好要创建它的路由表以便能够转发数据流。CISCO路由器上缺省的开销度量是基于网络介质的带宽。要计算到达目的地的最低开销链路状态型路由选择协议(比如OSPF)采用Dijkstra算法OSPF路由表中最多保存条等开销路由条目以进行负载均衡可以通过"maximumpaths"进行配置。如果链路上出现fapping翻转就会使路由器不停的计算一个新的路由表就可能导致路由器不能收敛。路由器要重新计算客观存它的路由表之前先等一段落时间缺省值为秒。在CISCO配置命令中"timersspfspfdelayspyholdtime"可以对两次连续SPF计算之间的最短时间(缺省值秒)进配置。路由器初始化时Hello包是用广播给域内所有OSPF路由器选出DR后在用和DRBDR建立邻接。DR用广播给DRotherLSABDR也是DRother用广播LSA给DR和BDRDR是在一个以太网段内选举出来的如果一个路由器有多个以太网段那么将会有多个DR选举DR的选择是通过OSPF的Hello数据包来完成的在OSPF路由协议初始化的过程中会通过Hello数据包在一个广播性网段上选出一个ID最大的路由器作为指定路由器DR(如果设置优先级的话那么首先看优先级优先级为不参加选举)并且选出ID次大的路由器作为备份指定路由器BDRBDR在DR发生故障后能自动替代DR的所有工作然后重新选择BDR。当一个网段上的DR和BDR选择产生后该网段上的其余所有路由器都只与DR及BDR建立相邻关系。见下图DR的选举过程:这里可以以选举村长为例选举的时候用Hello包中的DR字节来标识开始的时候都是标识的自己一旦选举出一个DR来那么即使后来再有优先级更高的进来也不重新选举(因为一旦重新选举那么所有的邻接关系都要重新建立)OSPF启动的过程:downinit发送Hello()DR字段为全零(因为还没有选出DR) 单通状态我能收到对端的Hello报文但对方没有收到我的报 文怎么知道对端有没有收到我的报文呢通过NeighborsSeen 看way个OSPF路由器从Hello中发现互相的routerid(本地路由器最大 ip一般是loopback)建立邻接 在这个阶段已经知道谁是DR了exstart预启动状态OSPF路由器建立主从关系(看谁的routerid大)然后 协商一个序列号(因为ip是不可靠的传输采用确认+超时重传 就可以)准备传送头两个DD报文为空不包含LSA的数据 router: DDseq=x,I=,M=,MS= I是第一个报文 M是more表示还有后续报文 MS是表示router是Master Router: DDseq=y,I=,M=,MS= I是第一个报文 M是more表示还有后续报文 MS是表示Router是Master  究竟谁是master呢就会选一个routerid大的作为master谁当了master序列号就用谁生成的那个数在这里应该是router的yexchange和DR开始交换数据master先发送lsdb报文此报文只是一个 index(如同一本书的目录)不包含实际的路由数据slave也发 送报文看谁的序列号高序列高的数据新相邻路由器可以根 据数据库描述数据包的序列号与自身数据库的数据作比较若发 现接收到的数据比数据库内的数据序列号大则相邻路由器会针 对序列号较大的数据发出请求并用请求得到的数据来更新其链 路状态数据库。 router先发送DD报文序列号用master的并且MS字段为 routeR回应报文把序列号加表示已经收到了刚才的DD报文并 且也包含自己的DD报文下一个Router的DD报文还用y+ 来表示因为slave无权把序列号加。如果DD报文中的M= 那么表示DD报文发送结束loading装入状态如果新加入的路由器的从DD报文中看出那个是自己 需要的路由数据则发送lsr报文请求发送数据对端发送LSU 报文此报文包含所需的全部数据。full收到LSU报文后发送确认完成充满状态。  Hello包TTL值是在以太网中每秒发送一次而且不穿过路由器通常OSPF协议报文的TTL都是(虚连接除外)linkstatus包flood整个area(麦子说flood是由区域内所有路由器接力完成)一个DD报文可以含有很多个LSA的头部信息从init――――loading是路由器第一次交换信息的时候才出现到了full以后如果在有路由变化那么就只发送LSU邻居状态机(灰色为可以长期存在的状态白颜色为短暂状态)-way为个DRother之间可以有这种状态OSPF五种协议报文:LSA类型type又被称为路由器链路信息数据包(routerLink)所有的OSPF路由器都会产生这种数据包用于描述路由器上联接到某一个区域的链路或是某一端口的状态信息。路由器链路信息数据包只会在某一个特定的区域内广播而不会广播至其它的区域。在类型的链路数据包中OSPF路由器通过对数据包中某些特定数据位的设定告诉其余的路由器自身是一个区域边界路由器或是一个AS边界路由器。并且类型的链路状态数据包在描述其所联接的链路时会根据各链路所联接的网络类型对各链路打上链路标识LinkID。表一列出了常见的链路类型及链路标识。用于描述点对点的网络识相邻路由器的路由器标用于描述至一个广播性网络的链路 DR的端口地址用于描述至非穿透网络即stub网络的链路 stub网络的网络号码用于描述虚拟链路识相邻路由器的路由器标    链路类型(对或者Stub网络)的链路状态描述――linkid网段data:掩码type:StubNet()类型metric:度量链路类型(点对点)的链路状态描述首先要描述一下接口的路由信息:linkid:网段data:掩码type:StubNet()类型此处还是因为ppp类型分成部分首先把它想象成一个:也就是类型的网络这么做是为了描述接口的路由第二步在描述对端连接的那台路由器metric:度量值对对端路由器的描述:linkid:对端routerIDdata:对端路由器的接口地址type:router()类型metric:对帧中继(点对多点)链路状态的描述:首先也是先描述接口网段的路由linkid:网段描述的是自己的接口地址不是网段data:掩码type:StubNet()类型此处还是描述成对的网段metric:度量值linkid:对端routerF的id因为是连接多点的所以有多段描述data:与routerF相连的接口地址type:router()类型metric:度量值linkid:对端routerE的iddata:与routerE相连的接口地址此处描述的是routerA的接口地址并不是RouterE的接口地址没关系因为点对多点连接的接口地址都在一个子网内type:Router()类型metric:度量值对广播型网络链路状态的描述:不描述接口网段的路由了linkid:网络中DR的接口地址data:本接口的地址type:TransNet()类型metric:花费每个路由器只生成这些信息缺少的信息有DR补齐这样会节省很多的描述信息如果不是的话假如这里有台路由器那么得生成段描述信息。DR会单独生成一条(也就是说不管DRother有多少条)LSA(type)描述掩码和这个网段中有那些路由器DR()生成的LSANetmask:AttachedrouterAttachedrouterAttachedrouter以上的这些描述信息还要加上LSA的头(head)type:RouterLSA的类型此处的Router表示是LSA类型lsid:LSA的标识advrtr:生成该LSA的路由器表示这条LSA是谁生成的lsage:本条LSA的老化时间每隔秒这个数字会涨len:LSA的长度seq#:LSA序列号linkcount:本LSA中包含的连接个数此时routerA路由器完成自己周边链路状态的描述flood完lsdb后就要用spf生成路由表了见下图:(以routerA为例)首先每个路由器都已自己为根计算路由以routera为例它把每一个LSA打开分析每一段碰到StubNet这种类型的LSA就知道这是描述的一条网段路由于是就直接加到路由表中比如上图中的和就直接加到路由表中不过这两条是本路由器直接相连的网段所以意义不大那么看第三段这段描述的是一个点对点的类型路由器看到这段就会先停止计算它会去找RouterB生成的LSA(因为这段描述的到routerb的点对点连接)因为每个LSA都有routerid(advid)路由器就会以为关键字检索就会找到routerb的LSA找到以后在打开看它有什么信息routerb中有一个直连网段这个网段对于routera是未知的所以就加入路由表中下一跳就指向(因为此LSA是Routerb告诉我的)Metric值相加+=这样这条路由就完全加入到路由表中了。如果RouterB的LSA中还连着一个RouterW那么路由器还继续去找RouterW的LSA找到后在继续算Routerw的路由(因为是RouterB连接的RouterW下一跳还是RouterBMetric在相加)。RouterA通过递归和回朔算完所有的LSA的路由所有的路由都是从每个routerLSA的StubNet这种网络中得出路由的因为StubNet才是描述接口网段的路由才是我们最终需要的路由信息那么Type:Router只是描述的是下一跳地址。每台路由器都有义务描述自己周边的链路状态(包括自己直连的路由器)见上图每台路由器把周边的链路状态都发送到整个area这样所有的路由器都存有一张同样的lsdb信息在由这个库算出来spf路由。当一台路由器的连接的某一个网段发生故障那么就会产生一个LSA在flood到整个区域所有的路由器都要在计算一边spf路由因为路由器不知道这条LSA会影响那个路由所以要重新把所有的lsdb重新计算一遍耗时并且占cpu。type由DR发送指定路由器产生用于描述所处的网段的链路数据包networklink该数据包里包含在该网段上所有的路由器包括指定路由器本身的状态信息指定路由器DR只有在与至少一个路由器建立相邻关系后才会产生网络链路信息数据包在该数据包中含有对所有已经与DR建立相邻关系的路由器的描述包括DR路由器本身。类型的链路信息只会在包含DR所处的广播性网络的区域中广播不会广播至其余的OSPF路由区域。type类型和类型的链路状态广播在OSPF路由协议中又称为总结链路信息数据包(SummaryLink)该链路状态广播是由区域边界路由器或AS边界路由器产生的。SummaryLink描述的是到某一个区域外部的路由信息这一个目的地地址必须是同一个AS中。SummaryLink也只会在某一个特定的区域内广播。类型与类型两种总结性链路信息的区别在于类型是由区域边界路由器产生的用于描述到同一个AS中不同区域之间的链路状态而类型是由AS边界路由器产生的用于描述不同AS的链路状态信息。Type类型的特点是每一条type的LSA都对应一条路由值得一提的是只有类型的SummaryLink才能广播进一个残域因为在一个残域中不允许存在AS边界路由器。残域的区域边界路由器产生一条默认的SummaryLink对域内广播从而在其余路由器上产生一条默认路由信息。采用SummaryLink可以减小残域中路由器的链路状态数据库的大小进而减少对路由器资源的利用提高路由器的运算速度。abr会把各端口所属的各个区域的LSAtype阻断如:type:router()的LSA那上图中area如何知道area中的路由呢abr会把area中所有的路由信息比如有条路由会以条type类型的LSA发送到area中并且下一跳是abr本身。这样可以减少LSA的容量如果area中有一条路由down了那么在area中直接可以把这条路由删掉就可以了不用像以前那样重新计算在区域间的路由器上不再描述链路状态而是采用dv算法type类型的链路状态广播称为AS外部链路状态信息数据包。类型的链路数据包是由AS边界路由器产生的用于描述到AS外的目的地的路由信息该数据包会在AS中除残域以外的所有区域中广播。一般来说这种链路状态信息描述的是到AS外部某一特定网络的路由信息在这种情况下类型的链路状态数据包的链路标识采用的是目的地网络的IP地址在某些情况下AS边界路由器可以对AS内部广播默认路由信息在这时类型的链路广播数据包的链路标识采用的是默认网络号码。External外部路由又分成了External和两种情况:把外部进来的路由传进来cost在area中要叠加的(一般情况):进来的时候cost是多少那么就一直是多少不管经过多少路由器(负载均衡时用)type类型只是描述如何到达asbr见上图网段写的是asbr的routerid下一跳指向abr为什么不把它当成type那样处理呢?直接生成type的路由信息因为是避免自环因为外部路由是不可靠的所以第五类的路由的优先级不一样这些路由在路由表中标识出ase优先级很低各LSA都有有它自己的老化计时器承载在LS寿命域内。缺省值为分钟LSA的分类区域的类型::backbone骨干域每一个区域都有着该区域独立的网络拓扑数据库及网络拓扑图。对于每一个区域其网络拓扑结构在区域外是不可见的同样在每一个区域中的路由器对其域外的其余网络结构也不了解。这意味着OSPF路由域中的网络链路状态数据广播被区域的边界挡住了这样做有利于减少网络中链路状态数据包在全网范围内的广播也是OSPF将其路由域或一个AS划分成很多个区域的重要原因。骨干域传播域间路由在OSPF路由协议中存在一个骨干区域(Backbone)该区域包括属于这个区域的网络及相应的路由器骨干区域必须是连续的同时也要求其余区域必须与骨干区域直接相连。骨干区域一般为区域其主要工作是在其余区域间传递路由信息。所有的区域包括骨干区域之间的网络结构情况是互不可见的当一个区域的路由信息对外广播时其路由信息是先传递至区域(骨干区域)再由区域将该路由信息向其余区域作广播(见上图)如果骨干网不连续要设置虚链路解决(见下图):stub末端域在OSPF路由协议的链路状态数据库中可以包括AS外部链路状态信息这些信息会通过flooding传递到AS内的所有OSPF路由器上如果配置成末端域就不接收这类信息不接收type类型的路由信息怎么访问外部网络呢?由abr产生一条默认路由因为abr知道所有的路由信息stub路由把不知道的包都给abr就可以了外部的type进来由abr直接变成一条缺省路由了针对末端域还有两点需要注意:一是末端域中不允许存在虚拟链路二是末端域中不允许存在AS边界路由器。Hello包中有stub字段:Totallystub完全末端只接收type和type也不接收接收abr的一条默认路由要配置stub区域要把域中所有的路由器都配置成stub所有的域间的路由信息都要经过area来传递对于普通的路由器原始发出的LSA都是type类型的到了abr之后传到area中就变成type了如果abr同时又是个asbr外面连的是rip它就会产成一个type传到任何域也是type分成E和Estub不接收typeabr来判断下面是stub就会产成一条缺省路由在abr中配置成完全末端(配nosummary)就会产成一条缺省路由了其他路由器还是配成stub域就可以了OSPF的接口和路由器的分类为什么说OSPF是没有自环的:VirualLink虚拟连接应该所有的area都要和backbone相连(为了防止环路)不和主干相连的area传递路由信息也要经过area来穿过阻挡它和主干相连的域在下图所示的例子中区域与区域并无物理相连链路我们可以在路由器A及路由器B之间建立虚拟链路这样将区域作为一个穿透网络(Transitnetwork)路由器B作为接入点区域就与区域建立了逻辑联接。汇总路由:把内部域的路由汇聚发到主干域这样当内部路由flapping的时候不影响外面在nbma网络中的OSPF:NBMA网络是指那些能够支持多台(两台以上)路由器但不具有广播能力的网络。帧中继、ATM和X都是NBMA网络的例子如果serial口是配置的物理端口也就是说没有配置子接口默认是nbma模式不支持广播因为广播或多播地址是无法映射到层的dlci号的。可以用showipOSPFints看接口的networktype是nbma的如果台路由器RRRR是帧中继交换机则R必须成为DR用静态neighbor指定和RR建立邻接因为R和R的信息通过R发送可讲R和R优先级设成不进行DR的选举。在NBMA拓朴结构上缺省OSPFHello间隔和down机间隔为秒和秒下表是在各类拓朴结构上缺省OSPFHello间隔和down机间隔OSPF环境Hello间隔Down机判定间隔广播秒秒点对点秒秒   NBMA秒秒OSPF在NBMA拓朴结构中以两种正式模式之一运作:l非广播多路访问l点对多点在NBMA拓朴结构中配置路由器时通常采用子接口可以通过下面的命令来创建子接口:iterfaceserialnumbersubinterfacenumber{multipiont|pointtopoint}在大型网络中采用点对多点模式可以减少完全连通所必需的PVC数量点对多点有以下属性不需要全互连的网络不需要静态邻居配置使用一个IP子网复制LSA数据包在NBMA拓朴结构上的OSPF小结NBMA全互连邻居必须属于同一子网号人工配置选举DRBDRRFC广播全互连邻居必须属于同一子网号自动选举DRBDRCisco点对多点部分互边或星型邻居必须属于同一子网号自动没有DRBDRRFC点对多点非广播部分互边或星型邻居必须属于同一子网号手工配置没有DRBDRCisco点对点通过子接口的部分互连或星型各子接口属于不同的子网自动没有DRBDRCisco在点对点拓朴结构中的OSPF运行:在点对点网络上路由器通过向多目组播地址来检测它的邻居。不用进行选取举因为点对点上没有DR与BDR的概念在NBMA拓朴结构上缺省OSPFHello间隔和down机间隔为秒和秒OSPFPointtoMultipoint,NonbroadcastThefollowingexampleillustratesapointtomultipointnetworkwithnonbroadcast interfaceSerialipaDDRessipOSPFnetworkpointtomultipointnonbroadcastencapsulationframerelaynokeepaliveframerelaylocaldlciframerelaymapipframerelaymapipframerelaymapipnoshut!routerOSPFnetworkareaneighborcostneighborcostneighborcostThefollowingistheconfigurationfortherouterontheotherside:interfaceSerialipaDDRessencapsulationframerelayipOSPFnetworkpointtomultipointnonbroadcastnoipmroutecachenokeepalivenofairqueueframerelaylocaldlciframerelaymapipnoshut!routerOSPFnetworkareaTheoutputshownforneighborsinthefirstconfigurationabovelookslikethis:router#showipOSPFneighborNeighborIDPriStateDeadTimeADDRessInterfaceFULL    :: SerialFULL    :: SerialFULL    :: SerialOSPFPointtoMultipoint,BroadcastThefollowingexampleillustratesapointtomultipointnetworkwithbroadcast interfaceSerialipaDDRessencapsulationframerelayipOSPFcostipOSPFnetworkpointtomultipointframerelaymapipbroadcastframerelaymapipbroadcastframerelaymapipbroadcastframerelaylocaldlci!routerOSPFnetworkareaneighborcostneighborcostTheconfigurationoftheneighboratis:interface$coresipaDDRessipOSPFnetworkpointtomultipointencapsulationframerelayframerelaylocaldlciframerelaymapip$coresipbroadcastnoshut!routerOSPFnetworkareaTheoutputshownforneighborsinthefirstconfigurationabovelookslikethis:router#showipOSPFneighborNeighborIDPriStateDeadTimeADDRessInterfaceFULL    :: SerialFULL    :: SerialFULL    :: SerialTherouteinformationinthefirstconfigurationabovelookslikethis:Router#showiprouteCodes:Cconnected,Sstatic,IIGRP,RRIP,Mmobile,BBGPDEIGRP,EXEIGRPexternal,OOSPF,IAOSPFinterareaNOSPFNSSAexternaltype,NOSPFNSSAexternaltypeEOSPFexternaltype,EOSPFexternaltype,EEGPiISIS,LISISlevel,LISISlevel,*candidatedefaultUperuserstaticroute,oODRGatewayoflastresortisnotsetCisdirectlyconnected,Loopback isvariablysubnetted,subnets,masksOvia,::,SerialCisdirectlyconnected,SerialOvia,::,SerialOvia,::,Serial  OSPF路由协议验证OSPF数据交换的验证是基于每一个区域来定义的也就是说当在某一个区域的一个路由器上定义了一种验证方式时必须在该区域的所有路由器上定义相同的协议验证方式。另外一些与验证相关的参数也可以基于每一个端口来定义例如当采用单一口令验证时我们可以对某一区域内部的每一个网络设置不同的口令字在OSPF路由协议的定义中初始定义了两种协议验证方式方式及方式分别介绍如下:验证方式:采用验证方式表示OSPF对所交换的路由信息不验证。在OSPF的数据包头内位的验证数据位可以包含任何数据OSPF接收到路由数据后对数据包头内的验证数据位不作任何处理。验证方式:验证方式为简单口令字验证。这种验证方式是基于一个区域内的每一个网络来定义的每一个发送至该网络的数据包的包头内都必须具有相同的位长度的验证数据位也就是说验证方式的口令字长度为bits或者为个字符。OSPF经验总结SHIPOSPFNEI可查看路由器邻居状态正常应为full注意子网掩码的反码要写对注意所有的端口起来时才可以加OSPF路由area域一定要相同注意Hello(默认秒)和dead(默认秒)时间要两端匹配OSPF如果个路由器其中一台是abr路由器端口设置了areastubnosummary那么互连的另一个路由器也要设置不然端口down不邻接在单个区域内配置OSPF要配置OSPF我们必须执行以下步聚:l通过"routerOSPFprocessid"全局配置命令在路由上启动OSPF进程processid是一个内部编号l通过"networkarea"路由器配置命令来标识路由器上哪些IP网络号是OSPF网络的一部分。networkaddresswildcardareaareaid要确认路由器的ID可以输入:showipospfinterface命令修改路由器的优先级:router(config)#ipospfprioritynumbernumber是~的数缺省是`表示不能被选举为DR或BDR修改链路开销要通过"ipospfcostcost"命令覆盖分配给一个OSPF接口的缺省开销值要控制OSPF如何计算接口缺省度量值(开销)可以使用"autocostrefencebandwidth"在接口配置模式下输入"ipospfnetwork"命令来指定OSPF网络模式配置互连多个OSPF区域为了解决最短路径优先(SPF)算法的频繁计算、大型路由表、大型链路状态表OSPF被设计为可将大型网络分成多个区域的能力也被称为体系化路由。体系化路由使我们能够将大型网络(自治系统)分成被称为区域的小网络OSPF的体系化拓朴结构有以下优点:SPF计算频率降低更小的路由表链路状态更新(LSU)负荷降低OSPF路由器类型如下:内部路由器主干路由器区域边界路由器(ABR)自治系统边界路由器(ASBR)区域的类型标准区域主干区域未节区域完全未节区域次未节区域数据包是怎样穿过多个区域的:如果数据包的目的地是本外的一个网络那么它将被区域内部路由器转发到目的地内部路由器如果数据包的目的地是本区域外的一个网络那么它必须经过下面的路径数据包从源网络到一个ABRABR将数据包通过主干区域外发送到目的地网络ABR目的地ABR将数据包转达发到域内的目的地网络虚拟链路有两个条件:它必须被建立在边接着一个共同区域的两个ABR之间这两台ABR其中一台必须连接着主干区域路由器上没有用来激活ABR或ASBR的功能的特殊命令。路由器通过它所连接区域的情况来承担这个角色OSPF的基本配置步骤如下:在路由器上启用OSPFrouter(config)#routerOSPFprocessid指明将路由器上的哪些IP网络作为OSPF的一部分router(configrouter)#networkaDDResswildcardmaskareaareaid(任选项)如果路由器有一个接口连接着一个非OSPF网络那么还要执行相应的配置步骤。要进一步减少路由表的数量我们可以创建一个完全未节区域这是CISCO的一种专有的特性。RouterOSPF用进程ID启用OSPFnetworkXXXarea指定运行OSPF的接口和它们的区域areaxrangeX归纳地址areaXstubnosummary将一个区域配置为一个未节或完全未节区域areaxvirtuallinkx创建一条OSPF虚拟链路areaxnssa将一个区域配置为一个次未节区域(NSSA)summaryaddress将外部地址归纳发布到OSPFshowipospf显示有关OSPF路由进程的一般信息showipospfneighbor显示有关OSPF邻居信息showipospfdatabase显示OSPF链路状态数据库中的条目showipospfinterface显示有关一个接口的具体OSPF信息showipospfvirtuallinks显示OSPF虚拟链路的状态debugipospfadj显示涉及建立或拆除一个OSPF毗邻关系的事件

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/26

VIP

意见
反馈

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利