عملکرد بیش از رابط هایی است که فقط شماره گذاری شده اند/lla ، «آزمایشگاه های IS-IS

IS-IS برای تبادل اطلاعات مسیر از IPv4 یا IPv6 استفاده نمی کند. از یک لایه خاص از لایه 3 استفاده می کند (دارای 802.1 نقطه برای دسترسی به خدمات SAP است) و اطلاعات IPv4/IPv6 را فقط در TLV های مختلف در LSP حمل می کند.
IS-IS بالاتر از رابط از نقطه به نقطه به نقطه یا دسترسی زیاد به دسترسی باید ناشناخته باشد ، اما آیا تمام اجراهای IS-IS از این پشتیبانی می کنند؟ شما می توانید آزمایش کنید که در این تمرین آزمایشگاهی که حاوی نقطه ای بین دو روتر و یک بخش LAN است.
مورد نیاز دستگاه
از هر دستگاه پشتیبانی شده توسط باکله ماژول پیکربندی IS-IS. بهتر است اگر دستگاه از رابط های IPv4 نامشخص پشتیبانی کند.
شروع آزمایشگاه
شما می توانید آزمایشگاه زیرساخت های آزمایشگاهی خود یا در کدهای کد GitHub (جزئیات بیشتر) را راه اندازی کنید:
- تغییر فهرست از
basic/7-unnumbered - دویدن Netlab UpS شما یک آزمایشگاه با مسیر IPv4 ، IPv6 و IS-IS پیکربندی شده برای همه دستگاه های آزمایشگاهی دریافت خواهید کرد.
- وارد دستگاه خود (RTR) با NetLab Connect RTR
ساختار داده های IS-IS را بررسی کنید
قبل از تغییر هر چیزی ، بررسی کنید که مسیرهای IS-IIS با استفاده از آدرس های رابط IPV4/IPv6 معمولی تولید می کنند. LSP آنها حاوی پیشوند LAN/P2P است. برخی از سیستم عامل ها همچنین تمام آدرس های رابط IPV4/IPv6 را اضافه می کنند:
R3 LSP نشان داده شده توسط R1 Arista EOS
r1#show isis database level-2 r3.00-00 detail
Legend:
H - hostname conflict
U - node unreachable
IS-IS Instance: Gandalf VRF: default
IS-IS Level 2 Link State Database
LSPID Seq Num Cksum Life Length IS Received LSPID Flags
r3.00-00 3 35505 1192 246 L2 0000.0000.0003.00-00
Remaining lifetime received: 1199 s Modified to: 1200 s
NLPID: 0xCC(IPv4) 0x8E(IPv6)
Hostname: r3
Area addresses: 49.0001
Topology: 2 (IPv6)
Topology: 0 (IPv4)
Interface address: 10.1.0.1
Interface address: 172.16.0.3
Interface address: 10.0.0.3
Interface address: 2001:db8:20::1
Interface address: 2001:db8:21::3
Interface address: 2001:db8:cafe:3::1
IS Neighbor : r3.7e Metric: 10
IS Neighbor : 0000.0000.0004.00 Metric: 10
IS Neighbor (MT-IPv6): r3.7e Metric: 10
IS Neighbor (MT-IPv6): 0000.0000.0004.00 Metric: 10
Reachability : 10.1.0.0/30 Metric: 10 Type: 1 Up
Reachability : 172.16.0.0/24 Metric: 10 Type: 1 Up
Reachability : 10.0.0.3/32 Metric: 10 Type: 1 Up
Reachability (MT-IPv6): 2001:db8:20::/64 Metric: 10 Type: 1 Up
Reachability (MT-IPv6): 2001:db8:21::/64 Metric: 10 Type: 1 Up
Reachability (MT-IPv6): 2001:db8:cafe:3::/64 Metric: 10 Type: 1 Up
Router Capabilities: Router Id: 10.0.0.3 Flags: []
Area leader priority: 250 algorithm: 0
آدرس های رابط IPv4 و IPv6 نیز در پیام های سلام IS-IS تبلیغ می شوند:
جزئیات همسایه R3 IS-E نشان داده شده توسط R1 Arista EOS
r1#show isis neighbors level-2 detail
Instance VRF System Id Type Interface SNPA State Hold time Circuit Id
...
Gandalf default r3 L2 Ethernet1 52:dc:ca:fe:3:1 UP 7 r3.7e
Area addresses: 49.0001
SNPA: 52:dc:ca:fe:3:1
Router ID: 0.0.0.0
Advertised Hold Time: 9
State Changed: 00:02:10 ago at 2025-03-12 13:54:02
LAN Priority: 64
IPv4 Interface Address: 172.16.0.3
IPv6 Interface Address: fe80::50dc:caff:fefe:301
Interface name: Ethernet1
Graceful Restart: Supported
Supported Address Families: IPv4, IPv6
Neighbor Supported Address Families: IPv4, IPv6
مشورت
آدرس های رابط LSP به ندرت استفاده می شود. در عوض ، روترها از آدرس های رابط تبلیغاتی در بسته های Hello IS-E استفاده می کنند تا هاپ بعدی را برای جدول مسیر IP تعیین کنند.
ساخت جدول مسیر IP
محاسبه پیشوندهایی که وارد جداول مسیریابی IP و روترهای هاپ بعدی می شوند ، وظیفه اصلی الگوریتم IS-IS SPF است (ما به برخی از جزئیات در آزمایشگاه آزمایشگاه آزمایشگاه IS-IS آزمایشگاه Wrentcial نگاه کرده ایم). در این تمرین آزمایشگاهی ما روی هاپ بعدی این پیشوندها تمرکز خواهیم کرد.
به عنوان مثال ، R1 سه پیشوند را پیدا می کند که از R3 عبور می کنند (آدرس های بازگشت R3 و R4 و اتصال آنها از نقطه به نقطه). با ترکیب این با آدرس رابط IPv4/IPv6 که توسط R3 در پیام های سلام IS-IS تبلیغ شده است (به بالا مراجعه کنید) ، مسیرهای زیر را در مسیرهای IPv4 و IPv6 نصب می کند:
مسیرهای IPv4 با استفاده از R3 به عنوان هاپ بعدی (نشان داده شده توسط R1 Arista EOS)
r1#show ip route isis next-hop 172.16.0.3
...
I L2 10.0.0.3/32 [115/20]
via 172.16.0.3, Ethernet1
I L2 10.0.0.4/32 [115/30]
via 172.16.0.3, Ethernet1
I L2 10.1.0.0/30 [115/20]
via 172.16.0.3, Ethernet1
مسیرهای IPv6 با استفاده از R3 به عنوان هاپ بعدی (نشان داده شده توسط R1 Arista EOS)
r1#show ipv6 route isis
...
I L2 2001:db8:20::/64 [115/20]
via fe80::50dc:caff:fefe:301, Ethernet1
I L2 2001:db8:cafe:3::/64 [115/20]
via fe80::50dc:caff:fefe:301, Ethernet1
I L2 2001:db8:cafe:4::/64 [115/30]
via fe80::50dc:caff:fefe:301, Ethernet1
مشورت
مسیرهای IS-IS IPv6 از IPv6 LLA به عنوان آدرس IPv6 هاپ بعدی استفاده می کنند.
مهاجرت به رابط ها فقط بدون شماره گذاری/lla
آدرس های IPv4/IPv6 تمام رابط های اترنت همه روترها را در آزمایشگاه خود با آدرس های IPv4 نامشخص و IPv6 فقط برای اتصالات محلی جایگزین کنید.
دستورات این ممکن است شبیه به هیچ آدرس IP وجود ندارد پس از آدرس IP بدون حلقه بدون نامگذاری 0 وت هیچ آدرس IPv6 وجود ندارد پس از IPv6 را فعال کنیدحرف
مشورت
Froning:
- به شما امکان می دهد همان آدرس IP از رابط های متعدد را پیکربندی کنید. پس از حذف آدرس اصلی اترنت IPv4 ، از معمولی استفاده کنید آدرس IP فرمان با آدرس IPv4 loopback.
- نیازی نیست IPv6 را فعال کنید فرمان ؛ IPv6 با فعال شده است سس دستورات و حذف آدرس IPv6 از رابط ، IPv6 این رابط را غیرفعال نمی کند.
آیا هنوز کار می کند؟
با R3 تماس بگیرید و همسایگان IS-IS را مطالعه کنید. R3 هنوز هم باید با تمام روترهای دیگر آزمایشگاه شما کارآمدی داشته باشد.
همسایگان IS-E در R3 کار با Arista EOS مشاهده شده است
r3#show isis neighbors
Instance VRF System Id Type Interface SNPA State Hold time Circuit Id
Gandalf default r1 L2 Ethernet1 52:dc:ca:fe:1:1 UP 24 r3.7e
Gandalf default r2 L2 Ethernet1 52:dc:ca:fe:2:1 UP 26 r3.7e
Gandalf default r4 L2 Ethernet2 P2P UP 24 80
هشدار
برخی از دستگاه ها ممکن است IS-E بالاتر از اتصالات IPv4 غیرقابل استفاده از نقطه به نقطه شروع کنند ، اما بالاتر از اتصالات IPv4 بدون دسترسی با دسترسی زیادی نیست. چنین دستگاهی ممکن است از تشکیل مجاور در LAN یا عدم نصب برخی از مسیرهای IPv4 در جدول مسیر IP خودداری کند.
سپس با R1 تماس بگیرید و جداول مسیریابی IPv4 و IPv6 آن را مطالعه کنید. آیا آنها شامل همان مسیرها برای رابط های حلقه برگشتی مانند گذشته هستند؟ هاپ های بعدی چیست؟
نتایج IPv4 ممکن است کمی شما را شگفت زده کند. به عنوان مثال ، Arista EOS ادعا می کند که آدرس های بازگشت R2 و R3 به طور مستقیم مرتبط هستند:
جدول مسیر R1 IPv4 Arista EOS کار می کند
r1#show ip route isis
...
I L2 10.0.0.2/32
directly connected, Ethernet1
I L2 10.0.0.3/32
directly connected, Ethernet1
I L2 10.0.0.4/32 [115/30]
via 10.0.0.3, Ethernet1
از نظر فنی ، این نادرست نیست ، زیرا R2 و R3 دوباره از آدرس های IPv4 حلقه خود برای رابط های اترنت استفاده کنید.
جدول مسیریابی IPv6 نباید حاوی چنین شگفتی هایی باشد و باید با یکی از مواردی که قبلاً دیده اید یکسان باشد (به جز اینکه دیگر زیر شبکه های ترانزیتی ندارید):
جدول مسیریابی R1 R1 از R1 در حال اجرا Arista EOS
r1#show ipv6 route isis
...
I L2 2001:db8:cafe:2::/64 [115/20]
via fe80::50dc:caff:fefe:201, Ethernet1
I L2 2001:db8:cafe:3::/64 [115/20]
via fe80::50dc:caff:fefe:301, Ethernet1
I L2 2001:db8:cafe:4::/64 [115/30]
via fe80::50dc:caff:fefe:301, Ethernet1
این چگونه کار می کند؟
نتایج IPv6 نباید تعجب آور باشد. پیام های سلام IS-IS شامل IPv6 LLA همسایه است که به عنوان آدرس هاپ بعدی در جدول مسیریابی IPv6 استفاده می شود.
یک فرآیند مشابه در دنیای IPv4 ادامه دارد. پیام های سلام IS-IS ارسال شده توسط R3 آدرس بازگشت آنها (10.0.0.3) را به عنوان آدرس IPv4 خود در LAN تبلیغ می کند:
آدرس IPv4 R3 مشاهده شده توسط R1 ، کار با Arista EOS
r1#show isis neighbors level-2 detail
Instance VRF System Id Type Interface SNPA State Hold time Circuit Id
...
Gandalf default r3 L2 Ethernet1 52:dc:ca:fe:3:1 UP 9 r3.7e
Area addresses: 49.0001
SNPA: 52:dc:ca:fe:3:1
Router ID: 0.0.0.0
Advertised Hold Time: 9
State Changed: 00:10:24 ago at 2025-03-12 14:06:32
LAN Priority: 64
IPv4 Interface Address: 10.0.0.3
IPv6 Interface Address: fe80::50dc:caff:fefe:301
Interface name: Ethernet1
Graceful Restart: Supported
Supported Address Families: IPv4, IPv6
Neighbor Supported Address Families: IPv4, IPv6
بنابراین ، آدرس IPv4 Loopback (10.0.0.3) به عنوان هاپ بعدی برای کلیه مسیرهای عبور از R3 استفاده می شود. بیشتر روترها نیز اضافه می کنند رابط خروجی به مسیرهای موجود در جداول مسیریابی آنها. بنابراین ، R1 می داند که (الف) باید بسته ها را تا 10.0.0.3 و (ب) برای استفاده از رابط اترنت 1 برای رسیدن به 10.0.0.3 ارسال کند اگر بخواهد بسته های خود را تا 10.0.0.4 ارسال کند:
جزئیات مسیر IPv4 برای 10.0.0.4/32 از R1 Works Arista EOS
r1#show ip route 10.0.0.4/32 detail
...
I L2 10.0.0.4/32 [115/30] PM
via 10.0.0.3, Ethernet1 r1 -> [r2,r3]
اما چگونه R1 می داند از چه آدرس MAC برای دستیابی به R3 استفاده می کند؟ او با ارسال درخواست ARP به Ethernet1 از ARP استفاده می کند و از چه کسی آدرس IP 10.0.0.3 دارد. جای تعجب نیست که می توانیم نتایج موجود در جدول او را با ARP مشاهده کنیم:
جدول R1 ARP شامل آدرس های MAC از همه روترهای متصل است
r1#show arp
Address Age (sec) Hardware Addr Interface
10.0.0.2 0:13:44 52dc.cafe.0201 Ethernet1
10.0.0.3 0:13:44 52dc.cafe.0301 Ethernet1
آیا می خواهید جزئیات بیشتری داشته باشید؟ پست های وبلاگ را در رابط های IPv4 Unnoamed بخوانید.
مرجع
سیم کشی
پیوندها از نقطه به نقطه به نقطه
| منشاء | بندر | دستگاه مقصد | بندر مقصد |
|---|---|---|---|
| R3 | اترنت 2 | R4 | اترنت 1 |
اتصالات LAN
| منشاء | بندر | نام لینک (خالص) | شرح |
|---|---|---|---|
| R1 | اترنت 1 | شبکه | R1 -> [r2,r3] |
| R2 | اترنت 1 | شبکه | R2 -> [r1,r3] |
| R3 | اترنت 1 | شبکه | R3 -> [r1,r2] |
توجه: نام رابط به دستگاههایی که در آزمایشگاه استفاده می کنید بستگی دارد. این چاپ با استفاده از Arista EOS در RTR و Frrrouting کار بر روی X1 و X2 تولید شد.
آزمایشی
| گره/رابط | آدرس IPv4 | آدرس IPv6 | شرح |
|---|---|---|---|
| R1 | 10.0.0.1/32 | 2001: DB8: قهوه: 1 :: 1/64 | بازپرداخت |
| اترنت 1 | 172.16.0.1/24 | 2001: DB8: 21 :: 1/64 | R1 -> [r2,r3] |
| R2 | 10.0.0.2/32 | 2001: DB8: قهوه: 2 :: 1/64 | بازپرداخت |
| اترنت 1 | 172.16.0.2/24 | 2001: DB8: 21 :: 2/64 | R2 -> [r1,r3] |
| R3 | 10.0.0.3/32 | 2001: DB8: قهوه: 3 :: 1/64 | بازپرداخت |
| اترنت 1 | 172.16.0.3/24 | 2001: DB8: 21 :: 3/64 | R3 -> [r1,r2] |
| اترنت 2 | 10.1.0.1/30 | 2001: DB8: 20 :: 1/64 | R3 -> R4 |
| R4 | 10.0.0.4/32 | 2001: DB8: قهوه: 4 :: 1/64 | بازپرداخت |
| اترنت 1 | 10.1.0.2/30 | 2001: DB8: 20 :: 2/64 | R4 -> R3 |



