配置IS-IS多拓扑特性示例

学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战视频课
点击学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战课程、华三、锐捷、WLAN、IPv6等全套视频课程

举例说明通过IS-IS协议的多拓扑特性实现在同一网络中IPv4和IPv6业务隔离的配置方法。

组网需求

在现网应用中,IPv4/IPv6混合拓扑存在如下弊端:端到端的各种类型的业务(比如语音,数据等)共享相同的物理链路时,可能导致部分报文丢失,难以保证传输质量。利用多拓扑实现为IPv6建立单独的路由表是可以解决该问题。

图1所示:RouterA、RouterC及RouterD同时支持IPv4、IPv6,RouterB只支持IPv4。

现要求RouterC的Loopback1接口可达。如果不支持IS-IS MT,根据链路开销,SPF计算的最短路径经过RouterB,由于RouterB不支持IPv6,因此IPv6报文将不能到达目的地。

为了顺利进行IPv6报文的转发,使能IS-IS MT,分别为IPv4和IPv6拓扑建立单独的路由表。

图1 配置IS-IS多拓扑组网图


配置思路

采用如下的思路配置IS-IS MT的基本功能:

  1. 配置各路由器接口的IPv4/IPv6地址,实现区域连通性。

  2. 在支持IPv4/IPv6双栈协议的路由器上使能IPv6功能及IPv4、IPv6全局拓扑,在RouterB上配置IPv4全局拓扑。

  3. 配置IS-IS基本功能,并根据组网需求配置链路的开销值。

  4. 在支持IPv4/IPv6双栈协议的路由器上分别创建IPv4及IPv6拓扑实例;在RouterB上创建IPv4拓扑实例。

  5. 将各个接口分别与对应拓扑实例相关联。

数据准备

为完成此配置例,需准备如下的数据:

  • 各路由器接口的IP地址如图1,区域地址为86,RouterA的系统ID为0000.0000.0001,其余路由器的系统ID在此基础上递增,各路由器为Level-1。

  • RouterD→RouterA、RouterA→RouterB、RouterB→RouterC以及RouterD→RouterC的链路开销分别为6、4、3和14。RouterD上Loopback1的开销值采用0,其余链路的开销采用10。

  • 所有路由器创建IPv4拓扑实例red,RouterA、RouterC、RouterD创建IPv6拓扑实例blue。

