MTU adalah ukuran paket IP Maksimum untuk tautan yang diberikan. Paket yang lebih besar dari MTU terfragmentasi pada titik di mana MTU yang lebih rendah ditemukan dan disusun kembali lebih jauh ke bawah rantai.
Jika tidak ada fragmentasi yang diinginkan, Anda harus memeriksa MTU di setiap hop atau menggunakan protokol pembantu untuk itu ( Path MTU Discovery ).
Perhatikan bahwa IPv6 TIDAK mendukung paket fragmentasi oleh router, maka PMTUD dengan ICMPv6 wajib jika Anda tidak ingin kehilangan paket di suatu tempat karena MTU kecil. Endpoint dapat terfragmentasi, tetapi bukan router. IPv6 memiliki MINUUM MTU yang jauh lebih tinggi.
MSS adalah Ukuran segmen TCP maksimum. Tidak seperti MTU, paket yang melebihi MSS tidak terfragmentasi, mereka hanya dibuang. MSS biasanya diputuskan dalam jabat tangan tiga arah TCP, tetapi beberapa pengaturan mungkin menghasilkan jalur di mana MSS yang diputuskan masih terlalu besar, yang mengarah ke paket yang dijatuhkan. MSS tidak dinegosiasikan paket per paket, tetapi untuk sesi TCP yang lengkap, juga tidak memperhitungkan header TCP / IP
Saat menggunakan PPPoE, semua overhead berarti Anda perlu mengurangi MSS di jalan, biasanya dengan menentukannya di router tempat chokepoint ditemukan, yang kemudian akan menggantikan MSS yang melewati jabat tangan threeway dengan nilai yang benar lebih rendah jika lebih tinggi. PPPoE hanya menambahkan 8 byte (6 byte PPPoE + 2 byte PPP) di atas segalanya (IP + TCP) dan dimaksudkan untuk dijalankan melalui Ethernet pada 1500 byte MTU, maka 1.492 MSS biasanya dikonfigurasikan untuk melewatinya.
Tumpukan IP Anda akan memotong data untuk dikirim ke MSS, memasukkannya ke segmen TCP, lalu memasukkannya ke dalam satu atau lebih paket IP (tergantung jika lebih besar dari pengaturan MTU lokal) sebelum mengirimnya. Router menengah dapat memotongnya lebih jauh jika mereka memiliki MTU yang lebih rendah, tetapi mereka hanya mempengaruhi Paket IP itu sendiri, tidak bermain ke segmen / header TCP.