Monday 22 May 2017

ISIS on XR



XR ပေါ်မှာ Configuration ရေးတဲ့ ပုံစံဟာ သက်ဆိုင်တဲ့ Protocol အောက်၊ Address-family အောက်မှာ ရေးလေ့ရှိတဲ့ အတိုင်း ISIS ဟာလည်း သူနဲ့ သက်ဆိုင်တဲ့ Config တွေကို protocol အောက်မှာတင် အကုန်ရေးလို့ ရပါတယ်။ ထုံးစံအတိုင်း Neighbor Up/Down Status ကို ကြည့်ဖို့ရာအတွက်လည်း သီးသန့်ရေးပေးရပါတယ်။ အဲလိုမှ မဟုတ်ရင် မမြင်ရပါဘူး။ သီအိုရီကတော့ အတူတူပါပဲ ဒါပေမယ့် LinkState ခြင်း အတူတူ OSPF ကိုသာ အသုံးများကြတာမို့ သိပ်ရင်းနှီးမှု မရှိပါဘူး။ SP environment မှာသာ မြင်တွေ့ရလေ့ရှိတဲ့ IOS XR လိုပါပဲ။ အခုနောက်ပိုင်းတော့ Fabric ကြောင့် Enterprise ဖက်ကိုပါ ဆက်နွယ်လာပြီ ဖြစ်ပါတယ်။ လွယ်ကူအောင် Single Level နဲ့ Level 2 သီးသန့် LAB တစ်ခုအဖြစ်နဲ့ စမ်းကြည့်တာပေါ့။

Level 2 ဟာ OSPF နဲ့ ယှဉ်ကြည့်ရင် Backbone area နဲ့ သွားတူတာကြောင့် Route တွေဖလှယ်ရာမှာ လွယ်ကူပါတယ်။ ဒါပေမယ့် Backbone Area လို့တော့ မသုံးပါဘူး။ Level 2 router တွေတိုက်ရိုက်ချိတ်ဆက်ထားတာပဲဖြစ်ပါတယ်။ Level 1 ကတော့ OSPF က NSSA နဲ့တူသလို Intra-area သီးသန့်ပါ။ Level 2 route တွေကိုလက်မခံပဲ Default route အဖြစ်နဲ့သာ အပြင်ကိုထွက်ပါတယ်။ L2 route တွေလိုချင်ရင်တော့ Redistribution သပ်သပ်လုပ်ရပါတယ်။ ISIS မှာပြောတဲ့ Area က NET Address မှာပါတဲ့ Area အစိတ်အပိုင်းကိုပြောတာဖြစ်ပါတယ်။ IS IS တခုနဲ့တခု ဆက်သွယ်ဖို့ရာအတွက် လိုအပ်တဲ့ တခုတည်းသော address လို့ ဆိုရင်လည်းရပါတယ်။ NET (Network Entity Title) ဆိုတာကတော့ OSPF မှာဆိုရင် Router ID နဲ့တူပါတယ်။ NSAP address တခုဖြစ်ပြီး IDP နဲ့ DSP ဆိုပြီးခွဲထားပါတယ်။  ISIS router  တွေရဲ့  နောက်ဆုံး NSEL က 0 ပါ။
ဥပမာ
49.0001.1111.1111.1111.00

Area address = 49.0001
System ID = 1111.1111.1111
NSEL = 00
အသေးစိတ်ကိုတော့ NSAP အကြောင်းရေးထားတာကို သေချာဖတ်ကြည့်မှ နားလည်ပါလိမ့်မယ်။

Neighbor ဖြစ်ဖို့ရန်အတွက် Level တူရပါတယ်။ Network Type အနေနဲ့ Broadcast နဲ့ Point to point နှစ်မျိုးသာရှိပါတယ်။ OSPF လိုအများကြီး မရှိပါဘူး။ Broadcast Network မှာ OSPF DR အစား DIS ဆိုတာရှိပါတယ်။ BDR တော့ မရှိပါဘူး။ Basic Configuration အနေနဲ့တော့ သိပ်ပြီးရှုပ်ထွေးမှုမရှိပါဘူး။ NET အပြင် ဘယ် Level မှာအလုပ် လုပ်မလဲ၊ ဘယ် address-family မှာသုံးမလဲ ထည့်ရေးရပါတယ်။


