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.

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.

Catatan

Anda dapat mencetuskan (trigger) perhitungan kembali MTU untuk jaringan yang ada dengan mengubah konfigurasi MTU dan restart layanan neutron-server. Namun, pengerahan perhitungan MTU terhadap data plane mungkin mengharuskan pengguna untuk menghapus dan menciptakan port pada jaringan.

Bila menggunakan Open vSwitch atau driver jembatan Linux, perhitungan MTU baru akan diperbanyak secara otomatis setelah restart layanan l3-agent.

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)

Agen DHCP memberikan nilai MTU yang tepat untuk instance penggunaan IPv4, sementara agen L3 memberikan nilai MTU yang tepat untuk instance penggunaan IPv6. IPv6 menggunakan RA melalui agen L3 karena agen DHCP hanya mendukung IPv4. Instance yang 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.