VXLAN nedir; VLAN'dan farkı nedir?
Kısa cevap
VXLAN (Virtual eXtensible LAN, RFC 7348), bir L2 segmentinin frame'lerini UDP paketleri içine yerleştirerek L3 (IP) ağı üzerinden taşıyan bir overlay teknolojisidir; segmentler 24 bitlik VNI (VXLAN Network Identifier) ile ayrılır ve IANA'nın ayırdığı UDP portu 4789'dur. VLAN aynı fiziksel L2 altyapısını 802.1Q tag'iyle en fazla 4094 ağa bölerken, VXLAN L2 segmentini router'larla ayrılmış lokasyonlar ya da ağlar arasında uzatır ve yaklaşık 16 milyon segment destekler. TR7'de VXLAN, Add Interface formunda Type = VXLAN seçilerek oluşturulur: VNI (1–16777215, zorunlu, aynı route table'da tekil), Underlying Interface (ETH, VLAN, Bond ya da LACP) ve Transport Mode (Unicast (remote peer), Unicast (multiple peers) ya da Multicast Group) girilir; Details bölümünde UDP Port (varsayılan 4789), Local Source IP, TTL ve MAC Learning (varsayılan açık) bulunur. VXLAN başlığı IPv4 underlay'de paket başına 50 bayt eklediği için MTU planlanır.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Network → Interfaces → Actions → Add Interface → Type = VXLAN | VNI, Interface Name, Underlying Interface, Transport Mode ve seçime göre Remote Peer IP, Peer IPs ya da Multicast Group | L2 segmentini IP ağı üzerinden taşıyan arayüzü oluşturma |
| VXLAN formu → Details | MTU, Local Source IP, UDP Port (1–65535, varsayılan 4789), TTL (1–255), MAC Learning | Tünel parametreleri |
| Network → Firewall → Add | Route Table = Underlying interface'in route table'ı, Protocol = UDP, Destination Port = VXLAN UDP portu (varsayılan 4789), Rule = ALLOW | Firewall, izin verilmeyen gelen trafiği düşürür ve VXLAN için otomatik kural üretmez; karşı uçlardan gelen tünel paketlerine izin verme (Underlying interface cluster sync interface'i ise gerekmez) |
| WEB-CLI | network interface add (type vxlan, vxlanId, vxlanMasterId, vxlanTransportMode) (network interface) | VXLAN arayüzünü komut satırından oluşturma |
Karşılaştırma
| VLAN | VXLAN | |
|---|---|---|
| Çalıştığı yer | Aynı fiziksel L2 ağ | L3 ağı üzerinden tünel (overlay) |
| Kimlik | VLAN ID, 12 bit (TR7'de 2–4094) | VNI, 24 bit (1–16777215) |
| Taşıma | Frame'e eklenen 802.1Q tag'i | UDP içinde kapsülleme (varsayılan port 4789) |
| Router'dan geçer mi | Hayır | Evet |
| MTU etkisi | IP MTU'su değişmez (4 baytlık tag Ethernet frame'ine eklenir) | IPv4 underlay'de paket başına 50 bayt başlık |
| TR7'de üst / alt arayüz | Master Interface: ETH, Bond, LACP | Underlying Interface: ETH, VLAN, Bond, LACP |
Sık Karıştırılan Noktalar
- "VXLAN, VLAN'ın daha hızlı sürümüdür." Amaç hız değil; L2 segmentini L3 ağı üzerinden uzatmak ve VLAN'ın 4094 sınırını aşmaktır.
- "VXLAN MTU'yu etkilemez." Başlık yer kapladığı için VXLAN arayüzünün MTU'su alt arayüzünkinden küçük tutulur ya da alt yol büyük MTU taşır (MTU nedir; TR7'de ne zaman değiştirmeliyim?).
- "Aynı VNI iki VXLAN arayüzünde kullanılabilir." Aynı route table'da aynı VNI ikinci kez tanımlanamaz; farklı route table'larda kullanılabilir.
Dokümantasyonda nasıl yapılır
