Layanan Networking menggunakan MTU dari jaringan fisik yang mendasarinya untuk menghitung MTU untuk komponen jaringan virtual termasuk antarmuka jaringan instance. Secara default, hal ini diasumsikan MTU 1500-byte standard untuk jaringan fisik yang mendasari.
Layanan Networking hanya mereferensi MTU jaringan fisik yang mendasarinya. Perubahan MTU perangkat jaringan fisik yang mendasarinya memerlukan konfigurasi perangkat jaringan fisik seperti switch dan router.
Peringatan
Untuk pengerahan yang ada, nilai MTU hanya berlaku untuk sumber daya jaringan baru.
Layanan Networking mendukung jaringan fisik yang mendasarinya menggunakan frame jumbo dan juga mengaktifkan instance menggunakan frame jumbo dikurangi overhead protokol overlay. Sebagai contoh, sebuah jaringan fisik yang mendasarinya dengan MTU 9000-byte menghasilkan MTU 8950-byte untuk instance menggunakan jaringan VXLAN dengan endpoint IPv4. Penggunaan endpoint IPv6 untuk jaringan overlay menambahkan 20 byte overhead untuk setiap protokol.
Layanan Networking mendukung arsitektur jaringan fisik yang mendasari berikutnya. Case 1 mengacu pada arsitektur yang paling umum. Secara umum, arsitektur harus menghindari case 2 dan 3.
Untuk arsitektur jaringan fisik yang mendasarinya yang khas yang menerapkan nilai MTU tunggal, Anda dapat memanfaatkan frame jumbo menggunakan dua pilihan, satu di file neutron.conf
dan yang lainnya di file ml2_conf.ini
. Kebanyakan lingkungan harus menggunakan konfigurasi ini.
Sebagai contoh, referensi jaringan fisik yang mendasari dengan MTU 9000-byte:
Dalam file neutron.conf
:
[DEFAULT]
global_physnet_mtu = 9000
Dalam file ml2_conf.ini
:
[ml2]
path_mtu = 9000
Beberapa arsitektur jaringan fisik yang mendasari berisi beberapa jaringan lapisan-2 dengan nilai-nilai MTU yang berbeda. Anda dapat mengkonfigurasi setiap jaringan penyedia VLAN atau datar di jembatan atau opsi pemetaan antarmuka dari agen lapisan-2 untuk referensi nilai MTU yang unik.
Misalnya, referensi 4000-byte MTU untuk provider2
, 1500-byte MTU untuk provider3
, dan 9000-byte MTU untuk jaringan lain menggunakan agen Open vSwitch:
Dalam file neutron.conf
:
[DEFAULT]
global_physnet_mtu = 9000
Dalam file openvswitch_agent.ini
:
[ovs]
bridge_mappings = provider1:eth1,provider2:eth2,provider3:eth3
Dalam file ml2_conf.ini
:
[ml2]
physical_network_mtus = provider2:4000,provider3:1500
path_mtu = 9000
Beberapa arsitektur jaringan fisik yang mendasarinya memuat jaringan lapisan-2 yang unik untuk jaringan overlay menggunakan protokol seperti VXLAN dan GRE.
Sebagai contoh, referensi 4000-byte MTU untuk jaringan overlay dan 9000-byte MTU untuk jaringan lain:
Dalam file neutron.conf
:
[DEFAULT]
global_physnet_mtu = 9000
Dalam file ml2_conf.ini
:
[ml2]
path_mtu = 4000
Catatan
Jaringan lain termasuk jaringan penyedia dan jaringan datar atau self-service VLAN yang mengasumsikan nilai opsi global_physnet_mtu
.
Secara default, opsi advertise_mtu
dalam file neutron.conf
mengaktifkan agen DHCP untuk memberikan nilai MTU yang tepat untuk instance menggunakan IPv4 dan mengaktifkan agen L3 untuk memberikan nilai MTU yang tepat untuk instance menggunakan IPv6. IPv6 menggunakan RA melalui agen L3 karena agen DHCP hanya mendukung IPv4. Instance menggunakan IPv4 dan IPv6 harus mendapatkan nilai MTU yang sama terlepas dari metode.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.