OSPF的LSA1中的链路类型
【OSPF】链路类型 LinkType (2014-11-08 14:51:10) 转 载 ccie cisco ospf 红茶三杯 ▼ 标签:分类:Routing OSPF 除了定义网络类型(Network Type),还定义了链路类型( Link Type),这是两个 不同的概念。链路类型主要用于描述OSPF 路由器的接口或邻居。在1 类 LSA 中,可以看 到产生该 LSA 的路由器所连接的所有链路(Link)、链路的类型以及相关的内容。通过每 个 1 类 LSA 中描述的各种链路(Link),OSPF 得以描绘出网络的拓扑和子网信息。 LS age: 1355 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 1.1.1.1 Advertising Router: 1.1.1.1 LS Seq Number: 8000001F Checksum: 0 xFF44 Length: 48 Area Border Router AS Boundary Router Number of Links: 2 Link connected to: another Router (point-to-point)Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 2.2.2.2 (Link Data) Router Interface address: 10.1.12.1 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network Link connected to: a Stub Network (Link ID) Network/subnet number: 10.1.12.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 64 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 数据就是: Link connected to: a Stub Network (Link ID) Network/subnet number: 10.1.23.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 1 Loopback 接口永远被定义为 Stub Network Link,默认使用 32 位掩码表示,这就是为什 么在 OSPF 实验过程中, Loopback 接口 IP 地址无论配置什么掩码, 路由学习过来都是/32 的主机路由。不管将Loopback 接口改为哪种 OSPF 网络类型(Network Type),始终改 变不了它的 OSPF 链路类型(Link Type),但可以改变它在 LSA 中的掩码长度。 2.Transit Link2.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 来描述,如下: Link connected to: a Transit Network (Link ID) Designated Router address: 10.1.23.2 (Link Data) Router Interface address: 10.1.23.1 Number of TOS metrics: 0 TOS 0 Metrics: 1 3.Point-To-Point Link3.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,输出如下: Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 1.1.1.1 (Link Data) Router Interface address: 10.1.12.2 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.1.12.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 64 值得注意的是, 对于 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 中描述该虚链路的数据如下: Link connected to: a Virtual Link (Link ID) Neighboring