LISP IP Mobility 1

今回は端末が別拠点に移動した際のLISPの動作について説明します。

 

概要

LISPのIP Mobilityについて

LISPでは、ホストが別の拠点に移動することをIP Mobilityと呼び、CiscoのLISPのIP Mobilityには2種類のモードが存在します。

1つ目のモードをESM(Extended Subnet Mode)と呼び、OTVやVXLAN等で延伸されているサブネット上でのIP Mobilityを指します。
Ciscoでは、ESMのIP MobilityはOTVのみサポートしています。

 

2つ目のモードをASM(Across Subnet Mode)と呼び、OTVやVXLAN等で延伸されていないサブネット上でのIP Mobility、または、異なるサブネット間でのIP Mobilityを指します。

 

仮想アプライアンスではOTVは未サポートなため、今回は下図のような、同じサブネット間でのASMのIP Mobilityを例に、LISPの動作を説明します。

 

ESMのIP Mobilityの場合、物理的に離れた拠点が同じサブネットを保持しています。

下図の例では、10.1.1.0/24において、IP Mobilityが発生します。
MR/MSには、EID-Prefixの10.1.1.0/24のRLOCとして、172.16.1.1と172.16.2.2が登録されています。

この状況で、10.1.1.1のホスト宛の通信が発生した場合、xTR3は10.1.1.1に対応するRLOCをMR/MSに問い合わせます。
ここで、もし、MR/MSが10.1.1.1のホストが存在しないxTR2にMap Requestメッセージを転送したと仮定します。

 

すると、ホスト間で正しく通信できなくなってしまいます。

 

上記のような問題を回避するために、IP Mobilityが発生するサブネットにおいて、xTRはホストが送信するARPフレーム(一般的にはGARPフレーム)から、ホストのIPアドレスを検出します。ARPフレームを介して、xTRが検出したIPアドレスをDynamic EIDと呼びます。

その後、xTRは検出したDynamic EIDのホストルートをMR/MSに登録します。
MR/MSはMap Registerメッセージを受信後、同じEID-Prefix(ここでは10.1.1.0/24)を登録している他のxTRにMap Notifyメッセージを送信し、検出したDynamic-EIDとRLOCのマッピング情報を通知します。

 

この状況で、MR/MSが10.1.1.1のRLOCを解決するためのMap Requestメッセージした場合、MR/MSはロンゲストマッチの原則に従い、EID-Prefixを検索します。
この結果、MR/MSは10.1.1.1のホストが存在するxTR1に対して確実にMap Requestメッセージを転送できます。

 

この結果、ホスト間で正しく通信できます。

 

この状況で、vMotionなどにより、10.1.1.1/24のホストが別拠点に移動したとします。

 

xTR2は、移動したホストが送信したARPフレームを受信した場合、MR/MSに対して、Dynamic EIDのホストルートの登録を試みます。

MR/MSはEID-Prefixの10.1.1.1/32に対応するRLOCを172.16.1.1から172.16.2.2に更新します。
そして、ホストの移動前の拠点のxTR1に対して、Map Notifyメッセージを送信し、ホストが移動したことを通知します。

 

この状況で10.1.1.1宛の通信が発生した場合、xTR3のMap Cacheの10.1.1.1/32のRLOCは172.16.1.1のままなので、xTR3は既にホストが存在してないxTR1に対してパケットを転送してしまいます。

 

xTR1は10.1.1.1のホストがxTR2の拠点に移動したことを認識しているため、受信したパケットをxTR2に転送します。
この結果、ホスト間で通信ができます。

 

しかし、このままでは、通信経路が非効率なため、xTR1はxTR3に対して、10.1.1.1のRLOCの再解決を依頼します。この際に送信するメッセージをSMR(Solicit Map Request)と呼びます。
xTR3はSMRを受信後、MR/MSに対してMap Requestメッセージを送信し、10.1.1.1/32のRLOCを再解決し、Map Cacheを更新します。

 

Map Cache更新後、xTR3は10.1.1.1宛のパケットを、xTR1ではなく、xTR2に直接転送できます。

 

また、移動前後でホストのデフォルトゲートウェイの設定変更やARPテーブルの更新を回避するために、xTRでHSRPやVRRP等を設定し、各xTRに同じIPアドレスとMACアドレスを保持させます。

 

検証環境、内容

検証内容

R1をMR/MS、R2とR3をxTRとして動作させます。

R2はEID-Prefixが10.1.1.0/24、RLOCが172.16.1.2のマッピング情報をR1に登録します。
R3はEID-Prefixが10.2.2.0/24、RLOCが172.16.1.3のマッピング情報をR1に登録します。
R4はEID-Prefixが10.2.2.0/24、RLOCが172.16.1.4のマッピング情報をR1に登録します。

R3とR4で10.2.2.0/25に含まれるホストを検出した際、動的にIPアドレスをR1に登録します。

R3の配下からR4の配下にR6を移動させた際の動作を確認します。

 

設定


interface GigabitEthernet2
 ip address 172.16.1.1 255.255.255.0
!
router lisp
 service ipv4
  map-server
  map-resolver
  exit-service-ipv4
 !
 site Site_1
  authentication-key Zaq12wsx!@
  eid-record 10.1.1.0/24
  eid-record 10.2.2.0/24 accept-more-specifics
  exit-site
 !
 exit-router-lisp
            


interface GigabitEthernet2
 ip address 172.16.1.2 255.255.255.0
!
interface GigabitEthernet3
 ip address 10.1.1.2 255.255.255.0
!
router lisp
 service ipv4
  itr map-resolver 172.16.1.1
  itr
  etr map-server 172.16.1.1 key Zaq12wsx!@
  etr
  exit-service-ipv4
 !
 instance-id 0
  service ipv4
   eid-table default
   database-mapping 10.1.1.0/24 172.16.1.2 priority 1 weight 50
   exit-service-ipv4
  !
  exit-instance-id
 !
 exit-router-lisp
            


