【セグメントルーティング(SR)実践編】SR-MPLS TE Anycast SIDをCMLで実装してみた話

  • URLをコピーしました!
目次

はじめに

 こんにちは。ネットワークエンジニアの「だいまる」です。

今回は、SR-MPLS TEシリーズの続編としてAnycast SIDをCMLで実装してみたので、その内容についてまとめてみました。

結構、課題もあったのでそこについてもまとめていければと思います。

関連記事

便利なAnycast SID

Anycastとは

 Anycastとは、複数のノードに同一のIPアドレスを割り当てることができるアドレスです。

同一のアドレスを割り当てることでAnycastアドレス宛に送信した場合、送信元から一番近いノードにパケットが送信されます。

このアドレスは、IPv4にはなく、IPv6で初めて導入された機能になります。

下記の図ではオレンジ色のノードが同一のAnycastアドレスを持っており、緑色のノードが送信元となります。

このとき、Anycastアドレス宛に送信を送る場合、IGPコストから青線の経路となります。

仮にコストが異なるともう一つのノードに到達する時もあるのがAnycastアドレスの特徴となります。

  • Anycastのまとめ
    • IPv6で初導入の機能
    • 複数ノードに同一アドレスを割り当てることが可能
    • Anycastアドレス宛の通信は、送信元から一番近いノードに送信される

Anycast SIDとは

 Anycastアドレスのイメージがついたところで、Anycast SIDについて説明したいと思います。

このAnycast SIDとは、SR-MPLS/SRv6が利用しているSIDの中の種類の1つで、Anycastアドレスと同等の機能を持つSIDとなります。

このSIDを利用することでSR-MPLSのExplicit-Pathの指定などで柔軟な選択が可能となります。

また、私が聞いている限りSRv6ではCircuit-Style(MPLSのExplicit-Pathのような機能)やAnycast SID自体が未実装のため、恐らく商用ネットワークにはまだ出回っていないと思います。

 ちなみにIOS-XRのOSPFでのAnycast SIDの指定は、以下のConfigとなります。

interface Loopback1
 prefix-sid absolute xxxxx n-flag-clear
!

 基本的な設定はNode-SID(Prefix-SID)と変わりはありませんが、オプションで「n-flag-clear」をつけるとNode-SIDではないフラグがつけられます。

Node-SIDは固有の値である必要があるため、重複するとエラーログが吐き出されますが、このオプションを使うことで重複となった場合でもConflictエラーは出力されない状態となります。

CMLでAnycast SIDを実装してみた

構成

Anycastアドレス・Anycast SIDの説明を終えたので、早速CMLで実装してみたいと思います。

今回、利用した構成は以下の図の通りとなっており、それぞれのSIDやLoopbackアドレスも記載しています。

Config

今回は、Router2を送信元とし、Router4を宛先としたSR-TEの設定で色々みていきたいと思います。

最初の設定で投入した内容は、Router2→Router4の経路とRouter2→Router3→Router5の経路の2つがECMPとなるようにしています。

Router2のConfig
hostname Router2
username admin
 group root-lr
 group cisco-support
 password 7 13061E010803
!
username lab
 group root-lr
 group cisco-support
 password 7 00071A150754
!
vrf SRTE
 address-family ipv4 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
 address-family ipv6 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
!
line default
 timestamp
 exec-timeout 30 0
 access-class ingress 10
 transport input ssh
!
call-home
 service active
 contact smart-licensing
 profile CiscoTAC-1
  active
  destination transport-method email disable
  destination transport-method http
 !
!
ipv4 access-list 10
 10 permit ipv4 192.168.11.0/24 any
!
interface Loopback0
 ipv4 address 10.0.1.2 255.255.255.255
!
interface Loopback1
 ipv4 address 10.0.2.2 255.255.255.255
!
interface Loopback2
 vrf SRTE
 ipv4 address 10.0.3.2 255.255.255.255
!
interface MgmtEth0/RP0/CPU0/0
 ipv4 address dhcp
!
interface GigabitEthernet0/0/0/0
 ipv4 address 10.2.0.1 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/1
 vrf SRTE
 ipv4 address 192.168.1.1 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/2
 ipv4 address 10.1.0.1 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/3
 shutdown
