مسیریابی بین VLANها (Inter-VLAN Routing)

مسیریابی بین VLANها (Inter-VLAN Routing)

مقدمه

در شبکه‌های رایانه‌ای، با افزایش تعداد کاربران و تجهیزات، مدیریت شبکه و کنترل ترافیک به یکی از مهم‌ترین چالش‌های مدیران شبکه تبدیل می‌شود. یکی از راهکارهای مؤثر برای بهبود عملکرد، افزایش امنیت و مدیریت بهتر شبکه، استفاده از شبکه‌های محلی مجازی (VLAN) است. VLAN این امکان را فراهم می‌کند که یک شبکه فیزیکی به چندین شبکه منطقی مستقل تقسیم شود، به‌گونه‌ای که هر گروه از کاربران یا دستگاه‌ها در یک دامنه پخشی (Broadcast Domain) مجزا قرار گیرند.

با وجود مزایای فراوان VLAN، دستگاه‌های قرارگرفته در VLANهای مختلف به‌صورت پیش‌فرض قادر به برقراری ارتباط با یکدیگر نیستند. برای ایجاد ارتباط میان این شبکه‌های منطقی، از فناوری Inter-VLAN Routing یا مسیریابی بین VLANها استفاده می‌شود. این فناوری با بهره‌گیری از روتر یا سوئیچ لایه ۳، بسته‌های داده را بین VLANهای مختلف مسیریابی کرده و امکان تبادل اطلاعات میان آن‌ها را فراهم می‌کند.

پیاده‌سازی صحیح Inter-VLAN Routing علاوه بر برقراری ارتباط بین بخش‌های مختلف یک سازمان، موجب بهبود امنیت، افزایش انعطاف‌پذیری شبکه و استفاده بهینه از منابع می‌شود. به همین دلیل، این فناوری یکی از مفاهیم اساسی در طراحی و پیاده‌سازی شبکه‌های مبتنی بر تجهیزات سیسکو به شمار می‌رود.

در این فصل ابتدا با مفهوم VLAN و ضرورت استفاده از آن آشنا می‌شویم، سپس روش‌های مختلف پیاده‌سازی Inter-VLAN Routing، دستورات پیکربندی در تجهیزات سیسکو و نحوه آزمایش و عیب‌یابی ارتباط بین VLANها را به‌صورت گام‌به‌گام بررسی خواهیم کرد.

 

پیش‌نیازها

برای یادگیری و پیاده‌سازی Inter-VLAN Routing، آشنایی با برخی از مفاهیم پایه شبکه ضروری است. این مفاهیم به درک بهتر نحوه برقراری ارتباط بین VLANها و پیکربندی صحیح تجهیزات شبکه کمک می‌کنند.

۱. آشنایی با VLAN

VLAN (Virtual Local Area Network) یا شبکه محلی مجازی، فناوری‌ای است که امکان تقسیم یک شبکه فیزیکی به چندین شبکه منطقی را فراهم می‌کند. هر VLAN یک دامنه پخشی (Broadcast Domain) مستقل ایجاد می‌کند و دستگاه‌های عضو یک VLAN می‌توانند بدون نیاز به مسیریابی با یکدیگر ارتباط برقرار کنند. اما برای ارتباط بین دستگاه‌های قرارگرفته در VLANهای مختلف، باید از Inter-VLAN Routing استفاده شود.

۲. آشنایی با سوئیچ و روتر سیسکو

در پیاده‌سازی Inter-VLAN Routing، شناخت عملکرد سوئیچ‌ها و روترهای سیسکو اهمیت زیادی دارد. سوئیچ‌های لایه ۲ وظیفه انتقال فریم‌ها را بر اساس آدرس MAC بر عهده دارند و امکان ایجاد VLAN و پیکربندی لینک‌های Trunk را فراهم می‌کنند. روترها و سوئیچ‌های لایه ۳ نیز مسئول مسیریابی بسته‌های IP بین VLANهای مختلف هستند. همچنین آشنایی با محیط خط فرمان (CLI) و دستورات پایه تجهیزات سیسکو، انجام پیکربندی و عیب‌یابی را ساده‌تر می‌کند.

۳. مفاهیم آدرس‌دهی IP

برای برقراری ارتباط بین VLANها، هر VLAN باید در یک شبکه IP مستقل قرار گیرد و یک آدرس IP به‌عنوان دروازه پیش‌فرض (Default Gateway) برای آن تعریف شود. بنابراین، آشنایی با مفاهیمی مانند آدرس IPv4، Subnet Mask، Network Address، Default Gateway و نحوه تقسیم‌بندی شبکه‌ها (Subnetting) از پیش‌نیازهای مهم این مبحث است. درک صحیح این مفاهیم باعث می‌شود طراحی شبکه و پیکربندی مسیریابی بین VLANها به‌درستی انجام شود.

با تسلط بر این پیش‌نیازها، پیاده‌سازی و مدیریت Inter-VLAN Routing آسان‌تر خواهد بود و فرآیند پیکربندی تجهیزات شبکه با دقت و سرعت بیشتری انجام می‌شود.

 

روش‌های پیاده‌سازی Inter-VLAN Routing

برای برقراری ارتباط بین VLANهای مختلف، از فناوری Inter-VLAN Routing استفاده می‌شود. از آنجایی که هر VLAN یک شبکه منطقی مستقل محسوب می‌شود، دستگاه‌های موجود در VLANهای متفاوت به‌صورت پیش‌فرض قادر به برقراری ارتباط با یکدیگر نیستند. برای رفع این محدودیت، سه روش متداول جهت پیاده‌سازی Inter-VLAN Routing وجود دارد که هر یک دارای ساختار، مزایا و محدودیت‌های خاص خود هستند.

۱. مسیریابی سنتی (Legacy Inter-VLAN Routing)

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

اگرچه این روش پیاده‌سازی ساده‌ای دارد، اما به دلیل نیاز به یک پورت فیزیکی مجزا برای هر VLAN، با افزایش تعداد VLANها تعداد رابط‌های موردنیاز نیز افزایش می‌یابد. به همین دلیل، این روش در شبکه‌های بزرگ مقرون‌به‌صرفه نبوده و امروزه به‌ندرت مورد استفاده قرار می‌گیرد.

مزایا:

  • پیکربندی ساده و قابل فهم
  • مناسب برای شبکه‌های کوچک و آموزشی

معایب:

  • نیاز به چندین رابط فیزیکی روی روتر
  • مصرف زیاد پورت‌های سوئیچ
  • عدم مقیاس‌پذیری برای شبکه‌های بزرگ

۲. روش Router-on-a-Stick (ROAS)

Router-on-a-Stick رایج‌ترین روش برای پیاده‌سازی Inter-VLAN Routing در شبکه‌های مبتنی بر سوئیچ‌های لایه ۲ است. در این روش تنها از یک رابط فیزیکی روتر استفاده می‌شود و بر روی آن چندین Subinterface ایجاد می‌شود. هر Subinterface به یک VLAN اختصاص یافته و با استفاده از پروتکل IEEE 802.1Q ترافیک VLANها را شناسایی می‌کند.

ارتباط بین روتر و سوئیچ از طریق یک لینک Trunk برقرار می‌شود که قادر است ترافیک چندین VLAN را به‌صورت هم‌زمان منتقل کند. هر Subinterface دارای یک آدرس IP است که به‌عنوان دروازه پیش‌فرض (Default Gateway) همان VLAN عمل می‌کند.

این روش نسبت به روش سنتی هزینه کمتری دارد، از تجهیزات به‌صورت بهینه استفاده می‌کند و در بسیاری از شبکه‌های کوچک و متوسط به‌کار گرفته می‌شود.

مزایا:

  • استفاده از تنها یک رابط فیزیکی روتر
  • کاهش هزینه تجهیزات
  • پشتیبانی از تعداد زیادی VLAN
  • پیاده‌سازی ساده و انعطاف‌پذیر

معایب:

  • تمام ترافیک VLANها از یک لینک عبور می‌کند.
  • در شبکه‌های پرترافیک ممکن است به گلوگاه (Bottleneck) تبدیل شود.
  • عملکرد آن نسبت به سوئیچ‌های لایه ۳ پایین‌تر است.

۳. مسیریابی با سوئیچ لایه ۳ (Layer 3 Switch)