interface GigabitEthernet2
 ip address 172.16.1.3 255.255.255.0
!
interface GigabitEthernet3
 ip address 10.2.2.3 255.255.255.0
 standby 1 ip 10.2.2.254
 lisp mobility DYNAMIC_EID
!
router lisp
 locator-set RLOC
  172.16.1.3 priority 1 weight 50
  exit-locator-set
 !
 service ipv4
  itr map-resolver 172.16.1.1
  itr
  etr map-server 172.16.1.1 key Zaq12wsx!@
  etr
  exit-service-ipv4
 !
 instance-id 0
  dynamic-eid DYNAMIC_EID
   database-mapping 10.2.2.0/25 locator-set RLOC
   exit-dynamic-eid
  !
  service ipv4
   eid-table default
   database-mapping 10.2.2.0/24 locator-set RLOC
   exit-service-ipv4
  !
  exit-instance-id
 !
 exit-router-lisp
            


interface GigabitEthernet2
 ip address 172.16.1.4 255.255.255.0
!
interface GigabitEthernet3
 ip address 10.2.2.4 255.255.255.0
 standby 1 ip 10.2.2.254
 lisp mobility DYNAMIC_EID
!
router lisp
 locator-set RLOC
  172.16.1.4 priority 1 weight 50
  exit-locator-set
 !
 service ipv4
  itr map-resolver 172.16.1.1
  itr
  etr map-server 172.16.1.1 key Zaq12wsx!@
  etr
  exit-service-ipv4
 !
 instance-id 0
  dynamic-eid DYNAMIC_EID
   database-mapping 10.2.2.0/25 locator-set RLOC
   exit-dynamic-eid
  !
  service ipv4
   eid-table default
   database-mapping 10.2.2.0/24 locator-set RLOC
   exit-service-ipv4
  !
  exit-instance-id
 !
 exit-router-lisp
            


interface GigabitEthernet2
 ip address 10.1.1.5 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.1.1.2
            


interface GigabitEthernet2
 ip address 10.2.2.6 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.2.2.254
            

 

設定内容の確認

MR/MSの設定確認

MR/MSとして動作させるR1の設定を確認します。

eid-record 10.2.2.0/24コマンドでは、R1は10.2.2.0/24と完全に一致するEID-PrefixのみMapping Databaseに登録します。10.2.2.0/24に含まれる10.2.2.6/32などは、Mapping Databaseには登録できません。

R1のMapping Databaseに10.2.2.0/24上でDynamic EIDとして検出したホストルートを登録できるようにeid-record 10.2.2.0/24コマンドにaccept-more-specificsオプションを追加します。
accept-more-specificsオプションを指定することで、R1のMapping Databaseに10.2.2.0/24に含まれているEID-Prefixも登録できます。

R1

router lisp
 site Site_1
  eid-record 10.2.2.0/24 accept-more-specifics
            

 

xTRの設定の確認

xTRとして動作させるR3の設定を確認します。

dynamic-eid <dynamic-eid-name>コマンドでDynamic EIDの検出対象のセグメントを定義します。
セグメントの指定には、以前解説したdatabase-mappingコマンドを使用します。ただし、Dynamic EIDに関連付けるRLOCはLocator Setを使用して定義します。
また、ESMの場合、設定の制約上、Dynamic EIDの検出対象のセグメントのプレフィックス長には、通常のEID-Prefixのプレフィックス長よりも大きい値を指定する必要があります。

次に、IP Mobilityが発生するセグメントと接続しているインタフェースに対してlisp-mobility  <dynamic-eid-name>コマンドを設定します。
これにより、lisp-mobility  <dynamic-eid-name>コマンドを設定したインタフェースにおいて、database-mapping <address>/<prefix-length> locator-set <locator-set>コマンドで定義したセグメントに属するホストのアドレスを検出できます。
最後に、移動前後でホストのデフォルトゲートウェイの設定変更やARPテーブルの更新を回避するために、R3とR4でHSRPを設定し、R3とR4が共通のIPアドレスとMACアドレスを使用するようにします。

R3

interface GigabitEthernet3
 standby 1 ip 10.2.2.254
 lisp mobility DYNAMIC_EID
!
router lisp
 locator-set RLOC
  172.16.1.3 priority 1 weight 50
  exit-locator-set
 !
 instance-id 0
  dynamic-eid DYNAMIC_EID
   database-mapping 10.2.2.0/25 locator-set RLOC
   exit-dynamic-eid
  !
  service ipv4
   eid-table default
   database-mapping 10.2.2.0/24 locator-set RLOC
   exit-service-ipv4
  !
  exit-instance-id
 !
 exit-router-lisp
            

 

IP Mobility発生前の状態確認

構成

IP Mobility発生前の状態を確認します。

 

Dynamic EID検出前の状態確認

R1でshow lisp site <address>/<prefix-length>コマンドを実行します。
Originの部分からeid-record>コマンドで定義したEID-Prefixにおいて、accept-more-specificsオプションが有効なことが確認できます。

R1

R1#show lisp site 10.2.2.0/24
LISP Site Registration Information

