OSPFv6配置

3423f0b04a19de25f261750ff5ddd066.gif

正文共:1024 字 11 图,预估阅读时间:1 分钟

在你学习完IPv6的静态路由配置之后IPv6静态路由配置,基本上就算是IPv6的高手了。但是我们前面也提到了,IPv6静态路由是靠管理员手工配置的,适合于一些结构比较简单的IPv6网络,不能自动适应网络拓扑结构的变化。

既然静态路由有局限性,那就换成动态路由协议好了。

首先把底层网络配置好。

OSPFv6配置_第1张图片

699c68ae33da2bad259a6d444ed50cb7.png

配置接口IPv6地址

4fa5658431de3dbc93080855780d9eae.png

接口的IPv6地址配置就使用上次的配置,具体如下:

94e8305c9968fc1fdb65bda681565502.png

VSR1

#
interface GigabitEthernet2/0
 ipv6 address 1::1/64
#
interface GigabitEthernet3/0
 ipv6 address 2::1/64

cd228fc4bd0e891fe74fa016fb08b0a6.png

VSR2

#
ipv6 dhcp pool 3
 network 3::/64
#
ipv6 dhcp pool 4
 network 4::/64
#
interface GigabitEthernet2/0
 ipv6 dhcp select server
 ipv6 dhcp server apply pool 3
 ipv6 address 3::1/64
 ipv6 nd autoconfig managed-address-flag
 ipv6 nd autoconfig other-flag
 undo ipv6 nd ra halt
#
interface GigabitEthernet3/0
 ipv6 dhcp select server
 ipv6 dhcp server apply pool 4
 ipv6 address 4::1/64
 ipv6 nd autoconfig managed-address-flag
 ipv6 nd autoconfig other-flag
 undo ipv6 nd ra halt

efe5f77b38686090f7786bd6c7236a8c.png

VSR3

#
interface GigabitEthernet2/0
 ipv6 address 1::2/64
#
interface GigabitEthernet3/0
 ipv6 address dhcp-alloc

63a12203b69505cb1bd75c31b3b9de32.png

VSR4

#
interface GigabitEthernet2/0
 ipv6 address 2::2/64
#
interface GigabitEthernet3/0
 ipv6 address dhcp-alloc

784a8bb64d8b6a6c7c95227c821ea05d.png

配置OSPFv3

567c6c56d070362c8bb2f9f79d253f9c.png

哈哈,题目埋了一个坑,支持IPv6协议的OSPF不叫OSPFv6,而是叫OSPFv3,OSPFv3主要就是提供了对IPv6的支持。

想必各位对OSPF,或者说是OSPFv2已经比较熟悉了,那OSPFv3有什么不同点呢?

首先OSPFv3是基于链路运行的,和IS-IS协议比较像SR over MPLS准备工作,搞通IS-IS,而OSPFv2是基于网段运行的。在配置OSPFv3时,不需要考虑两端是否配置在同一网段,只要在同一链路,就可以直接建立联系。

其次是Router ID。OSPFv2是通过IPv4地址来标识邻居的,当OSPF进程启动时,会自动选取第一个运行该进程的接口的主IPv4地址作为Router ID。而OSPFv3则是通过Router ID来标识邻居,默认的Router ID是0.0.0.0,所以Router ID变成了一个必配项,否则无法建立邻居关系

此外,OSPFv3在同一条链路上可以运行多个实例,也就是说一个接口下可以使能多个OSPFv3进程(使用不同的VPN实例)。

好了,我们不需要对OSPFv3有多么深入的了解,仅需要上面这些,我们就可以开始今天的配置任务了。

dcb3be1d4c35935a4baa944ccc30273c.png

VSR1

以VSR1为例,先启动OSPFv3进程,并配置路由器的Router ID。

#
ospfv3 1
 router-id 1.1.1.1

然后进入接口视图下,再在接口上使能OSPFv3功能就可以了。

#
interface GigabitEthernet2/0
 ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet3/0
 ospfv3 1 area 0.0.0.0

以此为例,分别配置剩余3台VSR。

963a5cfaaee648c37aa1e0a4cb6f5cd4.png

VSR2

#
ospfv3 1
 router-id 2.2.2.2
#
interface GigabitEthernet2/0
 ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet3/0
 ospfv3 1 area 0.0.0.0

525353eabb0b39eb00255ad24956f774.png

VSR3

#
ospfv3 1
 router-id 3.3.3.3
#
interface GigabitEthernet2/0
 ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet3/0
 ospfv3 1 area 0.0.0.0

772d1c4536b828901de37ef06b3aa8fd.png

VSR4

#
ospfv3 1
 router-id 4.4.4.4
#
interface GigabitEthernet2/0
 ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet3/0
 ospfv3 1 area 0.0.0.0

f5f06797d4e63c92503e90f387325ce4.png

验证配置

b1d8666fbe68f6946c739709867491a4.png

全部配置完成之后,我们查看设备VSR1的邻居建立情况

OSPFv6配置_第2张图片

查看设备VSR2的IPv6路由信息。

OSPFv6配置_第3张图片

可以看到VSR2上学到了VSR1和VSR3、VSR4互联的网段路由,但是本地和VSR3、VSR4互联的直连路由竟然也显示在了OSPFv3的路由表中,而且显示的还是直连的IPv6地址。

查看设备VSR3的接口信息。

OSPFv6配置_第4张图片

可以看到OSPFv3在每条链路上都有一个DR/BDR的选举,并且设备VSR3在接口GE2/0上,或者说在这条链路上是BSR角色;而在接口GE3/0上就是DR角色。

查看设备VSR3的链路状态数据库信息。

OSPFv6配置_第5张图片

查看设备VSR3的路由下一跳信息。

OSPFv6配置_第6张图片

查看设备VSR3的OSPFv3路由表信息。

OSPFv6配置_第7张图片

注意看最后两条,因为我们的拓扑中,VSR3到VSR4有两条路径,所以去往4::2/128的路由有两条,下一跳分别是VSR1和VSR2。但是VSR4上还有一个地址是2::2/128,为啥就没享受这待遇呢?

然后我们在VSR3上分别ping一下VSR4的两个接口IPv6地址,并tracert看一下路径。

OSPFv6配置_第8张图片

发现走VSR1的链路被优选了。

再查看设备VSR3的OSPFv3拓扑信息确认一下。

OSPFv6配置_第9张图片

从上图可以看到,VSR2-VSR4这条链路的目标节点VSR4被标记为了子节点。

好了,从VSR4上测试一下到全网的可达性。

OSPFv6配置_第10张图片

可以看到VSR4访问VSR3的3::2这个地址时,跟VSR3访问VSR4的4::2地址一样,跟我们想象的有点出入。

最后我们让VSR4长ping设备VSR1的接口地址1::1,中途断开互联线路,查看业务中断情况。

OSPFv6配置_第11张图片

可以看到中间丢了一个包,并且从hlim(hop limit)的变化可以看出路径的变化。

97d01119af6369dc46b317f9d70a757d.gif

长按二维码
关注我们吧

OSPFv6配置_第12张图片

44e6a99c54e83a2e4ca567e64bb7ca65.png

IPv6静态路由配置

IPv6地址架构一本通

IPv6从入门到精通

有状态DHCPv6配置

无状态DHCPv6配置

SRv6的网络编程实现

有状态DHCPv6快速模式配置及EUI-64介绍

你可能感兴趣的:(服务器,linux,运维)