P2P网络中没有DR 如果写的StubNet 就是路由信息 如果写的P-2-P 就是拓扑信息

下面再来看看多路访问网络

多路访问网络只描述了拓扑信息 ,没有路由信息 , 拓扑信息应该描述邻居,但是MA网络中,只描述了一个DR的信息,而且只描述了DR接口的IP地址,不是router id(DR的名字) ,因为DR在接口下选举,每个接口都有一个DR的IP地址

在MA网络中 1类LSA缺失了两种信息,一、所有邻居 二、路由信息 靠2类LSA弥补

2类LSA

2类LSA只能由DR产生 , 注意 区域和广播域不是一个概念 , 一个区域可以有多个DR, 一个广播域就只有一个DR。

这里有个问题 R1不知道R3、R5、R4,更无法获得他们的路由,怎么解决 如果只有区域内的LSA 是无法在区域间通信的

自我介绍LSA 1类

LSA类型

LSA id 是自己的名字

LSA的通告者 也是自己的名字

邻居的名字

本地IP地址

路由的网络号

路由的掩码

附加网络

在1类LSA中 R1并不知道R3的IP地址

2类LSA Network

该广播域下的成员信息

每个接口选举一个DR , 每个DR都会产生一个2类LSA,一个DR只能描述一个广播域内的成员,而不是整个区域

2类LSA ,把1类LSA缺失的路由信息,和邻居信息描述出来

在MA网络中,1类是自我介绍 ,2类是描述同一个广播域中的路由信息,1类和2类同时组成了OSPF的域内路由 ,2类是用来减少MA网络中的信息。

实验举例

查看1类LSA

查看2类LSA

查看OSPF的路由

计算最短路径树

再来计算路由

根据1类2类LSA画出SPF路径

3类LSA只包括路由信息, 没有其他信息, ABR中包括了1类、2类中的路由信息。

区域间路由 需要防环 (路由的传递者在改变 就会出环)(ABR传递路由一直在变) 为什么传递1类、2类LSA没有环
因为LSA有通告者ID,转了一圈后,当传给我自己的时候,发现通告者是我自己,就丢弃 3类LSA防环原理 因为所有非骨干区域和区域0相连

建立虚链路邻居

查看虚链路邻居关系

再次到R3上查看路由表 display ospf routing 就有R5的环回口路由

将假ABR和真ABR建立虚链路邻居

问 为什么AR1 和AR3不能建立虚链路邻居 因为AR1 和AR3不在同区域,AR1不知道AR3的Route ID 3类LSA通告者在换区域的时候通告者会变(AdvRouter)

在区域0中

但是3类LSA的内容不变 3类LSA没有拓扑信息