Site name: Site_1
Allowed configured locators: any
Requested EID-prefix:

  EID-prefix: 10.2.2.0/24
    First registered:     00:01:34
    Last registered:      00:00:38
    Routing table tag:    0
    Origin:               Configuration, accepting more specifics
    Merge active:         No
    Proxy reply:          No
    Skip Publication:     No
    Force Withdraw:       No
    TTL:                  1d00h
    State:                complete
    Registration errors:
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 172.16.1.4:46533, last registered 00:00:38, no proxy-reply, map-notify
                          TTL 1d00h, no merge, hash-function sha1, nonce 0x0A8AE371-0x9087FAFA
                          state complete, no security-capability
                          xTR-ID 0x9751C82E-0xEC1724BA-0x4EFD2E97-0x26091E59
                          site-ID unspecified
                          Domain-ID unspecified
                          Multihoming-ID unspecified
                          sourced by reliable transport
      Locator     Local  State      Pri/Wgt  Scope
      172.16.1.4  yes    up           1/50   IPv4 none
    ETR 172.16.1.3:49706, last registered 00:00:48, no proxy-reply, map-notify
                          TTL 1d00h, no merge, hash-function sha1, nonce 0x45E0639B-0x97EB1B1E
                          state complete, no security-capability
                          xTR-ID 0xE7E425E7-0x233AD3CF-0xFD760A65-0xB55FD061
                          site-ID unspecified
                          Domain-ID unspecified
                          Multihoming-ID unspecified
                          sourced by reliable transport
      Locator     Local  State      Pri/Wgt  Scope
      172.16.1.3  yes    up           1/50   IPv4 none
            

 

xTRが検出したDynamic EIDはshow lisp dynamic-eidコマンドで確認できます。
現在は検出前なので、検出したDynamic EIDの数が0です。

R3

R3#show lisp dynamic-eid
% Command accepted but obsolete, unreleased or unsupported; see documentation.

LISP Dynamic EID Information for router 0, IID 0, EID-table VRF "default"

Dynamic-EID name: DYNAMIC_EID
  Database-mapping EID-prefix: 10.2.2.0/25, locator-set RLOC
  Registering more-specific dynamic-EIDs
  Map-Server(s): none configured, use global Map-Server
  Site-based multicast Map-Notify group: none configured
  Number of roaming dynamic-EIDs discovered: 0
            

 

Dynamic EID検出後の状態確認

R6からARPフレームを送信します。

 

R3でshow lisp dynamic-eidコマンドを実行すると、R3がDynamic EIDとして10.2.2.6を検出していることが確認できます。

R3

R3#show lisp dynamic-eid
% Command accepted but obsolete, unreleased or unsupported; see documentation.

LISP Dynamic EID Information for router 0, IID 0, EID-table VRF "default"

Dynamic-EID name: DYNAMIC_EID
  Database-mapping EID-prefix: 10.2.2.0/25, locator-set RLOC
  Registering more-specific dynamic-EIDs
  Map-Server(s): none configured, use global Map-Server
  Site-based multicast Map-Notify group: none configured
  Number of roaming dynamic-EIDs discovered: 1
  Last dynamic-EID discovered: 10.2.2.6, 00:01:38 ago
            

 

R3のルーティングテーブルを見てみると、Dynamic EIDとして検出した10.2.2.6がルーティングテーブルに投入されていることが確認できます。

R3

R3#show ip route
      10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C        10.2.2.0/24 is directly connected, GigabitEthernet3
L        10.2.2.3/32 is directly connected, GigabitEthernet3
l        10.2.2.6/32 [10/1] via 10.2.2.6, 00:03:08, GigabitEthernet3
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet2
L        172.16.1.3/32 is directly connected, GigabitEthernet2
            

 

以下は、R3がARPフレームを受信した際のデバックになります。
Dynamic EIDとして10.2.2.6を検出していることが確認できます。また、ルーティングテーブルに10.2.2.6/32を追加していることが確認できます。

R3

R3#debug lisp control-plane all

*May 23 14:43:34.112: [XTR] LISP: Processing data signal for EID prefix IID 0 10.2.2.6/32
*May 23 14:43:34.112: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.0/24, Process data signal, ignoring signal matching local static EID entry (state: active, rlocs: 1/1, sources: static).
*May 23 14:43:34.113: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Change state to incomplete (sources: , state: unknown, rlocs: 0, local).
*May 23 14:43:34.113: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, [incomplete] Scheduling map requests delay 00:00:00 min_elapsed 00:00:01 (sources: , state: incomplete, rlocs: 0, local).
*May 23 14:43:34.113: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Starting idle timer (delay 00:02:30) (sources: , state: incomplete, rlocs: 0, local).
*May 23 14:43:34.114: [XTR] LISP: Processing dyn-EID detection for GigabitEthernet3 EID prefix 10.2.2.6/32
*May 23 14:43:34.114: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Setting state to inactive (state: init, rlocs: 0/0, sources: NONE).
*May 23 14:43:34.114: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Setting state to active (state: inactive, rlocs: 0/0, sources: NONE).
*May 23 14:43:34.114: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, found RIB route 10.2.2.0/24 to EID prefix (state: active, rlocs: 0/0, sources: NONE).
*May 23 14:43:34.115: [XTR] LISP-0: SMR EID prefix IID 0 prefix 10.2.2.6/32, Created.
*May 23 14:43:34.115: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Added source dynamic (state: active, rlocs: 0/0, sources: dynamic).
*May 23 14:43:34.115: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Best source invalid -> dynamic (state: active, rlocs: 0/0, sources: dynamic).
*May 23 14:43:34.116: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32 RLOC 172.16.1.3 pri/wei/dID/mID=1/50/0/0, Created locator from cfg-addr (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:43:34.116: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID] Changing source from Invalid/9 to Packet Reception/2.
*May 23 14:43:34.116: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] created.
*May 23 14:43:34.117: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] add source dyn-EIDi.
*May 23 14:43:34.117: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] Created.
*May 23 14:43:34.117: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Unsourcing as dyn-EID moved in (sources: , state: incomplete, rlocs: 0, local).
*May 23 14:43:34.117: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Change state to deleted (sources: <>, state: incomplete, rlocs: 0, local).
*May 23 14:43:34.130: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Processed 1 SMR table prefix fwd update.
*May 23 14:43:34.130: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Reevaluated 1 local EID away entries.
*May 23 14:43:34.131: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, found RIB route 10.2.2.0/24 to EID prefix (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:43:34.131: [XTR] LISP-0: IPv4 Map Server IID 0 172.16.1.1, Built map-register, 1 records, first 10.2.2.6/32 last 10.2.2.6/32.
*May 23 14:43:34.132: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] route create nh 10.2.2.6 if GigabitEthernet3 topoid INVALID route-tag 0.
*May 23 14:43:34.133: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Reevaluated 0 more specific local EID away entries.
*May 23 14:43:34.141: LISP RIB_RWATCH: (default:ipv4:base) T 10.2.2.6/32 EVENT RIB update UP
            

 

