یکی دیگر از روش های ارتباطی در شبکه پیکربندی تونل GRE است
در این قسمت طریقه ایجاد یک GRE Tunnel را به صورت کاملاً ساده برای شما توضیح میدم
GRE به معنی Generic Routing Encapsulation می باشد که عبارت Encapsulation نشان دهنده کپسوله شدن دیتاهاست. در واقع GRE همان IPIP تانل است که ۴ بایت بیشتر از IPIPتانل به پکت ها اضافه می کند
در این نوع تانل هم می بایست در هر طرف از روتر ها آی پی روتر مقصد رو وارد کنیم تا ارتباط بر قرار شود و نهایت امر اختصاص IP به اینترفیس های ایجاد شده و انجام عملیات static routing
روتر 1 :
برای ایجاد تونل در روتر اول از دستور زیر استفاده می کنیم
/Interface gre add name=myGre remote-address=192.168.90.1 local-address=192.168.80.1
اضافه کردن Local -Address الزامی نیست جز در مواقع خاص. حالا یه IP به این اینترفیس ایجاد شده میدیم تا از روتر دوم قابل مسیر یابی باشه
Add address=172.16.1.1/30 disabled=no interface=GRE
در این مرحله عملیات قبلی رو بر روی روتر 2 انجام میدهیم
/Interface gre add name=myGre remote-address=192.168.80.1 local-address=192.168.90.1
حال به اینترفیس ای پی را ADD می کنیم
Add address=172.16.1.2/30 disabled=no interface=GRE
برای تست ارتباط روتر ها می توانید با استفاده از ای پی آنها را PING کنید
ارتباط ما ایجاد شده است حال برای اینکه کلاینت ها بتوانند ارتباط برقرار کنند در هر روتر یک خط روت می نویسیم
روتر 1 :
Ip route add dst-address=192.168.1.0/24 gateway=172.16.1.2
روتر 2 :
Ip route add dst-address=192.168.100.0/24 gateway=172.16.1.1