در شبکه‌های بزرگ و سازمانی، بهترین روش برای پیاده‌سازی Inter-VLAN Routing استفاده از سوئیچ‌های لایه ۳ است. این سوئیچ‌ها علاوه بر انجام وظایف سوئیچینگ، قابلیت مسیریابی بسته‌های IP را نیز دارند و می‌توانند بدون نیاز به روتر خارجی، ارتباط بین VLANها را برقرار کنند.

در این روش، برای هر VLAN یک رابط منطقی به نام SVI (Switch Virtual Interface) ایجاد می‌شود و به آن یک آدرس IP اختصاص داده می‌شود. پس از فعال‌سازی قابلیت IP Routing روی سوئیچ، عملیات مسیریابی بین VLANها با سرعت بسیار بالا و در داخل خود سوئیچ انجام می‌شود.

این روش به دلیل عملکرد بالا، تأخیر کم و مقیاس‌پذیری مناسب، گزینه‌ای ایده‌آل برای شبکه‌های سازمانی، مراکز داده و محیط‌های دارای حجم بالای ترافیک است.

مزایا:

  • سرعت بسیار بالا در مسیریابی
  • کاهش تأخیر در انتقال داده‌ها
  • عدم نیاز به روتر مجزا
  • مناسب برای شبکه‌های بزرگ و پرترافیک
  • مقیاس‌پذیری بالا

معایب:

  • هزینه بیشتر نسبت به سوئیچ‌های لایه ۲
  • نیاز به سوئیچ‌های دارای قابلیت مسیریابی
  • پیکربندی و مدیریت پیچیده‌تر نسبت به روش‌های دیگر

 

طراحی توپولوژی شبکه

پیش از پیاده‌سازی Inter-VLAN Routing، لازم است توپولوژی شبکه به‌گونه‌ای طراحی شود که تمامی تجهیزات و مسیرهای ارتباطی به‌درستی مشخص باشند. طراحی مناسب توپولوژی، علاوه بر ساده‌تر کردن فرآیند پیکربندی، مدیریت و عیب‌یابی شبکه را نیز آسان‌تر می‌کند. در این بخش، تجهیزات موردنیاز، سناریوی شبکه و جدول آدرس‌دهی IP معرفی می‌شوند.

۱. معرفی تجهیزات موردنیاز

برای پیاده‌سازی Inter-VLAN Routing با استفاده از روش Router-on-a-Stick به تجهیزات زیر نیاز است:

  • یک دستگاه روتر سیسکو با قابلیت ایجاد Subinterface
  • یک دستگاه سوئیچ لایه ۲ سیسکو با قابلیت پشتیبانی از VLAN و Trunk
  • دو یا چند رایانه (PC) برای قرارگیری در VLANهای مختلف
  • کابل‌های شبکه (Ethernet) برای اتصال تجهیزات
  • نرم‌افزار شبیه‌ساز مانند Cisco Packet Tracer یا GNS3 (در محیط آموزشی)

در صورتی که از روش Layer 3 Switch استفاده شود، به جای روتر از یک سوئیچ لایه ۳ بهره گرفته می‌شود که قابلیت انجام عملیات مسیریابی را دارد.

۲. طراحی سناریوی شبکه

در این سناریو، یک سوئیچ به سه VLAN مجزا تقسیم می‌شود. هر VLAN نمایانگر یک بخش از یک سازمان است و دارای شبکه IP مستقل خواهد بود. رایانه‌های هر بخش به پورت‌های مربوط به VLAN خود متصل می‌شوند.

برای برقراری ارتباط بین این VLANها، یک روتر از طریق یک لینک Trunk به سوئیچ متصل می‌شود. بر روی روتر برای هر VLAN یک Subinterface ایجاد شده و برای هر Subinterface یک آدرس IP به‌عنوان Default Gateway همان VLAN اختصاص داده می‌شود. پس از انجام این پیکربندی، کاربران VLANهای مختلف قادر خواهند بود از طریق روتر با یکدیگر ارتباط برقرار کنند.

به‌عنوان نمونه، می‌توان سه VLAN زیر را در نظر گرفت:

  • VLAN 10: واحد مدیریت
  • VLAN 20: واحد مالی
  • VLAN 30: واحد فناوری اطلاعات (IT)

هر یک از این VLANها دارای یک شبکه IP مستقل هستند و ارتباط بین آن‌ها از طریق Inter-VLAN Routing برقرار می‌شود.

۳. جدول آدرس‌دهی IP

جدول زیر نمونه‌ای از طرح آدرس‌دهی برای این سناریو را نشان می‌دهد.

VLAN نام VLAN شبکه (Network) دروازه پیش‌فرض (Default Gateway) نمونه IP کلاینت
10 Management 192.168.10.0/24 192.168.10.1 192.168.10.10
20 Finance 192.168.20.0/24 192.168.20.1 192.168.20.10
30 IT 192.168.30.0/24 192.168.30.1 192.168.30.10

در این جدول، برای هر VLAN یک شبکه IP مجزا در نظر گرفته شده است. آدرس 192.168.X.1 به‌عنوان دروازه پیش‌فرض (Gateway) هر VLAN بر روی روتر یا سوئیچ لایه ۳ تنظیم می‌شود و تمامی دستگاه‌های موجود در آن VLAN از این آدرس برای برقراری ارتباط با سایر VLANها استفاده می‌کنند.

طراحی صحیح توپولوژی و انتخاب یک طرح آدرس‌دهی منظم، نقش مهمی در سهولت پیکربندی، افزایش امنیت، کاهش خطاهای مدیریتی و توسعه آینده شبکه دارد. بنابراین، پیش از شروع پیکربندی تجهیزات، توصیه می‌شود ساختار شبکه و آدرس‌های IP به‌دقت برنامه‌ریزی و مستندسازی شوند.

 

پیکربندی VLANها

پس از طراحی توپولوژی و تعیین ساختار شبکه، اولین مرحله در پیاده‌سازی Inter-VLAN Routing، ایجاد و پیکربندی VLANها روی سوئیچ است. در این مرحله، شبکه به چند بخش منطقی تقسیم می‌شود و هر بخش به یک VLAN اختصاص می‌یابد. این کار باعث افزایش امنیت، کاهش ترافیک Broadcast و مدیریت بهتر شبکه می‌شود.

۱. ایجاد VLAN

برای ایجاد VLAN در سوئیچ‌های سیسکو، ابتدا وارد حالت پیکربندی سراسری (Global Configuration Mode) شده و سپس VLAN موردنظر ایجاد می‌شود. هر VLAN دارای یک شناسه عددی (VLAN ID) است که برای شناسایی آن استفاده می‌شود.

به عنوان مثال، برای ایجاد VLANهای 10، 20 و 30 از دستورات زیر استفاده می‌شود:

Switch(config)# vlan 10
Switch(config-vlan)# exit

Switch(config)# vlan 20
Switch(config-vlan)# exit

Switch(config)# vlan 30
Switch(config-vlan)# exit

پس از اجرای این دستورات، VLANهای موردنظر روی سوئیچ ایجاد می‌شوند، اما هنوز هیچ پورتی به آن‌ها اختصاص داده نشده است.

۲. نام‌گذاری VLANها

برای مدیریت بهتر شبکه، بهتر است برای هر VLAN یک نام مشخص انتخاب شود. این نام بیانگر وظیفه یا واحد سازمانی مربوط به آن VLAN است.

نمونه پیکربندی:

Switch(config)# vlan 10
Switch(config-vlan)# name Management

Switch(config)# vlan 20
Switch(config-vlan)# name Finance

Switch(config)# vlan 30
Switch(config-vlan)# name IT

نام‌گذاری VLANها تأثیری بر عملکرد شبکه ندارد، اما مدیریت و عیب‌یابی را ساده‌تر می‌کند، به‌ویژه در شبکه‌هایی که تعداد VLANها زیاد است.

۳. اختصاص پورت‌ها به VLAN

پس از ایجاد VLANها، باید پورت‌های سوئیچ به VLAN مناسب اختصاص داده شوند. این پورت‌ها در حالت Access Mode قرار می‌گیرند و تنها عضو یک VLAN خواهند بود.