R3はDynamic EIDを検出後、R1にMap Registerメッセージを送信し、10.2.2.6を登録します。

補足として、xTRがMR/MSに初めてEID-Prefixを登録する際に、xTRとMR/MS間でTCPのコネクションも確立されています。
TCPコネクション確立後は、xTRはTCPを使用してEID-Prefixの登録を実施します。

 

以下はR3がR1に送信したMap Registerメッセージになります。
L4にTCPを使用していること、また、R6の10.2.2.6が格納されていることが確認できます。

 

以下は、Map Registerメッセージ受信後のR1の状態になります。
Dynamic IDとして検出した10.2.2.6とRLOCのマッピング情報が存在することが確認できます。

R1

R1#show lisp site 10.2.2.6/32
LISP Site Registration Information

Site name: Site_1
Allowed configured locators: any
Allowed EID-prefixes:

  EID-prefix: 10.2.2.6/32
    First registered:     00:01:16
    Last registered:      00:01:16
    Routing table tag:    0
    Origin:               Dynamic, more specific of 10.2.2.0/24
    Merge active:         No
    Proxy reply:          No
    Skip Publication:     No
    Force Withdraw:       No
    TTL:                  1d00h
    State:                complete
    Registration errors:
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 172.16.1.3:49706, last registered 00:01:16, no proxy-reply, map-notify
                          TTL 1d00h, no merge, hash-function sha1, nonce 0x45E0639B-0x97EB1B1E
                          state complete, no security-capability
                          xTR-ID 0xE7E425E7-0x233AD3CF-0xFD760A65-0xB55FD061
                          site-ID unspecified
                          Domain-ID unspecified
                          Multihoming-ID unspecified
                          sourced by reliable transport
      Locator     Local  State      Pri/Wgt  Scope
      172.16.1.3  yes    up           1/50   IPv4 none
            

 

以下は、R1がMap Registerメッセージを受信した際のデバックになります。
Dynamic EIDとして検出した10.2.2.6とRLOCのマッピング情報を作成していることが確認できます。

R1

R1#debug lisp control-plane all

*May 23 14:43:34.167: [MS]  LISP: Received Map-Register no proxy, map-notify, no merge, no security, no mobile-node, not to-RTR, no fast-map-register, no EID-notify, ID-included, 1 record, nonce 0x45E0639B-0x97EB1B1E, key-id 1, auth-data-len 20, hash-function sha1, xTR-ID 0xE7E425E7-0x233AD3CF-0xFD760A65-0xB55FD061, site-ID unspecified, domain-id unspecified, multihoming-id unspecified
*May 23 14:43:34.168: [MS]  LISP-0: Received Map-Register mapping record for IID 0 SVC_IP_IAF_IPv4 10.2.2.6/32 LCAF 254, ttl 1440, action none, authoritative, 1 locator.
*May 23 14:43:34.168: [MS]  LISP-0:     172.16.1.3 pri/wei/dID/mID=1/50/0/0 LpR.
*May 23 14:43:34.170: [MS]  LISP-0: MS EID IID 0 prefix 10.2.2.6/32 SVC_IP_IAF_IPv4 site *, Created.
*May 23 14:43:34.171: [MS]  LISP-0: MS Site EID IID 0 prefix 10.2.2.6/32 SVC_IP_IAF_IPv4 site Site_1, Created dynamic site EID prefix entry.
            

 

R1はDynamic EIDを学習後、R4にMap Notifyメッセージを送信し、10.2.2.6がR3の配下に存在することを通知します。

 

以下はR1がR4に送信したMap Notifyメッセージになります。
Dynamic EIDとしてR6の10.2.2.6、RLOCとしてR3の172.16.1.3が格納されていることが確認できます。

 

Map Notifyメッセージ経由で学習したDynamic EIDとRLOCのマッピング情報はMap Cacheに格納されます。
R4でshow ip lisp map-cacheコマンドを実行すると、10.2.2.6/32のキャッシュが存在することが確認できます。

R4

R4#show ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 3 entries

0.0.0.0/0, uptime: 00:00:59, expires: 00:00:00, via static-send-map-request
  Negative cache entry, action: send-map-request
10.2.2.0/25, uptime: 00:04:09, expires: never, via dynamic-EID, self, send-map-request
  Negative cache entry, action: send-map-request
10.2.2.6/32, uptime: 00:02:49, expires: 23:57:10, via map-reply, self, complete
  Locator     Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.3  00:02:49  up       1/50        -
            

 

通信発生時の状態確認

R5の10.1.1.5からR6の10.2.2.6にトラフィックを送信します。

R2は10.2.2.6宛のパケットを受信した際、R1にMap Requestメッセージを送信し、RLOCとして172.16.1.3を学習します。

 

R2でshow ip lisp map-cacheコマンドを実行すると、10.2.2.6/32のRLOCとして172.16.1.3を学習していることが確認できます。

R2

R2#show ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:00:37, expires: 00:00:22, via static-send-map-request
  Negative cache entry, action: send-map-request
