DMVPN
مقدمه
در اینجا یک مقاله جامع درباره DMVPN (Dynamic Multipoint Virtual Private Network) همراه با نحوه پیادهسازی آن در شبکههای سیسکو آوردهایم. این مقاله توضیح میدهد که DMVPN چیست، چگونه کار میکند و مراحل پیادهسازی آن را در یک شبکه سیسکو شرح میدهد.
چیست DMVPN؟
DMVPN یا Dynamic Multipoint Virtual Private Network یک فناوری توسعهیافته از طرف سیسکو است که برای ایجاد VPNهای پویا و مقیاسپذیر در شبکههای گسترده (WAN) طراحی شده است. این فناوری بهویژه در مواقعی که نیاز به برقراری ارتباط بین تعداد زیادی سایت و دفاتر از راه دور وجود داشته باشد، به کار میآید.
DMVPN با استفاده از پروتکلهای مختلف سیسکو مانند GRE (Generic Routing Encapsulation) ،IPsec و NHRP (Next Hop Resolution Protocol) میتواند شبکههای VPN را بهطور مؤثر و بدون نیاز به پیکربندیهای پیچیده برای هر سایت و دفتر پیادهسازی کند.

ویژگیهای اصلی DMVPN
-
پیکربندی ساده و مقیاسپذیری بالا:
DMVPN بهطور خودکار اتصالهای VPN را برقرار میکند و نیازی به پیکربندی دستی برای هر سایت ندارد. این ویژگی باعث کاهش پیچیدگی در شبکههای بزرگ و پیچیده میشود.
-
ارتباط مستقیم بین دفاتر (Direct Communication):
DMVPN به دفاتر از راه دور این امکان را میدهد که بدون نیاز به مسیریاب مرکزی، بهطور مستقیم با یکدیگر ارتباط برقرار کنند. این قابلیت بهویژه در بهبود عملکرد و کاهش تأخیر کمک میکند.
-
استفاده از پروتکلهای امن مانند Ipsec:
DMVPN میتواند از Ipsec برای رمزنگاری و حفاظت از ترافیک استفاده کند، به این معنی که اطلاعات در حال انتقال در شبکههای عمومی کاملاً امن و محرمانه باقی میماند.
-
مستقل از پروتکل مسیریابی:
DMVPN از پروتکلهای مسیریابی مانند EIGRP و OSPF پشتیبانی میکند و میتواند مسیریابی پویا را در شبکههای گسترده پیادهسازی کند.
اجزای DMVPN
-
روتر مرکزی (Hub):
روتر مرکزی در DMVPN بهعنوان نقطه اتصال اصلی بین سایتها عمل میکند. روتر مرکزی میتواند از پروتکل GRE برای کپسولهسازی ترافیک و Ipsec برای رمزنگاری استفاده کند.
-
روترهای شعب (Spokes):
روترهای شعب بهعنوان سایتهای فرعی در DMVPN عمل میکنند. این روترها بهطور پویا به روتر مرکزی متصل میشوند و ارتباطات مستقیم با سایر سایتها را برقرار میکنند.
NHRP (Next Hop Resolution Protocol) .3:
NHRP پروتکلی است که به روترها کمک میکند تا اطلاعات مربوط به همسایگان و مسیریابی در DMVPN را بهطور خودکار پیدا کنند. این پروتکل به روترها کمک میکند که بدانند برای برقراری ارتباط مستقیم با سایر سایتها باید به کجا مراجعه کنند.
نحوه کارDMVPN:
در یک شبکه DMVPN فرآیند ارتباط به شرح زیر است:
- اتصال به روتر مرکزی (Hub): تمام روترهای شعب ابتدا به روتر مرکزی متصل میشوند.
- ثبتنام در NHRP: روترهای شعب (Spokes) به روتر مرکزی (Hub) درخواست ارسال میکنند تا آدرس IP خود را ثبت کنند. روتر مرکزی این آدرسها را در بانک اطلاعاتی خود ذخیره میکند.
- مسیریابی پویا: پس از ثبتنام، روترهای شعب میتوانند برای ارتباط مستقیم با سایر روترهای شعب از پروتکلهای مسیریابی (مانندEIGRP یا OSPF) استفاده کنند. این ارتباطات مستقیم بدون نیاز به مسیریابی از طریق روتر مرکزی انجام میشود.
- استفاده از GRE و Ipsec: برای کپسولهسازی ترافیک بین روترهای شعب و روتر مرکزی، از پروتکل GRE و برای رمزنگاری ترافیک از پروتکل Ipsec استفاده میشود.
مزایای DMVPN:
- کاهش هزینهها: DMVPN با حذف نیاز به اتصالهای نقطهبهنقطه میان سایتها، هزینههای مدیریتی و نگهداری شبکه را کاهش میدهد.
- مقیاسپذیری: از آنجایی که DMVPN بهطور خودکار سایتها را به یکدیگر متصل میکند، میتواند بهراحتی در شبکههای بزرگ و پیچیده مقیاسپذیر باشد.
- افزایش عملکرد: ارتباطات مستقیم بین دفاتر (Spokes) میتواند به کاهش تأخیر و افزایش سرعت ارتباطات کمک کند.
- انعطافپذیری: DMVPN با استفاده از پروتکلهای مسیریابی پویا و امنیت Ipsec، انعطافپذیری بالایی در طراحی و پیادهسازی شبکههای VPN فراهم میآورد.
نحوه پیادهسازیDMVPN در شبکه سیسکو
در این قسمت، مراحل پیادهسازی DMVPN در یک شبکه سیسکو با استفاده از روترهای Cisco IOS شرح داده شده است.
-
پیکربندی روتر مرکزی (Hub)
در اولین مرحله، باید روتر مرکزی (Hub) را پیکربندی کنیم. این روتر وظیفه مدیریت ارتباطات بین تمام روترهای دور را بر عهده دارد.
مراحل پیکربندی روتر مرکزی:
- وارد حالت global configuration شوید.
Router# configure terminal
- فعالسازی GRE Tunnel و Ipsec برای کپسولهسازی و امنیت:
Router(config)# interface tunnel 0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# tunnel source GigabitEthernet0/1
Router(config-if)# tunnel mode gre multipoint
- پیکربندی NHRP برای ارتباطات پویا:
Router(config)# interface tunnel 0
Router(config-if)# ip nhrp map multicast dynamic
Router(config-if)# ip nhrp network-id 1
Router(config-if)# ip nhrp holdtime 300
- پیکربندی Ipsec برای رمزنگاری ترافیک:
Router(config)# crypto isakmp policy 10
Router(config-isakmp)# encryption aes
Router(config-isakmp)# authentication pre-share
Router(config-isakmp)# group 2
Router(config-isakmp)# lifetime 3600
Router(config)# crypto isakmp key cisco123 address 0.0.0.0
- پیکربندی مسیریابی EIGRP یا OSPF برای مسیریابی پویای سایتها:
Router(config)# router eigrp 100
Router(config-router)# network 192.168.0.0 0.0.255.255
-
پیکربندی روترهای دور (Spokes)
در این مرحله، پیکربندی روترهای شعب (Spokes) انجام میشود که از پروتکل NHRP برای برقراری ارتباط پویا با روتر مرکزی استفاده میکنند.
مراحل پیکربندی روترهای دور:
- وارد حالت global configuration شوید.
Router# configure terminal
- پیکربندی GRE Tunnel و NHRP:
Router(config)# interface tunnel 0
Router(config-if)# ip address 192.168.1.2 255.255.255.0
Router(config-if)# tunnel source GigabitEthernet0/1
Router(config-if)# tunnel mode gre multipoint
Router(config-if)# ip nhrp map 192.168.1.1 10.0.0.1
Router(config-if)# ip nhrp map multicast 10.0.0.1
Router(config-if)# ip nhrp network-id 1
Router(config-if)# ip nhrp holdtime 300
- پیکربندی EIGRP یا OSPF برای مسیریابی:
Router(config)# router eigrp 100
Router(config-router)# network 192.168.0.0 0.0.255.255
-
تست و عیبیابی
بعد از پیکربندی، شما باید اتصالها را تست کنید. از دستورات زیر برای بررسی وضعیت NHRP و بررسی مسیریابی استفاده کنید:
- بررسی وضعیت NHRP:
Router# show ip nhrp
- بررسی وضعیت Tunnel:
Router# show interface tunnel 0
- بررسی جدول مسیریابی EIGRP یا OSPF:
Router# show ip route
نتیجهگیری
DMVPN یک راهکار عالی برای ایجاد شبکههای VPN پویا و مقیاسپذیر است که میتواند بهویژه در شبکههای بزرگ و پیچیده برای ارتباط دفاتر از راه دور کاربرد داشته باشد. با استفاده از این فناوری، میتوان ارتباطات امن، سریع و مقیاسپذیر بین دفاتر مختلف برقرار کرد. پیادهسازی DMVPN در شبکههای سیسکو به کمک پروتکلهایی مانند GRE ،IPsec و NHRP بهطور مؤثر انجام میشود و مزایای زیادی از جمله کاهش هزینهها و پیچیدگیهای شبکه را به همراه دارد.
دیدگاهتان را بنویسید