در بخش پایانی EIGRP، قصد داریم به مفهوم و همچنین چگونگی اجرای EIGRP در شبکه های IPV6 بپردازیم. از آنجایی که این پروتکل یعنی EIGRP توسعه پذیر طراحی نشده است لذا جهت پشتیبانی IPV6 در این پروتکل، توسعه دهندگان این پروتکل مجبور شدند آن را مجددا بازنویسی کنند که بعد از بازنویسی نام آن را EIGRP for IPV6 گذاشتند.

باز نویسی مجدد EIGRP برای IPV6 لزوما به این معنا نیست که تغییرات اساسی و بنیادی در این پروتکل داده شده است بلکه از آنجایی که نسخه اصلی EIGRP فقط قادر به انتقال شبکه های IPV4 بوده است و IPV4 نیز 32 بیتی است، برای انتقال شبکه های IPV6 که 128 بیتی است، فیلدهای ضروری از قبل پیش بینی نشده است. بنابراین توسعه دهندگان مجبور شده اند مجددا همان پروتکل را با جایگزین نمودن فیلد IPV6 به جای فیلد IPV4 بازنویسی نمایند. بدیهی است که در بازنویسی تغییراتی نیز ایجاد نموده اند که هیجکدام از آنها مفهومی و اساسی نبوده اند.

در ادامه قصد داریم به تفاوتهایی که بین نسخه EIGRP در IPV4 با EIGRP در IPV6 وجود دارد، اشاره نماییم و با اجرای یک سناریوی EIGRP در شبکه IPV6 بحث این بخش را دنبال کنیم.

تفاوت ها و شباهت های EIGRP در دو شبکه IPV4 و IPV6

تفاوت های EIGRP در IPV6 نسبت به IPV4 را که اغلب غیر بنیادی و غیر مفهومی هستند به موارد ذیل قابل دسته بندی می باشند:

  • بعد از ایجاد پروسه EIGRP با دستور router eigrp حتما باید با no shutdown آن را فعال نماییم
  • از آنجایی که در EIGRP طراحی شده در شبکه IPV6، همچنان router-id و یا شناسه روتر 32 بیتی است و همچنین روتر ممکن است آدرس 32 بیتی نداشته باشد که به صورت اتوماتیک به عنوان router-id در نظر بگیرد، لذا باید router-id را به صورت دستی وارد نمایید
  • برای فعال کردن اینترفیس های روتر در EIGRP دیگر از دستور network استفاده نمی شود، بلکه با ورود به خود اینترفیس آن را در EIGRP فعال می نماییم که این کار با صدا زدن پروسه EIGRP اتفاق می افتد
  • مفهومی به نام auto-summary در EIGRP جدید طراحی شده در شبکه IPV6 وجود ندارد. اگر به خاطر داشته باشید در IPV4 EIGRP اولین کار غیر فعال کردن auto-summary بوده است.
  • نکته دیگری که بهتر است در فصل redistribution به آن پرداخته شود و البته در آنجا هم مجددا یادآوری خواهد شد، اینکه در IPV6 وقتی از پروتکل EIGRP و همچنین دیگر پروتکل های IGP به پروتکل دیگری redistribute می کنید، فقط مسیرهایی redistribute خواهند شد که از طریق آن پروتکل یاد گرفته شده باشند و مسیر شبکه هایی که connected هستند و در پروتکل نیز فعال هستند، بر خلاف IPV4، در پروتکل مقصد redistribute نخواهند شد. لذا در IPV6 وقتی از EIGRP و یا دیگر پروتکل های IGP به پروتکل مقصد redistribute انجام می دهیم، در کنار پروتکل مبدا، شبکه های connected را هم redistribute می کنیم. به عنوان مثال به جای دستور redistribute eigrp از دستور redistribure connected و redistribute eigrp استفاده می کنیم

