لب عملی: پیکربندی حالت‌های Stateful و Stateless در DHCPv6

این لب عملی یک روتر را به‌عنوان یک سرور DHCPv6 هم در حالت stateless (فراهم‌کردن فقط اطلاعات DNS در کنار SLAAC) و هم در حالت stateful (اختصاص آدرس‌های کامل) پیکربندی می‌کند، و تأیید می‌کند کلاینت‌ها بسته به فلگ‌های تبلیغ روتر تنظیم‌شده به‌طور متفاوت رفتار می‌کنند.

پیکربندی Stateless در DHCPv6پیکربندی Stateful در DHCPv6کنترل فلگ RA

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۴ مهر ۱۴۰۵

هدف لب

پیکربندی یک روتر به‌عنوان یک سرور DHCPv6، ابتدا در حالت stateless که فقط اطلاعات سرور DNS در کنار آدرس‌دهی استخراج‌شده-از-SLAAC فراهم می‌کند، سپس بازپیکربندی به حالت stateful کامل که آدرس‌های کامل اختصاص می‌دهد، و تأیید اینکه رفتار کلاینت بر اساس فلگ‌های M و O تبلیغ روتر متفاوت است.

هدف لب (چرا مهم است)

SLAAC، پیش‌تر در این مجموعه درباره آدرس‌دهی IPv6 بحث شد، اجازه می‌دهد یک کلاینت آدرس خودش را به‌طور خودکار استخراج کند اما هیچ مکانیزمی برای توزیع اطلاعات سرور DNS یا سایر گزینه‌ها فراهم نمی‌کند. DHCPv6 این شکاف را پر می‌کند، و می‌تواند در یک حالت stateless سبک در کنار SLAAC عمل کند یا اختصاص آدرس کامل را در حالت stateful به عهده بگیرد — فلگ‌های تبلیغ روتر تعیین می‌کنند کلاینت کدام رفتار را اتخاذ می‌کند.

توپولوژی لب

R1 ---- Gi0/0: 2001:DB8:I:1::1/64

PC-A: کلاینت، ابتدا از SLAAC + DHCPv6
      stateless استفاده می‌کند، سپس DHCPv6
      stateful کامل بعداً در لب

وظیفه ۱: پیکربندی آدرس‌دهی پایه IPv6

مسیریابی IPv6 را فعال کن و اینترفیس LAN R1 را پیکربندی کن.

وظیفه ۲: پیکربندی یک Pool در DHCPv6 Stateless

یک pool DHCPv6 که فقط اطلاعات سرور DNS را فراهم می‌کند، بدون بازه آدرس، پیکربندی کن.

وظیفه ۳: فعال‌کردن DHCPv6 Stateless روی اینترفیس

pool را روی اینترفیس با استفاده از "other-config-flag" (فلگ-O) به‌جای فلگ managed اعمال کن.

وظیفه ۴: تأیید استفاده PC-A از SLAAC برای آدرس‌دهی و DHCPv6 فقط برای DNS

تأیید کن آدرس PC-A از SLAAC می‌آید در حالی که تنظیم سرور DNS آن از DHCPv6 می‌آید.

وظیفه ۵: بازپیکربندی برای DHCPv6 Stateful کامل

pool را طوری تغییر بده که یک بازه آدرس شامل شود و فلگ managed (فلگ-M) را به‌جای آن فعال کن، و تأیید کن PC-A اکنون آدرس کاملش را از DHCPv6 دریافت می‌کند.

راه‌حل و تأیید

R1(config)# ipv6 unicast-routing
R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 address 2001:DB8:I:1::1/64
R1(config-if)# no shutdown

R1(config)# ipv6 dhcp pool STATELESS-POOL
R1(config-dhcpv6)# dns-server 2001:4860:4860::8888
R1(config-dhcpv6)# domain-name lab.local

-- هیچ عبارت "address prefix" در این pool
-- نیست -- حالت stateless هرگز آدرس اختصاص
-- نمی‌دهد، فقط گزینه‌های تکمیلی

R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 dhcp server STATELESS-POOL
R1(config-if)# ipv6 nd other-config-flag

-- فلگ-O به کلاینت‌ها می‌گوید "پیکربندی
-- اضافی (DNS، و غیره) را از طریق DHCPv6
-- بگیرید، اما آدرستان را خودتان از طریق
-- SLAAC استخراج کنید" -- قابل‌توجه، فلگ-M
-- تنظیم نشده

PC-A> ipconfig /all

IPv6 Address: 2001:DB8:I:1:a4f2:... (استخراج‌شده-
              با-SLAAC، با استفاده از شناسه
              مبتنی‌بر-MAC یا تصادفی‌شده اینترفیس)
DNS Servers: 2001:4860:4860::8888
-- ساختار آدرس تأیید می‌کند SLAAC آن را تولید
-- کرد، در حالی که مقدار سرور DNS از DHCPv6
-- آمد -- دقیقاً رفتار ترکیبی‌ای که حالت
-- stateless فراهم می‌کند

R1(config)# ipv6 dhcp pool STATELESS-POOL
R1(config-dhcpv6)# address prefix 2001:DB8:I:1::/64