به‌عنوان مثال:

  • پورت FastEthernet0/1 در VLAN 10
  • پورت FastEthernet0/2 در VLAN 20
  • پورت FastEthernet0/3 در VLAN 30

دستورات پیکربندی به صورت زیر است:

Switch(config)# interface fa0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# exit

Switch(config)# interface fa0/2
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 20
Switch(config-if)# exit

Switch(config)# interface fa0/3
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 30
Switch(config-if)# exit

با اجرای این دستورات، هر پورت به VLAN مربوطه اختصاص داده می‌شود و دستگاه متصل به آن پورت عضو همان VLAN خواهد بود.

۴. بررسی صحت پیکربندی با دستورات

پس از پایان پیکربندی، لازم است از صحت تنظیمات اطمینان حاصل شود. سیستم‌عامل Cisco IOS دستورات مختلفی را برای بررسی وضعیت VLANها در اختیار مدیر شبکه قرار می‌دهد.

نمایش VLANهای ایجادشده و پورت‌های عضو هر VLAN:

Switch# show vlan brief

این دستور اطلاعاتی مانند شماره VLAN، نام VLAN، وضعیت (Status) و پورت‌های عضو هر VLAN را نمایش می‌دهد.

نمایش تنظیمات یک پورت خاص:

Switch# show running-config interface fa0/1

این دستور وضعیت و تنظیمات پورت انتخاب‌شده را نمایش می‌دهد و مشخص می‌کند که پورت در حالت Access قرار دارد و به کدام VLAN اختصاص یافته است.

نمایش خلاصه تنظیمات سوئیچ:

Switch# show running-config

این دستور کل تنظیمات فعلی سوئیچ را نمایش می‌دهد و برای بررسی نهایی پیکربندی بسیار کاربردی است.

 

 

پیکربندی لینک Trunk

در شبکه‌هایی که از چندین VLAN استفاده می‌شود، لازم است ترافیک تمامی VLANها از طریق یک لینک مشترک بین تجهیزات شبکه منتقل شود. برای این منظور از Trunk استفاده می‌شود. لینک Trunk قادر است فریم‌های مربوط به چندین VLAN را به‌صورت هم‌زمان حمل کند و نقش مهمی در پیاده‌سازی Inter-VLAN Routing، به‌ویژه در روش Router-on-a-Stick، دارد.

۱. معرفی Trunk

Trunk نوعی لینک ارتباطی است که امکان انتقال ترافیک چندین VLAN را از طریق یک پورت فیزیکی فراهم می‌کند. برخلاف پورت‌های Access که تنها به یک VLAN اختصاص دارند، پورت‌های Trunk می‌توانند فریم‌های متعلق به VLANهای مختلف را منتقل کنند.

در سوئیچ‌های سیسکو، برای شناسایی VLAN هر فریم، از استاندارد IEEE 802.1Q (Dot1Q) استفاده می‌شود. این استاندارد یک برچسب (Tag) به فریم اترنت اضافه می‌کند که شناسه VLAN را مشخص می‌کند. دستگاه مقصد با بررسی این برچسب، تشخیص می‌دهد که فریم متعلق به کدام VLAN است.

به‌طور معمول، لینک Trunk در موارد زیر استفاده می‌شود:

  • اتصال دو سوئیچ به یکدیگر
  • اتصال سوئیچ به روتر در روش Router-on-a-Stick
  • اتصال سوئیچ به سوئیچ لایه ۳

۲. تنظیم Trunk بین سوئیچ و روتر

برای برقراری ارتباط بین سوئیچ و روتر، پورتی که به روتر متصل است باید در حالت Trunk قرار گیرد. در مثال زیر، فرض می‌کنیم پورت FastEthernet0/24 سوئیچ به رابط GigabitEthernet0/0 روتر متصل شده است.

ابتدا وارد محیط پیکربندی پورت شده و آن را در حالت Trunk قرار می‌دهیم.

Switch(config)# interface fastethernet0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30
Switch(config-if)# no shutdown
Switch(config-if)# exit

در این پیکربندی:

  • دستور switchport mode trunk پورت را در حالت Trunk قرار می‌دهد.
  • دستور switchport trunk allowed vlan 10,20,30 مشخص می‌کند که فقط VLANهای 10، 20 و 30 از این لینک عبور کنند.
  • دستور no shutdown رابط را فعال می‌کند.

پس از پیکربندی سوئیچ، باید روی روتر نیز برای هر VLAN یک Subinterface ایجاد شده و پروتکل 802.1Q پیکربندی شود. این مرحله در بخش «پیکربندی Router-on-a-Stick» به‌طور کامل توضیح داده خواهد شد.

۳. بررسی وضعیت Trunk با دستورات

پس از انجام پیکربندی، لازم است از صحت عملکرد لینک Trunk اطمینان حاصل شود. سیستم‌عامل Cisco IOS دستورات مختلفی را برای بررسی وضعیت Trunk ارائه می‌دهد.

نمایش وضعیت تمامی لینک‌های Trunk:

Switch# show interfaces trunk

این دستور اطلاعاتی مانند شماره پورت، وضعیت Trunk، نوع Encapsulation، VLANهای مجاز و VLANهای فعال روی لینک Trunk را نمایش می‌دهد.

بررسی وضعیت یک پورت خاص:

Switch# show interfaces fastethernet0/24 switchport

این دستور نشان می‌دهد که پورت موردنظر در چه حالتی (Access یا Trunk) قرار دارد و چه VLANهایی روی آن مجاز هستند.

نمایش تنظیمات فعلی سوئیچ:

Switch# show running-config

این دستور تمامی تنظیمات سوئیچ، از جمله تنظیمات مربوط به پورت‌های Trunk، را نمایش می‌دهد و برای بررسی نهایی پیکربندی بسیار مفید است.

پیکربندی Router-on-a-Stick

Router-on-a-Stick (ROAS) یکی از رایج‌ترین روش‌های پیاده‌سازی Inter-VLAN Routing در شبکه‌های مبتنی بر سوئیچ‌های لایه ۲ است. در این روش، به‌جای استفاده از چندین رابط فیزیکی روی روتر، تنها از یک رابط فیزیکی استفاده می‌شود و بر روی آن چندین رابط منطقی یا Subinterface ایجاد می‌شود. هر Subinterface به یک VLAN اختصاص یافته و به‌عنوان دروازه پیش‌فرض (Default Gateway) همان VLAN عمل می‌کند.

ارتباط بین سوئیچ و روتر از طریق یک لینک Trunk برقرار می‌شود و با استفاده از استاندارد IEEE 802.1Q، فریم‌های مربوط به VLANهای مختلف از طریق همان لینک منتقل می‌شوند. این روش باعث کاهش هزینه، استفاده بهینه از تجهیزات و ساده‌تر شدن طراحی شبکه می‌شود.

۱. ایجاد Subinterface

در اولین مرحله، باید روی رابط فیزیکی روتر برای هر VLAN یک Subinterface ایجاد شود. هر Subinterface شماره‌ای دارد که معمولاً با شماره VLAN یکسان انتخاب می‌شود تا مدیریت و شناسایی آن آسان‌تر باشد.

به‌عنوان مثال، اگر سه VLAN با شماره‌های 10، 20 و 30 وجود داشته باشد، Subinterfaceهای زیر ایجاد می‌شوند:

Router(config)# interface gigabitethernet0/0.10
Router(config-subif)# exit

Router(config)# interface gigabitethernet0/0.20
Router(config-subif)# exit

Router(config)# interface gigabitethernet0/0.30
Router(config-subif)# exit

در این مثال، رابط فیزیکی GigabitEthernet0/0 به سه رابط منطقی تقسیم شده است که هر یک وظیفه مسیریابی ترافیک یک VLAN را بر عهده دارند.

۲. تنظیم Encapsulation 802.1Q

پس از ایجاد Subinterfaceها، باید برای هر یک پروتکل IEEE 802.1Q فعال شود تا روتر بتواند فریم‌های VLANهای مختلف را تشخیص دهد. این کار با دستور encapsulation dot1Q انجام می‌شود.

نمونه پیکربندی:

Router(config)# interface gigabitethernet0/0.10
Router(config-subif)# encapsulation dot1Q 10

Router(config)# interface gigabitethernet0/0.20
Router(config-subif)# encapsulation dot1Q 20

