Pertimbangan MTU

Pertimbangan MTU

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.

Frame jumbo

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.

Case 1

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:

  1. Dalam file neutron.conf:

    [DEFAULT]
    global_physnet_mtu = 9000
    
  2. Dalam file ml2_conf.ini:

    [ml2]
    path_mtu = 9000
    

Case 2

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:

  1. Dalam file neutron.conf:

    [DEFAULT]
    global_physnet_mtu = 9000
    
  2. Dalam file openvswitch_agent.ini:

    [ovs]
    bridge_mappings = provider1:eth1,provider2:eth2,provider3:eth3
    
  3. Dalam file ml2_conf.ini:

    [ml2]
    physical_network_mtus = provider2:4000,provider3:1500
    path_mtu = 9000
    

Case 3

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:

  1. Dalam file neutron.conf:

    [DEFAULT]
    global_physnet_mtu = 9000
    
  2. 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.

Instance network interfaces (VIF)

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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.