هدف لب
پیکربندی EIGRP برای IPv6 روی دو روتر، فعالکردن آن مستقیماً روی اینترفیسهای مرتبط، تنظیم صریح یک router ID همانطور که EIGRPv6 نیاز دارد، و تأیید شکلگیری همسایه و تبادل مسیر.
هدف لب (چرا مهم است)
EIGRP برای IPv6 از همان منطق زیربنایی DUAL که EIGRP برای IPv4 پیروی میکند، که پیشتر در این مجموعه بحث شد، پیروی میکند، اما مانند OSPFv3 پوششدادهشده در لب قبلی، مستقیماً بهازای هر اینترفیس فعال میشود بهجای از طریق یک دستور network — و برخلاف EIGRP IPv4، هیچ روش پشتیبانی برای استخراج خودکار یک router ID ندارد، که پیکربندی دستی را اجباری بهجای اختیاری میکند.
توپولوژی لب
R1 ---- Gi0/0 ------------------ Gi0/0 ---- R2
2001:DB8:G:1::1/64 2001:DB8:G:1::2/64
LAN R1: 2001:DB8:G:10::/64 (Loopback1)
LAN R2: 2001:DB8:G:20::/64 (Loopback1)وظیفه ۱: پیکربندی آدرسدهی پایه IPv6
مسیریابی IPv6 را فعال کن و آدرسهای لینک و loopback هر روتر را پیکربندی کن.
وظیفه ۲: فعالکردن فرآیند EIGRP برای IPv6
فرآیند EIGRPv6 را بهطور سراسری روی هر دو روتر بساز، اما هنوز آن را روی هیچ اینترفیسی فعال نکن.
وظیفه ۳: تلاش برای فعالکردن فرآیند بدون یک Router ID
تلاش کن فرآیند را با no-shutdown فعال کنی و خطای حاصل درباره یک router ID گمشده را مشاهده کن.
وظیفه ۴: پیکربندی دستی Router ID
یک router ID صریح روی هر دو روتر برای رفع خطا تنظیم کن.
وظیفه ۵: فعالکردن EIGRPv6 روی اینترفیسهای مرتبط
EIGRPv6 را مستقیماً روی اینترفیس لینک مشترک و loopback هر روتر فعال کن.
وظیفه ۶: تأیید شکلگیری همسایه و تبادل مسیر
تأیید کن رابطه همسایه شکل میگیرد و هر روتر LAN دیگری را یاد میگیرد.
راهحل و تأیید
R1(config)# ipv6 unicast-routing
R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 address 2001:DB8:G:1::1/64
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface loopback1
R1(config-if)# ipv6 address 2001:DB8:G:10::1/64
R1(config-if)# exitR1(config)# ipv6 router eigrp 100
R1(config-rtr)# no shutdown
% EIGRP-IPv6: could not create eigrp router process,
router-id not configured
-- برخلاف EIGRP IPv4، که میتواند بهطور خودکار
-- یک router ID را از یک آدرس اینترفیس استخراج
-- کند، EIGRPv6 نیاز دارد یکی صراحتاً پیش از
-- اینکه فرآیند بتواند شروع شود تنظیم شودR1(config-rtr)# eigrp router-id 1.1.1.1
R1(config-rtr)# no shutdown
-- اکنون بدون خطا موفق میشودR2(config)# ipv6 unicast-routing
R2(config)# interface gigabitethernet0/0
R2(config-if)# ipv6 address 2001:DB8:G:1::2/64
R2(config-if)# no shutdown
R2(config-if)# exit
R2(config)# interface loopback1
R2(config-if)# ipv6 address 2001:DB8:G:20::1/64
R2(config-if)# exit
R2(config)# ipv6 router eigrp 100
R2(config-rtr)# eigrp router-id 2.2.2.2
R2(config-rtr)# no shutdownR1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 eigrp 100
R1(config-if)# exit
R1(config)# interface loopback1
R1(config-if)# ipv6 eigrp 100R2(config)# interface gigabitethernet0/0
R2(config-if)# ipv6 eigrp 100
R2(config-if)# exit
R2(config)# interface loopback1
R2(config-if)# ipv6 eigrp 100R1# show ipv6 eigrp neighbors
H Address Interface Hold Uptime
0 Link-local address .. Gi0/0 13 00:01:04R1# show ipv6 route eigrp
D 2001:DB8:G:20::/64 [90/3072]
via FE80::250:56FF:FEBB:3344, GigabitEthernet0/0نکته کلیدی
دستور اجباری eigrp router-id مهمترین جزئیات منفرد است که پیکربندی EIGRPv6 را از همتای IPv4اش متمایز میکند — فراموشکردنش یک پیام خطای صریح و آسان-برای-تشخیص در شروع فرآیند تولید میکند، برخلاف برخی پیکربندیهای نادرست که فقط بهعنوان یک شکست بیسروصدا در شکلگیری همسایه ظاهر میشوند.