Router(config)# interface gigabitethernet0/0.30
Router(config-subif)# encapsulation dot1Q 30

در این دستورات، عددی که پس از dot1Q نوشته می‌شود، شماره VLAN مربوط به همان Subinterface است. روتر با استفاده از این برچسب‌ها، بسته‌های هر VLAN را شناسایی و به شبکه مقصد هدایت می‌کند.

۳. اختصاص آدرس IP به هر Subinterface

هر Subinterface باید دارای یک آدرس IP باشد. این آدرس به‌عنوان Default Gateway دستگاه‌های موجود در همان VLAN استفاده می‌شود.

نمونه پیکربندی:

Router(config)# interface gigabitethernet0/0.10
Router(config-subif)# ip address 192.168.10.1 255.255.255.0

Router(config)# interface gigabitethernet0/0.20
Router(config-subif)# ip address 192.168.20.1 255.255.255.0

Router(config)# interface gigabitethernet0/0.30
Router(config-subif)# ip address 192.168.30.1 255.255.255.0

در این مثال:

  • Subinterface مربوط به VLAN 10 دارای آدرس 192.168.10.1/24 است.
  • Subinterface مربوط به VLAN 20 دارای آدرس 192.168.20.1/24 است.
  • Subinterface مربوط به VLAN 30 دارای آدرس 192.168.30.1/24 است.

همچنین لازم است رابط فیزیکی روتر فعال باشد:

Router(config)# interface gigabitethernet0/0
Router(config-if)# no shutdown

اکنون رایانه‌های هر VLAN باید آدرس IP مربوط به شبکه خود را دریافت کرده و آدرس Subinterface همان VLAN را به‌عنوان Default Gateway تنظیم کنند.

۴. بررسی و عیب‌یابی

پس از پایان پیکربندی، لازم است از صحت عملکرد Router-on-a-Stick اطمینان حاصل شود. Cisco IOS دستورات مختلفی را برای بررسی وضعیت رابط‌ها و مسیریابی در اختیار مدیر شبکه قرار می‌دهد.

نمایش وضعیت رابط‌ها و Subinterfaceها:

Router# show ip interface brief

این دستور وضعیت تمامی رابط‌های فیزیکی و منطقی را نمایش می‌دهد و مشخص می‌کند که آیا آن‌ها در وضعیت up/up قرار دارند یا خیر.

نمایش تنظیمات رابط‌ها:

Router# show running-config

این دستور تنظیمات کامل روتر، از جمله Subinterfaceها، آدرس‌های IP و تنظیمات Encapsulation را نمایش می‌دهد.

بررسی جدول مسیریابی:

Router# show ip route

این دستور شبکه‌های متصل به روتر و مسیرهای موجود در جدول مسیریابی را نمایش می‌دهد.

بررسی ارتباط بین VLANها:

PC> ping 192.168.20.10

در صورتی که پیکربندی به‌درستی انجام شده باشد، رایانه موجود در VLAN 10 باید بتواند با رایانه موجود در VLAN 20 یا VLAN 30 ارتباط برقرار کند.

مشکلات رایج

در صورت برقرار نشدن ارتباط بین VLANها، موارد زیر باید بررسی شوند:

  • صحیح بودن شماره VLAN در دستور encapsulation dot1Q
  • قرار داشتن پورت سوئیچ متصل به روتر در حالت Trunk
  • اختصاص صحیح آدرس IP و Default Gateway به کلاینت‌ها
  • فعال بودن رابط فیزیکی روتر (no shutdown)
  • قرار داشتن Subinterfaceها در وضعیت up/up
  • مجاز بودن VLANها روی لینک Trunk

 

پیکربندی Inter-VLAN Routing با سوئیچ لایه ۳ (Layer 3 Switch)

در شبکه‌های سازمانی و مراکز داده، استفاده از سوئیچ‌های لایه ۳ (Layer 3 Switch) یکی از بهترین روش‌ها برای پیاده‌سازی Inter-VLAN Routing محسوب می‌شود. این سوئیچ‌ها علاوه بر انجام عملیات سوئیچینگ در لایه دوم مدل OSI، قابلیت مسیریابی بسته‌های IP در لایه سوم را نیز دارند. به همین دلیل، نیازی به استفاده از یک روتر مجزا برای برقراری ارتباط بین VLANها وجود ندارد.

در این روش، برای هر VLAN یک رابط مجازی سوئیچ (Switch Virtual Interface یا SVI) ایجاد می‌شود. هر SVI دارای یک آدرس IP است که به‌عنوان Default Gateway دستگاه‌های همان VLAN عمل می‌کند. پس از فعال‌سازی قابلیت IP Routing، سوئیچ لایه ۳ عملیات مسیریابی را بین VLANهای مختلف انجام می‌دهد.

۱. فعال‌سازی IP Routing

به‌صورت پیش‌فرض، بسیاری از سوئیچ‌های لایه ۳ تنها قابلیت سوئیچینگ را انجام می‌دهند. برای فعال شدن قابلیت مسیریابی، باید ویژگی IP Routing روی سوئیچ فعال شود.

دستور زیر این قابلیت را فعال می‌کند:

Switch(config)# ip routing

پس از اجرای این دستور، سوئیچ می‌تواند بسته‌های IP را بین شبکه‌های مختلف و VLANهای گوناگون مسیریابی کند.

۲. ایجاد رابط‌های SVI

برای هر VLAN باید یک رابط مجازی (SVI) ایجاد شود. این رابط‌ها مانند اینترفیس‌های منطقی عمل کرده و مسئول برقراری ارتباط بین VLANها هستند.

به‌عنوان مثال، برای VLANهای 10، 20 و 30 دستورات زیر اجرا می‌شود:

Switch(config)# interface vlan 10
Switch(config-if)# no shutdown

Switch(config)# interface vlan 20
Switch(config-if)# no shutdown

Switch(config)# interface vlan 30
Switch(config-if)# no shutdown

دستور no shutdown باعث فعال شدن رابط مجازی می‌شود. در صورتی که هیچ پورتی در آن VLAN فعال نباشد، ممکن است وضعیت SVI به حالت Down باقی بماند.

۳. اختصاص آدرس IP به رابط‌های SVI

پس از ایجاد SVI، باید برای هر رابط یک آدرس IP تعریف شود. این آدرس به‌عنوان دروازه پیش‌فرض (Default Gateway) دستگاه‌های موجود در همان VLAN مورد استفاده قرار می‌گیرد.

نمونه پیکربندی:

Switch(config)# interface vlan 10
Switch(config-if)# ip address 192.168.10.1 255.255.255.0

Switch(config)# interface vlan 20
Switch(config-if)# ip address 192.168.20.1 255.255.255.0

Switch(config)# interface vlan 30
Switch(config-if)# ip address 192.168.30.1 255.255.255.0

در این مثال:

  • VLAN 10 دارای آدرس 192.168.10.1/24
  • VLAN 20 دارای آدرس 192.168.20.1/24
  • VLAN 30 دارای آدرس 192.168.30.1/24

است. رایانه‌های هر VLAN باید این آدرس را به‌عنوان Default Gateway خود تنظیم کنند.


۴. بررسی جدول مسیریابی

پس از پایان پیکربندی، لازم است از عملکرد صحیح سوئیچ لایه ۳ اطمینان حاصل شود. برای این منظور می‌توان از دستورات زیر استفاده کرد.

نمایش وضعیت رابط‌های SVI:

Switch# show ip interface brief

این دستور وضعیت تمامی رابط‌های مجازی و فیزیکی را نمایش می‌دهد. رابط‌هایی که به‌درستی پیکربندی شده‌اند باید در وضعیت up/up قرار داشته باشند.

نمایش جدول مسیریابی:

Switch# show ip route

این دستور تمامی شبکه‌های متصل و مسیرهای موجود در جدول مسیریابی را نمایش می‌دهد. در صورتی که پیکربندی صحیح باشد، مسیر مربوط به VLANهای 10، 20 و 30 در جدول قابل مشاهده خواهد بود.

نمایش تنظیمات جاری سوئیچ:

Switch# show running-config

این دستور تمامی تنظیمات سوئیچ، از جمله VLANها، رابط‌های SVI و آدرس‌های IP را نمایش می‌دهد.