موارد فوق به تفاوت های EIGRP در IPV4 و IPV6 اشاره می کند. همانطور که دیده می شود تفاوت ها اساسی و بنیادی نیستند. بهتر است بدانیم که ساختار اصلی EIGRP هیچ تغییری نکرده است و روش انتقال و یادگیری مسیر در EIGRP همچنان مانند قبل است. حتی مباحث جزئی تر مانند Authentication، EIGRP Stub، Load Sharing، Variance، Summarization و خیلی از دیگر ویژگی ها همچنان مانند قبل است و هیچ تغییری نکرده است.

در مثال زیر سعی شده است تا خیلی از ویژگی های EIGRP در یک سناریوی ساده پیاده سازی شود تا نگاه شما به پیاده سازی EIGRP در شبکه IPV6 نیز ساده گردد. راه اندازی اولیه EIGRP، Authentication، Summarization، Passive-Interface و redistribution به همراه بکارگیری route-map بعضی از مواردی هستند که در سناریوی زیر پیاده سازی شده است

پیاده سازی EIGRP در شبکه IPV6

پیاده سازی EIGRP در شبکه IPV6

!!! IOU1

!!! برای فعال کردن IPV6 باید IPV6 Unicast-routing به صورت globally فعال شود

ipv6 unicast-routing

ipv6 cef

!

!!! فعال کردن key chain برای اعمال احراز هویت در EIGRP

key chain CHAIN1

 key 1

  key-string rayka

!

!!! برای فعال کردن EIGRP در هر اینترفیس، از طریق خود اینترفیس عمل می کنیم

interface Loopback0

 ipv6 address 3001:1:1:1::1/64

 ipv6 eigrp 1

!

interface Loopback1

 ipv6 address 3001:1:1:2::1/64

 ipv6 eigrp 1

!

interface Loopback2

 ipv6 address 3001:1:1:3::1/64

 ipv6 eigrp 1

!

interface Loopback3

 ipv6 address 3001:1:1:4::1/64

 ipv6 eigrp 1

!

!!! فعال کردن احراز هویت و summarization در EIGRP

interface Serial2/0

 ipv6 address 2001:1:1:1::1/64

 ipv6 eigrp 1

 ipv6 authentication mode eigrp 1 md5

 ipv6 authentication key-chain eigrp 1 CHAIN1

 ipv6 summary-address eigrp 1 3001:1:1::/48

!

!!! دستور no shutdown برای فعال کردن eigrp ضروری است.

!!! همچنین router-id را به صورت دستی و 32 بیتی اعمال نمایید

ipv6 router eigrp 1

 no shutdown

 eigrp router-id 1.1.1.1

!

!!!IOU2

!

ipv6 unicast-routing

ipv6 cef

!

key chain CHAIN1

 key 1

  key-string rayka

!

interface Loopback0

 ipv6 address 3001:1:2:1::1/64

 ipv6 eigrp 1

!

interface Loopback1

 ipv6 address 3001:1:2:2::1/64

 ipv6 eigrp 1

!

interface Loopback2

 ipv6 address 3001:1:2:3::1/64

 ipv6 eigrp 1

!

interface Loopback3

 ipv6 address 3001:1:2:4::1/64

 ipv6 eigrp 1

!

interface Serial2/0

 ipv6 address 2001:1:1:1::2/64

 ipv6 eigrp 1

 ipv6 authentication mode eigrp 1 md5

 ipv6 authentication key-chain eigrp 1 CHAIN1

 !

!!! برای غیر فعال کردن ارسال hello روی هر یک از اینترفیس های فعال در EIGRP آن اینترفیس را passive می کنیم. اینترفیس هایی را passive می کنیم که همسایه EIGRP روی آن اینترفیس وجود ندارد و یا به عبارت دیگر انتهایی هستند. در سناریوی ما همه اینترفیس های Loopback انتهایی هستند اما فقط یکی از اینترفیس ها را به عنوان نمونه passive نموده ایم.

!!! استفاده از redistribution به همراه route-map در ذیل نشان داده شده است. اینترفیس Loopback2 به عنوان مسیر External از این طریق به EIGRP وارد شده است. جزئیات redistribution را در فصل مربوطه یاد می گیریم