10.2.2.6/32, uptime: 00:00:40, expires: 23:59:19, via map-reply, complete
  Locator     Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.3  00:00:40  up       1/50        -
            

 

R2はMap Cacheの情報を基に、10.2.2.6宛のパケットを172.16.1.3に転送します。

 

IP Mobility発生後の状態確認

構成

IP Mobiltiyが発生し、R4の配下にR6が移動した後の状態を確認します。

 

Dynamic EID検出後の状態確認

R6からARPフレームを送信します。

 

R4でshow lisp dynamic-eidコマンドを実行すると、R4がDynamic EIDとして10.2.2.6を検出していることが確認できます。

R4

R4#show lisp dynamic-eid
% Command accepted but obsolete, unreleased or unsupported; see documentation.

LISP Dynamic EID Information for router 0, IID 0, EID-table VRF "default"

Dynamic-EID name: DYNAMIC_EID
  Database-mapping EID-prefix: 10.2.2.0/25, locator-set RLOC
  Registering more-specific dynamic-EIDs
  Map-Server(s): none configured, use global Map-Server
  Site-based multicast Map-Notify group: none configured
  Number of roaming dynamic-EIDs discovered: 1
  Last dynamic-EID discovered: 10.2.2.6, 00:03:04 ago
            

 

R4のルーティングテーブルを見てみると、Dynamic EIDとして検出した10.2.2.6がルーティングテーブルに投入されていることが確認できます。

R4

R4#show ip route
      10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C        10.2.2.0/24 is directly connected, GigabitEthernet3
L        10.2.2.4/32 is directly connected, GigabitEthernet3
l        10.2.2.6/32 [10/1] via 10.2.2.6, 00:03:55, GigabitEthernet3
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet2
L        172.16.1.4/32 is directly connected, GigabitEthernet2
            

 

R4でshow ip lisp map-cacheコマンドを実行すると、Map Cacheから10.2.2.6/32が削除されたことが確認できます。

R4

R4#show ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:00:02, expires: 00:00:57, via static-send-map-request
  Negative cache entry, action: send-map-request
10.2.2.0/25, uptime: 00:18:16, expires: never, via dynamic-EID, self, send-map-request
  Negative cache entry, action: send-map-request
            

 

以下は、R4がARPフレームを受信した際のデバックになります。
10.2.2.6のRLOCが172.16.1.3から172.16.1.4に変化していることが確認できます。

R4

R4#debug lisp control-plane all

*May 23 14:57:07.243: [XTR] LISP: Processing dyn-EID detection for GigabitEthernet3 EID prefix 10.2.2.6/32
*May 23 14:57:07.244: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Setting state to inactive (state: init, rlocs: 0/0, sources: NONE).
*May 23 14:57:07.246: [XTR] LISP-0: Away Table entry IID 0 prefix 10.2.2.6/32, Deleted.
*May 23 14:57:07.247: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, [probe] Scheduling map requests delay 00:00:00 min_elapsed 00:00:01 (sources: , state: complete, rlocs: 1, local).
*May 23 14:57:07.248: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Setting state to active (state: inactive, rlocs: 0/0, sources: NONE).
*May 23 14:57:07.248: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, found RIB route 10.2.2.0/24 to EID prefix (state: active, rlocs: 0/0, sources: NONE).
*May 23 14:57:07.249: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, [probe] Scheduling map requests delay 00:00:00 min_elapsed 00:00:01 (sources: , state: complete, rlocs: 1, local).
*May 23 14:57:07.249: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, [probe] Scheduling map requests delay 00:00:00 min_elapsed 00:00:01 (sources: , state: complete, rlocs: 1, local).
*May 23 14:57:07.250: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Added source dynamic (state: active, rlocs: 0/0, sources: dynamic).
*May 23 14:57:07.250: [XTR] LISP-0: Local EID IID 0 prefix 10.2.2.6/32, Best source invalid -> dynamic (state: active, rlocs: 0/0, sources: dynamic).
*May 23 14:57:07.250: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32 RLOC 172.16.1.4 pri/wei/dID/mID=1/50/0/0, Created locator from cfg-addr (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:57:07.251: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID] Changing source from Invalid/9 to Packet Reception/2.
*May 23 14:57:07.251: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] created.
*May 23 14:57:07.252: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] add source dyn-EIDi.
*May 23 14:57:07.252: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] Created.
*May 23 14:57:07.252: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Unsourcing as dyn-EID moved in (sources: , state: complete, rlocs: 1, local).
*May 23 14:57:07.253: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Change state to deleted (sources: <>, state: complete, rlocs: 1, local).
*May 23 14:57:07.253: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32 [RRLOCset 0x7F3BFC47B7D8 1/1] 172.16.1.3 pri/wei/dID/mID=1/50/0/0, Deleting locator (sources: <>, state: complete, rlocs: 1, local).
*May 23 14:57:07.253: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Recalculated RLOC status bits from 0x1 to 0x0 (sources: <>, state: complete, rlocs: 0, local).
*May 23 14:57:07.254: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , scheduling RIB update.
*May 23 14:57:07.261: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Processed 1 SMR table prefix fwd update.
*May 23 14:57:07.274: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Reevaluated 1 local EID away entries.
*May 23 14:57:07.274: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, found RIB route 10.2.2.0/24 to EID prefix (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:57:07.275: [XTR] LISP-0: IPv4 Map Server IID 0 172.16.1.1, Built map-register, 1 records, first 10.2.2.6/32 last 10.2.2.6/32.
*May 23 14:57:07.276: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] route create nh 10.2.2.6 if GigabitEthernet3 topoid INVALID route-tag 0.
*May 23 14:57:07.277: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , installing in RIB.
*May 23 14:57:07.278: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , deleting.
*May 23 14:57:07.278: [XTR] LISP: RIB Next-hop default GigabitEthernet2 172.16.1.3 lcl 172.16.1.4, deleting.
*May 23 14:57:07.279: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Reevaluated 0 more specific local EID away entries.
            

 