۵. آزمایش ارتباط بین VLANها

پس از تکمیل پیکربندی، باید ارتباط بین دستگاه‌های موجود در VLANهای مختلف بررسی شود. برای این منظور از دستور Ping استفاده می‌شود.

به‌عنوان مثال، اگر یک رایانه در VLAN 10 دارای آدرس 192.168.10.10 و رایانه‌ای دیگر در VLAN 20 دارای آدرس 192.168.20.10 باشد، می‌توان دستور زیر را اجرا کرد:

PC> ping 192.168.20.10

در صورت صحیح بودن تنظیمات، پاسخ (Reply) از مقصد دریافت خواهد شد و ارتباط بین VLANها برقرار می‌شود.

 

 

تست و بررسی ارتباط بین VLANها

پس از اتمام پیکربندی Inter-VLAN Routing، لازم است عملکرد شبکه بررسی شود تا اطمینان حاصل شود که ارتباط بین VLANهای مختلف به‌درستی برقرار شده است. انجام آزمون‌های مختلف، علاوه بر تأیید صحت پیکربندی، به شناسایی و رفع مشکلات احتمالی نیز کمک می‌کند. در این بخش، روش‌های متداول برای بررسی ارتباط بین VLANها معرفی می‌شوند.

۱. استفاده از دستور Ping

دستور Ping یکی از ساده‌ترین و پرکاربردترین ابزارهای عیب‌یابی شبکه است. این دستور با ارسال پیام‌های ICMP Echo Request به مقصد، وضعیت ارتباط بین دو دستگاه را بررسی می‌کند. در صورت دریافت پاسخ ICMP Echo Reply، مشخص می‌شود که ارتباط بین دو دستگاه برقرار است.

به‌عنوان مثال، اگر یک رایانه در VLAN 10 دارای آدرس IP برابر با 192.168.10.10 باشد و بخواهیم ارتباط آن را با رایانه‌ای در VLAN 20 با آدرس 192.168.20.10 بررسی کنیم، دستور زیر اجرا می‌شود:

PC> ping 192.168.20.10

اگر پیکربندی شبکه صحیح باشد، خروجی مشابه زیر نمایش داده می‌شود:

Reply from 192.168.20.10: bytes=32 time<1ms TTL=128
Reply from 192.168.20.10: bytes=32 time<1ms TTL=128
Reply from 192.168.20.10: bytes=32 time<1ms TTL=128
Reply from 192.168.20.10: bytes=32 time<1ms TTL=128

اما اگر ارتباط برقرار نباشد، پیام‌هایی مانند Request timed out یا Destination host unreachable نمایش داده می‌شود. در این شرایط باید تنظیمات VLANها، لینک Trunk، آدرس‌های IP و دروازه پیش‌فرض (Default Gateway) بررسی شوند.

۲. استفاده از دستور Traceroute

دستور Traceroute (در سیستم‌عامل ویندوز با نام Tracert) مسیر حرکت بسته‌های داده از مبدأ تا مقصد را نمایش می‌دهد. این دستور مشخص می‌کند که بسته‌ها از چه تجهیزات یا رابط‌هایی عبور می‌کنند و در صورت وجود مشکل، محل تقریبی آن را مشخص می‌سازد.

در رایانه‌های ویندوز می‌توان از دستور زیر استفاده کرد:

C:\> tracert 192.168.20.10

در تجهیزات سیسکو نیز دستور زیر اجرا می‌شود:

Router# traceroute 192.168.20.10

در صورتی که مسیر به‌درستی پیکربندی شده باشد، مراحل عبور بسته‌ها تا مقصد نمایش داده می‌شود. اگر بسته‌ها در یکی از مراحل متوقف شوند، احتمال وجود اشکال در مسیریابی، تنظیمات Trunk یا آدرس‌دهی IP وجود دارد.

۳. بررسی جدول Routing

جدول مسیریابی (Routing Table) یکی از مهم‌ترین منابع اطلاعاتی برای بررسی عملکرد Inter-VLAN Routing است. این جدول تمامی شبکه‌های شناخته‌شده و مسیرهای موجود برای رسیدن به آن‌ها را نمایش می‌دهد.

برای مشاهده جدول مسیریابی در روتر یا سوئیچ لایه ۳ از دستور زیر استفاده می‌شود:

Router# show ip route

یا

Switch# show ip route

در صورت صحیح بودن پیکربندی، شبکه‌های مربوط به تمامی VLANها در جدول مسیریابی قابل مشاهده خواهند بود. برای مثال:

C 192.168.10.0/24 is directly connected
C 192.168.20.0/24 is directly connected
C 192.168.30.0/24 is directly connected

حرف C در ابتدای هر مسیر نشان می‌دهد که شبکه موردنظر به‌طور مستقیم به روتر یا سوئیچ لایه ۳ متصل است. اگر یکی از شبکه‌ها در جدول مسیریابی نمایش داده نشود، باید تنظیمات رابط‌ها، آدرس‌های IP و وضعیت فعال بودن آن‌ها بررسی شود.

نکات مهم در بررسی ارتباط

در صورت برقرار نشدن ارتباط بین VLANها، موارد زیر را کنترل کنید:

  • صحت آدرس IP و Subnet Mask دستگاه‌ها
  • تنظیم صحیح Default Gateway برای هر VLAN
  • ایجاد و فعال بودن تمامی VLANها
  • قرار داشتن پورت‌های کاربران در VLAN صحیح
  • پیکربندی صحیح لینک Trunk بین سوئیچ و روتر یا سوئیچ لایه ۳
  • فعال بودن رابط‌های روتر یا رابط‌های SVI
  • بررسی جدول مسیریابی و اطمینان از وجود مسیرهای لازم
  • اطمینان از نبود خطا در دستورات پیکربندی

 

از پیکربندی Inter-VLAN Routing، مدیر شبکه باید از صحت عملکرد تجهیزات و ارتباط بین VLANها اطمینان حاصل کند. سیستم‌عامل Cisco IOS مجموعه‌ای از دستورات کاربردی را برای بررسی وضعیت VLANها، لینک‌های Trunk، رابط‌های شبکه، جدول مسیریابی و آزمایش ارتباط در اختیار مدیران شبکه قرار می‌دهد. آشنایی با این دستورات، نقش مهمی در عیب‌یابی و نگهداری شبکه ایفا می‌کند.

۱. دستور show vlan brief

این دستور فهرست تمامی VLANهای ایجادشده روی سوئیچ را به همراه شماره VLAN، نام VLAN، وضعیت (Status) و پورت‌های عضو هر VLAN نمایش می‌دهد. از این دستور برای بررسی ایجاد صحیح VLANها و عضویت پورت‌ها استفاده می‌شود.

دستور:

Switch# show vlan brief

کاربردها:

  • نمایش VLANهای موجود
  • بررسی نام و شماره VLANها
  • مشاهده پورت‌های اختصاص‌یافته به هر VLAN
  • اطمینان از ایجاد صحیح VLANها

۲. دستور show interfaces trunk

این دستور اطلاعات مربوط به تمامی پورت‌هایی که در حالت Trunk قرار دارند را نمایش می‌دهد. همچنین نوع Encapsulation، وضعیت Trunk و VLANهای مجاز برای عبور از لینک را مشخص می‌کند.

دستور:

Switch# show interfaces trunk

کاربردها:

  • بررسی فعال بودن لینک Trunk
  • مشاهده VLANهای مجاز روی لینک
  • بررسی نوع Encapsulation (مانند IEEE 802.1Q)
  • تشخیص مشکلات مربوط به Trunk

۳. دستور show ip interface brief

این دستور خلاصه‌ای از وضعیت تمامی رابط‌های فیزیکی و منطقی را نمایش می‌دهد. اطلاعاتی مانند آدرس IP، وضعیت رابط (Status) و وضعیت پروتکل (Protocol) در خروجی این دستور قابل مشاهده است.

دستور:

Router# show ip interface brief

یا

Switch# show ip interface brief

کاربردها:

  • بررسی فعال بودن رابط‌ها
  • مشاهده آدرس‌های IP
  • بررسی وضعیت Subinterfaceها و رابط‌های SVI
  • تشخیص رابط‌های غیرفعال

۴. دستور show running-config