!
interface GigabitEthernet0/0/0/4
 shutdown
!
route-policy pass_all
  pass
end-policy
!
router ospf 10
 distribute link-state
 router-id 10.0.1.2
 segment-routing mpls
 segment-routing forwarding mpls
 area 0
  segment-routing mpls
  interface Loopback0
   prefix-sid absolute 16002
  !
  interface Loopback1
   prefix-sid absolute 17002 n-flag-clear
  !
  interface GigabitEthernet0/0/0/0
   cost 100
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
  interface GigabitEthernet0/0/0/2
   cost 10
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
 !
!
router bgp 10
 nsr
 address-family ipv4 unicast
 !
 address-family vpnv4 unicast
 !
 address-family vpnv6 unicast
 !
 neighbor 10.0.1.3
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.4
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.5
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 vrf SRTE
  rd 10:1002
  bgp bestpath as-path multipath-relax
  address-family ipv4 unicast
   label mode per-vrf
   maximum-paths ebgp 32
   maximum-paths ibgp 2
   network 10.0.3.2/32
   network 192.168.1.0/30
  !
  neighbor 192.168.1.2
   remote-as 20
   update-source GigabitEthernet0/0/0/1
   address-family ipv4 unicast
    send-community-ebgp
    route-policy pass_all in
    route-policy pass_all out
    as-override
    next-hop-self
   !
  !
 !
!
segment-routing
 traffic-eng
  segment-list SRTE_R4
   index 10 mpls label 17004
  !
  segment-list SRTE_R3_R4_R5
   index 10 mpls label 17003
   index 20 mpls label 17004
  !
  policy SRTE
   color 10 end-point ipv4 10.0.1.4
   candidate-paths
    preference 100
     explicit segment-list SRTE_R4
      weight 10
     !
     explicit segment-list SRTE_R3_R4_R5
      weight 10
     !
    !
   !
  !
 !
!
ssh server session-limit 10
ssh server vrf default ipv4 access-list 10
end
Router3のConfig
hostname Router3
username cisco
 group root-lr
 group cisco-support
 password 7 05080F1C2243
!
username admin
 group root-lr
 group cisco-support
 password 7 02050D480809
!
username lab
 group root-lr
 group cisco-support
 password 7 110A1016141D
!
vrf SRTE
 address-family ipv4 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
 address-family ipv6 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
!
line default
 timestamp
 exec-timeout 30 0
 access-class ingress 10
 transport input ssh
!
call-home
 service active
 contact smart-licensing
 profile CiscoTAC-1
  active
  destination transport-method email disable
  destination transport-method http
 !
!
ipv4 access-list 10
 10 permit ipv4 192.168.11.0/24 any
!
interface Loopback0
 ipv4 address 10.0.1.3 255.255.255.255
!
interface Loopback1
 ipv4 address 10.0.2.3 255.255.255.255
!
interface Loopback2
 vrf SRTE
 ipv4 address 10.0.3.3 255.255.255.255
!
interface MgmtEth0/RP0/CPU0/0
 ipv4 address dhcp
!
interface GigabitEthernet0/0/0/0
 ipv4 address 10.4.0.1 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/1
 vrf SRTE
 ipv4 address 192.168.2.1 255.255.255.252
 shutdown
 load-interval 30
!
interface GigabitEthernet0/0/0/2
 ipv4 address 10.1.0.2 255.255.255.252
 load-interval 30
!
route-policy pass_all
  pass
end-policy
!
router ospf 10
 distribute link-state
 segment-routing mpls
 segment-routing forwarding mpls
 area 0
  segment-routing mpls
  interface Loopback0
   prefix-sid absolute 16003
  !
  interface Loopback1
   prefix-sid absolute 17003 n-flag-clear
  !
  interface GigabitEthernet0/0/0/0
   cost 100
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
  interface GigabitEthernet0/0/0/2
   cost 10
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
 !
