Pertimbangan MTU (MTU considerations)

Pertimbangan MTU (MTU considerations)

The Networking service uses the MTU of the underlying physical network to calculate the MTU for virtual network components including instance network interfaces. By default, it assumes a standard 1500-byte MTU for the underlying physical network.

Layanan Networking hanya mereferensi jaringan fisik yang mendasari MTU. Mengubah perangkat jaringan fisik yang mendasari MTU memerlukan konfigurasi perangkat jaringan fisik seperti switch dan router.

Peringatan

Untuk pengerahan yang ada, nilai MTU hanya berlaku untuk sumber daya baru jaringan.

Frame jumbo

Layanan Networking mendukung jaringan fisik yang mendasari menggunakan frame jumbo dan juga memungkinkan instance menggunakan frame jumbo dikurangi protokol overlay overhead. Sebagai contoh, sebuah jaringan fisik yang mendasari dengan 9000-byte MTU menghasilkan 8950-byte MTU untuk instance menggunakan jaringan VXLAN dengan titik akhir IPv4. Menggunakan endpoint IPv6 untuk jaringan overlay menambahkan 20 byte overhead untuk setiap protokol.

Layanan Networking mendukung arsitektur jaringan fisik yang mendasari berikut. Case 1 mengacu pada arsitektur yang paling umum. Secara umum, arsitektur harus menghindari case 2 dan 3.

Case 1

Untuk arsitektur jaringan yang khas yang mendasari fisik 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. Sebagian besar 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 layer-2 dengan nilai-nilai MTU yang berbeda. Anda dapat mengkonfigurasi setiap jaringan provider datar atau VLAN di jembatan atau pemetaan interface pilihan dari agen layer-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 dengan 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 mendasari mengandung jaringan layer-2 yang unik untuk jaringan overlay menggunakan protokol seperti VXLAN dan GRE.

Misalnya, referensi 4000-byte MTU untuk jaringan overlay dan 9000-byte MTU untuk jaringan lainnya:

  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 provider dan jaringan datar atau jaringan self-service VLAN yang mengasumsikan nilai opsi global_physnet_mtu.

Instance network interfaces (VIFs)

Secara default, opsi advertise_mtu dalam file neutron.conf memungkinkan agen DHCP memberikan nilai MTU yang tepat untuk instance menggunakan IPv4 dan memungkinkan 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.