Ana içeriğe geç

Küme ağları: türler, dual-stack ve adres havuzları

vStack Center'da bir ağ, küme düzeyinde bir nesnedir. Bir türü, bir alt ağı (IPv4 için bir, IPv6 için bir veya her ikisi), bir varsayılan ağ geçidi, bir MTU değeri ve bir adres havuzu vardır. Ağı kimin oluşturabileceği türüne bağlıdır. Oluşturulduktan sonra ağ bir sanal veri merkezine (VDC) atanır ve VDC'nin sanal makineleri ona bir ağ arabirimi üzerinden bağlanıp havuzdan bir adres alır.

Ağ oluşturma ve silme eşzamansız işlemlerdir. Küme dağıtıcısı isteği kabul eder, ağ ajanına iletir ve işlem tamamlandığında yanıt verir: nihai sonuç ayrı bir geri çağırma (callback) iletisiyle gelir. Bu nedenle oluşturmanın iki sonucu vardır: kabul edilmiş bir istek ve onaylanmış bir ağ. Bu ikisi arasında ağ henüz makine kabul etmeye hazır değildir.

Buna karşılık bir ağı değiştirmek eşzamanlıdır ve çok sınırlıdır: mevcut bir ağın yalnızca adı değiştirilebilir. Alt ağ, ağ geçidi, MTU ve VLAN ID oluşturma sırasında sabitlenir. Bu durum arayüze de yansır: ağ kartı yalnızca Name alanının düzenlenmesine izin verir, diğerleri salt okunurdur.

Havuz, ağ içindeki adresleri yönetir. Hangi adreslerin bir makineye atanmak üzere boş olduğunu, hangilerinin zaten kullanıldığını ve hangilerinin bir yönetici tarafından hariç tutulduğunu belirler. Havuz IPv4 ve IPv6 için farklı çalışır. Bu, adresleri ilk kez atamadan önce anlaşılması gereken temel asimetridir; aşağıdaki ayrı bir bölüm bunu ele alır.

Ağ türleri​

Tür oluşturma sırasında ayarlanır ve değiştirilemez. Zorunlu parametreleri ve ağı hangi rolün oluşturabileceğini belirler.

Türtype değeriVLAN IDC-VLAN (qinq_id)Kim oluşturabilir
Yalıtılmış1İsteğe bağlıİzin verilmezCluster master, vDC admin ve üzeri
Yönlendirilmiş2Zorunluİzin verilmezYalnızca Cluster master
GENEVE3İsteğe bağlıİzin verilmezCluster master, vDC admin ve üzeri
Q-in-Q4Zorunlu (dış etiket, S-VLAN)Zorunlu (iç etiket)Yalnızca Cluster master

Q-in-Q için her iki etiket de zorunludur: vlan_id dış etiketi, qinq_id ise iç etiketi taşır. 1–3 türleri için iç etikete izin verilmez; onu içeren bir istek reddedilir.

Ağ parametreleri ve sınırları​

ParametreVarsayılanSınırlarAçıklama
cidrYok/16 ile /29 arası önekAğın IPv4 alt ağı
cidr_v6YokGeçerli IPv6 CIDRAğın IPv6 alt ağı
vlan_idYokKümenin kabul ettiği VLAN aralığıQ-in-Q için S-VLAN
qinq_idYokKümenin kabul ettiği VLAN aralığıC-VLAN, yalnızca Q-in-Q için
mtu15001000–9180 ve küme üst sınırından yüksek olmamak üzereÜst sınır dahilinde Jumbo Frames
default_gwYokcidr içinde bir adresIPv4 ağ geçidi
default_gw_v6Yokcidr_v6 içinde bir adresIPv6 ağ geçidi
backend2Tamsayı ≥ 0Ağ arka ucu; 2, NetGraph'tır
ext_managed_ippool0—Adres havuzunu harici bir sistemin yönettiğini belirtir

En az bir alt ağ zorunludur: hem cidr hem de cidr_v6 olmadan ağ oluşturulamaz. IPv4 öneki her iki sınıra göre denetlenir: çok geniş ve çok dar bir alt ağ farklı hata kodlarıyla reddedilir ve yanıt metni bit sayısını belirtir.

Dual-stack: tek ağda IPv4 ve IPv6​

Bir ağ yalnızca IPv4, yalnızca IPv6 veya dual-stack olabilir. Her iki protokol tek bir nesnede bir arada bulunur: ağın iki alt ağı ve her biri kendi alt ağı içinde olan iki varsayılan ağ geçidi vardır. Dual-stack bir ağdaki sanal makine her iki aileden de adres alır ve bu adresler kullanılan adresler listesinde protokole göre ayrılmadan birlikte görünür.

IPv6 ağ geçidi atamadan hemen hariç tutulur: default_gw_v6 belirtildiğinde adresi otomatik olarak ayrılmış IPv6 adresleri listesine eklenir, böylece bir makineye atanamaz.

Adres havuzu: IPv4 için izin listesi, IPv6 için engelleme listesi​

Temel fark budur. IPv4 için havuz, izin verilen adreslerin listesidir: bir adres havuzda olduğu için atanabilir. IPv6 için havuz, ayırmaların (reservation) listesidir: bir adres ayırma listesinde olmadığı için atanabilir. Bu nedenle aynı "havuza adres ekle" işlemi, temel veriler üzerinde ters etki yaratır; ancak anlamı aynıdır: adres yeniden bir makineye atanabilir.