!
router bgp 10
 nsr
 address-family ipv4 unicast
 !
 address-family vpnv4 unicast
 !
 address-family vpnv6 unicast
 !
 neighbor 10.0.1.2
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.4
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.5
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 vrf SRTE
  rd 10:1003
  bgp bestpath as-path multipath-relax
  address-family ipv4 unicast
   label mode per-vrf
   maximum-paths ebgp 32
   maximum-paths ibgp 2
   network 10.0.3.3/32
   network 192.168.2.0/30
  !
  neighbor 192.168.2.2
   remote-as 20
   update-source GigabitEthernet0/0/0/1
   address-family ipv4 unicast
    send-community-ebgp
    route-policy pass_all in
    route-policy pass_all out
    as-override
    next-hop-self
   !
  !
 !
!
segment-routing
 traffic-eng
 !
!
ssh server session-limit 10
ssh server vrf default ipv4 access-list 10
end
Router4のConfig
hostname Router4
username cisco
 group root-lr
 group cisco-support
 password 7 045802150C2E
!
username admin
 group root-lr
 group cisco-support
 password 7 13061E010803
!
username lab
 group root-lr
 group cisco-support
 password 7 14141B180F0B
!
vrf SRTE
 address-family ipv4 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
 address-family ipv6 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
!
line default
 timestamp
 exec-timeout 30 0
 access-class ingress 10
 transport input ssh
!
call-home
 service active
 contact smart-licensing
 profile CiscoTAC-1
  active
  destination transport-method email disable
  destination transport-method http
 !
!
ipv4 access-list 10
 10 permit ipv4 192.168.11.0/24 any
!
interface Loopback0
 ipv4 address 10.0.1.4 255.255.255.255
!
interface Loopback1
 ipv4 address 10.0.2.4 255.255.255.255
!
interface Loopback2
 vrf SRTE
 ipv4 address 10.0.3.4 255.255.255.255
!
interface MgmtEth0/RP0/CPU0/0
 ipv4 address dhcp
!
interface GigabitEthernet0/0/0/0
 ipv4 address 10.2.0.2 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/1
 vrf SRTE
 ipv4 address 192.168.3.1 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/2
 ipv4 address 10.3.0.1 255.255.255.252
 load-interval 30
!
extcommunity-set opaque R4
  10
end-set
!
route-policy pass_all
  pass
end-policy
!
route-policy SRTE_COLOR
  set extcommunity color R4
end-policy
!
router ospf 10
 distribute link-state
 router-id 10.0.1.4
 segment-routing mpls
 segment-routing forwarding mpls
 area 0
  segment-routing mpls
  interface Loopback0
   prefix-sid absolute 16004
  !
  interface Loopback1
   prefix-sid absolute 17004 n-flag-clear
  !
  interface GigabitEthernet0/0/0/0
   cost 100
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
  interface GigabitEthernet0/0/0/2
   cost 10
   network point-to-point
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa enable
  !
 !
!
router bgp 10
 address-family ipv4 unicast
 !
 address-family vpnv4 unicast
 !
 address-family vpnv6 unicast
 !
 neighbor 10.0.1.2
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
   route-policy SRTE_COLOR out
  !
  address-family vpnv4 unicast
   route-policy SRTE_COLOR out
   next-hop-self
  !
 !
 neighbor 10.0.1.3
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
   route-policy SRTE_COLOR out
  !
  address-family vpnv4 unicast
   route-policy SRTE_COLOR out
   next-hop-self
  !
 !
 neighbor 10.0.1.5
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
   route-policy SRTE_COLOR out
  !
  address-family vpnv4 unicast
   route-policy SRTE_COLOR out
   next-hop-self
  !
 !
 vrf SRTE
  rd 10:1004
  address-family ipv4 unicast
   label mode per-vrf
   maximum-paths ebgp 32
   maximum-paths ibgp 2
   network 10.0.3.4/32
   network 192.168.3.0/30
  !
  neighbor 192.168.3.2
   remote-as 30
   update-source GigabitEthernet0/0/0/1
   address-family ipv4 unicast
    send-community-ebgp
    route-policy pass_all in
    route-policy pass_all out
    as-override
    next-hop-self
   !
  !
 !
