همانطور که قبلا گفته شد VLAN ها شبکه را به Broadcast Domain های کوچکتر تقسیم می کنند و همچنین باعث می شوند که بین این شبکه ها ارتباطی وجود نداشته باشد. برای برقراری ارتباط بین این گروه از شبکه ها بودن عبور ترافیک Broadcast از InterVLAN Routing استفاده می شود.
InterVLAN Routing با استفاده از یک روتر خارجی
یک سوئیچ لایه دو می تواند با اتصال به یک روتر ارتباط بین VLANها را برقرار کند و این برقراری ارتباط می تواند توسط لینک های جداگانه برای هر VLAN انجام شود و یا با استفاده از یک لینک Trunk از سوئیچ به روتر انجام پذیرد.با توجه به تعداد محدود پورت رو روتر معمولا از یک لینک ترانک برای برقراری ارتباط بین VLANهای استفاده می شود و به ان Router on Stick گفته می شود.
- نکته : با تمام سوئیچ هایی که از VLAN پشتیبانی می کنند می توان این ویژگی را پیاده سازی کرد.
- نکته : کل ترافیک بین VLAN ها روی یک لینک منتقل می شود و در صورت قطع شدن یا وجود ترافیک زیاد (بیشتر از ظرفیت لینک) ، باعث ایجاد مشکل در ارتباط بین VLAN ها خواهد شد.
- نکته : این ویژگی در دنیای واقعی کاربرد بسیار زیادی دارد چون روی روترها تعداد پورت ها کم هستند و در صورت نیاز به پورت بیشتر نیاز به خرید ماژول می باشد که این کار مقرون به صرفه نیست در نتیجه با استفاده از این ویژگی این کمبود پورت جبران می شود.
دوره آموزشی CCNA Routing&Switching
یک مثال :
یک شبکه را فرض کنید که دارای دو VLAN 10 و VLAN 20 است که پورت Fastethernet 0//1 به VLAN 10 و Fastethernet 0//2 به VLAN 20 و Fastethernet0//3 به پورت Fastethernet 0//0 روتر متصل است حالا می خواهیم ارتباط بین VLAN 10 و VLAN 20 را با استفاده از روتر برقرار کنیم:
در ابتدا باید روی سوئیچ ، پورت Fastethernet 0/1 را عضو VLAN 10 کنیم با استفاده از دستور زیر اینکار را انجام می دهیم:
Switch(config)#interface fastethernet 0/1 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 10 % Access VLAN does not exist. Creating vlan 10 Switch(config-if)#
- نکته : در صورتی که vlan از قبل ایجاد شده نباشد وارد کردن دستور switchport access vlan 10 باعث ایجاد VLAN 10 می شود.
برای Fastethernet 0/2 نیز این دستورات را انجام می دهیم:
Switch(config)#interface fastethernet 0/2 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 20 % Access VLAN does not exist. Creating vlan 20 Switch(config-if)#
حالا باید پورت Fastethernet0//3 را در وضعیت Trunk قرار دهیم تا توانایی حمل ترافیک مربوط به VLAN ها را داشته باشد که برای اینکار به صورت زیر عمل می کنیم:
Switch(config)#interface fastethernet 0/3 Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunk Switch(config-if)#
دوره آموزشي CCNP Enterprise ENCOR
تنظیمات سمت سوئیچ ما کامل شده حالا باید روتر را تنظیم کنیم : در ابتدا Fastethernet 0//0 را به صورت زیر تنظیم می کنیم:
Router(config)#interface fastethernet 0/0 Router(config-if)#no shut
حالا باید Subinterface ها را بسازیم به صورت زیر:
Router(config)#interface fastEthernet 0/0.10 Router(config-subif)#encapsulation dot1Q 10 Router(config-subif)#ip address 192.168.10.2 255.255.255.0 Router(config-subif)#exit Router(config)#interface fastEthernet 0/0.20 Router(config-subif)#encapsulation dot1Q 20 Router(config-subif)#ip address 192.168.20.2 255.255.255.0 Router(config-subif)#exit
تمام تنظیمات ما انجام شده و حالا دو VLAN با یکدیگر ارتباط دارند.
اگر در یادگیری سیسکو مشکل دارید ، به شما پیشنهاد می کنیم از طریق دوره های آموزش سیسکو حرفه ای سایت توسینسو و با دوره آموزش CCNA روتینگ و سویچینگ شروع کنید ، فراموش نکنید که پیشنیاز همه این دوره های آموزش شبکه ، دوره آموزش نتورک پلاس است ، فراموش نکنید توسینسو اولین و بهترین انتخاب شما در حوزه آموزش فناوری اطلاعات فارسی است.
سلام
منظورتون را از این جمله نفهمیدم
" با ارتباط ترانک vlan 20 رو ایجاد کردم"
اگه منظورتون اینکه یک دستگاه که مثلا در vlan 10 با یک دستگاه که در vlan 10 هست نمی تونه ارتباط برقرار کنه موارد زیر را چک کنید
شما باید VLAN های مورد نظرتون را روی هردوتا سوئیچ داشته باشید که میتونید با دستور show vlan اینو چک کنید
بعد اینترفیس ترانکی که بین دوتا سوئیچ زدید را با دستور show interface trunk چک کنید که در خروجی در قسمت vlan allowed and active نشون بده
روی هر دوتا سوئیچ باید این خروجی ها را چک کنید
اما اگه منظورتون اینکه یک دستگاه در vlan 10 دارید و می خواین با یک دستگاه دیگه که در vlan 20 قرار داره ارتباط برقرار کنه باید از بحث intervlan routing با استفاده از سوئیچ اینکار را انجام بدید که توی این لینک آموزشش را توضیح دادم
آموزش راه اندازی InterVLAN Routing با سویچ لایه 3
سلام
در دو سوییچ ۳۷۵۰ بدون واسطه، با ارتباط ترانک vlan 20 رو ایجاد کردم، اما دستگاه های موجود در این vlan ها همدیگر رو نمیبینند، در واقع آپ لینک فقط ارتباط default vlan رو ارسال میکنه!!!
ممنون میشم راهنمایی بفرمایید.
سلام
زمانی که دوتا روتر داریم و هر کدوم یکسری VLAN دارند
ارتباط بین vlan های خودشون توسط intervlan routing انجام میشه و برای ارتباط با vlan های روتر دیگه باید براش روت تعریف بشه
سلام آیا امکان این وجود دارد که intervlan routing رو بین دو شبکه مختلف انجام داد یعنی دوتا روتر باشه و شبکه اول بتونه با vlan های شبکه دوم ارتباط برقرار کنه؟
از آموزش زیر برای بررسی مشکلتون استفاده کنید
InterVLAN Routing چیست و چگونه VLAN ها را به هم متصل کنیم ؟
با سلام به ی مشکلی برخوردم و اون هم اینه که ی شبکه داخلی دارم با یک سوییچ لایه 3 و دو vlan ارتباط بین vlan از طریق سوییچ برقراره حال یک روتر به سوییچ وصل کردم اتصال بین سوییچ و روتر برقرار نمیشه و روتر بسته برنمیگردونه به نظرتون ایراد کارم کجاست.
سلام وقت بخیر یکی از کارایی هایی که برای سازمان ما داشت این بود که میخواستیم بعد تایم اداری با بچه ها بازی تحت شبکه کنیم!!! واحد های مختلف توی vlan های مختلف!!!!
بله اسمش هم همینه که بین ویلن ها ارتباط برقرار کنن
نمیشه گفت دلیل استفاده از intervlan routing اینه که ویلن ها با رنج های مختلف رو به هم بشناسونیم؟
یکی از مزایای vlan بندی کنترل broadcast هست که بعد شما inter vlan routing رو راه اندازی کنید بازم ترافیک broadcast عبور داده نمیشه
مزیت دیگه ای که وجود اینه که شما می تونید با استفاده از ACL ها می تونید فیلترینگ داشته باشید و ارتباط بین این VLAN ها رو کنترل کنید
همچنین بسته به شرایط شبکه ، کاربردهای مختلفی دیگه ای میتونه داشته باشه