KonuIPv4IPv6
Havuzun sakladığıİzin verilen adreslerAyrılmış (hariç tutulmuş) adresler
Bir adres şu durumda kullanılabilirHavuzdaysaAyırmalar arasında değilse
"Havuza adres ekle"Bir kayıt ekler; adres kullanılabilir hale gelirBir ayırmayı kaldırır; adres kullanılabilir hale gelir
"Havuzdan adres kaldır"Bir kaydı kaldırır; adres artık atanamazBir ayırma ekler; adres artık atanamaz
Boş adres sayacıHavuzdan hesaplanırAlt ağ boyutu eksi ayırmalar eksi atanmış adresler olarak hesaplanır

Bu asimetri pratik bir kurala yol açar: bir IPv6 alt ağı için izin listesi hiçbir zaman doldurulmaz. Ağı oluşturduktan sonra orada kayıt aramayın; yönetim ayırmalarla yapılır.

Boş bir IPv6 ayırma listesi de hiçbir şeye işaret etmez: IPv6 alt ağı olan bir ağ için bile, bir IPv6 ağ geçidi ayarlanana, bir yönetici adresleri hariç tutana veya bir makine IPv6 adresi alana kadar boş kalır. Bir ağın IPv6 alt ağına sahip olup olmadığı, oluşturma sırasında ayarlanan cidr_v6 ile belirlenir.

Boş IPv6 adresi sayacı tamsayı genişliğiyle sınırlıdır: geniş alt ağlar için (olağan /64 dahil /65 veya daha kısa önek) adres sayısı işaretli 64 bitlik bir tamsayıya sığmaz, bu nedenle bunun yerine -1 döndürülür. Bu bir hata değildir; "sayılamayacak kadar çok" anlamına gelir. Kesin bir sayı yalnızca dar IPv6 alt ağları için kullanılabilir; IPv6 alt ağı olmayan bir ağ için sayaç 0 olur.

Arayüzün gösterdikleri​

EkranİçerikAmaç
Provider Data Center → All NetworksID, Type, Name, VLAN ID, MTU, CIDR, Used IP Addresses, Free IP Addresses içeren tablo ve CSV dışa aktarımıTüm küme ağları ve kullanılabilir adresleri
Ağ kartıDüzenlenebilir Name ve salt okunur alanlar içeren form; General properties, IPPool usage ve IPPool space bölümleriAğ parametreleri, VDC'ye göre ayrılmış kullanılan adresler ve havuz sayaçları
VDC → Networks, Primary sekmesiAssign sütunlu tabloBu VDC'ye atanmış ağlar
VDC → Networks, IP Data sekmesiUsed IP addresses by this vDC, Used IP Addresses, Free IP Addresses, Addrs limitVDC'nin kaç adres kullandığı ve sınırı
VM kartı, Networks bölümüID, Name, Slot, Port, MAC, IP, IP guard, MBps limit içeren tabloMakinenin aldığı adres

All Networks sekmesi: ID, Type, Name, VLAN ID, MTU, CIDR, Used IP Addresses ve Free IP Addresses sütunlarını içeren ağ tablosu

Ağ kartındaki IPPool space bölümü adresleri üç sayaca ayırır: boş, kullanılan ve havuzda bulunmayan. Üçüncü sayaç doğrudan IPv4 izin listesi mantığından gelir: adres alt ağ içindedir ancak havuza eklenene kadar atanamaz.

Önceden bilinmesi gereken kısıtlamalar​

KısıtlamaNedenEylem
Bir ağın yalnızca adı değiştirilebilirAlt ağ, ağ geçidi, MTU ve VLAN etiketleri oluşturma sırasında sabitlenirGerekli parametrelerle yeni bir ağ oluşturun ve makineleri ona geçirin
Bağlı tüketicileri olan bir ağ silinemezSilme, çalışan makinelerin bağlantısını koparırMakinelerin ve yazılım tanımlı yönlendiricilerin (Edge) arabirimlerini ağdan ayırın, ardından ağı silin
vDC admin yönlendirilmiş veya Q-in-Q ağ oluşturamazBu türler, küme genelinde harici yönlendirmeyi ve VLAN etiketlemeyi etkilerAğı oluşturması için Cluster master rolüne sahip bir kullanıcıdan isteyin
Boş IPv6 sayacı -1 gösteriyorAlt ağ /65'ten geniş ve boyutu hesaplanmıyorAyırmalar ve atanmış adresler listesini rehber olarak kullanın veya dar bir alt ağ kullanın
vDC admin yalnızca kendi ağlarını değiştirebilir ve silebilirBu roller için nesne sahipliği oluşturana bağlıdırCluster master olarak işlem yapın: bu rol, kimin oluşturduğundan bağımsız olarak herhangi bir ağı değiştirebilir ve silebilir

Ayrıca bkz.​

API yöntemleri​

Bu sayfada ele alınan API işlemleri nets-create, net-list, net-set, nets-delete, net-ippool-show ve net-ippool-free'dir. Bkz. API başvurusu.