【OSPF】链路类型 LinkType

标签:
ccieciscoospf红茶三杯 |
分类: Routing |
OSPF除了定义网络类型(Network Type),还定义了链路类型(Link
Type),这是两个不同的概念。链路类型主要用于描述OSPF路由器的接口或邻居。在1类LSA中,可以看到产生该LSA的路由器所连接的所有链路(Link)、链路的类型以及相关的内容。通过每个1类LSA中描述的各种链路(Link),OSPF得以描绘出网络的拓扑和子网信息。
1类LSA中,用于描述Link的LINKID、Link Date的取值根据OSPF link类型不同而不同:
下面分别来看一看这些个Link:
1.Stub Network
Link
如果路由器的一个接口被激活OSPF,并且该接口上没有任何OSPF邻居,则该接口使用Stub Network
Link来描述。一个接口被通告进OSPF,无论其二层封装是什么(以太网、PPP、HDLC等),只要在该接口上没有OSPF邻居,那么就是Stub
Network Link。例如上图所示,R2产生的1类LSA中用于描述接口FE0/0的Link数据就是:
Loopback接口永远被定义为Stub Network
Link,默认使用32位掩码表示,这就是为什么在OSPF实验过程中,Loopback接口IP地址无论配置什么掩码,路由学习过来都是/32的主机路由。不管将Loopback接口改为哪种OSPF网络类型(Network
Type),始终改变不了它的OSPF链路类型(Link Type),但可以改变它在LSA中的掩码长度。
2.Transit Link
拥有两台或两台以上OSPF路由器的链路,简单理解为有邻居的OSPF接口,使用Transit
Link来描述。但网络类型为Point-To-Point和点到多点(Point-To-Multipoint)的接口除外,因为它们被定义为Point-To-Point
Link。
例如上图所示,R1的FE0/0接口激活了OSPF并且有一个OSPF邻居R2,因此R1在LSA1中描述这个接口时,使用Transit
Link来描述,如下:
3.Point-To-Point Link
OSPF网络类型为Point-To-Point的接口,使用“Point-To-Point
Link”来描述,但Loopback接口除外;
网络类型为点到多点(Point-To-Multipoint)的接口,同样使用为Point-To-Point
Link这种链路类型来描述。
例如上图,R1的S0/0口的OSPF网络类型是P2P,因此R1产生的LSA1中用于描述该接口的链路类型就是P2P
LINK,输出如下:
值得注意的是,对于P2P的网络类型接口,OSPF使用了两个LINK来描述,一个是P2P
Link用于描述链路对端连接的路由器ID及自己本地的接口IP地址,另外还使用了一个Sub Network
Link来描述该条链路的子网。
综上所述,OSPF的集中链路类型中,P2P以及Transit Link是用于描述网络拓扑结构的,而Stub
Network是用于描述子网号的。
4.Virtual
link
这种链路类型用于描述OSPF虚链路(Virtual Link)。
在上图中R1、R3建立了一条虚链路,则R1产生的LSA1中描述该虚链路的数据如下:
上面输出中的Metric:
128,指的是从本地到虚链路对端,沿途所有出接口的cost累加。例如R1产生的描述虚链路的Link数据中包含的metric值就是如图所示绿色标记的接口cost累加。
红茶三杯
网络工程 | 项目管理 | 技术培训
学习 沉淀 成长 分享