🔵 VLAN vs VXLAN فرقشون چیه؟
ببین، VLAN رو احتمالاً زیاد دیدی؛ VLAN در اصل میاد یه شبکه فیزیکی رو به چند شبکه منطقی تقسیم میکنه. مثلاً یه سوئیچ داریم و میخوایم کاربران رو داخل VLAN 10 و سرورها یا بخش مدیریت رو داخل VLAN 20 بذاریم. تجهیزات از نظر فیزیکی ممکنه به همون شبکه و همون سوئیچ وصل باشن، ولی از نظر منطقی از هم جدا میشن و برای ارتباط بین VLANها معمولاً به Routing نیاز داریم.
مشکل VLAN اینجاست که وقتی شبکه خیلی بزرگ میشه، دیگه فقط با یه شبکه محلی طرف نیستیم. مثلاً دو تا دیتاسنتر داریم که کیلومترها از هم فاصله دارن و میخوایم VLAN 10 سایت اول، انگار هنوز داخل همون شبکه لایه ۲ هست، در سایت دوم هم قابل استفاده باشه. اینجاست که VXLAN وارد بازی میشه.
VXLAN
رو ساده بخوایم بگیم، کاری میکنه که بتونیم شبکههای Layer 2 رو روی بستر Layer 3 گسترش بدیم. یعنی بین دو سایت، بهجای اینکه لازم باشه کل مسیر فیزیکی واقعاً لایه ۲ باشه، فریمهای لایه ۲ داخل یک تونل VXLAN قرار میگیرن و از روی شبکه IP عبور میکنن.
مثلاً سایت اول VLAN 10 داریم و سایت دوم هم VLAN 10. تجهیزات مرزی یا VTEPها ترافیک رو دریافت میکنن، داخل VXLAN کپسوله میکنن و از طریق شبکه لایه ۳ به VTEP سمت مقابل میفرستن. اون طرف دوباره بسته رو از حالت VXLAN خارج میکنه و تحویل شبکه محلی میده.
یه تفاوت مهم دیگه هم مقیاسه. VLAN با شناسه ۱۲ بیتی، حداکثر حدود ۴۰۹۴ VLAN قابل استفاده داره، ولی VXLAN از VNI ۲۴ بیتی استفاده میکنه و میتونه حدود ۱۶ میلیون شناسه منطقی ایجاد کنه؛ برای همین توی دیتاسنترهای بزرگ و معماریهای Cloud خیلی کاربردیه.
پس خیلی خلاصه اگر بخوام بگم: VLAN بیشتر برای تقسیمبندی شبکه داخل یک محیط لایه ۲ استفاده میشه، ولی VXLAN برای گسترش شبکههای لایه ۲ روی زیرساخت لایه ۳ و بین محیطهای مختلف ساخته شده. VLAN سادهتره و برای شبکههای معمولی کاملاً جواب میده؛ VXLAN پیچیدهتره ولی وقتی پای دیتاسنتر، Cloud، چند سایت و مقیاس بزرگ وسط میاد، خیلی قدرتمندتره.
@DrSecCom
Post #164955
2.07K
