EIGRP (Enhanced Interior Gateway Routing Protocol) Note အပိုင်းအစများ...

EIGRP (Enhanced Interior Gateway Routing Protocol)



Overview:
EIGRP သည် Cisco က ထုတ်ပေးထားသော Advanced Distance-Vector အမျိုးအစား Routing Protocol တစ်ခုဖြစ်သည်၊ နောက်တစ်မျိုး အနေနဲ့ Hybrid Routing Protocol လို့လဲခေါ်ဆိုနိုင်ပါသည်။ Distance Vector Routing Protocol နှင့် Link State Routing Protocol နှစ်ခုတို့ရဲ့ အ‌ကောင်းဆုံးအချက်တွေကို ပေါင်းစပ်ထားခြင်းဖြစ်ပါတယ်။ အစောပိုင်းကာလများတွင် Cisco Device များပေါ်တွင်သာ အသုံးပြုခွင့်ရှိပြီး 2013 ခုနှစ်မှစတင်ကာ Open Standard အနေနဲ့ အခြား device များမှာပါ အသုံးပြုနိုင်အောင် Cisco က published လုပ်ပေးထားပြီ ဖြစ်ပါတယ်။

Protocol Nunmber 88
 EIGRP က Neighbors Router တွေကို အချက်အလက် တွေပို့တဲ့အခါ Multicast သို့မဟုတ် Unicast ကိုသုံးပါတယ်။ နောက်ပြီးတော့ EIGRP သည် IGP (interior Gateway Protocols) ဖြစ်သောကြောင့် AS (Autonomous System) တူမှသာရပါမယ် မတူရင် Neighbors Up မဖြစ်ပါဘူး။ AS number မတူတာကို ချိတ်ချင်ရင်တော့  Redistribution လုပ်ပေးရမည် ဖြစ်ပါသည်( Routing inside (Within) autonomous system)။ နောက်တစ်ချက်အနေနဲ့ EIGRP သည် K Values မတူရင်လည်မရပါ။ EIGRP သည် DUAL (Diffusing Update Algorithm) ကိုသုံးပြီးတော့ အလုပ်လုပ်တာဖြစ်ပါတယ်။ Router အလုံးအရေအတွက် ၂၂၄ လုံးအထိချိတ်လို့ရသည်။

DUAL (Diffusing Update Algorithm) ဆိုတာဘာလဲ?
Diffusing Update Algorithm ဆိုတာက Convergence Time ကိုမြန်အောင် အတွက်ပြုလုပ်ပေးသော Algorithm တခုဖြစ်ပါသည်။ DUAL ကို Cisco ရဲ့ Routing Protocol တစ်ခုဖြစ်တဲ့ EIGRP တွင် Routing loop တွေမဖြစ်အောင် ကာကွယ်ပေးရန်အတွက်နဲ့ Route (လမ်းကြောင်း) တွေကို တွက်ချက်ပေးရန် အတွက်သုံးတဲ့ Algorithm တခုလည်းဖြစ်ပါတယ်။ DUAL ကို နောက်တစ်မျိုး အနေနဲ့ DUAL Finite-State Machine (DUAL FSM) လို့လဲ ခေါ်ပါတယ်။ DUAL သည် Routing Loop မဖြစ်နိုင်တဲ့ အကောင်းဆုံး လမ်းကြောင်းတွေ ကို Topology Table မှာ သွားသိမ်းပေးပါသည်။


Characteristics of EIGRP

EIGRP ရဲ့ထူးခြားချက်တွေက?
  • Fast Convergence!
Convergence Time ဆိုတာက Route (လမ်းကြောင်း) တစ်ခု Failure ဖြစ်သွားရင် အဲ့ Route Down သွားတဲ့ အချိန်နဲ့ Backup Route (လမ်းကြောင်း) ပေါ်ြပန်ရောက်တဲ့ အချိန် အဲ့ အချိန် ၂ခုကြားက ကြာချိန်ကို ပြောခြင်းဖြစ်ပါသည်။
  • Load Balancing over unequal cost links
  • Classless (VLSM Support)
  • Communicates via Multicast 224.0.0.10, FF02::A
  • Multiple network layer protocols are support
EIGRP သည် TCP/IP သာမက Multiple protocol (eg.IPX/SPX, Apple talk) တို့ကိုလဲ support လုပ်ပါသည်။

EIGRP Basic Components

EIGRP က ဘယ်လို အလုပ် လုပ်လဲ?
  • Neighbor Discovery
  • Reliable Transport Protocol (RTP)
  • Diffusion Update Algorithm (DUAL)
  • Protocol Dependent Modules

EIGRP Data Structures

EIGRP က Routing အချက်အလက်တွေကို ဘယ်လို သိမ်းလည်း ?
EIGRP သည် Routing အချက်အလက် တွေကို သိမ်းဆည်းရာမှာ Table ၃ခုနဲ့ သိမ်းပါသည်။
  • Neighbor Table (Show ip eigrp neighbor)
  • Topology Tabel (Show ip eigrp topology)
  • Routing Table (Show ip route)

Neighbor Table
EIGRP သုံးတဲ့ Router တခုရဲ့ Neighbor Table မှာတော့ သူ့ရဲ့ဘေးချင်းကပ် Router (Adjacent Router) များရဲ့ အချက်အလက်များကိုသိမ်းပါတယ်။ Neighbor Table ကို ကြည့်တဲ့ Command က - Show ip eigrp neighbor ၊ ဒီ Command နဲ့စစ်လိုက်ရင် အောက်က အချက်အလက်တွေကို မြင်ရမှာ ဖြစ်ပါတယ်။