R4はDynamic EIDを検出後、R1にMap Registerメッセージを送信し、10.2.2.6のRLOCを更新します。

 

以下は、Map Registerメッセージ受信後のR1の状態になります。
10.2.2.6のRLOCが172.16.1.3から172.16.1.4に更新されたことが確認できます。

R1

R1#show lisp site 10.2.2.6/32
LISP Site Registration Information

Site name: Site_1
Allowed configured locators: any
Allowed EID-prefixes:

  EID-prefix: 10.2.2.6/32
    First registered:     00:17:53
    Last registered:      00:04:19
    Routing table tag:    0
    Origin:               Dynamic, more specific of 10.2.2.0/24
    Merge active:         No
    Proxy reply:          No
    Skip Publication:     No
    Force Withdraw:       No
    TTL:                  1d00h
    State:                complete
    Registration errors:
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 172.16.1.4:46533, last registered 00:04:19, no proxy-reply, map-notify
                          TTL 1d00h, no merge, hash-function sha1, nonce 0x0A8AE371-0x9087FAFA
                          state complete, no security-capability
                          xTR-ID 0x9751C82E-0xEC1724BA-0x4EFD2E97-0x26091E59
                          site-ID unspecified
                          Domain-ID unspecified
                          Multihoming-ID unspecified
                          sourced by reliable transport
      Locator     Local  State      Pri/Wgt  Scope
      172.16.1.4  yes    up           1/50   IPv4 none
            

 

以下は、R1がMap Registerメッセージを受信した際のデバックになります。
10.2.2.6のRLOCが172.16.1.3から172.16.1.4に変更したことが確認できます。

R1

R1#debug lisp control-plane all

*May 23 14:57:07.939: [MS]  LISP: Received Map-Register no proxy, map-notify, no merge, no security, no mobile-node, not to-RTR, no fast-map-register, no EID-notify, ID-included, 1 record, nonce 0x0A8AE371-0x9087FAFA, key-id 1, auth-data-len 20, hash-function sha1, xTR-ID 0x9751C82E-0xEC1724BA-0x4EFD2E97-0x26091E59, site-ID unspecified, domain-id unspecified, multihoming-id unspecified
*May 23 14:57:07.939: [MS]  LISP-0: Received Map-Register mapping record for IID 0 SVC_IP_IAF_IPv4 10.2.2.6/32 LCAF 254, ttl 1440, action none, authoritative, 1 locator.
*May 23 14:57:07.940: [MS]  LISP-0:     172.16.1.4 pri/wei/dID/mID=1/50/0/0 LpR.
*May 23 14:57:07.940: [MS]  LISP: Session VRF default, Local 172.16.1.1, Peer 172.16.1.4:46533, Role: Passive, State: Up, Received reliable registration message registration for IID 0  EID 10.2.2.6/32  (RX 0, TX 0).
*May 23 14:57:07.940: [MS]  LISP-0: MS registration IID 0 prefix 10.2.2.6/32 172.16.1.4 SVC_IP_IAF_IPv4 site Site_1, Created new registration.
*May 23 14:57:07.941: [MS]  LISP-0: MS registration IID 0 prefix 10.2.2.6/32 172.16.1.4 SVC_IP_IAF_IPv4 site Site_1, Adding locator 172.16.1.4.
*May 23 14:57:08.022: [MS]  LISP-0: MS registration IID 0 prefix 10.2.2.6/32 172.16.1.3 SVC_IP_IAF_IPv4 site Site_1, Deleting locator 172.16.1.3.
            

 

R1は10.2.2.6のRLOCを更新後、R3にMap Notifyメッセージを送信し、10.2.2.6のR6が別拠点に移動したことを通知します。

 

R3でshow lisp dynamic-eidコマンドを実行すると、R3が検出したDynamic EIDの数が0に変化したことが確認できます。

R3

R3#show lisp dynamic-eid
% Command accepted but obsolete, unreleased or unsupported; see documentation.

LISP Dynamic EID Information for router 0, IID 0, EID-table VRF "default"

Dynamic-EID name: DYNAMIC_EID
  Database-mapping EID-prefix: 10.2.2.0/25, locator-set RLOC
  Registering more-specific dynamic-EIDs
  Map-Server(s): none configured, use global Map-Server
  Site-based multicast Map-Notify group: none configured
  Number of roaming dynamic-EIDs discovered: 0
  Last dynamic-EID discovered: 10.2.2.6, 00:16:27 ago
            

 

R3のルーティングテーブルを見てみると、10.2.2.6/32が削除されたことが確認できます。

R3

R3#show ip route
      10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        10.2.2.0/24 is directly connected, GigabitEthernet3
L        10.2.2.3/32 is directly connected, GigabitEthernet3
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet2
L        172.16.1.3/32 is directly connected, GigabitEthernet2
            

 

R3でshow ip lisp map-cacheコマンドを実行すると、Map Cacheに10.2.2.6/32が追加され、RLOCが172.16.1.4であることが確認できます。

R3

R3#show ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 4 entries

0.0.0.0/0, uptime: 00:00:23, expires: 00:00:36, via static-send-map-request
  Negative cache entry, action: send-map-request
10.1.1.0/24, uptime: 00:08:55, expires: 23:51:05, via map-reply, complete
  Locator     Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.2  00:08:55  up       1/50        -
10.2.2.0/25, uptime: 00:18:37, expires: never, via dynamic-EID, self, send-map-request
  Negative cache entry, action: send-map-request
10.2.2.6/32, uptime: 00:03:33, expires: 23:56:26, via map-reply, self, complete
  Locator     Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.4  00:03:33  up       1/50        -
            

 

