正文共:1024 字 12 图,预估阅读时间:1 分钟
上篇文章中(OSPFv6配置),我们介绍了OSPFv3的基本配置方式,文中提到,OSPFv3是基于链路运行的,和IS-IS协议比较像。那既然和IS-IS比较像,为什么我不直接使用IS-IS呢?
IS-IS我们之前也配置过,是在配置SR的时候(SR over MPLS准备工作,搞通IS-IS)。IS-IS是一种链路状态协议,使用SPF(Shortest Path First,最短路径优先)算法进行路由计算;支持多种网络层协议,其中包括IPv6协议,支持IPv6协议的IS-IS路由协议又称为IPv6 IS-IS动态路由协议(IS-ISv6:基于IPv6的IS-IS)。配置也比较简单,OSPFv3是必须配置Router ID来标识邻居,而IS-ISv6则必须配置网络实体名称network-entity,其中包含了区域地址ID、System ID和SEL服务类型3部分。
好了,废话不多说,有了上次OSPFv3的配置经验,IS-ISv6的配置就简单多了。
还是和上次一样的组网图。
这次我们把接口的IPv6地址全部改成手工配置。
VSR1
首先使能IS-IS,为了方便起见,我们将所有路由器均配置为Level-1路由器,负责区域内的路由,这样所有的路由器属于同一区域,都能形成邻居关系。然后配置IS-IS的网络实体名称,并创建IPv6地址族。
#
isis 1
is-level level-1
network-entity 10.0000.0000.0001.00
#
address-family ipv6 unicast
接下来在接口下使能IS-IS路由进程的IPv6能力,并指定要关联的IS-IS进程号。
#
interface GigabitEthernet2/0
isis ipv6 enable 1
ipv6 address 1::1/64
#
interface GigabitEthernet3/0
isis ipv6 enable 1
ipv6 address 2::1/64
参考VSR1的配置,配置剩余3台VSR。
VSR2
#
isis 1
is-level level-1
network-entity 10.0000.0000.0002.00
#
address-family ipv6 unicast
#
interface GigabitEthernet2/0
isis ipv6 enable 1
ipv6 address 3::1/64
#
interface GigabitEthernet3/0
isis ipv6 enable 1
ipv6 address 4::1/64
VSR3
#
isis 1
is-level level-1
network-entity 10.0000.0000.0003.00
#
address-family ipv6 unicast
#
interface GigabitEthernet2/0
isis ipv6 enable 1
ipv6 address 1::2/64
#
interface GigabitEthernet3/0
isis ipv6 enable 1
ipv6 address 3::2/64
VSR4
#
isis 1
is-level level-1
network-entity 10.0000.0000.0004.00
#
address-family ipv6 unicast
#
interface GigabitEthernet2/0
isis ipv6 enable 1
ipv6 address 2::2/64
#
interface GigabitEthernet3/0
isis ipv6 enable 1
ipv6 address 4::2/64
验证配置
可以看到,配置还是很简单的,相比于OSPFv3而言,除了网络实体名称那一串字符比较难敲以外,剩下的还是很简单的。从这里也大概可以看出链路状态协议相比网络状态协议的优势,试想一下,如果OSPFv3仍然沿用OSPFv2的配置方式,一直用network宣告IPv6路由,配置该有多复杂?或许这就是OSPFv3改用链路状态协议的原因吧。
查看设备VSR1的IS-IS进程信息。
可以看到,这里直接显示了SR over MPLS和SR over IPv6的信息,好像一不小心就把我下一篇文章是SRv6给暴露了。
查看设备VSR1的IS-IS接口信息。
接口下配置的链路邻接关系类型分明是L1,这里竟然显示L1/L2。
查看设备VSR1的IS-IS链路状态数据库信息。
查看设备VSR2的IS-IS邻居信息,这里的类型显示是L1。
查看设备VSR2的IPv6路由信息。
可以看到IS-IS的路由信息就比较准确,只有两个非直连的网段路由,而不是像OSPFv3一样,把直连路由也写到OSPFv3路由里面了。
查看设备VSR2的IPv6 IS-IS路由信息,可以看到,简洁明了,4个目的网段一目了然,两个直连,两个非直连,并且路径和期待的一样。
查看设备VSR2的IPv6 IS-IS拓扑信息。
来分别探测一下到VSR1两个接口地址的转发路径。
可以看到,转发路径和期望的相同,没有出现OSPFv3中走同一条链路的情况。
上个实验的最后,我们断掉了VSR4的GE2/0接口接线,导致最开始VSR1和VSR4没有建立邻居关系。过程中我把接口的线又接上了,可以看到中间有一次拓扑变化,但是这中间竟然相隔了20秒。
接下来我们在VSR3上测试一下到全网接口的可达性。
NICE,转发路径和期望完全一致,比OSPFv3靠谱多了。
最后我们让VSR1长ping设备VSR3的接口地址1::2,中途断开互联线路,查看业务中断情况。
可以看到,中间同样是丢了一个包,并且从hlim(hop limit)的变化可以看出转发路径的变化。
长按二维码
关注我们吧
OSPFv6配置
SRv6的网络编程实现
IPv6静态路由配置
有状态DHCPv6配置
无状态DHCPv6配置
IPv6地址架构一本通
IPv6从入门到精通
用BGP的路由聚合功能聚合大陆路由,效果显著不?
一篇能解决90%以上SSL VPN问题的武林秘籍
常用VPN性能对比测试(IPsec、L2TP VPN、SSL VPN、L2TP over IPsec等)