اگر VLAN میزنیم، پس چرا دوباره Inter-VLAN Routing میکنیم؟! 🤔
.
.
.
پاسخ من:
اینجا دقیقاً یه نکته مهم شبکه وجود داره. این VLAN در اصل شبکه رو در Layer 2 جدا میکنه. هر VLAN یک Broadcast Domain جدا ایجاد میکنه یعنی اگر یک سیستم در VLAN 10 یک Broadcast بفرسته، این Broadcast قرار نیست همینطوری بره داخل VLAN 20.
سیسکو هم دقیقاً VLAN رو بهعنوان یک تقسیمبندی لاجیکال یا منطقی در Layer 2 و ایجاد Broadcast Domainهای جدا توضیح میده.
پس:
VLAN 10
─────
PC1
PC2
PC3
با:
VLAN 20
──────
PC4
PC5
Server
از دید Layer 2، این دو تا دو شبکه جدا هستن.
حالا مشکل کجاست؟
فرض کن PC داخل VLAN 10 میخواد با Server داخل VLAN 20 صحبت کنه. این دیگه ارتباط داخل یک VLAN نیست و مقصد در یک شبکه Layer 3 متفاوت قرار داره.
پس Switch لایه 2 نمیتونه همینطوری Frame رو از VLAN 10 برداره و پرت کنه داخل VLAN 20.
سیسکو صراحتاً میگه ارتباط بین VLANهای مختلف نیاز به یک Layer 3 routing device داره. اینجاست که Inter-VLAN Routing وارد داستان میشه.
حالا Router یا یک Layer 3 Switch میاد وسط.
مثلاً:
VLAN 10
10.10.10.0/24
L3 Device
VLAN 20
10.10.20.0/24
این PC در VLAN 10 میگه:
مقصد من توی شبکه خودم نیست.
پس Packet رو به Default Gateway خودش میده و Gateway، Packet رو در Layer 3 Route میکنه و از Interface مربوط به VLAN 20 خارجش میکنه.
یعنی ما VLANها رو دوباره یکی نکردیم که این خیلی مهمه و ما نگفتیم:
خب VLAN 10 و 20 رو بیخیال، همه با هم رفیق باشن!😂
اوکی؟!
هنوز:
VLAN 10 ≠ VLAN 20
و Broadcast Domainها همچنان جدا هستن که فقط یک مسیر Layer 3 کنترلشده بینشون ایجاد کردیم.
و این دقیقاً یکی از دلایل مهم VLANهاست چون حالا میتونیم بگیم:
کاربرها اجازه دارن به Serverها دسترسی داشته باشن، ولی مثلاً به Management Network نه!
حتی میتونیم روی مسیر بین VLANها ACL بذاریم و مشخص کنیم چه ترافیکی اجازه عبور داشته باشه. سیسکو هم Inter-VLAN Routing رو در کنار قابلیتهایی مثل ACL برای کنترل ارتباط بین بخشهای مختلف شبکه مطرح کرده.
پس VLAN برای Segmentation است و Inter-VLAN Routing برای Communication بین آن Segmentها است.
حالا جملهای که باید یادت بمونه:
اینه که VLAN میگه: شما از هم جدا هستید.
و Routing میگه: ولی اگر لازم شد، با قوانین مشخص میتونید با هم حرف بزنید.
و این دوتا اصلاً متناقض نیستن.
اتفاقاً اگر Routing نباشه، VLANها واقعاً از Layer 3 همدیگه جدا میمونن.
پس دفعه بعدی که دیدی:
VLAN 10
↕
Inter-VLAN Routing
↕
VLAN 20
نگو:
خب پس VLAN چه فایدهای داشت؟
بگو:
این VLAN مرز میسازه و Routing دروازه میسازه و اینکه از این دروازه چه کسی، به کجا و با چه قوانینی رد بشه، دیگه داستان طراحی شبکهست. حله؟ 😀
.
.
.
کانال تلگرام:
T.me/RezaKianiSam_Channel
آیدی تلگرام من:
T.me/RezaKianiSam
پیج اینستاگرام من:
Instagram.com/reza_kianisam