以下は、R3がMap Notifyメッセージを受信した際のデバックになります。
ルーティングテーブルから10.2.2.6/32を削除していることが確認できます。

R3

R3#debug lisp control-plane all

*May 23 14:57:07.919: [MS]  LISP: Session VRF default, Local 172.16.1.3, Peer 172.16.1.1:4342, Role: Active, State: Up, Received reliable registration message mapping-notification for IID 0  EID 10.2.2.6/32  (RX 0, TX 0).
*May 23 14:57:07.920: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, Received map notify (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:57:07.920: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32 RLOC 172.16.1.3 pri/wei/dID/mID=1/50/0/0, Map-Notify does not contain our locator, dyn-EID moved (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:57:07.920: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] Moved away.
*May 23 14:57:07.920: [XTR] LISP-0: IPv4 Map Server IID 0 172.16.1.1, Processing reliable NOTIFY message for prefix 10.2.2.6/32.
*May 23 14:57:07.921: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] Delete.
*May 23 14:57:07.921: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] Changing source from Packet Reception/2 to Invalid/9.
*May 23 14:57:07.922: [XTR] LISP-0: DynEID IID 0 10.2.2.6 [DYNAMIC_EID:GigabitEthernet3] ARP cache entry deleted.
*May 23 14:57:07.923: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] remove source dyn-EIDi.
*May 23 14:57:07.923: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, Removing source dynamic (state: active, rlocs: 1/1, sources: dynamic).
*May 23 14:57:07.923: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, Best source dynamic -> invalid (state: active, rlocs: 1/1, sources: NONE).
*May 23 14:57:07.924: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32 RLOC 172.16.1.3 pri/wei/dID/mID=1/50/0/0, Deleting locator from cfg-addr (state: active, rlocs: 1/1, sources: NONE).
*May 23 14:57:07.924: [XTR] LISP-0: Local dynEID DYNAMIC_EID IID 0 prefix 10.2.2.6/32, Setting state to forced delete (state: active, rlocs: 0/0, sources: NONE).
*May 23 14:57:07.926: [XTR] LISP: RIBtable [IPv4:default:10.2.2.6/32] route delete Succeeded.
            

 

通信発生時の状態確認

R5の10.1.1.5からR6の10.2.2.6にトラフィックを送信します。

R2のMap Cacheの10.2.2.6/32のRLOCは172.16.1.3のままなので、R2はR3にパケットを転送します。
R3は10.2.2.6がR4配下に移動したことを認識しているため、受信したパケットをR4に転送します。

 

以下はR2が転送した10.2.2.6宛のパケットになります。R2は10.2.2.6が以前存在していたR3に転送していることが確認できます。

 

以下はR3がR4に転送したパケットになります。

 

R3は別拠点に移動した10.2.2.6宛のパケットを受信後、R2に対してSMRを送信して、10.2.2.6のRLOCの再解決を依頼します。

 

以下はR3がR2に送信したSMRになります。
SMRはS(Solicit Map Request)ビットがセットされたMap Requestメッセージであることが確認できます。

 

以下は、R2がSMRを受信した際のデバックになります。
SMRにRLOCの再解決対象の10.2.2.6が格納されていることが確認できます。

R2

R2#debug lisp control-plane all

*May 23 15:07:40.960: [MS]  LISP-0: Processing received Map-Request(1) message on GigabitEthernet2 from 172.16.1.3:4342 to 172.16.1.2:4342.
*May 23 15:07:40.960: [MS]  LISP-0: Received map request for IID 0 10.1.1.5/32, source_eid IID 0 10.2.2.6, ITR-RLOCs: 172.16.1.3, records 1, nonce 0x533F5539-0xE74D9ED1, probe, SMR, DoNotReply.
*May 23 15:07:40.960: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Scheduling SMR trigger Map-Request for 10.2.2.6/32 from 10.1.1.5.
*May 23 15:07:40.960: [XTR] LISP-0: IID 0 SMR & D bit set, not replying to map-request.
*May 23 15:07:40.960: [XTR] LISP-0: Received SMR for IID (0), check in extranet remote IID table.
*May 23 15:07:40.960: [XTR] LISP-0: AF IPv4, Could not find in Extranet Remote IID table (0).
            

 

R2はSMRを受信後、R1にMap Requestメッセージを送信し、10.2.2.6のRLOCを172.16.1.3から172.16.1.4に更新します。

 

以下はR2がR1に送信したMap Requestメッセージになります。
SMRを基に発生したMap Requestメッセージにはs(SMR invoked)ビットがセットされます。

 

以下は、R2がMap Requestを送信する際のデバックになります。
SMRを受信したことをトリガーに、R2がMap Requestメッセージを送信していることが確認できます。

R2

R2#debug lisp control-plane all

*May 23 15:07:40.961:       LISP-0: IID 0 Request processing of SMR map requests to IPv4.
*May 23 15:07:40.961: [XTR] LISP: Send map request type SMR
*May 23 15:07:40.961: [XTR] LISP: Send map request for EID prefix IID 0 10.2.2.6/32
*May 23 15:07:40.961: [XTR] LISP-0: IAF IID 0 SVC_IP_IAF_IPv4, Send SMR triggered map request for 10.2.2.6/32 (1) from 10.1.1.5.
*May 23 15:07:40.961: [XTR] LISP-0: EID-AF IPv4, Sending map-request from 10.2.2.6 to 10.2.2.6 for EID 10.2.2.6/32, ITR-RLOCs 1, nonce 0xCD75468C-0x75CF42EA (encap src 172.16.1.2, dst 172.16.1.1).
            

 

以下は、R1がMap Requestメッセージを受信した際のデバックになります。
Map Requestのs(SMR invoked)ビットがセットされていることが確認できます。

