新版本的OSPF与IPv4中的OSPF有许多相似之处。
OSPFv3和OSPFv2的基本概念是一样的,它仍然是链路状态路由协议,它将整个网络或自治系统分成区域,从而使网络层次分明。
在OSPFv2中,路由器ID(RID)由分配给路由器的最大IP地址决定(也可以由你来分配)。在OSPFv3中,可以分配RID、地区ID和链路状态ID,链路状态ID仍然是32位的值,但却不能再使用IP地址找到了,因为IPv6的地址为128位。根据这些值的不同分配,会有相应的改动,从OSPF包的报头中还删除了IP地址信息,这使得新版本的OSPF几乎能通过任何网络层协议来进行路由。
在OSPFv3中,邻接和下一跳属性使用链路本地地址,但仍然使用组播流量来发送更新和应答信息。对于OSPF路由器,地址为FF02::5;对于OSPF指定路由器,地址为FF02::6,这些新地址分别用来替换224.0.0.5和224.0.0.6。
下面就展示配置OSPFv3的过程。如图1所示,网络中的路由器接口地址已经配置完成,现在需要在路由器AR1和AR2上配置OSPFv3。
图1 配置OSPFv3
AR1上的配置如下:
[AR1]ospfv3 1 --启用OSPFv3,指定进程号
[AR1-ospfv3-1]router-id 1.1.1.1 --指定router-id,必须唯一
[AR1-ospfv3-1]quit
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ospfv3 1 area 0 --在接口上启用OSPFv3,指定区域编号
[AR1-GigabitEthernet0/0/0]quit
[AR1]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ospfv3 1 area 0
[AR1-GigabitEthernet0/0/1]quit
AR2上的配置如下。
[AR2]ospfv3 1 --启用OSPFv3,指定进程号
[AR2-ospfv3-1]router-id 1.1.1.2
[AR2-ospfv3-1]quit
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ospfv3 1 area 0
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ospfv3 1 area 0
[AR2-GigabitEthernet0/0/1]quit
查看OSPFv3学习到的路由:
[AR1]display ipv6 routing-table protocol ospfv3
Public Routing Table : OSPFv3
Summary Count : 3
OSPFv3 Routing Table's Status : < Active >
Summary Count : 1
Destination : 2018:6:8:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FE1E:7774 Preference : 10
Cost : 2 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
……
此文章来自《奠基计算机网络》,清华大学出版社,关注韩老师抖音号,分析网络知识,解答问题。京东购买本书https://item.jd.com/13127678.html