!
segment-routing
 traffic-eng
 !
!
ssh server session-limit 10
ssh server vrf default ipv4 access-list 10
end
Router5のConfig
hostname Router5
username cisco
 group root-lr
 group cisco-support
 password 7 045802150C2E
!
username admin
 group root-lr
 group cisco-support
 password 7 110A1016141D
!
username lab
 group root-lr
 group cisco-support
 password 7 0822455D0A16
!
vrf SRTE
 address-family ipv4 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
 address-family ipv6 unicast
  import route-target
   10:1
  !
  export route-target
   10:1
  !
 !
!
line default
 timestamp
 exec-timeout 30 0
 access-class ingress 10
 transport input ssh
!
call-home
 service active
 contact smart-licensing
 profile CiscoTAC-1
  active
  destination transport-method email disable
  destination transport-method http
 !
!
ipv4 access-list 10
 10 permit ipv4 192.168.11.0/24 any
!
interface Loopback0
 ipv4 address 10.0.1.5 255.255.255.255
!
interface Loopback1
 ipv4 address 10.0.2.4 255.255.255.255
!
interface Loopback2
 vrf SRTE
 ipv4 address 10.0.3.5 255.255.255.255
!
interface MgmtEth0/RP0/CPU0/0
 ipv4 address dhcp
!
interface GigabitEthernet0/0/0/0
 ipv4 address 10.4.0.2 255.255.255.252
 load-interval 30
!
interface GigabitEthernet0/0/0/1
 vrf SRTE
 ipv4 address 192.168.4.1 255.255.255.252
!
interface GigabitEthernet0/0/0/2
 ipv4 address 10.3.0.2 255.255.255.252
 load-interval 30
!
route-policy pass_all
  pass
end-policy
!
router ospf 10
 distribute link-state
 router-id 10.0.1.5
 segment-routing mpls
 segment-routing forwarding mpls
 area 0
  segment-routing mpls
  interface Loopback0
   prefix-sid absolute 16005
  !
  interface Loopback1
   prefix-sid absolute 17004 n-flag-clear
  !
  interface GigabitEthernet0/0/0/0
   cost 100
   network point-to-point
  !
  interface GigabitEthernet0/0/0/2
   cost 10
   network point-to-point
  !
 !
!
router bgp 10
 address-family ipv4 unicast
 !
 address-family vpnv4 unicast
 !
 address-family vpnv6 unicast
 !
 neighbor 10.0.1.2
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.3
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 neighbor 10.0.1.4
  remote-as 10
  update-source Loopback0
  address-family ipv4 unicast
  !
  address-family vpnv4 unicast
   next-hop-self
  !
 !
 vrf SRTE
  rd 10:1004
  address-family ipv4 unicast
   label mode per-vrf
   maximum-paths ebgp 32
   maximum-paths ibgp 2
   network 10.0.3.5/32
   network 192.168.4.0/30
  !
  neighbor 192.168.4.2
   remote-as 30
   update-source GigabitEthernet0/0/0/1
   address-family ipv4 unicast
    send-community-ebgp
    route-policy pass_all in
    route-policy pass_all out
    as-override
    next-hop-self
   !
  !
 !
!
segment-routing
 traffic-eng
 !
!
ssh server session-limit 10
ssh server vrf default ipv4 access-list 10
end

意図せず見つかった課題

 上記のConfigを投入後、意図しない課題が見つかりました。

それは、「同一Anycast SIDをアサインしているノードからBGPで受け取るMPLS Labelが不一致となり、パケットをドロップする」という事象です。

具体的には、Router4からのVPNv4のMPLSラベル(24004)とRouter5からのVPNv4のMPLSラベル(24002)をRouter2は受け取ります。

RP/0/RP0/CPU0:Router4#show bgp label table
Sun Jun  4 13:51:55.420 UTC
Label   Type               VRF/RD         Context
24004   IPv4 VRF Table      SRTE          -
Processed 1 entries

RP/0/RP0/CPU0:Router5#show bgp label table
Sun Jun  4 13:52:43.501 UTC
Label   Type               VRF/RD         Context
24002   IPv4 VRF Table      SRTE          -
Processed 1 entries