R1

R1#debug lisp control-plane all

*May 23 15:07:41.285: [MS]  LISP-0: Processing received Encap-Control(8) message on GigabitEthernet2 from 172.16.1.2:4342 to 172.16.1.1:4342.
*May 23 15:07:41.285: [MS]  LISP-0: Processing received Map-Request(1) message on GigabitEthernet2 from 10.2.2.6:4342 to 10.2.2.6:4342.
*May 23 15:07:41.285: [MS]  LISP-0: Received map request for IID 0 10.2.2.6/32, source_eid IID 0 10.1.1.5, ITR-RLOCs: 172.16.1.2, records 1, nonce 0xCD75468C-0x75CF42EA, SMR invoked.
*May 23 15:07:41.285: [MS]  LISP-0: MS EID IID 0 prefix 10.2.2.6/32 SVC_IP_IAF_IPv4 site Site_1, Forwarding map request to ETR RLOC 172.16.1.4.
            

 

以下は、R2がMap Replyメッセージを受信した際のデバックになります。
10.2.2.6/32のRLOCを172.16.1.3から172.16.1.4に変更していることが確認できます。

R2

R2#debug lisp control-plane all

*May 23 15:07:40.972: [MS]  LISP-0: Processing received Map-Reply(2) message on GigabitEthernet2 from 172.16.1.4:4342 to 172.16.1.2:4342.
*May 23 15:07:40.973:       LISP: Received map reply nonce 0xCD75468C-0x75CF42EA, records 1
*May 23 15:07:40.973:       LISP-0: Processing Map-Reply mapping record for IID 0 SVC_IP_IAF_IPv4 10.2.2.6/32 LCAF 254, ttl 1440, action none, authoritative, 1 locator.
*May 23 15:07:40.973:       LISP-0:     172.16.1.4 pri/wei/dID/mID=1/50/0/0 LpR.
*May 23 15:07:40.973: [XTR] LISP-0: Map Request IID 0 prefix 10.2.2.6/32 SMR[LL], Received reply with rtt 11ms.
*May 23 15:07:40.973: [XTR] LISP: Processing mapping information for EID prefix IID 0 10.2.2.6/32
*May 23 15:07:40.973: [XTR] LISP: RIB Watch Group default 172.16.1.4/32 , created.
*May 23 15:07:40.973: [XTR] LISP: RIB Watch Group default 172.16.1.4/32 , scheduling RIB update.
*May 23 15:07:40.973: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, 1 RLOCs pending rwatch update, defer fwd update (sources: <map-rep>, state: complete, rlocs: 1).
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32 [RRLOCset 0x7FC0DCCA4EC0 1/1] 172.16.1.3 pri/wei/dID/mID=1/50/0/0, Deleting locator (sources: <map-rep>, state: complete, rlocs: 1).
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Recalculated RLOC status bits from 0x1 to 0x0 (sources: <map-rep>, state: complete, rlocs: 0).
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, 1 RLOCs pending rwatch update, defer fwd update (sources: <map-rep>, state: complete, rlocs: 0).
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, 1 RLOCs pending rwatch update, defer fwd update (sources: <map-rep>, state: complete, rlocs: 0).
*May 23 15:07:40.974: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , scheduling RIB update.
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, Recalculated RLOC status bits from 0x0 to 0x1 (sources: <map-rep>, state: complete, rlocs: 1).
*May 23 15:07:40.974: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, 1 RLOCs pending rwatch update, defer fwd update (sources: <map-rep>, state: complete, rlocs: 1).
*May 23 15:07:40.974: [XTR] LISP: RIB Watch Group default 172.16.1.4/32 , installing in RIB.
*May 23 15:07:40.975: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , installing in RIB.
*May 23 15:07:40.975: [XTR] LISP: RIB Watch Group default 172.16.1.3/32 , deleting.
*May 23 15:07:40.975: [XTR] LISP: RIB Next-hop default GigabitEthernet2 172.16.1.3 lcl 172.16.1.2, deleting.
*May 23 15:07:40.975: [XTR] LISP: RIB Next-hop default GigabitEthernet2 172.16.1.4 lcl UNSPEC, created.
*May 23 15:07:40.975: [XTR] LISP: RIB Next-hop default GigabitEthernet2 172.16.1.4 lcl 172.16.1.2, notified.
*May 23 15:07:40.975: [XTR] LISP-0: Remote shrRLOC 172.16.1.4, Reachability notification, up* allow* remote.
*May 23 15:07:40.975: [XTR] LISP-0: Remote EID IID 0 prefix 10.2.2.6/32, No more RLOCs pending rwatch update, schedule deferred fwd update (sources: <map-rep>, state: complete, rlocs: 1).
*May 23 15:07:43.549: [XTR] LISP-0: Remote EID IID 0 prefix 0.0.0.0/0, [mapping close to expire] Scheduling map requests delay 00:00:00 min_elapsed 00:00:01 (sources: <send map-req>, state: send-map-request, rlocs: 0).
            

 

R2でshow ip lisp map-cacheコマンドを実行すると、10.2.2.6/32のRLOCが172.16.1.3から172.16.1.4に変更されたことが確認できます。

R2

R2#show ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:00:42, expires: 00:00:17, via static-send-map-request
  Negative cache entry, action: send-map-request
10.2.2.6/32, uptime: 00:17:51, expires: 23:58:06, via map-reply, complete
  Locator     Uptime    State  Pri/Wgt     Encap-IID
  172.16.1.4  00:01:53  up       1/50        -
            

 

これ以降、R2は10.2.2.6宛のパケットを受信した際、直接R4にパケットを転送します。

 

以下はR2が転送した10.2.2.6宛のパケットになります。
R2は直接R4にパケットを転送していることが確認できます。

コメント

タイトルとURLをコピーしました