OSPF几类LSA总结
- 格式:pdf
- 大小:898.30 KB
- 文档页数:31
LSA(Link-State Advertisement)字段是OSPF(Open Shortest Path First)协议中链路状态通告的一个关键部分。
它包含了一些关于网络设备、链路和网络拓扑的信息。
LSA字段可以分为两部分:LSA头部和LSA数据。
1. LSA头部:它包含了LSA字段的基本信息,如大小、创建时间等。
2. LSA数据:这部分用于存储实际的共享数据,包括全局变量、常量、静态变量等。
在OSPF协议中,有几种类型的LSA,包括Router-LSA、Network-LSA等。
它们分别用于描述每台路由器在所在区域的链路状态信息,以及NBMA/BMA网络的链路状态信息等。
1. Router-LSA:这是1类LSA,用于描述每台路由器在所在区域的链路状态信息。
每台路由器都会产生这种LSA,并且在本区域内泛洪。
这类LSA中使用了四种链路类型来描述不同直连链路的信息,包括transnet(用于描述一个NBMA/BMA网络的邻居关系)、P2P (用于描述一个P2P/P2MP链路上的邻居)、Stubnet(用于描述叶子路由信息)和V-link(用于描述虚链路连接的邻居)。
2. Network-LSA:这是2类LSA,用于描述NBMA/BMA网络的链路状态信息,只有在MA网络才会产生,由MA的DR产生,在本区域泛洪。
这类LSA中携带的link state ID和Netmast用于表示广播域的路由信息,Attached Router用于表示所连接的设备。
以上是关于LSA字段的一些基本信息,对于网络专业人员来说,详细理解和掌握OSPF协议和LSA字段是非常重要的。
OSPF中7种类型LSA(链路状态通告)由于OSPF协议定义了多种路由器的类型,因而定义多种LSA通告的类型也是必要的。
例如:一台DR路由器必须通告多路访问链路和所有与这条链路相连的路由器,而其他类型的路由器将不需要通告这种类型的信息。
OSPF的七种类型LSA:1、路由器LSA (Router LSA)由区域内所有路由器产生,并且只能在本个区域内泛洪广播。
这些最基本的LSA通告列出了路由器所有的链路和接口,并指明了它们的状态和沿每条链路方向出站的代价。
2、网络LSA (Network LSA)由区域内的DR或BDR路由器产生,报文包括DR和BDR连接的路由器的链路信息。
网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。
3、网络汇总LSA (Network summary LSA)由ABR产生,可以通知本区域内的路由器通往区域外的路由信息。
在一个区域外部但是仍然在一个OSPF自治系统内部的缺省路由也可以通过这种LSA来通告。
如果一台ABR路由器经过骨干区域从其他的ABR路由器收到多条网络汇总LSA,那么这台始发的ABR路由器将会选择这些LSA通告中代价最低的LSA,并且将这个LSA的最低代价通告给与它相连的非骨干区域。
4、ASBR汇总LSA (ASBR summary LSA)也是由ABR产生,但是它是一条主机路由,指向ASBR路由器地址的路由。
5、自治系统外部LSA (Autonomous system external LSA)由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。
自治系统外部LSA是惟一不和具体的区域相关联的LSA通告,将在整个自治系统中进行泛洪。
6、组成员LSA (Group membership LSA)? * 目前不支持组播OSPF (MOSPF协议)7、NSSA外部LSA (NSSA External LSA)由ASBR产生,几乎和LSA 5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。
OSPF的11种LSA类型OSPF的LSA类型作为一种链路状态的路由协议,OSPF将链路状态广播数据LSA (Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。
运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。
OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
OSPF的LSA类型种类繁多,往往让人头晕。
然而OSPF又是目前应用最广泛的IGP协议,我们不得不对它进行研究。
OSPF的LSA类型一共有11种分别是:LSA1 路由器LSA(Router LSA)LSA2 网络LSA(Network LSA)LSA3 网络汇总LSA(Network summary LSA)LSA4 ASBR汇总LSA(ASBR summary LSA)LSA5 自治系统外部LSA (Autonomous system external LSA)LSA6 组成员LSA (Group membership LSA)*目前不支持组播OSPF (MOSPF协议)LSA7 NSSA外部LSA(NSSA External LSA)LSA8 BGP的外部属性LSA(External attributes LSA for BGP)LSA9 不透明LSA(本地链路范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议LSA10 不透明LSA(本地区域范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议LSA11 不透明LSA(AS范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议这11种LSA中,我们主要研究其中的LSA1、2、3、4、5、7。
其余的在一些特殊环境使用,暂时不对它们进行深入的探讨。
请先看一幅图,此图涵盖了我们所研究的6种LSA类型在OSPF 环境中的作用* 图中ADV是通告路由器;ABR是区域边界路由器;ASBR是自治系统边界路由器。
OSPF中7种类型LSAOSPF(Open Shortest Path First)是一个用于构建内部网关协议的动态路由协议。
在OSPF中,路由器通过交换Link State Advertisements(LSA)来维护网络拓扑信息并计算最短路径。
在OSPF中有七种类型的LSA,在本文中我们将逐一介绍每种类型。
1. Type 1:Router LSAType 1 LSA(路由器LSA)用于描述每个OSPF路由器的链路状态。
每个路由器都会生成一个该类型的LSA,并将其发送到相邻的路由器。
Type 1 LSA包含了该路由器的邻居路由器列表、连接接口以及链路度量等信息,以便其他路由器构建网络拓扑。
2. Type 2:Network LSAType 2 LSA(网络LSA)用于描述OSPF广播和非广播多点链路上的网络。
这种类型的LSA由网络中的DR(Designated Router)和BDR (Backup Designated Router)生成,并广播到该网络上的所有路由器。
Type 2 LSA包含了与该网络连接的路由器列表以及链路度量等信息。
3. Type 3:Summary LSAType 3 LSA(摘要LSA)用于描述其它区域的网络信息,通常由区域边界路由器(ABR,Area Border Router)生成并分发。
ABR收集来自该区域内部路由器的Type 1、2和4 LSA,并将这些信息打包成Type 3 LSA 广播到其他区域的ABR。
Type 3 LSA包含了来自一个区域的路由器和网络的摘要信息,以及到达该区域的度量值。
4. Type 4:ASBR-Summary LSAType 4 LSA(ASBR摘要LSA)用于描述ASBR(AS Boundary Router)的摘要信息。
当一个ASBR连接到一个不同的AS时,它会将该外部AS的路由信息装入一个特殊的LSA,这个LSA就是Type 4 LSA。
##OSPF 的序列号取值范围:0x80000001 Min0x7FFFFFFF Max##OSPF定义了两种确认机制:显示确认,使用专有的报文进行确认隐式确认,(基于序列号的确认机制)收到一份报文,然后向发送者回复一份序列号相同的报文。
仅有ospf支持这种确认机制。
dbd报文##OSPF建议:1、一台ABR最多关联3个区域2、单个区域内最多包含50台路由器3、一台路由邻居最多不超过60个ASBR(自治系统边界路由器,Autonomous System Border Router):ASBR位于OSPF自主系统和非OSPF网络之间。
ASBRs可以运行OSPF 和另一路由选择协议(如RIP),把OSPF上的路由发布到其他路由协议上。
ASBR必须处于非存根OSPF区域中。
在NSSA区域中,对7类LSA转换为5类LSA的路由器也是ASBR。
所以说,ASBR不一定在2个协议之间,对于产生5类LSA的都是ASBRABR(area border router):位于一个或多个OSPF区域边界上、将这些区域连接到主干网络的路由器。
ABR被认为同时是OSPF主干和相连区域的成员。
因此,它们同时维护着描述主干拓扑和其他区域拓扑的路由选择表。
综上所述,ABSR一般是位于非OSPF区域和OSPF区域间互联的路由器,而ABR是OSPF种多个区域连接区域0间的路由器。
OSPF LSAs (总共11种类型,常用6种)1、Router LSA2、Network LSA3、Summary LSA4、Summary ASB LSA5、External LSA##Router LSA1、仅在本区域内传播不能穿越ABR2、每台属于一个区域的路由器都会基于该区域通告一条1类LSA3、一个区域内只发一个一类LSA,包含纯拓扑信息,包含所有宣告进此区域的直连链路、前缀、掩码、网络类型及度量值Link-ID:通告该LSA的路由器的RIDADV Router:通告该LSA的路由器的RID##Network LSA1、同区域内传播2、通告者:MA网段中的DR3、纯拓扑信息,包含了该MA网段直连的所有路由器的RID信息,该MA网段的掩码Link-ID 该网段DR接口的IP地址ADV Router :该DR的RID##Summary LSA (Summary Network LSA)1、传播范围:除了该区域外的整个OSPF路由选择域2、通告者:ABR3、包含内容:一条3类LSA包含一条OSPF域间路由,O IALink-ID :3类LSA路由的前缀ADV Router :ABR的RID 。
OSPF的LSA类型OSPF中共有11类LSA,而在CCIE的要求中,只需要理解1、2、3、4、5、7共6类即可(6类lsa是组播OSPF lsa .8类lsa 外部属性lsa bgp .9.10.11类lsa非透明lsa)1类lsa router lsa类型1的LSA是任何一台OSPF路由器都会产生的,每一台OSPF路由器的每一个OSPF接口都会有自己的链路状态,但是每台OSPF路由器只能产生一条类型1的LSA,即使有多个OSPF接口,也只有一条类型1的LSA,因为所有OSPF接口的链路状态是被打包成一条类型1的LSA发送的2类lsa network lsa类型2的LSA只有在需要选举DR/BDR的网络类型中才会产生,并且只是DR产生,BDR没有权利产生,LSA 2与LSA 1没有任何关联,没有任何依存关系,是想互独立的。
3类lsa summary lsa类型3的LSA就是将一个区域的LSA发向另一个区域时的汇总和简化,ABR其实就是将LSA 1汇总和简化,变成LSA 3后再发到另一个区域的,如果是详细完整的LSA 1,是绝不允许的,LSA 3是LSA 1的缩略版。
4类lsa ASBR summary lsaLSA 4是包含的ASBR 的Router-ID,只要不是ASBR所在的区域,都需要ABR发送LSA 4来告知如何去往ASBR。
5类lsa External lsa类型5的LSA就是外部路由重分布进OSPF时产生的,并且是由ASBR产生的,LSA中包含ASBR的Router-ID,任何路由器都不允许更改该Router-ID,LSA 5中还包含Forward Address,对于LSA 5 的Metric值计算与选路规则也有所不同7类lsa NSSA lsa因为NSSA区域可以将外部路由重分布进OSPF进程,而NSSA不是一般的常规区域,所以在NSSA将外部路由重分布进OSPF时,路由信息使用类型7来表示,LSA 7由NSSA区域的ASBR产生,LSA 7也只能在NSSA区域内传递,如果要传递到NSSA之外的其它区域,需要同时连接NSSA与其它区域的ABR将LSA 7 转变成LSA 5后再转发。
OSPF的11种LSA类型OSPF的LSA类型作为一种链路状态的路由协议,OSPF将链路状态广播数据LSA(Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。
运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。
OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
OSPF 的LSA类型种类繁多,往往让人头晕。
然而OSPF又是目前应用最广泛的IGP协议,我们不得不对它进行研究。
OSPF的LSA类型一共有11种分别是:路由器LSA(Router LSA)LSA2 网络LSA(Network LSA)LSA3网络汇总LSA(Network summary LSA)LSA4 ASBR汇总LSA(ASBR summary LSA)LSA5 自治系统外部LSA(Autonomoussystem external LSA)LSA6 组成员LSA (Group membership LSA)*目前不支持组播OSPF (MOSPF协议)LSA7 NSSA(NSSA External LSA)LSA8 BGP的外部属性LSA(External attributes LSA for BGP)LSA9 不透明LSA(本地链路范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议LSA10不透明LSA(本地区域范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议LSA11不透明LSA(AS范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议这11种LSA中,我们主要研究其中的LSA1、2、3、4、5、7。
其余的在一些特殊环境使用,暂时不对它们进行深入的探讨。
请先看一幅图,此图涵盖了我们所研究的6种LSA类型在OSPF环境中的作用* 图中ADV是通告路由器;ABR是区域边界路由器;ASBR 是自治系统边界路由器。
LSA 链路状态通告LSA共六类(常用到的)1、一类LSA:1Router LSA :1.传播范围:只能在本区域传播,不能传播ABR。
2.通告者是谁(那个路由器发出的):所有运行OSPF的路由器,都会产生1类LSA(OSPF区域中的每台路由器通告)(ADV Router 通告路由器)3.通告的内容:1类中包含了我的直连链路信息(拓扑信息);还包含了路由如下图:Router Link States (Areas 0)区域0 中的一类LSA这个是:也是Router ID Router ID 为1.1.1.1也为R1,2.2.2.2 也为R2的Router ID。
这个是:ADV Router 通告路由器,Router ID 为1.1.1.1也为R1,2.2.2.2 也为R2通告的。
为路由器的Router ID一类LSA的详细信息:上面的图是,R1发出的一类LSA,这条LSA包括了,三个小部分第一部分和第三部分为路由信息:第一条是:网络地址;第二条是:子网掩码;第三条是:度量值metrics 为1 ,的得出为lookback口。
下图如是:第二部分:为拓扑信息:如下图:第一条:连得的另一个路由器网络类型为点对点。
第二条:邻居路由器的RouterID 为92.2.2.2第三条:我自己是用那个借口地址和邻居路由器连的,地址为12.1.1.1 第四条:metrics 的值为64 应该为串口,2、二类LSA:网络LSA ,Network lsa 【只有在MA网络才会出现(MA:为多路访问网络)】1. 传播范围:只能在本区域内传,不能传给ABR2. 通告者是谁(那个路由器发出的):DR去通告network LSA3. 通告的内容:一,描述出这个MA网络中有多少个路由器即为拓扑信息,二,这个MA网络的掩码,(是24,还25 还是其他)二类如下图:二类LSA通告者为DR。
意思为DR的IP地址。
二类LSA详细信息:第一点:DR的IP地址,通告这个RouterID这个网段的子网掩码,和这个网络的所有路由器(包括自己:)。
模式解释:通过某种方式登录到启动着的路由器上,我们看到的就是第一种模式:用户模式。
用户模式的表现形式为“<>”,输入enable 回车,进入特权模式(假设进入特权模式没有密码,如果有密码的话,键入enable还要输入密码),进入特权模式下;在特权模式下输入configure terminal进入全局模式;接口等模式都是特殊模式,特殊模式都是全局模式的一个子集。
路由的种类产生机理:直连路由:路由器能够把和自己直接相连的路由器的接口IP地址转换成路由;静态路由:手工的输入路由信息;动态路由:通过运行某种路由协议来获得路由。
路由协议最优路由的依据Metric值和Cost值。
Metric值:完成相同路由,不同协议之间的选择;Cost值:完成同一协议,不同路由,相同目的地的选择。
OSPF协议LSA一类和二类一类LSA就是路由器把自己直连的路由发送给相邻路由器,在这里需要注意的是,如果是多个路由器通过交换机连接在同一网段时,就会有产生相应的DR和BDR。
所有路由器都把一类LSA发送给DR 和BDR,然后,DR再把这些一类LSA转换为二类LSA后,再发送给其他(非DR和BDR)的路由器上,这样做的目的是,在既可以让所在网络的所有路由器获得所有的LSA的前提下,减少网络上的LSA数量,BDR的选择是为了网络的稳定性。
此类产生的路由为O路由。
三类一类和二类的LSA都是在同一区域内产生的,其作用范围为本区域。
不同区域是如何进行路由的获取呢?不同区域的路由是通过ABR 把这个区域的一类和二类LSA转换为3类的LSA,为什么要这样转化呢?主要是为了控制一类和二类LSA的作用范围。
此类产生的路由为OIA路由。
五类和四类三类LSA的作用范围为OSPF区域内。
五类LSA是ASBR把一种路由协议获得的路由变成五类LSA发送到OSPF区域内,实现不同路由协议仍可以获得对方的路由信息。
四类LSA的产生是伴随着五类LSA 一起产生的,为什么会这样呢?其实就是Cost的计算不用,五类LSA 是另一个路由协议产生的Cost值,也就是前一段,四类LSA是OSPF 中计算Cost值得方法,也就是后一段,让后两段相加就是总的Cost 值。