zl程序教程

您现在的位置是:首页 >  其它

当前栏目

点对点链路中OSPF的路由器LSA

路由器 链路 ospf
2023-09-14 09:06:46 时间

我们知道路由器使用OSPF如果想要描述一个多点接入的网络,那么就需要两种LSA,一个是路由器LSA,另一个是网络LSA,在这里我再复习一个这两个LSA的内容。

首先在多点接入的网络中,如果发送自身的路由器LSA,它的链路状态ID的内容是自身的route id,这是一个需要注意的点,因为LSA头部中的链路状态ID是随着LSA的变化而变化的。对于网络LSA,它的LSA头部的链路状态的取值是多点接入网络中,DR接入该网络的接口IP。

在路由器LSA中可以包含多个如下的内容:

 路由器LSA中的可能存在多块该类的内容,每块内容都代表着该路由器的一条链路。可以发现有一个明显的type字段,表示了路由器直连的链路类型,一种是stub末梢网络,一种是transmit运输网络,还有一种就是PTP点对点网络。那么什么是末梢网络,末梢网络就是某路由器的接口接入某网络后,其接入的接口没有建立对应的邻居关系,那么这个接口接入的网络就是末梢网络,比如该路由器的接口接入的网络就是最后一条,是一个小型局域网,那么它就是一个末梢网络。但是对于PTP网络来说就有些特殊,它使用路由器LSA描述的时候也有些不同。

比如这张拓扑中的AR3和AR4之间的接口,它们是串口,所以很明显这是一个PTP的网络,那么AR3和AR4是怎么描述这个PTP网络呢,对于多点链路网络使用路由器LSA和网络LSA的结合,但是对于PTP网络来说仅仅使用路由器LSA就足够了,但是里面的描述信息会增加,一个PTP网络内部有 两块下图红框中的内容:

我们称上面红框中的内容为link,一条link类型是PTP,而另一条类型是末梢网络。

以我的理解的话,为什么使用这两个类型的link,主要的原因是我们传递LSA的主要的原因是为了完善网络信息,所以若想要修饰PTP网络就需要一个PTP类型的link,然后再用一个末梢网络去修饰该网段明确这个PTP网络的网段。

下面是具体抓包的内容:

下面是LSDB中关于PTP网络的LSA的内容