این دستور تنظیمات جاری (Running Configuration) دستگاه را نمایش می‌دهد. تمامی پیکربندی‌های انجام‌شده، از جمله VLANها، پورت‌ها، رابط‌ها، آدرس‌های IP و تنظیمات مسیریابی، در خروجی این دستور قابل مشاهده هستند.

دستور:

Switch# show running-config

یا

Router# show running-config

کاربردها:

  • مشاهده تنظیمات فعلی دستگاه
  • بررسی دستورات واردشده
  • یافتن خطاهای پیکربندی
  • مستندسازی تنظیمات شبکه

۵. دستور show ip route

این دستور جدول مسیریابی دستگاه را نمایش می‌دهد. در جدول مسیریابی، تمامی شبکه‌های متصل و مسیرهای قابل دسترس مشخص شده‌اند.

دستور:

Router# show ip route

کاربردها:

  • مشاهده مسیرهای موجود
  • بررسی شبکه‌های متصل
  • اطمینان از عملکرد صحیح Inter-VLAN Routing
  • بررسی مسیرهای استاتیک و پویا

۶. دستور show interfaces

این دستور اطلاعات کاملی درباره رابط‌های شبکه ارائه می‌دهد. سرعت، Duplex، تعداد بسته‌های ارسالی و دریافتی، خطاهای احتمالی و وضعیت فیزیکی رابط از جمله اطلاعاتی هستند که نمایش داده می‌شوند.

دستور:

Switch# show interfaces

یا برای یک رابط مشخص:

Switch# show interfaces gigabitethernet0/1

کاربردها:

  • بررسی سلامت رابط‌ها
  • مشاهده خطاهای فیزیکی
  • بررسی سرعت و حالت Duplex
  • تشخیص مشکلات مربوط به کابل یا پورت

۷. دستور ping

دستور Ping یکی از مهم‌ترین ابزارهای بررسی ارتباط در شبکه است. این دستور با ارسال بسته‌های ICMP، ارتباط بین دو دستگاه را آزمایش می‌کند.

دستور:

Router# ping 192.168.20.10

یا در رایانه:

PC> ping 192.168.20.10

کاربردها:

  • بررسی دسترسی به مقصد
  • اطمینان از عملکرد صحیح مسیریابی
  • آزمایش ارتباط بین VLANها
  • تشخیص مشکلات ارتباطی

۸. دستور traceroute

دستور Traceroute مسیر عبور بسته‌های داده از مبدأ تا مقصد را نمایش می‌دهد. این دستور برای تشخیص محل بروز مشکل در مسیر انتقال داده بسیار مفید است.

دستور در تجهیزات سیسکو:

Router# traceroute 192.168.20.10

دستور در ویندوز:

C:\> tracert 192.168.20.10

کاربردها:

  • نمایش مسیر عبور بسته‌ها
  • شناسایی محل قطع ارتباط
  • بررسی عملکرد روترها
  • عیب‌یابی مسیرهای مسیریابی

 

عیب‌یابی (Troubleshooting)

پس از پیکربندی Inter-VLAN Routing، ممکن است به دلایل مختلفی ارتباط بین VLANها برقرار نشود یا با اختلال مواجه گردد. این مشکلات معمولاً ناشی از اشتباه در پیکربندی VLANها، لینک Trunk، رابط‌های روتر یا سوئیچ لایه ۳، تنظیمات آدرس‌دهی IP یا جدول مسیریابی هستند. آشنایی با روش‌های عیب‌یابی به مدیر شبکه کمک می‌کند تا در کوتاه‌ترین زمان، علت بروز مشکل را شناسایی و برطرف کند.

۱. بررسی تنظیمات VLAN

اولین مرحله در عیب‌یابی، بررسی صحت ایجاد VLANها و عضویت صحیح پورت‌ها در VLANهای مربوطه است. اگر پورت یک رایانه به VLAN اشتباهی اختصاص داده شده باشد، آن دستگاه قادر به برقراری ارتباط با سایر دستگاه‌های شبکه نخواهد بود.

برای بررسی وضعیت VLANها از دستور زیر استفاده می‌شود:

Switch# show vlan brief

در خروجی این دستور باید موارد زیر بررسی شوند:

  • VLANهای موردنظر ایجاد شده باشند.
  • نام و شماره VLANها صحیح باشد.
  • پورت‌های کاربران در VLAN مناسب قرار گرفته باشند.
  • وضعیت VLANها فعال (Active) باشد.

در صورت مشاهده هرگونه مغایرت، باید پورت‌ها مجدداً به VLAN صحیح اختصاص داده شوند.

۲. بررسی لینک Trunk

در روش Router-on-a-Stick، لینک بین سوئیچ و روتر باید در حالت Trunk قرار داشته باشد. اگر این لینک به‌درستی پیکربندی نشده باشد، بسته‌های مربوط به VLANهای مختلف به روتر منتقل نخواهند شد.

برای بررسی وضعیت لینک Trunk از دستور زیر استفاده می‌شود:

Switch# show interfaces trunk

در این مرحله باید موارد زیر کنترل شوند:

  • پورت موردنظر در حالت Trunk باشد.
  • نوع Encapsulation برابر IEEE 802.1Q باشد.
  • VLANهای موردنیاز در فهرست VLANهای مجاز (Allowed VLANs) قرار داشته باشند.
  • وضعیت لینک فعال (Up) باشد.

در صورت وجود مشکل، تنظیمات Trunk باید مجدداً بررسی و اصلاح شوند.

۳. بررسی Subinterfaceها

اگر از روش Router-on-a-Stick استفاده شده باشد، لازم است وضعیت Subinterfaceهای روتر بررسی شود. هر Subinterface باید دارای شماره VLAN صحیح، آدرس IP مناسب و تنظیمات Encapsulation باشد.

برای مشاهده وضعیت رابط‌ها از دستور زیر استفاده می‌شود:

Router# show ip interface brief

همچنین برای مشاهده تنظیمات Subinterfaceها می‌توان از دستور زیر استفاده کرد:

Router# show running-config

در این بخش باید موارد زیر بررسی شوند:

  • فعال بودن رابط فیزیکی روتر (no shutdown)
  • صحیح بودن شماره VLAN در دستور encapsulation dot1Q
  • اختصاص صحیح آدرس IP به هر Subinterface
  • قرار داشتن وضعیت رابط‌ها در حالت up/up

۴. بررسی جدول مسیریابی

یکی دیگر از مراحل مهم عیب‌یابی، بررسی جدول مسیریابی است. اگر مسیر مربوط به یکی از VLANها در جدول وجود نداشته باشد، روتر یا سوئیچ لایه ۳ قادر به ارسال بسته‌ها به آن شبکه نخواهد بود.

برای مشاهده جدول مسیریابی از دستور زیر استفاده می‌شود:

Router# show ip route

یا

Switch# show ip route

در خروجی این دستور باید شبکه‌های مربوط به تمامی VLANها مشاهده شوند. در غیر این صورت، لازم است تنظیمات رابط‌ها، آدرس‌های IP و وضعیت فعال بودن آن‌ها بررسی شوند.

۵. رفع مشکلات رایج ارتباط بین VLANها

در هنگام پیاده‌سازی Inter-VLAN Routing ممکن است مشکلات متعددی ایجاد شود. برخی از رایج‌ترین این مشکلات عبارت‌اند از:

  • اختصاص اشتباه پورت سوئیچ به VLAN
  • قرار نداشتن لینک بین سوئیچ و روتر در حالت Trunk
  • اشتباه بودن شماره VLAN در دستور encapsulation dot1Q
  • تنظیم نادرست آدرس IP یا Subnet Mask
  • وارد نکردن صحیح Default Gateway در رایانه‌ها
  • غیرفعال بودن رابط‌های روتر یا رابط‌های SVI
  • مجاز نبودن VLAN موردنظر روی لینک Trunk
  • اشتباه در شماره VLAN یا شناسه Subinterface
  • وجود خطا در کابل‌کشی یا اتصال فیزیکی تجهیزات

برای اطمینان از برقراری ارتباط، پس از اصلاح تنظیمات می‌توان از دستور Ping استفاده کرد:

PC> ping 192.168.20.10

در صورت موفقیت‌آمیز بودن پاسخ، مشخص می‌شود که ارتباط بین VLANها به‌درستی برقرار شده است.

 

 

 

