در بخش پایانی 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
!!! 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 ! 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