Router-LSA
Router-LSA描述P2P网络。
首先我们来看一下Router-LSA,即1类LSA。在1类LSA中有几个特点:
第一个特点就是所有的路由器都会生成1类LSA,也就是Router-LSA,Router-LSA的泛洪范围仅在区域内部。
我的RTA属于区域1,那么我去生成并且泛洪LSA的范围也在区域1中,Router-LSA是不能够传递到其他区域的,这是比较重要的一点。
Router-LSA描述的是我自己这一台路由器的路由信息和拓扑信息,我们给大家举例说明:
现在在RTA和RTC之间,这个是我的直连网络是一个P2P网络,那么1类LSA如何去描述P2P的网络呢?
我们可以通过命令查看一下【display ospf lsdb router self-originate】。
- router就是Router-LSA的意思。
- Self-Originate就是我自己生成的1类LSA
我们可以看到在这里展开了LSA的具体参数:
Type:
这里的Type就是Route。
LS id:
1.1.1.1。在1类LSA中,LS id一般就是我生成这个LSA的这个路由器的Router-id,
Adv rtr:
这里也是一样的,产生此LSA的Router ID。
接着往后看是一些相应的信息,首先我针对一个P2P网络,我需要去描述我的邻居关系,在RTA中RTC是它的邻居。
link-type:
因此首先我们要注意一下它的link-type是P2P的,我们看到这个类型我们就要知道这个类型是来描述我的邻居关系的,这是一种拓扑信息。
link-id:
然后具体是怎么描述的呢?Link-id是3.3.3.3,这是我邻居路由器的Router-id。
data:
data是10.1.13.1,这个是我路由器A这个接口10.1.13.1连接了3.3.3.3。
Metric:
到达3.3.3.3所要计算的Metric值。
接着往后看,除了拓扑信息我要描述网络,肯定也有网段信息了。
Link Type:
我们可以看到这个类型是StubNet,在这里的stubNet我们可以把它理解为去描述相应的路由信息,描述的网段。
Link ID:
在这里Link ID是10.1.13.0,这很明显就是stubNet网络的IP地址。
Data:
然后是掩码,这也很好理解。
Metric:
最后是Metric值,即开销值。
这是1类LSA如何去描述P2P网络使用拓扑信息和路由信息两个角度去描述。
Router-LSA描述MA网络或NBMA网络
讲完了P2P网络,我们知道在我们的网络中还有MA网络和NBMA网络,如何用1类LSA去描述MA网络或者是NBMA网络呢?
在这个拓扑我们可以看到是一个典型的广播多路,或者非广播多路访问网络。在这里我们理解为一个广播多路访问网络,连接了RTB、RTC和RTE,那么它们的Router-ID分别是2.2.2.2、3.3.3.3和4.4.4.4。
在这个场景中RTB是DR,这一点我们在第一章的课程中已经讲解了:
不一定是Router-ID越大就能够成为DR的,而是基于稳定大于一切的原则。
在这个情况中假如RTB是DR,我们在这个RTC去查看这个RTC是如何去描述MA网络的,首先【display ospf lsdb router self-originate】:
type:
然后我们看到这个类型是Router 1类LSA。
LS id和Adv rtr:
Ls id等于Adv rtr,这两个在一类LSA的含义是一致的,就是产生这个LSA的Router ID,它的参数是不会改变的。
我们记住这一点即可,在1类LSA中,它的Link-id和Adv rtr是相同的,是产生LSA的路由器的Router-id。
然后我们会描述它的拓扑信息:
Link type:
这个时候Link Type就不是P2P了,而是TransNet。
因此我们也可以得出一个规律,在描述MA网络的时候,在描述拓扑类型的时候,它的Link Type就是就是TransNet。
Link ID:
这个Link ID是我DR的接口IP地址,也就是RTB的接口IP地址。
Data:
RTC去连接DR的接口IP地址,因此是10.1.235.3。
Metric:
值等于1。
- 思考:网络号/掩码在哪里?
这里是我们1类LSA如何去描述MA网络或者NBMA网络,主要是描述它的拓扑信息。我们发现了一个问题,在P2P网络中要描述拓扑信息和网络信息,怎么到了MA或者NBMA网络中,就描述一个拓扑信息就可以了呢?
这里就需要用到我们的另外一种LSA的类型,叫做2类LSA,或者是Network-LSA。