بهترین شیوه‌های پیاده‌سازی (Best Practices)

پیاده‌سازی صحیح Inter-VLAN Routing تنها به ایجاد VLANها و برقراری ارتباط بین آن‌ها محدود نمی‌شود، بلکه رعایت مجموعه‌ای از اصول و بهترین شیوه‌ها باعث افزایش کارایی، امنیت، قابلیت توسعه و سهولت مدیریت شبکه خواهد شد. مدیران شبکه با رعایت این اصول می‌توانند از بروز بسیاری از مشکلات جلوگیری کرده و عملکرد شبکه را در بلندمدت بهبود بخشند.

۱. طراحی صحیح VLANها

یکی از مهم‌ترین مراحل در طراحی شبکه، تقسیم‌بندی منطقی کاربران و تجهیزات در VLANهای مناسب است. بهتر است VLANها بر اساس ساختار سازمان، واحدهای کاری یا نوع خدمات ایجاد شوند. برای مثال، می‌توان کاربران واحدهای مالی، منابع انسانی، فناوری اطلاعات و مدیریت را در VLANهای جداگانه قرار داد.

همچنین توصیه می‌شود برای هر VLAN از یک شبکه IP مستقل استفاده شود و شماره VLANها به‌صورت منظم و استاندارد انتخاب شوند. این کار علاوه بر افزایش نظم در شبکه، فرآیند توسعه، مدیریت و عیب‌یابی را نیز ساده‌تر می‌کند.

در طراحی VLANها باید به تعداد کاربران، میزان ترافیک و نیازهای آینده سازمان نیز توجه شود تا در صورت توسعه شبکه، نیازی به تغییرات گسترده در ساختار VLANها نباشد.

۲. افزایش امنیت ارتباط بین VLANها

اگرچه Inter-VLAN Routing امکان برقراری ارتباط بین VLANها را فراهم می‌کند، اما نباید اجازه داد تمامی VLANها بدون محدودیت به یکدیگر دسترسی داشته باشند. بهتر است ارتباط بین VLANها بر اساس سیاست‌های امنیتی سازمان کنترل شود.

برای افزایش امنیت می‌توان از روش‌های زیر استفاده کرد:

  • استفاده از Access Control List (ACL) برای محدود کردن دسترسی بین VLANها.
  • غیرفعال کردن پورت‌های بلااستفاده سوئیچ و قرار دادن آن‌ها در یک VLAN غیرقابل استفاده.
  • تغییر VLAN پیش‌فرض (VLAN 1) و استفاده نکردن از آن برای کاربران عادی.
  • محدود کردن VLANهای مجاز روی لینک‌های Trunk و جلوگیری از عبور VLANهای غیرضروری.
  • استفاده از گذرواژه‌های قوی برای دسترسی به تجهیزات شبکه.
  • فعال‌سازی پروتکل‌های امنیتی مانند Port Security برای جلوگیری از اتصال دستگاه‌های غیرمجاز.
  • به‌روزرسانی منظم سیستم‌عامل تجهیزات شبکه برای رفع آسیب‌پذیری‌های امنیتی.

اجرای این اقدامات، احتمال حملات شبکه و دسترسی غیرمجاز به اطلاعات را به میزان قابل توجهی کاهش می‌دهد.

۳. مستندسازی تنظیمات

یکی از مهم‌ترین وظایف مدیر شبکه، مستندسازی دقیق تمامی تنظیمات انجام‌شده است. مستندسازی مناسب باعث می‌شود در زمان عیب‌یابی، ارتقای شبکه یا جایگزینی تجهیزات، اطلاعات موردنیاز به‌سرعت در دسترس باشد.

اطلاعاتی که بهتر است مستندسازی شوند عبارت‌اند از:

  • شماره و نام تمامی VLANها
  • آدرس‌های IP و Subnet Mask هر VLAN
  • آدرس Default Gateway
  • شماره پورت‌های اختصاص‌یافته به هر VLAN
  • تنظیمات لینک‌های Trunk
  • تنظیمات روتر یا سوئیچ لایه ۳
  • نقشه توپولوژی شبکه
  • نسخه سیستم‌عامل (Cisco IOS) تجهیزات
  • فایل پشتیبان (Backup) از تنظیمات دستگاه‌ها

همچنین توصیه می‌شود پس از هر تغییر مهم در پیکربندی، فایل تنظیمات ذخیره شده و نسخه‌ای از آن در محل امن نگهداری شود. این کار امکان بازیابی سریع تنظیمات در صورت بروز خرابی یا تعویض تجهیزات را فراهم می‌کند.

 

 

آزمایش عملی (Lab)

در این بخش، یک سناریوی عملی برای پیاده‌سازی Inter-VLAN Routing به روش Router-on-a-Stick (ROAS) ارائه می‌شود. هدف از این آزمایش، ایجاد سه VLAN، برقراری ارتباط بین آن‌ها و بررسی عملکرد صحیح شبکه است. اجرای این سناریو در نرم‌افزار Cisco Packet Tracer یا GNS3 به کاربران کمک می‌کند تا مفاهیم مطرح‌شده در این فصل را به‌صورت عملی پیاده‌سازی و ارزیابی کنند.

۱. سناریوی کامل

فرض کنید یک شرکت دارای سه واحد مختلف است که هر واحد در یک VLAN مجزا قرار دارد:

  • VLAN 10: واحد مدیریت (Management)
  • VLAN 20: واحد مالی (Finance)
  • VLAN 30: واحد فناوری اطلاعات (IT)

برای برقراری ارتباط بین این واحدها از یک سوئیچ لایه ۲ و یک روتر سیسکو استفاده می‌شود. ارتباط بین سوئیچ و روتر از طریق یک لینک Trunk برقرار شده و روتر با استفاده از روش Router-on-a-Stick عملیات مسیریابی بین VLANها را انجام می‌دهد.

جدول آدرس‌دهی شبکه به‌صورت زیر است:

VLAN نام VLAN شبکه IP Default Gateway
10 Management 192.168.10.0/24 192.168.10.1
20 Finance 192.168.20.0/24 192.168.20.1
30 IT 192.168.30.0/24 192.168.30.1

برای هر VLAN یک رایانه در نظر گرفته می‌شود:

دستگاه آدرس IP VLAN
PC1 192.168.10.10 10
PC2 192.168.20.10 20
PC3 192.168.30.10 30

۲. مراحل پیکربندی

برای اجرای این سناریو، مراحل زیر به‌ترتیب انجام می‌شوند:

مرحله اول: ایجاد VLANها

ابتدا VLANهای 10، 20 و 30 روی سوئیچ ایجاد شده و برای هر VLAN یک نام مناسب تعریف می‌شود.

مرحله دوم: اختصاص پورت‌ها

پورت‌های متصل به رایانه‌ها در حالت Access قرار گرفته و به VLAN مربوطه اختصاص داده می‌شوند. همچنین پورتی که به روتر متصل است در حالت Trunk پیکربندی می‌شود تا ترافیک تمامی VLANها را منتقل کند.

مرحله سوم: پیکربندی روتر

بر روی رابط متصل به سوئیچ، سه Subinterface ایجاد می‌شود. برای هر Subinterface موارد زیر تنظیم می‌شود:

  • شماره VLAN با دستور encapsulation dot1Q
  • آدرس IP مربوط به همان VLAN
  • فعال بودن رابط فیزیکی روتر

مرحله چهارم: تنظیم رایانه‌ها

برای هر رایانه موارد زیر تنظیم می‌شود:

  • آدرس IP
  • Subnet Mask
  • Default Gateway مطابق با VLAN مربوطه

پس از تکمیل این مراحل، شبکه آماده انجام آزمون خواهد بود.


۳. تست و تأیید عملکرد

پس از پایان پیکربندی، باید عملکرد شبکه بررسی شود تا اطمینان حاصل شود که ارتباط بین VLANها به‌درستی برقرار شده است.

الف) بررسی VLANها

برای اطمینان از ایجاد صحیح VLANها، دستور زیر روی سوئیچ اجرا می‌شود:

Switch# show vlan brief

ب) بررسی لینک Trunk

برای بررسی وضعیت لینک Trunk از دستور زیر استفاده می‌شود:

