MTU vs MSS? Kapan mengubah MTU dan kapan mengubah MSS?

8

Ini pertanyaannya.

Kapan dan Mengapa kita mengurangi SPM bukan MTU.

Di router yang dapat kita konfigurasi dapat mengkonfigurasi keduanya secara terpisah.

Misalkan saya telah menyimpan MSS sebagai 1260. Saya belum membuat perubahan pada MTU. Sekarang jika TCP dan header IP tidak memiliki opsi apa pun maka mereka akan menggunakan 40 byte (20 TCP + 20 IP).

Jadi apakah ini berarti bahwa MTU dalam kasus ini adalah 1300.

Sekarang skenario kedua.

Saya menurunkan MTU menjadi 1300. Saya tidak melakukan perubahan apa pun pada MSS. Sekali lagi tidak ada opsi dalam opsi TCP dan IP.

Jadi apakah ini berarti bahwa MSS dalam hal ini adalah 1260.

Jika kedua skenario memiliki hasil yang sama maka tolong bantu saya memahami yang berikut.

  1. Dalam hal apa kita harus mengurangi MTU dan membiarkan MSS tidak tersentuh?
  2. Dalam hal apa kita harus mengurangi MSS dan membiarkan MTU tidak tersentuh?

Terima kasih

Pratyush
sumber
Apakah ada jawaban yang membantu Anda? Jika demikian, Anda harus menerima jawabannya sehingga pertanyaan tidak terus muncul selamanya, mencari jawaban. Atau, Anda dapat memberikan jawaban Anda sendiri dan menerimanya.
Ron Maupin

Jawaban:

6

MTU biasanya merupakan referensi ke media fisik dari antarmuka yang terhubung langsung . Sebagai aturan umum, Anda ingin meninggalkan ini sebagai media maksimum yang bisa menangani. Ada beberapa kasus di mana Anda perlu mengaktifkan frame jumbo atau menyesuaikan MTU karena jaringan overlay atau skema enkapsulasi mewah.

MSS sebagian besar merupakan referensi ke jalur ujung ke ujung . Ini biasanya tidak diatur secara manual, dan sebaliknya dibiarkan ke fungsi-fungsi seperti penemuan Path MTU untuk secara dinamis ditetapkan pada koneksi dengan basis koneksi. Kasus yang paling umum adalah TCP, yang dapat lebih baik 'menyetel' koneksi untuk penggunaan bandwidth end-to-end yang optimal jika memiliki kontrol penuh atas segmen yang dikirim, sebagai lawan memiliki segmen yang terfragmentasi tanpa sadar sepanjang jalan.

Cara lain untuk melihatnya ...

MTU harus ditetapkan hanya berdasarkan medium fisik dan / atau enkapsulasi pinggiran atau kebutuhan kerangka jumbo. MTU memengaruhi setiap frame yang dikirim antarmuka.

MSS secara dinamis ditetapkan berdasarkan jalur kolektif MTU, biasanya berdasarkan koneksi berdasarkan koneksi. Penyesuaian dinamis MSS disetel untuk setiap koneksi, tetapi tidak memengaruhi koneksi lain, atau komunikasi 'non-koneksi-berorientasi' lainnya.

Eddie
sumber
5

Untuk menambah komentar sebelumnya, ada dua pengaturan MTU di jaringan itu sendiri yang perlu diatur. Ada MTU Ethernet, yang Anda atur di sakelar. Sekali lagi, atur ini ke nilai permisif maksimum.

Lalu ada MTU IP yang Anda atur di router. Biasanya, jika tidak ada opsi yang ditetapkan (seperti bit DF), maka ini hanya berarti router akan terpecah ketika sebuah paket melebihi ukuran ini. Jika Anda memiliki bit DF (jangan fragmen) diatur, maka router akan menjatuhkan paket yang di atas MTU IP yang diizinkan.

Datang ke pertanyaan Anda - MTU IP tidak menjadi perhatian, karena Anda tidak menggunakan bit opsi apa pun, itu hanya akan terpecah-pecah pada ukuran yang ditentukan. Tetapi MTU Ethernet harus lebih besar dari MSS Anda. Cara lain untuk mengatakan ini adalah bahwa MSS harus lebih kecil dari ukuran MTU ethernet. Secara umum, Anda tidak akan menetapkan MSS ini secara manual, tetapi menggunakan path-mtu discovery, yang menemukan MTU paling sedikit di antara dua titik akhir, dan menyesuaikan MSS menjadi lebih rendah dari nilai itu.

ajaysdesk
sumber
1
Untuk mengklarifikasi tentang fragmentasi karena ukuran MTU: ini hanya tersedia untuk IPv4; IPv6 harus difragmentasi oleh pengirim karena router di jalur tidak akan memecah paket IPv6.
Ron Maupin
Betul. Ini diperlakukan berbeda di ipV6.
ajaysdesk
@ajaysdesk jika Ethernet MTU lebih kecil dari IP MTU pada antarmuka router, maka paket IP akan terfragmentasi. Baik? Contoh: Ethernet MTU 1000 byte, IP MTU 1514 byte, dan paket 1514 byte. Maka paket IP 1514 ini akan rusak. Benar?
AhmedWas
2

Anda mungkin ingin mengurangi MSS tanpa mengurangi MTU karena Anda mungkin ingin membatasi ukuran segmen TCP. Anda harus ingat bahwa tidak semua yang dikirim adalah TCP. Anda mungkin, dan mungkin memang, memiliki protokol layer-4 lain yang digunakan dengan IP, dan Anda mungkin tidak ingin mengurangi ukurannya.

Ron Maupin
sumber