RP/0/0/CPU0:XRV2#conf t
RP/0/0/CPU0:XRV2(config)#router isis xrv
RP/0/0/CPU0:XRV2(config-isis)# net 49.1212.0000.0000.0002.00
RP/0/0/CPU0:XRV2(config-isis)#interface Loopback0
RP/0/0/CPU0:XRV2(config-isis-if)# passive
RP/0/0/CPU0:XRV2(config-isis-if)#address-family ipv4 unicast
RP/0/0/CPU0:XRV2(config-isis-if-af)#
RP/0/0/CPU0:XRV2(config-isis-if-af)#interface GigabitEthernet0/0/0/0
RP/0/0/CPU0:XRV2(config-isis-if)#circuit-type level-2-only
RP/0/0/CPU0:XRV2(config-isis-if)#address-family ipv4 unicast
RP/0/0/CPU0:XRV2(config-isis-if-af)#interface GigabitEthernet0/0/0/1
RP/0/0/CPU0:XRV2(config-isis-if)#  circuit-type level-2-only
RP/0/0/CPU0:XRV2(config-isis-if)#address-family ipv4 unicast
RP/0/0/CPU0:XRV2(config-isis-if-af)#commit


Neighbor/ Adjacency ကြည့်ဖို့အတွက်။ ဒီမှာမြင်ရတဲ့ SNPA ဟာ Neighbour router interface ရဲ့  MAC ပါ။ Neighbour ဟာ IP ပေါ်မှာ အလုပ်လုပ်တာမဟုတ်ပဲ DataLink Layer ကနေလုပ်သွားတာကို သတိပြုရပါမယ်။

RP/0/0/CPU0:XRV2#sh isis neighbors
IS-IS xrv neighbors:
System Id      Interface        SNPA           State Holdtime Type IETF-NSF
XRV1           Gi0/0/0/0        5000.0001.0001 Up    27       L2   Capable
VXR            Gi0/0/0/1        ca03.22bd.001c Up    8        L2   Capable

RP/0/0/CPU0:XRV2#sh isis adjacency
IS-IS xrv Level-1 adjacencies:
System Id      Interface        SNPA           State Hold Changed  NSF IPv4 IPv6
                                                                       BFD  BFD

IS-IS xrv Level-2 adjacencies:
System Id      Interface        SNPA           State Hold Changed  NSF IPv4 IPv6
                                                                       BFD  BFD
XRV1           Gi0/0/0/0        5000.0001.0001 Up    26   00:05:50 Yes None None
VXR            Gi0/0/0/1        ca03.22bd.001c Up    8    00:04:25 Yes None None

Total adjacency count: 2

RP/0/0/CPU0:XRV1#sh int g0/0/0/0 | i bia
  Hardware is GigabitEthernet, address is 5000.0001.0001 (bia 5000.0001.0001)

Route တွေကြည့်ဖို့အတွက်။

RP/0/0/CPU0:XRV2#sh route ipv4 isis

i L2 1.1.1.1/32 [115/10] via 12.12.12.1, 00:04:10, GigabitEthernet0/0/0/0
i L2 3.3.3.3/32 [115/10] via 192.168.2.2, 00:02:52, GigabitEthernet0/0/0/1
i L2 192.168.1.0/24 [115/20] via 192.168.2.2, 00:02:52, GigabitEthernet0/0/0/1
                    [115/20] via 12.12.12.1, 00:02:52, GigabitEthernet0/0/0/0

IOS မှာဆိုရင်

VXR#sh isis neighbors

Tag xrv:
System Id      Type Interface   IP Address      State Holdtime Circuit Id
XRV1           L2   Fa0/0       192.168.1.1     UP    23       VXR.01
XRV2           L2   Fa1/0       192.168.2.1     UP    26       VXR.02

VXR#sh clns neighbors
Tag xrv:
System Id      Interface   SNPA                State  Holdtime  Type Protocol
XRV1           Fa0/0       5000.0001.0002      Up     27        L2   IS-IS
XRV2           Fa1/0       5000.0002.0002      Up     23        L2   IS-IS

VXR#sh ip route isis

      1.0.0.0/32 is subnetted, 1 subnets
i L2     1.1.1.1 [115/10] via 192.168.1.1, 00:10:23, FastEthernet0/0
      2.0.0.0/32 is subnetted, 1 subnets
i L2     2.2.2.2 [115/10] via 192.168.2.1, 00:03:01, FastEthernet1/0
      12.0.0.0/24 is subnetted, 1 subnets
i L2     12.12.12.0 [115/20] via 192.168.2.1, 00:03:01, FastEthernet1/0
                    [115/20] via 192.168.1.1, 00:03:01, FastEthernet0/0

အခုလောက်ဆို ISIS ကို သိပ်မစိမ်းတော့ဘူးတော့ ယူဆပါတယ်။

ကိုဖြိုး

No comments:

Post a Comment