Berapa ukuran sebenarnya dari MTU Ethernet

33

Saya pikir saya mungkin bingung dengan terminologi seputar MTU.

Definisi ini dari buku CCNA Wendell Odom tentang MTU:

Spesifikasi IEEE 802.3 membatasi porsi data dari frame 802.3 ke minimum 46 dan maksimum 1500 byte. Istilah unit transmisi maksimum (MTU) mendefinisikan paket lapisan 3 maksimum yang dapat dikirim melalui media. Karena paket layer 3 terletak di dalam bagian data frame Ethernet, 1500 byte adalah MTU IP terbesar yang diizinkan melalui Ethernet.

Pemahaman saya, adalah bahwa frame Ethernet adalah fase terakhir enkapsulasi sebelum ditransmisikan ke kabel. Ketika saya melihat diagram frame Ethernet, ukuran totalnya bisa sama dengan maksimum 1.526 byte.

Apakah saya benar mengatakan bahwa frame Ethernet MTU adalah 1526 sedangkan MTU pada layer IP adalah 1500? Apakah MTU berubah pada setiap fase enkapsulasi, atau apakah istilah "MTU" hanya dimaksudkan untuk menentukan ukuran maksimum suatu paket pada lapisan 3?

Terima kasih atas bantuannya!

Josh
sumber
3
Meskipun jawaban ini menjawab pertanyaan Anda, pertanyaan yang dijawab bukanlah duplikat. Mungkin itu akan membantu.
Mike Pennington

Jawaban:

38

Apakah saya benar mengatakan bahwa frame Ethernet MTU adalah 1526 sedangkan MTU pada layer IP adalah 1500?

Ethernet MTU adalah 1500 byte, yang berarti paket IP terbesar (atau muatan lain) yang dapat dimuat oleh frame Ethernet adalah 1500 byte. Menambahkan 26 byte untuk hasil tajuk Ethernet dalam bingkai maksimum (tidak sama dengan MTU) 1526 byte.

Apakah MTU berubah pada setiap fase enkapsulasi, atau apakah istilah "MTU" hanya dimaksudkan untuk menentukan ukuran maksimum suatu paket pada lapisan 3?

MTU sering dianggap sebagai properti tautan jaringan, dan umumnya akan merujuk ke MTU layer 2. Batas pada layer 3 jauh lebih tinggi (lihat di bawah) dan tidak menyebabkan masalah.

Panjang paket IP (layer 3) dibatasi oleh nilai maksimum bidang Panjang Total 16 bit di header IP. Untuk IPv4, ini menghasilkan ukuran muatan maksimum 65515 (= 2 ^ 16 - 1 - 20 byte header). Karena IPv6 memiliki header 40 byte, ini memungkinkan untuk muatan hingga 65495. Dan IIRC menggunakan ekstensi header Jumbo Payload, IPv6 dapat memungkinkan paket hingga 4 GB ...

Saat mengatur koneksi TCP, Ukuran Segmen Maksimum (MSS) disepakati. Ini dapat dianggap sebagai MTU pada layer 4, tetapi tidak diperbaiki. Ini sering diatur ke muatan terbesar yang dapat dikirim dalam segmen TCP tanpa menyebabkan fragmentasi, sehingga mencerminkan MTU lapisan 2 terendah di jalur. Dengan MTU ethernet 1500, MSS ini akan menjadi 1460 setelah mengurangi 20 byte untuk header IPv4 dan TCP.

Gerben
sumber
12
Menentukan "header" Ethernet dari 26 byte tampaknya mengasumsikan enkapsulasi Q-in-Q. Header Ethernet standar adalah 14 byte, dengan FCS 4 byte di akhir frame. Jadi ini mengarah ke ukuran frame Ethernet 1518 byte untuk paket IP 1500 byte. Setiap tag vlan 802.1Q menambahkan 4 byte, sehingga satu lapisan enkapsulasi vlan akan menghasilkan overhead ethernet 22 byte, dan itu hanya ketika 2 tag VLAN disertakan bahwa overhead adalah 26 byte (secara teknis hanya 22 byte dari ini) adalah header, dan 4 byte trailer).
Russell Heilling
Anda benar. Penjelasan lain yang mungkin adalah bahwa 8 byte tambahan adalah untuk pembukaan Ethernet. Secara teknis, ini mungkin tidak benar karena pertanyaan menyebutkan 'bingkai', yang tidak akan termasuk pembukaan. Saya tidak ingat penjelasan mana yang saya asumsikan, angka 1526 diambil dari pertanyaan awal, dan secara teratur disebutkan sebagai "ukuran bingkai ethernet maksimum".
Gerben
Ah, itu lebih jelas. Ya, paket Ethernet termasuk pembukaan, tetapi MAC Frame tidak. Saya harus mengakui bahwa saya lebih terbiasa dengan melihat ukuran bingkai maksimum 1518 dan 1522 dibahas, dan belum pernah melihat 1526 yang sering digunakan.
Russell Heilling
@Gerben, saya memutakhirkan jawaban Anda sejak lama, tetapi saya melihat lagi dan menyadari bahwa uraian IP MTU Anda salah. IP MTU tidak memperhitungkan bidang Panjang Total. IP MTU harus berurusan dengan bingkai IP terbesar yang muat di dalam tautan yang ditransmisikan; dengan demikian 1500 byte pada Ethernet standar.
Mike Pennington
@ MikePennington, saya mengedit jawaban untuk menghindari menggunakan 'IP MTU' dengan cara itu, tapi saya tahu istilah yang digunakan dengan cara ini. Begitu juga Google, tapi itu memang tidak terlalu umum ...
Gerben
-3

IP MTU = MSS (Lapisan 4) MTU = Antarmuka MTU (Lapisan 2)

Itulah cara saya menafsirkannya, senang dikoreksi.

bersulang, Rey

Rey
sumber