OSPFV2与ospfv3的区别:
相同点:
泛洪机制
网络类型和接口类型
接口状态机和邻居状态机
链路状态数据库
相同类型的报文
不同点:
1、ospfv3基于链路而ospfv2基于ip网段
2、ospfv3移除了ip地址的意义。拓扑与路由分离。
ospfv3的报文格式及lsa格式发送改变
ospfv3报文不包含ip地址
ospfv3的1类lsa和2类lsa不包含ip地址。路由部分由新增的两类lsa 8类和9类宣告。
ospfv3的router id 、area id、 lsa link state id 不再表示ip地址。
广播、nbma、p2mp网络中,邻居不再由ip地址标识,只由router id标识。
3、ospfv3报文中增加了泛洪范围
Ospfv3可存储或泛洪不识别报文,而ospf直接丢弃不识别的报文。
Ospfv3允许泛洪的访问为区域和链路本地。
4、ospfv3支持一个链路上多个实例(多个进程),增加链路的复用率
5、ospfv3利用了链路本地地址
OSPFv3的路由器使用链路本地地址作为发送报文的源地址。
在虚连接上, 必须使用全球范围地址或者站点本地地址作为OSPFv3协议报文的源地址。
由于链路本地地址只在本链路上有意义且只能在本链路上泛洪,因此链路本地地址只能出现在Link LSA中。
iPv6使用链路本地(Link-local)地址在同一链路上发现邻居及自动配置等。运行ipv6的路由器不转发目的地址为链路本地地址的iPv6报文,此类报文只在同一链路有效。链路本地单播地址从FE80/10开始。
6、ospfv3移除了认证字段,直接使用ipv6的认证以及安全处理,不再需要自身来完成认证。
7、增加了两种lsa
Ospfv3的基本配置:
ospfv3 1 //配置ospfv3进程
router-id 1.1.1.1 //配置router id(必须要配置)
interface GigabitEthernet0/0/0
ospfv3 1 area 0.0.0.1 //在接口使能ospfv3
Ospfv3 lsa的介绍:
网络拓扑:
此处为AR1上查看LSDB的结果:
1类lsa:
查看AR1的G0/0/0口的接口ID为3
通过以上输出得知,AR1生成了一条1类lsa,通过G0/0/0口连接了router id为1.1.1.1的DR设备,链路的网络类型为MA网络。
同时AR1收到AR2的1类lsa组成此MA网络的拓扑信息。
通过以上输出,可以得知逻辑拓扑如下所示
2类lsa:
总结:ospfv3的1类及2类lsa携带的只有拓扑信息而没有路由信息。而ospfv2的1类和2类lsa即携带路由信息也携带拓扑信息。
那么ospfv3的路由信息应该如何描述:
在ospfv3新增了9类lsa用于描述区域内的路由信息,新增8类lsa用于描述设备每一个接口的链路本地地址以及接口的路由信息。
8类lsa:(描述各个链路的链路本地地址以及其配置的ipv6全球单播地址,仅在链路泛洪)
AR1的8类lsa:
AR1的9类lsa:(用于向其他路由器宣告本路由器的全局地址信息,在区域内泛洪)
值得注意的是,在ospfv3中,在MA网络中,区域内的该MA网络路由信息是由DR通过8类lsa收集到然后宣告给其他邻居的。而在P2P网络中,每台设备负责产生自己的路由信息的发布即可。
例如AR3和AR4为P2P网络,9类lsa就是由本设备生成
Ospfv3的3类、4类、5类与ospfv2作用相似,大家可以做实验自行查看。