动态路由协议ospf学习笔记
- 格式:doc
- 大小:64.00 KB
- 文档页数:13
实训9 路由器动态路由协议OSPF多区域的配置(1)实验目的:掌握多区域OSPF配置技术实训技术原理:OSPF开放式最短路径优先协议,是目前网络中应用最广泛的路由协议之一。
(1)自治系统(Autonomous System)一组使用相同路由协议交换路由信息的路由器,缩写为AS。
(2) 骨干区域(Backbone Area)OSPF 划分区域之后,并非所有的区域都是平等的关系。
其中有一个区域是与众不同的,它的区域号(Area ID)是0,通常被称为骨干区域。
骨干区域负责区域之间的路由,非骨干区域之间的路由信息必须通过骨干区域来转发。
对此,OSPF 有两个规定:1,所有非骨干区域必须与骨干区域保持连通;2,骨干区域自身也必须保持连通。
但在实际应用中,可能会因为各方面条件的限制,无法满足这个要求。
这时可以通过配置OSPF 虚连接(Virtual Link)予以解决。
(3) 虚连接(Virtual Link)虚连接是指在两台ABR 之间通过一个非骨干区域而建立的一条逻辑上的连接通道。
它的两端必须是ABR,而且必须在两端同时配置方可生效。
为虚连接两端提供一条非骨干区域内部路由的区域称为传输区(Transit Area)。
(4)区域边界路由器ABR(Area Border Router)该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。
ABR 用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。
实验内容:构建OSPF多区域连接到骨干区域上实验拓扑:中所有的路由器都运行OSPF,并将整个自治系统划分为3 个区域。
其中Router A 和Router B 作为ABR 来转发区域之间的路由。
配置完成后,每台路由器都应学到AS 内的到所有网段的路由。
实验设备:路由器2台v.35dte线缆1条v.35dce线缆1条实验步骤:第一步基本配置r1(config)#interface s 1/2r1(config-if)#ip add 192.168.12.1 255.255.255.0r1(config-if)#clock rate 64000r1(config-if)#no shutr1(config-if)#exitr1(config)#interface fastethernet 1/0r1(config-if)#ip add 192.168.1.1 255.255.255.0r2(config)#interface s 1/2r2(config-if)#ip add 192.168.12.2 255.255.255.0r2(config-if)#no shutr2(config)#interface fastethernet 1/0r2(config-if)#ip add 192.168.2.1 255.255.255.0第二步启动OSPF路由协议r1(config)#router OSPF 1r1(config-router)#network 192.168.12.0 0.0.0.255 area 0 r1(config-router)#net 192.168.1.0 0.0.0.255 area 1r1(config-router)#endr2(config)#router OSPF 1Area 2Area 1192.168.12.2 192.168.12.1Area 0R1 R2r2(config-router)#net 192.168.12.0 0.0.0.255 area 0r2(config-router)#net 192.168.2.0 0.0.0.255 area 2r2(config-router)#end验证测试:在路由器上执行show ip OSPF neighbour和show ip route命令察看路由器运行状态。
Ospf多实例学习总结1、OSPF多实例和多进程的区别:OSPF多进程是指在一台三层设备上运行多个OSPF进程,每个OSPF进程维护自己的一个OSPF LSDB数据库,并计算维护自己的OSPF路由表,每个进程之间并没有什么关系,好像是在本路由器上运行的多个动态路由协议,多个进程共同维护一张全局路由表,并在全局路由表中优选各进程的OSPF路由;OSPF多实例是将不同的进程和不同的VPN实例相绑定,每个OSPF进程只维护自己的一个VPN路由表.2、各OSPF多进程之间的路由优选关系:如果在一台三层设备上运行了多个ospf进程,多个ospf进程将维护一张全局路由表。
Ospf的多进程在vrp5中是将多个进程看作不同的igp路由协议,默认情况下多个ospf进程的协议优先级都是相同的,这样路由器会将多个进程同等看待.如果在多个ospf进程中有同一条路由的话,两个进程必定会将同一条路由进行比较后将最优的一条路由放进路由表。
多进程ospf的路由优选规则相对简单,它们之间会先比较路由协议的优先级,路由协议优先级高的进程的路由将会被优选,默认情况下路由协议的优先级相同,则会比较它的cost值,cost值小的将会被优选。
我们举例来说明它们之间的优选规则:1、当本地路由器上的两个ospf进程中都有同一条路由,比如1。
0。
0。
0/8,Ospf 1进程中此条路由的cost为20,ospf 2进程中此条路由的cost为10,如果ospf 1的路由优先级为10、ospf 2的路由协议优先级为20。
则本地路由器会无条件选择ospf 1中的这条路由,因为它的路由优先级比较高,这时是不会比较cost值。
2、当本地路由器上的两个ospf进程中都有同一条路由,比如1。
0。
0.0/8,Ospf 1进程中此条路由的cost为20,ospf 2进程中此条路由的cost为10,如果两个ospf进程的路由优先级相同,则本地路由器会选择ospf 2中的这条路由,因为它的cost值比较小。
ospf实验知识点总结1. OSPF基本概念OSPF是一种开放式协议,它使用链路状态路由算法确定网络中的路径。
OSPF使用的是Dijkstra算法,它通过以链路为单位计算最短路径,然后构建路由表。
OSPF协议支持VLSM(Variable Length Subnet Mask)和CIDR(Classless Inter-Domain Routing)等技术,可以根据网络的实际需要进行划分,提高网络的利用率。
2. OSPF的邻居关系在OSPF中,路由器之间通过建立邻居关系来交换LSA信息。
OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居关系建立时,需要满足一定的条件,如OSPF邻居的IP地址必须在同一个网络中,两台路由器的Hello和Dead Interval必须一致等。
3. OSPF的路由计算过程OSPF协议使用Dijkstra算法计算最短路径,首先在链路状态数据库中收集链路状态信息,然后使用Dijkstra算法计算出最短路径。
在路由计算过程中,需要对收集到的链路状态信息进行处理,包括链路状态更新、链路状态同步等步骤。
4. OSPF的状态OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居状态的转换过程中,需要满足一定的条件,如Hello和Dead Interval的一致性、路由器的ID号等。
5. OSPF的优化在实际网络中,为了提高网络性能和减少路由器的负担,可以采用一些优化技术。
例如,可以利用区域的划分减少Link State Advertisement的传播范围,减轻网络的负担;可以使用Stub区域和Totally Stubby Area等技术减少LSA数量;可以使用路由汇总技术减少路由表的大小等。
6. OSPF的故障排除在部署和维护OSPF协议时,需要及时排除网络故障。
故障排除的步骤主要包括:检查OSPF邻居状态;检查网络的连通性;检查OSPF路由表;检查OSPF链路状态数据库;检查路由器的配置信息等。
OSPF_协议的解析及详解OSPF(Open Shortest Path First),即开放式最短路径优先协议,是一种用于路由选择的广泛应用的动态路由协议。
OSPF协议通过建立邻居关系和交换链路状态信息(LSA)来计算路由表,实现网络之间的最短路径选择。
首先,OSPF协议使用一个特殊的Hello报文来建立邻居关系。
当OSPF路由器被配置为OSPF路由器并启动时,它将向相邻路由器发送Hello报文,以确认对方是否也是OSPF路由器,并建立邻居关系。
Hello 报文还包含了一些其他的信息,如路由器ID、网络类型等。
建立邻居关系后,OSPF路由器将开始交换链路状态信息(LSA)。
每个OSPF路由器都维护着一个链路状态数据库(LSDB),其中存储了网络拓扑和链路状态的信息。
路由器将通过将LSA广播到整个OSPF区域来交换LSA,并在收到的LSA中更新其链路状态数据库。
链路状态信息包括了路由器的ID、邻接路由器的ID、链路的状态(如开启、关闭等)、链路的带宽等。
在交换链路状态信息的过程中,OSPF使用Dijkstra算法来计算出最短路径。
Dijkstra算法将使用下面的几个参数来计算路径的开销:-路由器的ID-链路的带宽-路由器到邻接路由器的开销-链路连接状态利用这些参数,OSPF路由器将计算出从源路由器到所有其他路由器的最短路径,并将结果存储在路由表中。
OSPF路由器将通过路由表选择最佳路径来转发数据包。
此外,OSPF还支持网络分割和级别的概念。
网络分割意味着将大的OSPF网络划分为多个区域,每个区域有一个主要的路由器来处理该区域内部的路由选择。
级别是指区域之间的层次结构,底层的区域将汇总上层的信息,以减少网络的规模。
OSPF协议具有以下优点:-支持大规模网络:OSPF可以处理复杂的网络拓扑,适用于大型企业网络和因特网。
-支持快速收敛:OSPF可以快速适应网络拓扑的变化,重新计算最短路径并更新路由表。
动态路由-----OSPF协议原理与单区域实验配置⼀.OSPF协议的介绍1.OSPF的概述OSPF(Open Shortest Path First)是⼀个内部⽹关协议(Interior Gateway Protocol,简称IGP)。
与RIP相对,OSPF是链路状态路协议,⽽RIP是距离向量路由协议。
链路是路由器接⼝的另⼀种说法,因此OSPF也称为接⼝状态路由协议。
OSPF通过路由器之间通告⽹络接⼝的状态来建⽴链路状态数据库,⽣成最短路径树,每个OSPF路由器使⽤这些最短路径构造路由表。
⽹络,OSPFv3⽤在⽹络。
可⽤于⼤型⽹络。
OSPF路由器收集其所在⽹络区域上各路由器的连接状态信息,即链路状态信息(Link-State),⽣成链路状态数据库(Link-State Database)。
路由器掌握了该区域上所有路由器的链路状态信息,也就等于了解了整个⽹络的拓扑状况。
OSPF路由器利⽤“最短路径优先算法(Shortest Path First, SPF)”,独⽴地计算出到达任意⽬的地的路由。
在OSPF协议下的路由器⼯作流程:2.OSPF的区域简介外部AS:⼀般来讲是运⾏另⼀个路由选择协议的区域,⽐如RIP,EIGRP等。
⾻⼲区域:Area 0,所有区域都必须(⼀般情况下)通过⾻⼲区域进⾏区域间的路由。
标准区域:同上,即最普通的区域。
末梢区域:Stub Area,不接收外部AS(AS代表同⼀路由协议下的路由区域)的路由信息。
完全末梢区域:Totally Stub Area,不接收外部AS的路由信息,同时也不接收本AS中其他Area的。
⾮纯末梢区域:NSSA(Not-So-Stub-Area),允许接收外部AS中以类型7的LSA发送的路由信息,并且ABR将类型7的LSA转换成类型5的LSA 在本AS内进⾏发送...3.OSPF的五种路由器DR:指定路由器,⼀个区域中的主路由器,当其他路由发数据给它时,指定路由器负责通知所有路由器。
动态路由协议:RIP 与OSPF1. 动态路由特点:减少管理任务、增加网络带宽。
2. 动态路由协议概述:路由器之间用来交换信息的语言。
3. 度量值:带宽、跳数、负载、时延、可靠性、成本。
4. 收敛:使所有路由表都达到一致状态的过程动态路由分类:自治系统(AS )内部网关协议(EIGRP 、RIP 、OSPF 、IGP )外部网关协议(EGP )按照路由执行的算法分类:距离矢量路由协议(RIP )链路状态路由协议(OSPF )两种结合(EIFRP )RIP :RIP 是距离矢量路由协议。
RIP 基本概念:定期更新(30秒)、邻居、广播更新、全路由表更新 RIP 最大跳数为15跳,16跳为不可达RIP 使用水平分割,防止路由环路:从一个接口学习到的路由信息,不再从这个接口发出去RIPv1:有类路由、RIPv2:无类路由OSPF :OSPF 是链路状态路由协议。
Router ID 是OSPF 区域内唯一标识路由器的IP 地址。
Router ID 选取规则:先选取路由器lookback 接口上最高的IP 地址,如果没有lookback 接口,就选取物理接口上的最高IP 地址。
也可以使用Router-id 命令手动指定。
OSPF 有三张表:邻接关系表、链路状态数据库、路由表》》首先建立邻接关系,然后建立链路数据库,最后通过SPF 算法算出最短路径树,最终形成路由表 OSPF 的度量值为COST (代价):COST=10^8/BW接口类型 代价(108/BW )Fast Ethernet 1Ethernet 1056K 1785OSPF 和RIP 的比较:OSPF RIP v1 RIP v2链路状态路由协议 距离矢量路由协议没有跳数的限制 RIP 的15跳限制,超过15跳的路由被认为不可达支持可变长子网掩码 (VLSM ) 不支持可变长子网掩码(VLSM ) 支持可变长子网掩码(VLSM )收敛速度快 收敛速度慢使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利周期性广播整个路由表,在低速链路及广域网中应用将产生很大问题用率OSPF区域:为了适应大型的网络,OSPF在AS内划分多个区域,每个OSPF路由器只维护所在区域的完整链路状态信息。
01路由表的来源1.路由表的来源有三种:直连的路由、静态路由、动态路由;2.动态路由协议可分为三种:距离矢量路由协议、链路状态路由协议、混合路由协议;1.直连路由由路由器根据接口的IP地址和子网掩码计算而得出。
2.静态路由1.静态路由静态路由是管理员告诉路由器它不知道的网络怎么走,它自己知道的(它直连的网络)你就别说了;而动态路由协议是路由器本身要告诉其它路由器与它直连的网络有哪些,所以它只发布与它直连的网络;R1(config)#R1(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.2//ip route +网络号+子网掩码+下一跳地址或R1(config)#ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1//ip route +网络号+子网掩码+出口接口R1(config)#no ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1 //删除静态路由2.浮动路由浮动静态路由本身是静态路由,浮动的含义是当原来的路由失效时,该路由才开始启动;因此在配浮动静态路由时需要将其管理距离做相应的调整,使得大于正常使用的其他路由协议获悉的路由。
//管理距离:直连C为0;静态为1;EIGRP为90;OSPF为110;RIP为120;R1(config)#R1(config)#ip route 192.168.10.0 255.255.255.0 fastEthernet 0/1 130 //浮动路由//相对于一般静态路由,浮动静态路由只不过是在后面多加一个管理距离而已//正常情况下,浮动路由不会出现路由表中3.默认路由R1(config)#R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet 0/1 //默认路由3.动态路由1.距离矢量路由协议1).运行距离矢量路由协议的路由器定期向自己的邻居广播或组播更新自己的整个路由表;//RIPv2组播IP为224.0.0.9;2).配置:router ripnetwork 10.0.0.0version 2endshow ip routedebug ip ripshow ip interface briefshow ip protocolsno router rip2.链路状态路由协议1).运行链路状态路由协议的路由器之间不传输路由条目,它们之间传输的是链路状态(路由器某接口的带宽、掩码、接口类型等);2).OSPF需要一个层次化的网络结构,它包含两种不同层次的区域:传输区域(骨干area0)和普通区域(非骨干区域);//所有的非骨干区域必须和骨干区域相连;3).配置:router ospf 1 //1为进程号,只具有本地意思network 10.10.10.1 0.0.0.0area 0 //network+IP地址+0.0.0.0+area 0network 20.20.20.0 0.0.0.255 area 0 //network+网络号+反掩码+area 0endshow ip protocolsshow ip ospf interfaceshow ip ospf neighbor //查看OSPF邻居表show ip ospf database //查看OSPF拓扑表show ip route ospf //查看OSPF路由表no router ospf 13.混合路由协议1).具有链路状态的特性——使用三张表:邻居表、拓扑表、路由表;具有距离矢量的特征——路由器之间直接传递路由条目;2).配置:router eigrp 90 //90为自治系统号,路由器之间要想交换路由信息,自治系统号必须相同network 10.10.10.1 0.0.0.0 //按照链路状态路由协议的配法,没有区域号network 16.0.0.0 //按照距离矢量路由协议的配法no auto-summaryendshow ip routeshow ip protocolsshow ip eigrp interfacesshow ip eigrp neighbors //查看eigrp的邻居表show ip eigrp topology //查看eigrp的拓扑表show ip route eigrp //查看eigrp的路由表no router eigrp 9002路由信息协议RIP路由协议可分为距离适量路由协议和链路状态路由协议;1.RIP简介RIP,Routing Information Protocol,路由信息协议,是一种内部网关协议。
实验报告OSPF动态路由的配置一、实验目的学习理解OSPF协议的基本概念和原理,熟悉如何在路由器上进行OSPF协议的配置,了解动态路由的优势和使用场景。
二、实验设备及环境1.两台Cisco路由器,型号为CISCO 1941。
2.一台PC,用于通过远程终端软件进行配置。
三、实验步骤及结果1.配置基本网络环境在路由器上面配置基本网络,包括路由器的IP地址、掩码、路由器名称等。
2.配置OSPF协议OSPF协议是一种链路状态协议,通过洪泛算法计算网络拓扑,并为该拓扑分配最短路径,从而获得网络路由信息。
因此,在进行OSPF协议的配置时,需要比较细致的考虑网络拓扑结构和各个节点的IP地址等信息。
在路由器上进行OSPF协议的配置步骤如下:(1)进入路由器命令行界面,输入en命令进入enable模式。
(2)输入conf t命令进入全局配置模式。
(3)输入router ospf 1命令进入OSPF配置模式,其中的数字1表示一个process id,是用来识别一个ospf进程的唯一标志。
(4)输入network 192.168.1.0 0.0.0.255 area 0命令为第一个路由器添加一个网络,其中192.168.1.0是网络的IP地址,0.0.0.255是子网掩码,area 0表示这个网络为区域0。
同样的,我们可以为第二个路由器添加一个网络。
(5)保存配置命令为write memory。
3.查看OSPF协议的状态和路由表信息在路由器上可以通过show命令查看OSPF协议的状态和路由表信息,具体步骤如下:(1)输入en进入enable模式,再输入show ip protocols命令查看OSPF协议的状态。
(2)输入show ip route命令查看路由表信息,其中O表示该路由为OSPF路由。
四、实验结果分析通过以上步骤的配置,可以让两台路由器之间建立起OSPF协议的动态路由,它可以实现自动学习网络拓扑结构,获得最短路径并自动更新路由表信息,从而提高网络的可靠性和拓展性。
目录01. 1种链路状态内部网关协议 (2)02. 2种关系的区别 (2)03. 2组特殊区域 (2)04. 虚连接的2个作用 (3)05. 广播型网络类型路由器3种角色 (4)06. 4种路由器类型 (5)07. 4类路由 (6)08. 4种网络类型 (7)09. 5种报文类型 (8)10. 6种LSA类型 (9)11. 7大状态机 (10)12. 8个特点 (11)13. Ospf区域划分可以解决什么? (12)14. 关于224.0.0.5和224.0.0.6 (12)1. 1种链路状态内部网关协议OSPF(Open Shortest Path First,开放最短路径优先)是IETF (Internet Engineering Task Force,互联网工程任务组)组织开发的一个基于链路状态的内部网关协议。
目前针对IPv4 协议使用的是OSPF Version 2。
Ipv6环境中使用的是ospf version32. 2种关系的区别1)邻居路由器启动后,会通过接口向外发送Hello 报文,收到Hello 报文的路由器会检查报文中所定义的参数,如果双方一致就会形成邻居关系2)邻接只有当双方成功交换DD 报文,交换LSA 并达到LSDB 同步之后,才形成邻接关系3. 2组特殊区域1)Stub区域和Totally Stub区域Stub区域只接入区域间的路由,不接受as外的路由,为了接收as外的路由,需要发布一条3类lsa缺省路由给区域其他路由器,保持路由可达;Totally stub区域不仅仅是不接收as外的路由,甚至连到区域间的路由都不接收了,完全的孤陋寡闻,为了避免不雯国事变out,只能发布一条3类lsa给区域内其他路由器;2)NSSA区域和Totally NSSA区域Nssa区域相对于stub区域,是对as外部路由可以引用的(stub 不能引入),并且产生了特有的7类lsa通告自己区域,相关信息在asr处变化成5类lsa,通告给其他区域。
注意,nssa和相同as内的其他区域还是互通有无的。
Totally nssa区域仍然有7类lsa,但是不再接收区域间的路由信息(自闭...),为了互通,只能也和stub一样,发布一条3类lsa 给区域的其他路由器了事。
小结1.两类区域的最大区别在于对是否引入不同as的路由(外部路由)上,并且产生的lsa也有所不同。
2.完全stub和完全nssa都是不和相同as内的其他区域通信,整个一自闭狂,但是不通信还不行,只能产生缺省路由lsa解决。
4. 虚连接的2个作用1.特殊环境下某个非骨干区域无法和骨干区域直连,需要通过虚连接保证其和骨干区域进行区域间路由的交互;2.保证提供冗余的备份链路,防止因为骨干区域路由器因为链路问题失联;5. 广播型网络类型路由器3种角色DR,BDR.DRother1)为啥会产生?为了减少因为要达成两两邻接关系导致的报文消耗带宽和性能!DR:使用领袖机制,选举出来DR,大家有事别各说各有理,找DR裁决吧!DR有新消息,也会及时通知给大家伙,跟村官差不多。
BDR:有了一把手主持工作,也得有个二把手做个备份,万一哪天一把手被撸了,二把手也可以速度的顶上...DRother:群众,属于友情演出的部分,有事找领导,没事洗洗睡吧...2)DR/BDR的选举每个人都相信自己“王侯将相宁有种乎?!”,因此一上来每个人都发hello包通知自己是领导。
肯定得有个选举规矩,这个规矩就是pk每个人的路由优先级和router-id。
先比较路由优先级,谁大谁是DR,谁次大,谁是DBR。
路由器优先级一样的,再pk路由器id,谁大谁是DR,谁次大,谁是DBR。
剩下的,可以消停了。
另外DR/BDR选出来就一直不变,外来户再NB,也不能再成为DR 或者BDR了(地方保护主义!)只有广播型及NBMA类型网络才有这个选举规则;DR/BDR选举是村官的选举,不是市级或者省级领导的选举(只能在一个接口那一个网段上,这两个概念是针对接口的,不是针对路由器!)6. 4种路由器类型1. 区域内路由器(Internal Router)该类路由器的所有接口都属于同一个OSPF 区域。
2. 区域边界路由器ABR该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。
ABR 用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接(虚连接解决)。
3. 骨干路由器(Backbone Router)该类路由器至少有一个接口属于骨干区域。
因此,所有的ABR 和位于Area0 的内部路由器都是骨干路由器。
4. 自治系统边界路由器ASBR与其他AS 交换路由信息的路由器称为ASBR。
ASBR 并不一定位于AS 的边界,它有可能是区域内路由器,也有可能是ABR。
只要一台OSPF 路由器引入了外部路由的信息,它就成为ASBR。
7. 4类路由OSPF 将路由分为四类,按照优先级从高到低的顺序依次为:1)区域内路由(Intra Area)2)区域间路由(Inter Area)3)第一类外部路由(Type1 External):这类路由的可信程度较高,并且和OSPF 自身路由的开销具有可比性,所以到第一类外部路由的开销等于本路由器到相应的ASBR的开销与ASBR到该路由目的地址的开销之和。
4)第二类外部路由(Type2 External):这类路由的可信度比较低,所以OSPF 协议认为从ASBR到自治系统之外的开销远远大于在自治系统之内到达ASBR 的开销。
所以计算路由开销时将主要考虑前者,即到第二类外部路由的开销等于ASBR 到该路由目的地址的开销。
如果计算出开销值相等的两条路由,再考虑本路由器到相应的ASBR 的开销。
区域内和区域间路由描述的是AS 内部的网络结构,外部路由则描述了应该如何选择到AS 以外目的地址的路由。
8. 4种网络类型OSPF 根据链路层协议类型将网络分为下列四种类型:•广播(Broadcast)类型当链路层协议是Ethernet、FDDI 时,缺省情况下,OSPF 认为网络类型是Broadcast。
在该类型的网络中,通常以组播形式(OSPF 路由器的预留IP 组播地址是224.0.0.5,OSPF DR 的预留IP 组播地址是224.0.0.6)发送Hello 报文、LSU 报文和LSAck 报文;以单播形式发送DD 报文和LSR 报文。
•NBMA(Non-Broadcast Multi-Access,非广播多路访问)类型当链路层协议是帧中继、ATM或X.25 时,缺省情况下,OSPF 认为网络类型是NBMA。
在该类型的网络中,以单播形式发送协议报文。
•P2MP(Point-to-MultiPoint,点到多点)类型没有一种链路层协议会被缺省的认为是P2MP类型。
P2MP 必须是由其他的网络类型强制更改的,常用做法是将NBMA 网络改为P2MP 网络。
在该类型的网络中,缺省情况下,以组播形式(224.0.0.5)发送协议报文。
可以根据用户需要,以单播形式发送协议报文。
•P2P(Point-to-Point,点到点)类型当链路层协议是PPP、HDLC时,缺省情况下,OSPF认为网络类型是P2P。
在该类型的网络中,以组播形式(224.0.0.5)发送协议报文。
9. 5种报文类型•Hello 报文周期性发送,用来发现和维持OSPF 邻居关系,以及进行DR (Designated Router,指定路由器)/BDR(Backup Designated Router,备份指定路由器)的选举。
•DD(Database Description,数据库描述)报文描述了本地LSDB(Link State Database,链路状态数据库)中每一条LSA(Link State Advertisement,链路状态通告)的摘要信息,用于两台路由器进行数据库同步。
•LSR(Link State Request,链路状态请求)报文向对方请求所需的LSA。
两台路由器互相交换DD 报文之后,得知对端的路由器有哪些LSA 是本地的LSDB 所缺少的,这时需要发送LSR 报文向对方请求所需的LSA。
•LSU(Link State Update,链路状态更新)报文向对方发送其所需要的LSA。
•LSAck(Link State Acknowledgment,链路状态确认)报文用来对收到的LSA 进行确认。
10. 6种LSA类型OSPF 中对链路状态信息的描述都是封装在LSA 中发布出去,常用的LSA 有以下几种类型:•Router LSA(Type1):由每个路由器产生,描述路由器的链路状态和开销,在其始发的区域内传播。
•Network LSA(Type2)由DR 产生,描述本网段所有路由器的链路状态,在其始发的区域内传播。
•Network Summary LSA(Type3)由ABR(Area Border Router,区域边界路由器)产生,描述区域内某个网段的路由,并通告给其他区域。
•ASBR Summary LSA(Type4)由ABR产生,描述到ASBR(Autonomous System Boundary Router,自治系统边界路由器)的路由,通告给相关区域。
•AS External LSA(Type5)由ASBR 产生,描述到AS(Autonomous System,自治系统)外部的路由,通告到所有的区域(除了Stub 区域和NSSA 区域)。
•NSSA External LSA(Type7)由NSSA(Not-So-Stubby Area)区域内的ASBR产生,描述到AS 外部的路由,仅在NSSA 区域内传播。
11. 7大状态机Ospf的邻接关系从初始状态到同步完成,需要修炼层层递进的7层,完成7大状态机,经过7级修炼大法,方成正果。
任何一层失败,都完不成ospf的同步状态,功亏一篑。
7层修炼大法分别是:(1).Down,初始状态(2).Init,互相发送Hello报文,hello报文中包含Router ID,AreaID,各种定时器,认证,DR信息,接口优先级等等。
(3).Two-way,路由器收到对方的Hello包,网络中非DR,BDR路由器之间就是这种状态,也是一种稳态。
(4).EXstart,确立主从关系,router-id高的路由器成为主路由器,如果MTU值不匹配,将停留在此阶段。
(5).Exchange,主从关系确立后,开始交换DBD报文,LSDB同步的第一个阶段,主要建立LSDB的总体框架,(6).Loading,加载DBD,发送LSR,通过更新LSU,LSA报文,交换相互缺少的DD报文,完成LSDB的同步。