Switch# show interfaces trunk

ج) بررسی وضعیت رابط‌های روتر

برای مشاهده وضعیت رابط‌های فیزیکی و Subinterfaceها، دستور زیر اجرا می‌شود:

Router# show ip interface brief

تمامی رابط‌ها باید در وضعیت up/up قرار داشته باشند.

د) بررسی جدول مسیریابی

برای اطمینان از شناسایی تمامی شبکه‌ها توسط روتر، دستور زیر اجرا می‌شود:

Router# show ip route

در جدول مسیریابی باید شبکه‌های VLAN 10، VLAN 20 و VLAN 30 قابل مشاهده باشند.

هـ) آزمایش ارتباط

در نهایت، از روی هر رایانه ارتباط با رایانه‌های موجود در VLANهای دیگر بررسی می‌شود.

به‌عنوان مثال، از PC1 دستور زیر اجرا می‌شود:

PC> ping 192.168.20.10

و سپس:

PC> ping 192.168.30.10

در صورتی که پاسخ Reply دریافت شود، نشان‌دهنده عملکرد صحیح Inter-VLAN Routing است.


نتیجه آزمایش

اگر تمامی مراحل پیکربندی به‌درستی انجام شده باشد، نتایج زیر به دست خواهد آمد:

  • تمامی VLANها به‌درستی ایجاد شده‌اند.
  • لینک Trunk بین سوئیچ و روتر فعال است.
  • Subinterfaceهای روتر دارای آدرس IP صحیح هستند.
  • رایانه‌های هر VLAN از طریق Default Gateway به روتر متصل می‌شوند.
  • ارتباط بین VLANهای مختلف بدون مشکل برقرار است.
  • دستورات بررسی مانند show vlan brief، show interfaces trunk و show ip route اطلاعات صحیح را نمایش می‌دهند.

این آزمایش نشان می‌دهد که فناوری Inter-VLAN Routing می‌تواند ارتباط بین شبکه‌های منطقی مجزا را به‌صورت ایمن و کارآمد برقرار کند و یکی از مهم‌ترین روش‌های طراحی و مدیریت شبکه‌های مبتنی بر VLAN در تجهیزات سیسکو به شمار می‌رود.

 

 

 

جمع‌بندی

در این فصل، مفهوم Inter-VLAN Routing به‌عنوان یکی از مهم‌ترین فناوری‌های مورد استفاده در شبکه‌های مبتنی بر VLAN مورد بررسی قرار گرفت. همان‌طور که بیان شد، VLANها با تقسیم یک شبکه فیزیکی به چندین شبکه منطقی، موجب افزایش امنیت، کاهش ترافیک Broadcast و بهبود مدیریت شبکه می‌شوند. با این حال، دستگاه‌های موجود در VLANهای مختلف به‌صورت پیش‌فرض قادر به برقراری ارتباط با یکدیگر نیستند و برای ایجاد این ارتباط باید از فناوری Inter-VLAN Routing استفاده شود.

در ادامه، سه روش اصلی پیاده‌سازی Inter-VLAN Routing شامل Legacy Inter-VLAN Routing، Router-on-a-Stick (ROAS) و مسیریابی با سوئیچ لایه ۳ (Layer 3 Switch) معرفی شدند. همچنین مراحل طراحی توپولوژی، ایجاد VLANها، پیکربندی لینک Trunk، تنظیم Subinterfaceها در روتر، ایجاد رابط‌های SVI در سوئیچ لایه ۳ و نحوه برقراری ارتباط بین VLANها به‌صورت گام‌به‌گام تشریح شد.

علاوه بر مباحث پیکربندی، روش‌های تست و عیب‌یابی شبکه نیز بررسی شد و دستورات مهم Cisco IOS مانند show vlan brief، show interfaces trunk، show ip interface brief، show ip route و ping معرفی شدند. این دستورات به مدیران شبکه کمک می‌کنند تا وضعیت تجهیزات، رابط‌ها و مسیرهای ارتباطی را بررسی کرده و مشکلات احتمالی را به‌سرعت شناسایی و برطرف کنند.

مرور نکات کلیدی

در پایان این فصل، مهم‌ترین نکات مطرح‌شده عبارت‌اند از:

  • VLAN روشی برای تقسیم منطقی شبکه و افزایش کارایی و امنیت است.
  • ارتباط بین VLANهای مختلف تنها با استفاده از Inter-VLAN Routing امکان‌پذیر است.
  • روش Router-on-a-Stick برای شبکه‌های کوچک و متوسط مناسب است و با استفاده از یک لینک Trunk و چندین Subinterface پیاده‌سازی می‌شود.
  • استفاده از سوئیچ لایه ۳ بهترین گزینه برای شبکه‌های بزرگ و پرترافیک است، زیرا عملیات مسیریابی را با سرعت بالا و بدون نیاز به روتر خارجی انجام می‌دهد.
  • پیکربندی صحیح VLANها، لینک Trunk، آدرس‌دهی IP و Default Gateway نقش اساسی در عملکرد صحیح شبکه دارد.
  • استفاده از دستورات بررسی و عیب‌یابی Cisco IOS، فرآیند نگهداری و مدیریت شبکه را ساده‌تر و دقیق‌تر می‌کند.

توصیه‌های پایانی

برای پیاده‌سازی موفق Inter-VLAN Routing، توصیه می‌شود پیش از شروع پیکربندی، ساختار شبکه، شماره VLANها و طرح آدرس‌دهی IP به‌دقت طراحی و مستندسازی شود. همچنین بهتر است از نام‌گذاری استاندارد برای VLANها استفاده شود تا مدیریت شبکه در آینده آسان‌تر باشد.

در شبکه‌های سازمانی، اعمال سیاست‌های امنیتی مانند استفاده از ACL، محدود کردن VLANهای مجاز روی لینک‌های Trunk و غیرفعال کردن پورت‌های بلااستفاده، نقش مهمی در افزایش امنیت شبکه دارد. علاوه بر این، تهیه نسخه پشتیبان از تنظیمات تجهیزات و به‌روزرسانی منظم سیستم‌عامل آن‌ها، از بروز بسیاری از مشکلات احتمالی جلوگیری می‌کند.

در نهایت، پیشنهاد می‌شود تمامی پیکربندی‌ها ابتدا در محیط‌های آزمایشگاهی مانند Cisco Packet Tracer یا GNS3 اجرا و آزمایش شوند و پس از اطمینان از عملکرد صحیح، در شبکه واقعی پیاده‌سازی گردند.

تمرین‌های پیشنهادی

برای تسلط بیشتر بر مفاهیم این فصل، انجام تمرین‌های زیر پیشنهاد می‌شود:

  1. سه VLAN با شماره‌های 10، 20 و 30 ایجاد کرده و برای هر یک نام مناسب انتخاب کنید.
  2. پورت‌های سوئیچ را به VLANهای مختلف اختصاص دهید و صحت پیکربندی را با دستور show vlan brief بررسی کنید.
  3. یک لینک Trunk بین سوئیچ و روتر ایجاد کرده و VLANهای موردنظر را از آن عبور دهید.
  4. با استفاده از روش Router-on-a-Stick، برای هر VLAN یک Subinterface ایجاد کرده و آدرس IP مناسب اختصاص دهید.
  5. ارتباط بین رایانه‌های موجود در VLANهای مختلف را با دستور ping آزمایش کنید.
  6. همان سناریو را با استفاده از یک سوئیچ لایه ۳ پیاده‌سازی کرده و نتایج آن را با روش Router-on-a-Stick مقایسه کنید.
  7. یکی از تنظیمات (مانند آدرس Default Gateway یا شماره VLAN) را عمداً اشتباه وارد کنید و با استفاده از دستورات عیب‌یابی، مشکل را شناسایی و برطرف نمایید.
  8. توپولوژی شبکه و تمامی تنظیمات انجام‌شده را مستندسازی کرده و گزارشی از مراحل اجرا و نتایج آزمایش تهیه کنید.

با انجام این تمرین‌ها، دانشجویان و کارشناسان شبکه می‌توانند مفاهیم Inter-VLAN Routing را به‌صورت عملی فراگرفته و مهارت لازم برای طراحی، پیکربندی و عیب‌یابی شبکه‌های مبتنی بر VLAN را کسب کنند.