R1(config)# interface gigabitethernet0/0
R1(config-if)# no ipv6 nd other-config-flag
R1(config-if)# ipv6 nd managed-config-flag

-- فلگ-M به کلاینت‌ها می‌گوید "آدرس کاملتان را
-- از DHCPv6 بگیرید" -- کلاینت‌هایی که این فلگ
-- را دریافت می‌کنند کاملاً استفاده از SLAAC
-- برای آدرس‌دهی را متوقف می‌کنند

PC-A> ipconfig /release6
PC-A> ipconfig /renew6

PC-A> ipconfig /all

IPv6 Address: 2001:DB8:I:1::1000 (اختصاص‌یافته
              مستقیماً از بازه آدرس pool
              DHCPv6، نه استخراج‌شده-از-SLAAC)
DNS Servers: 2001:4860:4860::8888
-- فرمت آدرس اکنون واضحاً یک مقدار متوالی
-- اختصاص‌یافته-از-DHCPv6 است به‌جای یک شناسه
-- اینترفیس به‌سبک-SLAAC

نکته کلیدی

فلگ-M و فلگ-O در تبلیغات روتر چیزی است که رفتار DHCPv6 یک کلاینت را تعیین می‌کند، کاملاً مستقل از اینکه خود pool DHCPv6 برای فراهم‌کردن چه چیزی پیکربندی شده — یک pool با یک بازه آدرس پیکربندی‌شده نامربوط است اگر اینترفیس فقط فلگ-O را تنظیم کند، چون کلاینت‌هایی که آن فلگ را دریافت می‌کنند هرگز حتی تلاش نمی‌کنند یک آدرس از طریق DHCPv6 درخواست کنند، که پیکربندی فلگ RA را به‌همان‌اندازه ضروری برای بررسی مانند محتوای pool هنگام عیب‌یابی رفتار غیرمنتظره کلاینت DHCPv6 می‌کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی مسیریابی Stub در EIGRP

این لب عملی یک روتر شعبه را به‌عنوان یک stub در EIGRP پیکربندی می‌کند، و تأیید می‌کند فقط مسیرهای متصل و خلاصه خودش را تبلیغ می‌کند در حالی که روتر hub به‌درستی از پرس‌وجوکردن stub در طول یک تغییر توپولوژی در جای دیگری از شبکه اجتناب می‌کند.

ادامه

لب عملی: پیکربندی حالت Named در EIGRP

این لب عملی یک پیکربندی EIGRP کلاسیک موجود را به حالت named EIGRP بازپیکربندی می‌کند، و عبارات network و پیکربندی خاص-اینترفیس را در یک سلسله‌مراتب address-family ساختاریافته‌تر سازمان‌دهی می‌کند، و تعادل عملکردی با سبک پیکربندی کلاسیک استفاده‌شده در سراسر لب‌های EIGRP قبلی این مجموعه را تأیید می‌کند.

ادامه

لب عملی: پیکربندی ERSPAN در سراسر یک شبکه مسیریابی‌شده

این لب عملی Encapsulated RSPAN (ERSPAN) را برای آینه‌کردن ترافیک در سراسر یک شبکه مسیریابی‌شده-لایه-۳ به‌جای یک ترانک لایه ۲ واحد پیکربندی می‌کند، و مفهوم RSPAN از لب قبلی را فراتر از مرزهای یک VLAN یا دامنه سوئیچ‌شده واحد گسترش می‌دهد.

ادامه

لب عملی: پیکربندی RSPAN در سراسر سوئیچ‌ها

این لب عملی Remote SPAN (RSPAN) را با استفاده از یک VLAN RSPAN اختصاصی حمل‌شده در سراسر یک ترانک پیکربندی می‌کند، و اجازه می‌دهد ترافیک آینه‌شده روی یک سوئیچ توسط یک دستگاه گرفتن متصل به یک سوئیچ کاملاً متفاوت نظارت شود، و مفهوم SPAN محلی پوشش‌داده‌شده در یک لب قبلی را در سراسر شبکه گسترش می‌دهد.

ادامه

لب عملی: پیکربندی In-Service Software Upgrade (ISSU) روی یک Stack

این لب عملی یک In-Service Software Upgrade را در سراسر یک stack StackWise انجام می‌دهد، و ایمیج IOS هر عضو را یکی‌یکی ارتقا می‌دهد در حالی که stack در سراسر آن به فوروارد‌کردن ترافیک ادامه می‌دهد، و صفر خرابی را در مقایسه با رویکرد مخل reload استفاده‌شده در لب‌های ارتقای IOS قبلی تأیید می‌کند.

ادامه

لب عملی: پیکربندی Stacking سنتی StackWise در Catalyst

این لب عملی stacking سنتی Catalyst (StackWise) را در سراسر سه سوئیچ با استفاده از کابل‌های stack پیکربندی می‌کند، و نیازمندی تک-لایه و مجاورت فیزیکی‌اش را با جفت StackWise Virtual پوشش‌داده‌شده در لب قبلی که اجازه می‌دهد سوئیچ‌ها بسیار دورتر از هم قرار بگیرند مقایسه می‌کند.

ادامه