R1#show ip eigrp neighbors
IP-EIGRP neighbors for process 100
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q     Seq
                                                             (sec)         (ms)            Cnt   Num
1   10.1.12.2               Fa0/0             12 00:01:21        60     360     0     16

0   10.1.13.2               Fa0/1             12 00:01:21        50     300     0     16

Topology Table
Topology table မှာတော့ ဘေးချင်းကပ် Neighbor Router များအားလုံးက ကြေညာတဲ့ Route Destinations များ လမ်းကြောင်းများအားလုံးကို လေ့လာပြီး  သိမ်းဆည်းပေးပါတယ်။ Routing Table နဲ့မတူတာကတော့ Topology Table ကရှိသမျှ Route အားလုံးကိုမသိမ်းပဲ  EIGRP က တွက်ချက်ပေးထားတဲ့ Route လမ်းကြောင်းများကိုသာ သိမ်းဆည်း ထားတာပါ။ နောက်ပြီးတော့ Topology Table မှာ သိမ်းဆည်း ထားတဲ့ လမ်းကြောင်းတခုစီကို Metric တန်ဖိုး၊ Advertised Distance (AD) တန်ဖိုး၊ Feasible Distance (FD) ၊ Seccessor ၊ Feasible Seccessor များနဲ့ တွဲမှတ်ထားပါတယ်၊


Metric

A routing protocol-specific measurement of how far a remote network is form a router.

Advertised Distance (AD)
The Cost from the neighbor to the destination.

Feasible Distance (FD)
The sum of the AD plus the cost between the local router and then next hop router.

Successor
The primary route used to reach a destination. The successor route is kept in the routing table. Noticed that successor is the best route to that destination.

Feasible Successor (FS)
The backup route . To be a feasible successor, that route much have an AD less than the FD of the current successor route. 

Topology Table ကိုစစ်တဲ့ Command က -  show ip eigrp topology

R1#show ip eigrp topology
IP-EIGRP Topology Table for AS(100)/ID(1.1.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status
P 4.4.4.4/32, 1 successors, FD is 2300416
        via 10.1.12.2 (2300416/2297856), FastEthernet0/0
P 2.2.2.2/32, 1 successors, FD is 158720
        via 10.1.13.2 (158720/156160), FastEthernet0/1
        via 10.1.12.2 (181760/128256), FastEthernet0/0
P 5.5.5.5/32, 1 successors, FD is 2300416

EIGRP Metric Calculation
EIGRP က (Route) လမ်းကြောင်းတွေကို ဘယ်လိုတွက်ချက်လဲ?
K value တန်ဖိုး ၅ခု နဲ့ တွက်ချက်ပါတယ်-


K Value
Component
Description
K1
Bandwidth
Lowest bandwidth of route
K2
Load
Worst load on route based on packet rate
K3
Delay
Cumulative interface delay of route
K4
Reliability
Worst reliability of route based on keep alive
K5
MTU
Smallest MTU in path [Not used in route calculation]


EIGRP Metric တွက်ရန် ပုံသေနည်း-


Metric = [ (10,000,000/Min.BW) + (sum of interface Delays/10) ] *256


K Value စစ်တဲ့ command က - show ip protocol
R4#show ip protocol
Routing Protocol is "eigrp 100"
  Outgoing update filter list for all interfaces is not set
  Incoming update filter list for all interfaces is not set
  Default networks flagged in outgoing updates
  Default networks accepted from incoming updates
  EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
  EIGRP maximum hopcount 100
  EIGRP maximum metric variance 1
  Redistributing: eigrp 100
  EIGRP NSF-aware route hold timer is 240s
  Automatic network summarization is not in effect
  Maximum path: 4
  Routing for Networks:
    4.4.4.4/32
    10.1.24.0/30
  Routing Information Sources:
    Gateway         Distance      Last Update
    10.1.24.1             90      00:43:12

  Distance: internal 90 external 170


Parameters that should match between EIGRP neighbor

EIGRP neighbor router တွေကြားမှာ တူညီရမယ့် အချက်တွေက?
  • Autonomous System (AS) numbers
  • K Values
  • Authentication Credentials (if any)
  • Subnet and Subnet Mask


EIGRP Basic Configuration and Verification Command

EIGRP မှာ အသုံးပြုမဲ့ အခြေခံ Command များက?

EIGRP for IPv4 Configuration
Router (config) # router eigrp 1
Router (config-router) # network (network) (Wildcast Mask)

Ipv4 Verification
Router # show ip eigrp interfaces
Router # show ip eigrp neighbors
Router # show ip eigrp topology
Router # show ip router
Router # show ip eigrp topology all-links
Router # show ip protocols

EIGRP for IPv6 Configuration
Router (config) # ipv6 multicast-routing
Router (config) # ipv6 router eigrp 1
Router (config-router) # interface fastethernet 0/0
Router (config-if) # ipv6 eigrp 1

Ipv6 Verification
Router # show ipv6 route
Router # show ipv6 route eigrp
Router # show ipv6 protocols
Router # show ipv6 eigrp neighbor
Router # show ipv6 eigrp interfaces
Router # show ipv6 eigrp interfaces detail
Router # show ipv6 eigrp topology

Router # show ipv6 eigrp topology all-links

PDF File နဲ့လိုချင်သူများ Contact form for Alvin မှာ email address ချန်ထားခဲ့ နိုင်ပါတယ်..
အလုပ်တစ်ဖက်နဲ့မို့ အားတဲ့ချိန်လေး စာလုပ်ရင်း ဆက်ရေးပါဉီးမည်။
လေးစားစွာဖြင့်...
ALvin






2 comments: