هدف لب
پیکربندی یک تونل GRE بین دو روتر جداشده توسط یک روتر میانی، اختصاص آدرسهای IP به اینترفیسهای تونل، و تأیید اینکه ترافیک میتواند از میان تونل در سراسر شبکه انتقال عبور کند.
هدف لب (چرا مهم است)
یک تونل GRE یک لینک منطقی نقطهبهنقطه لایهشده روی یک شبکه IP موجود میسازد، که معمولاً برای حمل ترافیک (شامل بهروزرسانیهای پروتکل مسیریابی یا مالتیکست) در سراسر یک شبکه انتقالی که در غیر این صورت مستقیماً از آن پشتیبانی نمیکرد، مانند اینترنت عمومی، استفاده میشود.
توپولوژی لب
R1 ---- Gi0/0 ---- ISP ---- Gi0/0 ---- R3
192.168.1.1/30 (انتقال) 192.168.1.2/30
آدرس روبهسمت-انتقال R1: 192.168.1.1/30
آدرس روبهسمت-انتقال R3: 192.168.1.2/30
(روتر ISP صرفاً بین این دو آدرس مسیریابی
میکند و نیازی به آگاهی از تونل ندارد)
تونل GRE Tunnel0 روی R1: 172.16.99.1/30
تونل GRE Tunnel0 روی R3: 172.16.99.2/30وظیفه ۱: پیکربندی اتصال انتقال
R1 و R3 را با آدرسهای روبهسمت-انتقالشان پیکربندی کن، و اطمینان حاصل کن روتر ISP میانی دسترسپذیری IP پایه بین آنها را فراهم میکند (یک مسیر ایستا یا یک IGP ساده کافی است).
وظیفه ۲: ساخت اینترفیسهای تونل GRE
روی هر دو R1 و R3، یک اینترفیس Tunnel0 بساز، و منبع و مقصد تونل را بهعنوان آدرس روبهسمت-انتقال هر روتر مشخص کن.
وظیفه ۳: اختصاص آدرسهای IP تونل
آدرسهای نشاندادهشده در توپولوژی را به هر اینترفیس تونل اختصاص بده.
وظیفه ۴: تأیید Upبودن تونل
تأیید کن اینترفیس تونل بهصورت up/up روی هر دو روتر نشان داده میشود.
وظیفه ۵: تأیید عبور ترافیک از میان تونل
در سراسر تونل ping کن و تأیید کن ترافیک واقعاً هنگام عبور از شبکه انتقال در GRE کپسوله شده است.
راهحل و تأیید
R1(config)# interface gigabitethernet0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.252
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface tunnel0
R1(config-if)# tunnel source 192.168.1.1
R1(config-if)# tunnel destination 192.168.1.2
R1(config-if)# ip address 172.16.99.1 255.255.255.252R3(config)# interface gigabitethernet0/0
R3(config-if)# ip address 192.168.1.2 255.255.255.252
R3(config-if)# no shutdown
R3(config-if)# exit
R3(config)# interface tunnel0
R3(config-if)# tunnel source 192.168.1.2
R3(config-if)# tunnel destination 192.168.1.1
R3(config-if)# ip address 172.16.99.2 255.255.255.252R1# show interfaces tunnel0
Tunnel0 is up, line protocol is up
Tunnel source 192.168.1.1, destination 192.168.1.2
Tunnel protocol/transport GRE/IPR1# ping 172.16.99.2
!!!!!
Success rate is 100 percent (5/5)
R1# show ip route
172.16.99.0/30 is directly connected, Tunnel0
-- اینترفیس تونل دقیقاً مانند هر لینک نقطه-
-- به-نقطه مستقیماً-متصل دیگری از دیدگاه
-- مسیریابی رفتار میکند، حتی اگر ترافیک واقعی
-- بهعنوان بستههای IP معمولی از میان روتر ISP
-- در بین حمل شودنکته کلیدی
یک تونل GRE یک اینترفیس منطقی نقطه-به-نقطه لایهشده روی اتصال IP معمولی میسازد، به این معنا که هر پروتکلی که میتواند روی یک اینترفیس معمولی اجرا شود — شامل پروتکلهای مسیریابی مانند OSPF یا EIGRP — همچنین میتواند مستقیماً در سراسر تونل اجرا شود، و کل شبکه انتقال را بهعنوان یک هاپ نامرئی واحد رفتار کند.