# VXLAN — شبکهٔ محلی مجازی گسترش‌پذیر

> فناوری پایهٔ دیتاسنترها و ابرها: فریم‌های اترنت ماشین‌های مجازی را درون UDP می‌گذارد تا یک شبکهٔ لایهٔ ۲ روی هر شبکهٔ IP کشیده شود. به‌جای ۴۰۹۴ VLAN، تا ۱۶ میلیون شبکهٔ جدا (VNI) دارد.

- نشانی درس تعاملی: https://npe.ikral.ir/p/vxlan
- دسته: شبکه و مسیریابی
- لایهٔ OSI: ۲ (پیوند داده)
- انتقال: UDP
- پورت: 4789
- استاندارد: RFC 7348 (۲۰۱۴)
- رمزنگاری: ندارد
- سطح: متوسط · حدود ۶ دقیقه
- پشتهٔ لایه‌ها: Ethernet → IPv4 → UDP → VXLAN → Ethernet (داخلی) → IPv4 (داخلی) → ICMP

## نکته‌های کلیدی

- VNI بیست‌وچهار بیتی است: حدود ۱۶ میلیون شبکهٔ جدا به‌جای ۴۰۹۴ VLAN؛ مناسب ابرهای چندمستأجره.
- VTEP (سوئیچ Leaf یا هایپروایزر) کار کپسوله‌سازی و بازکردن را انجام می‌دهد؛ شبکهٔ زیرین فقط IP ساده می‌بیند.
- سربار ۵۰ بایت است؛ MTU شبکهٔ زیرین را دست‌کم ۱۵۵۰ (معمولاً ۹۲۱۶) بگذارید. در دیتاسنترهای امروزی EVPN با BGP جای یادگیری با برادکست را گرفته است.

## مراحل شبیه‌سازی (۵ بسته)

1. **فریم ماشین مجازی**: ماشین A در شبکهٔ مجازی 10010 برای ماشین B در رک دیگری بسته می‌فرستد. از دید A، هر دو روی یک LAN هستند. — فیلدها: نوع، کد، چک‌سام، شناسه، شمارهٔ ترتیب، داده
2. **کپسوله‌سازی در VTEP**: Leaf1 کل فریم را درون VXLAN و UDP می‌گذارد و به VTEP مقصد می‌فرستد. پورت مبدأ UDP از هش فریم داخلی ساخته می‌شود تا ترافیک روی همهٔ مسیرهای Spine پخش شود. — فیلدها: پرچم‌ها، رزرو، VNI، MAC مقصد، MAC مبدأ، EtherType، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند
3. **تحویل به ماشین B**: Leaf2 سرآیندهای بیرونی را برمی‌دارد، VNI را به بخش درست نگاشت می‌کند و فریم اصلی را به ماشین B می‌دهد. هم‌زمان یاد می‌گیرد MAC ماشین A پشت Leaf1 است. — فیلدها: نوع، کد، چک‌سام، شناسه، شمارهٔ ترتیب، داده
4. **پاسخ کپسوله‌شده**: پاسخ B هم با همان VNI به Leaf1 برمی‌گردد. شبکهٔ زیرین فقط نشانی VTEPها را می‌بیند و از ماشین‌های مجازی خبری ندارد. — فیلدها: پرچم‌ها، رزرو، VNI، MAC مقصد، MAC مبدأ، EtherType، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند
5. **برادکست ARP (BUM)**: وقتی A نشانی MAC یک ماشین تازه را نمی‌داند، ARP برادکست می‌فرستد. Leaf1 آن را به گروه چندپخشی آن VNI (یا با EVPN مستقیم به VTEPهای عضو) می‌فرستد. — فیلدها: پرچم‌ها، رزرو، VNI، MAC مقصد، MAC مبدأ، EtherType، نوع سخت‌افزار، نوع پروتکل، طول‌ها، عملیات، MAC فرستنده، IP فرستنده، MAC هدف، IP هدف

## پرسش‌های رایج

### VXLAN چیست؟

VXLAN (شبکهٔ محلی مجازی گسترش‌پذیر) فناوری پایهٔ دیتاسنترها و ابرها: فریم‌های اترنت ماشین‌های مجازی را درون UDP می‌گذارد تا یک شبکهٔ لایهٔ ۲ روی هر شبکهٔ IP کشیده شود. به‌جای ۴۰۹۴ VLAN، تا ۱۶ میلیون شبکهٔ جدا (VNI) دارد.

### VXLAN در کدام لایهٔ شبکه کار می‌کند؟

در لایهٔ ۲ مدل OSI (پیوند داده)؛ انتقال: UDP؛ پورت: 4789. دسته: شبکه و مسیریابی.

### استاندارد VXLAN کدام است؟

VXLAN در RFC 7348 تعریف شده است (۲۰۱۴).

### شناسهٔ شبکه در VXLAN (VNI) چند بیت است؟

۲۴ بیت.

### مهم‌ترین نکته‌های VXLAN چیست؟

VNI بیست‌وچهار بیتی است: حدود ۱۶ میلیون شبکهٔ جدا به‌جای ۴۰۹۴ VLAN؛ مناسب ابرهای چندمستأجره. VTEP (سوئیچ Leaf یا هایپروایزر) کار کپسوله‌سازی و بازکردن را انجام می‌دهد؛ شبکهٔ زیرین فقط IP ساده می‌بیند. سربار ۵۰ بایت است؛ MTU شبکهٔ زیرین را دست‌کم ۱۵۵۰ (معمولاً ۹۲۱۶) بگذارید. در دیتاسنترهای امروزی EVPN با BGP جای یادگیری با برادکست را گرفته است.

## درس‌های مرتبط

- [LLDP — کشف همسایه در لایهٔ پیوند](https://npe.ikral.ir/p/lldp.md)
- [LACP — تجمیع خودکار لینک‌ها](https://npe.ikral.ir/p/lacp.md)
- [STP / RSTP — پروتکل درخت پوشا](https://npe.ikral.ir/p/stp.md)
- [GRE — کپسوله‌سازی مسیریابی عمومی](https://npe.ikral.ir/p/gre.md)
- [OSPF — کوتاه‌ترین مسیر باز نخست](https://npe.ikral.ir/p/ospf.md)
- [IPv4 — پروتکل اینترنت نسخهٔ ۴](https://npe.ikral.ir/p/ip.md)
- [IPv6 — پروتکل اینترنت نسخهٔ ۶](https://npe.ikral.ir/p/ipv6.md)
- [ARP — پروتکل تفکیک آدرس](https://npe.ikral.ir/p/arp.md)

## منابع

- https://www.rfc-editor.org/rfc/rfc7348

---
منبع: کاوشگر پروتکل‌های شبکه (iKral NPE — Network Protocol Explorer) · https://npe.ikral.ir/