操作步骤
  1. 配置各接口的IP地址

    按照图1配置各接口的IPv4/IPv6地址和掩码,具体配置过程略。

  2. 使能IPv4/IPv6双栈设备的IPv6功能及IPv4、IPv6全局拓扑,使能IPv4设备的IPv4全局拓扑

    # 配置RouterA的IPv4、IPv6全局拓扑。

    [RouterA] ip topology red
    [RouterA] ipv6 topology blue

    RouterC和RouterD的配置与此相同,不再赘述。

    # 配置RouterB的IPv4全局拓扑。

    [RouterB] ip topology red

  3. 配置IS-IS基本功能及各链路开销

    配置IS-IS基本功能请参见配置IS-IS的基本功能(IPv4)

    # 设置RouterA到RouterB的链路开销是4。

    [RouterA] interface gigabitethernet 1/0/0
    [RouterA-GigabitEthernet1/0/0] isis cost 4
    [RouterA-GigabitEthernet1/0/0] quit

    其他链路开销配置过程与该配置相同,不再赘述。

  4. 在各路由器创建IPv4拓扑实例red,在RouterA、RouterC、RouterD上创建IPv6拓扑实例blue

    # 在RouterA上使能IS-IS进程分别与IPv4拓扑实例red及IPv6拓扑实例blue相关联。

    [RouterA] isis
    [RouterA-isis-1] ipv6 enable topology ipv6
    [RouterA-isis-1] cost-style wide
    [RouterA-isis-1] topology red topology-id 10
    [RouterA-isis-1-topology-red] quit
    [RouterA-isis-1] ipv6 topology blue topology-id 20
    [RouterA-isis-1-topology-blue] quit
    [RouterA-isis-1] quit

    RouterC及RouterD的配置与此相同,不再赘述。

    # 在RouterB上使能IS-IS进程与IPv4拓扑实例red相关联。

    [RouterB] isis
    [RouterB-isis-1] cost-style wide
    [RouterB-isis-1] topology red topology-id 10
    [RouterB-isis-1-topology-red] quit
    [RouterB-isis-1] quit

  5. 配置各接口与指定拓扑实例相关联。

    # 以RouterA的接口为例。

    [RouterA] interface gigabitethernet 1/0/0
    [RouterA-GigabitEthernet1/0/0] ip topology red enable
    [RouterA-GigabitEthernet1/0/0] isis topology red
    [RouterA-GigabitEthernet1/0/0] quit
    [RouterA] interface gigabitethernet 2/0/0
    [RouterA-GigabitEthernet2/0/0] ip topology red enable
    [RouterA-GigabitEthernet2/0/0] isis topology red
    [RouterA-GigabitEthernet2/0/0] ipv6 topology blue enable
    [RouterA-GigabitEthernet2/0/0] isis ipv6 topology blue
    [RouterA-GigabitEthernet2/0/0] quit

  6. 检查配置结果

    配置完成后,在各路由器上执行display isis route,可以看到各路由器学到了相关路由。下面以RouterD的显示为例。

    # 查看RouterD的路由信息。

    [RouterD] display isis route
                             Route information for ISIS(1)
                             -----------------------------
                            ISIS(1) Level-1 Forwarding Table
                            --------------------------------
     IPV6 Dest.    ExitInterface   NextHop                    Cost       Flags
    --------------------------------------------------------------------------
     2008::/64     GE2/0/0        FE80::D11:0:36D4:1         14         A/-/-
     2001:db8:2::/64     GE2/0/0        Direct                     14         D/L/-
     2001:db8:1::/64     GE1/0/0        Direct                     6          D/L/-
         Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
                                   U-Up/Down Bit Set

    由于只在IPv6拓扑上计算IPv6路由,RouterD上到达2008::/64的出接口是GE2/0/0。

    # 在RouterD上执行tracert操作。

    [RouterD] tracert ipv6 2008::1
    traceroute to 2008::1  30 hops max,60 bytes packet
     1 2008::1 62 ms  63 ms  31 ms

    可以对比一下使能IS-IS时,采用IPv4/IPv6集成拓扑类型的路由信息。

    [RouterD] isis 1
    [RouterD-isis-1] ipv6 enable

    RouterA和RouterC的修改与此相同,不再赘述。

    修改配置后,再次在各路由器上执行display isis route查看路由。以RouterD的显示为例。

    # 查看RouterD的路由信息。

    [RouterD] display isis route
                             Route information for ISIS(1)
                             -----------------------------
                            ISIS(1) Level-1 Forwarding Table
                            --------------------------------
     IPV6 Dest.   ExitInterface   NextHop                     Cost       Flags
    --------------------------------------------------------------------------
     2008::/64    GE1/0/0         FE80::200:5EFF:FE01:100     13         A/-/-
     2001:db8:2::/64    GE2/0/0         Direct                      14         D/L/-
     2001:db8:1::/64    GE1/0/0         Direct                      6          D/L/-
         Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
                                   U-Up/Down Bit Set

    从上述信息可以看出,RouterD上能计算出到达2008::/64的路由,出接口是GE1/0/0。这是因为在集成拓扑计算中,通过此接口到达目的地2008::1/64的链路开销较小。

    [RouterD] tracert ipv6 2008::1
     traceroute to 2008::1  30 hops max,60 bytes packet
     1 2001:db8:1::1 31 ms  !N 31 ms  !N 32 ms  !N

    但是执行tracert操作,发现IPv6报文不可达。

    # 查看RouterA的路由信息。

    [RouterA] display isis route
                             Route information for ISIS(1)
                             -----------------------------
                            ISIS(1) Level-1 Forwarding Table
                            --------------------------------
     IPV4 Destination  IntCost  ExtCost ExitInterface  NextHop         Flags
    ------------------------------------------------------------------------
     192.168.2.0/24     7       NULL    GE1/0/0       192.168.1.2     A/-/-/-
     192.168.1.0/24     4       NULL    GE1/0/0       Direct          D/-/L/-
     IPV6 Dest.    ExitInterface   NextHop                      Cost       Flags
    ----------------------------------------------------------------------------
     2001:db8:2::/64     GE1/0/0        FE80::2E0:A9FF:FE47:8302     24         A/-/-
     2001:db8:1::/64     GE2/0/0         Direct                       10         D/L/-
         Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
                                   U-Up/Down Bit Set

    从上述显示信息可以看出,RouterA上并没有到达2008::/64的出接口信息。这是由于RouterA和RouterB之间的链路不支持IPv6,从RouterD发过来的IPv6报文在此处被丢弃。