Router2からBGPのベストパスを見てみると、Router4のラベル(24004)となっております。

このため、Router5に到着後、MPLSラベル24004をラベルテーブルで検索しますが該当するものはないため、宛先不明となりドロップすると推測しています。

Router2のBGPベストパスログ

RP/0/RP0/CPU0:Router2#show bgp vrf SRTE 192.168.6.0
Sun Jun  4 13:52:22.112 UTC
BGP routing table entry for 192.168.6.0/30, Route Distinguisher: 10:1002
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker                  47           47
Last Modified: Jun  4 13:21:00.896 for 00:31:21
Paths: (1 available, best #1)
  Advertised to CE peers (in unique update groups):
    192.168.1.2
  Path #1: Received by speaker 0
  Advertised to CE peers (in unique update groups):
    192.168.1.2
  30
    10.0.1.4 C:10 (bsid:24014) (metric 101) from 10.0.1.4 (10.0.1.4)
      Received Label 24004
      Origin IGP, metric 0, localpref 100, valid, internal, best, group-best, import-candidate, imported
      Received Path ID 0, Local Path ID 1, version 47
      Extended community: Color:10 RT:10:1
      SR policy color 10, up, not-registered, bsid 24014

      Source AFI: VPNv4 Unicast, Source VRF: default, Source Route Distinguisher: 10:1004

Router5のラベルテーブル

RP/0/RP0/CPU0:Router5#show mpls label table
Sun Jun  4 14:01:53.268 UTC
Table Label   Owner                           State  Rewrite
----- ------- ------------------------------- ------ -------
0     0       LSD(A)                          InUse  Yes
0     1       LSD(A)                          InUse  Yes
0     2       LSD(A)                          InUse  Yes
0     13      LSD(A)                          InUse  Yes
0     15000   LSD(A)                          InUse  No
0     16000   OSPF(A):ospf-10                 InUse  No
0     24000   OSPF(A):ospf-10                 InUse  Yes
0     24001   OSPF(A):ospf-10                 InUse  Yes
0     24002   BGP-VPNv4(A):bgp-default        InUse  Yes

区間ごとのパケットキャプチャ

 パケットキャプチャで中身をみるとよく分かりますが、Router2ーRouter3間のパケットにはMPLSラベルが「17004」と「24004」がついています。

Router2-Router3間のキャプチャ図

 Router3を通過するとMPLSラベルを1つPOPするので、「17004」がなくなり、「24004」のみとなっております

これがRouter5に到着し、ラベルテーブルを参照した際に宛先がないため、Dropすると考えられます。

トラフィック確認

本当にドロップしているのかというログを一応記載したいと思います。

最初のログがRouter5のログになります。

Gi0/0がRouter3向けのIFとなっており、それ以外から抜けていないことがわかるので、ドロップしております。

Router5              Monitor Time: 00:10:04          SysUptime: 01:57:02

Protocol:General
Interface             In(pps)      Out(pps)      InPkts/Delta   OutPkts/Delta
Gi0/0/0/0               142             0        469459/658        1035/1
Gi0/0/0/1                 0             0          1100/1           253/0
Gi0/0/0/2                 0             0          1209/0          1244/0
Mg0/RP0/CPU0/0            0             0          4223/1          1625/1
SI0/0/0                   0             0             0/0             0/0

Quit='q',     Clear='c',    Freeze='f', Thaw='t',
Next set='n', Prev set='p', Bytes='y',  Packets='k'
(General='g', IPv4 Uni='4u', IPv4 Multi='4m', IPv6 Uni='6u', IPv6 Multi='6m')

 また、TReXのログを見てもわかるようにRX側のパケットがTX側のパケット数よりも少ないため、ドロップしていることがわかります。

 結果的に、この状態を解消するためにはMPLS Staticでラベルを揃えてあげる方法、Adj-SID等でエンドポイントを指定してあげる方法しか解決策がないと思います。

Anycast SIDの動作確認

それではAnycast SIDの動作確認を行いましょう。

この構成では、少し難しいのでAnycast SIDが近いノードに到達することに注目し、その動作を確認します。

構成・OSPFコスト

 基本的な構成は先程と同様ですがOSPFのコストを変更しております。

この時、Router2に到達したパケットはAnycast SID指定によりRouter3に到達し、Router3からAnycast SID(17004)宛はRouter2経由の方が最短経路となるため、Router2を経由しRouter4に到達します。

では、その動作を見ていきましょう。

Config

 Configに関しても基本部分は変えていません。

ただ、変えたとすればRouter2ーRouter4間のOSPFのコストを10にしてみました。

ログ

RP/0/RP0/CPU0:Router2#show segment-routing traffic-eng policy name srte_c_10_ep_10.0.1.4
Mon Jun  5 13:03:08.047 UTC

SR-TE policy database
---------------------

Color: 10, End-point: 10.0.1.4
  Name: srte_c_10_ep_10.0.1.4
  Status:
    Admin: up  Operational: up for 02:32:19 (since Jun  5 10:30:48.817)
  Candidate-paths:
    Preference: 100 (configuration) (active)
      Name: SRTE
      Requested BSID: dynamic
      Constraints:
        Protection Type: protected-preferred
        Maximum SID Depth: 10
      Explicit: segment-list SRTE_R4 (valid)
        Weight: 10, Metric Type: TE
          17004 [Prefix-SID, 10.0.2.4]
      Explicit: segment-list SRTE_R3_R4_R5 (valid)
        Weight: 10, Metric Type: TE
          17003 [Prefix-SID, 10.0.2.3]
          17004
  Attributes:
    Binding SID: 24005
    Forward Class: Not Configured
    Steering labeled-services disabled: no
    Steering BGP disabled: no
    IPv6 caps enable: yes
    Invalidation drop enabled: no
    Max Install Standby Candidate Paths: 0

RP/0/RP0/CPU0:Router2#show interfaces gigabitEthernet 0/0/0/0 | in rate
Mon Jun  5 13:03:50.469 UTC
  30 second input rate 0 bits/sec, 0 packets/sec
  30 second output rate 146000 bits/sec, 183 packets/sec・・・①
RP/0/RP0/CPU0:Router2#show interfaces gigabitEthernet 0/0/0/2 | in rate
Mon Jun  5 13:03:53.861 UTC
  30 second input rate 56000 bits/sec, 68 packets/sec・・・②
  30 second output rate 56000 bits/sec, 68 packets/sec・・・③
RP/0/RP0/CPU0:Router2#

RP/0/RP0/CPU0:Router4#show interfaces gigabitEthernet 0/0/0/0 | in rate
Mon Jun  5 13:04:01.633 UTC
  30 second input rate 146000 bits/sec, 183 packets/sec・・・④
  30 second output rate 0 bits/sec, 0 packets/sec
RP/0/RP0/CPU0:Router4#show interfaces gigabitEthernet 0/0/0/2 | in rate
Mon Jun  5 13:04:04.784 UTC
  30 second input rate 0 bits/sec, 0 packets/sec
  30 second output rate 0 bits/sec, 0 packets/sec
RP/0/RP0/CPU0:Router4#show interfaces gigabitEthernet 0/0/0/1 | in rate
Mon Jun  5 13:04:07.551 UTC
  30 second input rate 0 bits/sec, 0 packets/sec
  30 second output rate 140000 bits/sec, 182 packets/sec・・・⑤

 上記ログを見ると①でRouter4向けに向かっていることがわかります。

そして、②、③でRouter3から送受信していることがわかります。

このことからもAnycast SIDはIGPコストに依存していることがわかります。

Router4を見ると、④でRouter2から受信し、⑤でRouter6に出ていくことがわかります。

このことからExplicit-Pathの機能は働き、かつAnycast SIDの機能も動作していることがわかります。

最後に

 今回、Anycast SIDの動作確認をしてみたら意図しない課題にぶち当たりましたが、これもいい勉強になったと思います。

次回は、SR-MPLSの概要について触れて、一先ずはシリーズを終了したいと思います。また、トピックがあれば記事にまとめますが。。。。

  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次