您好,欢迎访问三七文档
基础距离矢量协议(RIP,EIGRP)小型网络:道听途说协议,发整个路由表链路状态协议(现有IS-IS(IS-ISR&S不考),后有OSPF,OSPF是IS-IS的一部分)大型网络:地图式协议。自己计算,发链路状态通告(以链路状态信息为主要内容)nieghborID等于对方routerIDOSPF的routerID的选择:1.选择所有激活的物理接口中地址最大的。2.如果有loopback,选择loopback口地址最大的。3.优先手工设置的router-idrouter-id5.5.5.54.router-id相同时,不能建邻居。5.邻居建立以后,router-id不可抢占。Clearipospfprocess生效6.RouterID值一旦确定,就与端口的状态无关了。事实上,RouterID本身就是个点分十进制的值且代表router的名字而已。OSPF(OpenShortestPathFirst)OSPF有三张表邻居表(邻接):包括所有邻居的列表。LSDB(Databse):包括在网络区域内的所有router和连接router的link(通过IP地址标识)。也就是放LSA的地方,包括自身和本区域所有邻居的LSA,绘制出一张全网拓扑图。区域内的所有router的LSDB内容要一致。路由表:通过SPF算法算出的最优路径,由路由器决定是否放在路由表(先看目前所有的路由协议的管理距离,谁小选谁。OSPF的管理距离是110)。华为HCNA:要能够放进路由表的路由,才能作为update发给邻居,它发送的是整个网络的路由。OSPF是把LSA的信息放入LSDB,有更新也是发LSA的信息,无论这个LSA相关的路由是否放入到RIB里了。它发送的是LSA。的结构骨干区:BACKBONEAREA非骨干区:常规区特殊区ABR(areaborderrouters),AS边界路由器ASBR(boundary)ASBR虚链路OSPF和ISIS在不同场合使用的理由由于OSPF有虚链路的问题,不利于网路的扩展。而ISIS没有此问题,因此适合ISP使用。cisco建议:OSFP在一个区域内router在50-200台,超过200台建议用ISIS(在一个区域内允许1000台router)。OSPF的邻接关系OSPF的组播地址:DR和BDR侦听224.0.0.6,DROther侦听224.0.0.5DR和BDR与全体router建立全邻接关系,DRother之间建立twoway关系,因为它们之间不能选举DR和BDR。1、在点对点WANlinks:所有的邻居都是“全邻接”。2、多访问网络MA(MultiAccess):三种角色:DesignatedRouter,BackupDesignatedRouter,非DRLANlinks:LSA是可靠的泛洪:OSPF确认分为两种:显示确认(用ack反馈的),隐式确认链路状态数据structureLSAOperation:LSA在链路上看不到,能看到的是LSU,这是一种OSPF的报文,是用来封装LSA的。router收到邻居发来的LSU里的LSA后,会与自己的LSDB中的所有LSA进行对比,看自己的LSDB里有没有这条LSA。1、如果没有,router将向发送本条LSU的router发送ack,同时将这条新的LSU里包含的LSA发给自己的其他邻居,并用SPF计算生成最短路由,经过路由器判别是否最优,如果最优,将其放入路由表,成为新的路由。2、如果router发现自己LSDB里有收到的LSU的LSA,router将会把这条LSA的seqNo.与自己LSDB里这条相同LSA的seqNo.进行比对,高的seqNo.的是最新的,将用新的LSA替换旧的LSA,并将seqNo.加1,然后封装到LSU中发给邻居。如果收到相同的LSA就ignore。思科CCNA:在LSDB里的seqNo.(4个字节)是来判断LSA的有效性,数值范围:0x80000001-0x7FFFFFFF,从0x80000001到0x7FFFFFFF需要上千年时间.当seqNo.=0x7FFFFFFF时,不能再往上增加了,这个时候有“棒棒糖理论”,循环理论,0x80000001为负数,在到达0x7FFFFFFF时,就变为0x80000001。路由器只要发生重启,或者OSPF路由协议重新配置后,seqNo.都会置为0x80000001。当收到seqNo.=0x7FFFFFFE的LSA时,router直接把seqNo.加1,变为0x7FFFFFFF,然后把老化时间直接置为3600s,所以此seqNo.=0x7FFFFFFF的LSA由于老化就被去掉,router将继续接收seqNo.=0x80000001的新的更新。当发生变化是是触发增量的,还有周期性的更新,最多存活3600s(老化时间1hour),为了防止在1小时后所有路由由于没有收到LSA而老化小时,每1800s(30分钟)router把seqNO.加1后然后泛洪一次。OSPF包类型1、Hello:1)HELLO包内容(1)子网掩码(2)Hellointerval:默认10秒(3)置位:(4)优先级:(5)deadInterval:40秒(6)DR(7)BDR2)HELLO包包头(1)RouterID:(2)*helloanddeadintervals1)修改hello和dead时间的命令ipospfhello-interval202)hello-interval时间改了dead-interval跟着改,dead-interval改了hello-interval不变,hello和dead时间在修改后,什么时候生效?是立即生效还是滞后生效。滞后3)ipospfhello-intervalminimalhello-multiplier3hello和dead在时间上述情况下,router之间可以建邻居结论:hello和dead时间大于1s且不一致肯定不能建邻居;但是小于1s即使不一致也可以建邻居。(3)Neighbour(4)*AreaID(5)DR,BDR的IP地址(6)*auth认证:0不认证,1明文,2密文(7)*Stubareaflag(8)hello包里包含掩码信息,MA网络中,不一致不能建邻居在底层通的情况下,带星号的这4条是建立邻居必须的条件。OSFP的进程号不一样不影响建邻居。2、DBD(DatabaseDescription):一个索引或者目录3、LSR(Link-StateRequest):同步请求routerlsa,请求详细的信息、LSU(Link-StateUpdate):发送包含LSA的5、LSAck(Link-StateAcknowledgement):收到后针对头部回ack注意:OSPF的包类型要按照顺序从1-5说。OSPF建邻居的过程7种状态(所谓状态是以本router为视角的,与对方无关):不是每个状态都要经历down——initstate———two-waystate———ExstartState———ExchangeState——LoadingState——FullState发hello包的时候进入收到hello邻接开始第2个DBD在此状态发LSU邻居双向建立同步数据库DBD用主的seqNo.双方同步,此状MA在此时选DR,BDR第一个DBD在进入本代替从的seqNo.态结束点到点没什么状态时发送,没有当Flag的M=0时任何LSA信息。表示所有的DBDseqNo.交换完毕Flag:I(=1,第一个DBD包)结束此状态I(=0,后续DBD包)M(=1,后面还有DBD)M(=0,后面没有DBD)Master=1/Slave=0第1个发出来的Flag为111在此状态检查MTU收到hello后,检测4个要件,符合放入neighbour表MTU不一致会卡在exstart或者exchange的状态Debugipospfpackets/adj/events把邻居在MA和点对点的建立做试验MTU分为3层(默认1500字节)和2层(默认1500字节)。二层MTU改了,三层跟着改;三层改了,二层不跟着改。OSPF建邻居与二层MTU没关系,与三层MTU有关系。Ipospfmtu-ignore忽略不检查mtuMtu1400Ipmtu1300两台router的MA网络,DR和BDR是通过什么地址通信的。DR和BDR通过单播IP地址通信。一个接口已经通过激活物理端口配置了routerid,此后,配置了一个更优的loopback口,正常情况通过reload或者重建ospf可以修改routerid,那么请问:现在通过clearipospf*清除是否可以更改routerid。不行三台路由器,两边两台的routerid一样,中间的不一样,它们是否可以建邻居,它们是否可以互相学到对方的路由。中间的router为R1,两边的router为R2和R3,将R1的routerid配置为1.1.1.1,R2和R3都为2.2.2.2,分别配置环回口1.1.1.1,2.2.2.2,3.3.3.3,IP地址192.168.12.0,129.168.12.0。关于建邻居:可以看出R1可以与两边的router建邻居,如下:R1#shipospfneighborNeighborIDPriStateDeadTimeAddressInterface2.2.2.21FULL/DR00:00:39192.168.13.3Ethernet1/12.2.2.21FULL/DR00:00:39192.168.12.2Ethernet1/0关于学路由:R1能学到R2和R3的的路由,但R2和R3互相学不到对方的路由。就业课程培训::C-connected,S-static,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticrouteo-ODR,P-periodicdownloadedstaticrouteGatewayoflastresortisnotsetC192.168.12.0/24isdirectlyconnected,Ethernet1/01.0.0.0/32issubnetted,1subnetsC1.1.1.1isdirectlyconnected,Loopback0C192.168.13.0/24isdirectlyconnected,Ethernet1/13.0.0.0/32issubnetted,1subnetsO3.3.3.3[110/11]via192.168.13.3,00:00:07,Ethernet1/1R2#shiprouteCodes:C-connected,S-static,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternal
本文标题:OSPFjichu
链接地址:https://www.777doc.com/doc-2848134 .html