配置文件
  • RouterA的配置文件

    #
    sysname RouterA
    #
     ip topology red
    #
     ipv6 topology blue
    #
    isis 1
     cost-style wide
     network-entity 86.0000.0000.0001.00
     ipv6 enable topology ipv6 
     #
     topology red topology-id 10 
     #
     ipv6 topology blue topology-id 20
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ip address 192.168.1.1 255.255.255.0
     isis enable 1
     isis cost 4
     ip topology red enable 
     isis topology red
    #
    interface GigabitEthernet2/0/0
     undo shutdown
     ipv6 enable
     ipv6 address 2001:db8:1::1/64
     isis ipv6 enable 1
     ipv6 topology blue enable 
     isis ipv6 topology blue
    #
    return
  • RouterB的配置文件

    #
     sysname RouterB
    #
     ip topology red
    #
    isis 1
     network-entity 86.0000.0000.0002.00
     #
     topology red topology-id 10 
     #
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ip address 192.168.1.2 255.255.255.0
     isis enable 1
     ip topology red enable 
     isis topology red
    #
    interface GigabitEthernet2/0/0
     undo shutdown
     ip address 192.168.2.1 255.255.255.0
     isis enable 1
     isis cost 3
     ip topology red enable 
     isis topology red
    #
    return
  • RouterC的配置文件

    #
    sysname RouterC
    #
     ip topology red
    #
     ipv6 topology blue
    #
    isis 1
     cost-style wide
     network-entity 86.0000.0000.0003.00
     ipv6 enable topology ipv6 
     #
     topology red topology-id 10 
     #
     ipv6 topology blue topology-id 20
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ipv6 enable
     ipv6 address 2001:db8:2::2/64
     isis ipv6 enable 1
     ip topology red enable 
     isis topology red
     ipv6 topology blue enable 
     isis ipv6 topology blue
    #
    interface GigabitEthernet2/0/0
     undo shutdown
     ip address 192.168.2.2 255.255.255.0
     isis enable 1
     ip topology red enable 
     isis topology red
    #
    interface LoopBack1
     ipv6 enable
     ipv6 address 2008::1/64
     isis ipv6 enable 1
    #
    return
  • RouterD的配置文件

    #
    sysname RouterD
    #
     ipv6 topology blue
    #
    isis 1
     is-level level-1
     cost-style wide
     network-entity 86.0000.0000.0004.00
     ipv6 enable topology ipv6 
     #
     ipv6 topology blue topology-id 20
    #
    interface GigabitEthernet1/0/0
     undo shutdown
     ipv6 enable
     ipv6 address 2001:db8:1::2/64
     isis ipv6 enable 1
     isis cost 6
     isis ipv6 cost 6
     ipv6 topology blue enable
     isis ipv6 topology blue
    #
    interface GigabitEthernet2/0/0
     undo shutdown
     ipv6 enable
     ipv6 address 2001:db8:2::1/64
     isis ipv6 enable 1
     isis cost 14
     isis ipv6 cost 14
     ipv6 topology blue enable 
     isis ipv6 topology blue
    #
    return

相关任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

精彩网络技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值