ipv6 router eigrp 1

 passive-interface Loopback2

 no shutdown

 eigrp router-id 2.2.2.2

 redistribute connected metric 10000 100 255 10 1500 route-map CONN-EIGRP

!

route-map CONN-EIGRP permit 10

 match interface Loopback2

!

پیاده سازی EIGRP در شبکه IPV6

خروجی مانیتوریگ EIGRP در IPV6 در ذیل نشان داده شده است

IOU1#show ipv6 eigrp 1 interfaces

EIGRP-IPv6 Interfaces for AS(1)

                        Xmit Queue   Mean   Pacing Time   Multicast    Pending

Interface        Peers  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes

Se2/0              1        0/0        18       0/15          91           0

Lo0                0        0/0         0       0/1            0           0

Lo1                0        0/0         0       0/1            0           0

Lo2                0        0/0         0       0/1            0           0

Lo3                0        0/0         0       0/1            0           0

!

IOU1#sh ipv6 eigrp neighbors

EIGRP-IPv6 Neighbors for AS(1)

H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq

                                            (sec)         (ms)       Cnt Num

0   Link-local address:     Se2/0             11 00:40:29   18   200  0  23

    FE80::A8BB:CCFF:FE00:200!

!

IOU1#sh ipv6 eigrp 1 interfaces detail

EIGRP-IPv6 Interfaces for AS(1)

                        Xmit Queue   Mean   Pacing Time   Multicast    Pending

Interface        Peers  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes

Se2/0              1        0/0        18       0/15          91           0

  Hello-interval is 5, Hold-time is 15

  Split-horizon is enabled

  Next xmit serial <none>

  Un/reliable mcasts: 0/0  Un/reliable ucasts: 11/20

  Mcast exceptions: 0  CR packets: 0  ACKs suppressed: 8

  Retransmissions sent: 0  Out-of-sequence rcvd: 0

  Topology-ids on interface - 0

  Authentication mode is md5,  key-chain is "CHAIN1"

!

IOU1#sh ipv6 protocols

IPv6 Routing Protocol is "connected"

IPv6 Routing Protocol is "ND"

IPv6 Routing Protocol is "eigrp 1"

EIGRP-IPv6 Protocol for AS(1)

  Metric weight K1=1, K2=0, K3=1, K4=0, K5=0

  NSF-aware route hold timer is 240

  Router-ID: 1.1.1.1

  Topology : 0 (base)

    Active Timer: 3 min

    Distance: internal 90 external 170

    Maximum path: 16

    Maximum hopcount 100

    Maximum metric variance 1

  Interfaces:

    Serial2/0

    Loopback0

    Loopback1

    Loopback2

    Loopback3

  Redistribution:

    None

  Address Summarization:

    3001:1:1::/48 for Se2/0

      Summarizing with metric 128256

!

IOU1#sh ipv6 route eigrp

IPv6 Routing Table - default - 16 entries

Codes: C - Connected, L - Local, S - Static, U - Per-user Static route

       B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1

       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP

       EX - EIGRP external, ND - Neighbor Discovery

       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2

       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2

D   3001:1:1::/48 [5/128256]

     via Null0, directly connected

D   3001:1:2:1::/64 [90/2297856]

     via FE80::A8BB:CCFF:FE00:200, Serial2/0

D   3001:1:2:2::/64 [90/2297856]

     via FE80::A8BB:CCFF:FE00:200, Serial2/0

D   3001:1:2:3::/64 [90/2297856]

     via FE80::A8BB:CCFF:FE00:200, Serial2/0

D   3001:1:2:4::/64 [90/2297856]

     via FE80::A8BB:CCFF:FE00:200, Serial2/0

!
IOU2#show ipv6 route eigrp

IPv6 Routing Table - default - 12 entries

Codes: C - Connected, L - Local, S - Static, U - Per-user Static route

       B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1

       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP

       EX - EIGRP external, ND - Neighbor Discovery

       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2

       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2

D   3001:1:1::/48 [90/2297856]

     via FE80::A8BB:CCFF:FE00:100, Serial2/0

خروجی انواع مانیتورینگ در IPV6 EIGRP

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید