Ethernet MTU'nun gerçek boyutu nedir


33

MTU’yu çevreleyen terminoloji ile karıştırıldığımı düşünüyorum.

Wendell Odom'un CCNA'nın MTU kitabındaki bu tanımı:

IEEE 802.3 spesifikasyonu, 802.3 çerçevesinin veri bölümünü minimum 46 ve maksimum 1500 byte ile sınırlandırır. Maksimum iletim birimi (MTU) terimi, bir ortam üzerinden gönderilebilecek maksimum katman 3 paketini tanımlar. Katman 3 paketi bir Ethernet çerçevesinin veri kısmına dayandığından, 1500 bayt Ethernet üzerinden izin verilen en büyük IP MTU'dur.

Anladığım kadarıyla, bir Ethernet çerçevesi kabloya iletilmeden önceki enkapsülasyon aşamasıdır. Ethernet çerçevesinin bir diyagramına baktığımda, toplam boyutu maksimum 1526 bayta eşit olabilir.

IP katmanındaki MTU 1500 iken, Ethernet çerçevesinin MTU'nun 1526 olduğunu söylemekte haklı mıyım? MTU kapsüllemenin her aşamasında değişiyor mu, yoksa "MTU" terimi yalnızca 3. katmandaki bir paketin maksimum boyutunu tanımlamak için mi kullanılıyor?

Herhangi bir yardım için teşekkürler!


3
Her ne kadar bu cevap sorunuzu cevaplasa da, yanıtlayan soru bir kopya değil. Belki yardımcı olacaktır.
Mike Pennington

Yanıtlar:


38

IP katmanındaki MTU 1500 iken, Ethernet çerçevesinin MTU'nun 1526 olduğunu söylemekte haklı mıyım?

Ethernet MTU 1500 bayttır, yani bir Ethernet çerçevesinin içerebileceği en büyük IP paketi (veya başka bir veri yükü) 1500 bayttır. Ethernet başlığı için 26 bayt eklemek , 1526 baytlık maksimum kareye (MTU ile aynı değil) neden olur.

MTU kapsüllemenin her aşamasında değişiyor mu, yoksa "MTU" terimi yalnızca 3. katmandaki bir paketin maksimum boyutunu tanımlamak için mi kullanılıyor?

MTU genellikle bir ağ bağlantısının özelliği olarak kabul edilir ve genellikle 2. katman MTU'yu ifade eder. 3. katmandaki sınırlar çok daha yüksektir (aşağıya bakınız) ve sorun yaratmaz.

Bir IP paketinin uzunluğu (katman 3) IP başlığındaki 16 bit Toplam Uzunluk alanının maksimum değeri ile sınırlıdır. IPv4 için bu, maksimum 65515 (= 2 ^ 16 - 1 - 20 bayt başlık) büyüklüğünde bir yük kapasitesine neden olur. IPv6 40 baytlık bir başlığa sahip olduğundan, 65495'e kadar yüklere izin verir. Jumbo Payload başlık uzantısını kullanan IIRC, IPv6 4 GB'lık paketlere izin verebilir ...

Bir TCP bağlantısı kurarken, bir Maksimum Segment Boyutu (MSS) üzerinde anlaşmaya varılır. Bu, 4. katmandaki bir MTU olarak kabul edilebilir, ancak sabit değildir. Çoğunlukla parçalanmaya neden olmadan bir TCP segmentinde gönderilebilen en büyük yüke ayarlanır, böylece yoldaki en düşük katman 2 MTU'yu yansıtır. 1500 MTU ethernet ile bu MSS, IPv4 ve TCP başlığı için 20 byte çıkarıldıktan sonra 1460 olacaktır.


12
Bir Ethernet "üstbilgisi" ni 26 bayt olarak belirlemek, Q-in-Q kapsüllemesi varsayıyor gibi görünmektedir. Standart Ethernet başlığı 14 bayttır, çerçevenin sonunda 4 baytlık bir FCS ile. Bu da 1500 baytlık bir IP paketi için 1518 byte Ethernet kare boyutuna yol açar. Her 802.1Q vlan etiketi, 4 bayt daha ekler, bu nedenle tek bir vlan kapsülleme tabakası, 22 baytlık bir ethernet ek yükü oluşturur ve yalnızca 2 VLAN etiketi ek yükün 26 bayt olduğu dahil edilir (teknik olarak sadece 22 bayt başlığı ve römorkun 4 baytı).
Russell Heilling,

Haklısın. Diğer bir olası açıklama ise, 8 ekstra baytın Ethernet girişi için olduğudur. Teknik olarak, bu doğru olmayabilir, çünkü soru başlangıç ​​konusunu içermeyecek bir 'çerçeveden' bahseder. Hangi açıklamayı varsaydığımı, 1526 numarasının orjinal sorudan alındığını ve düzenli olarak "maksimum ethernet çerçeve boyutu" olarak bahsedildiğini hatırlamıyorum.
Gerben

Ah, bu daha açık. Evet, Ethernet paketi başlangıç ​​ekini içerir, ancak MAC Çerçevesi içermez. İtiraf etmeliyim ki, azami 1518 ve 1522 kare boyutlarının tartışıldığı ve 1526'nın bu kadar sık ​​kullanıldığını görmedim.
Russell Heilling,

@Gerben, uzun zaman önce cevabınızı değiştirdim, ancak tekrar baktım ve IP MTU'lar tanımınızın yanlış olduğunu anladım. IP MTU, Toplam Uzunluk alanını hesaba katmaz. IP MTU, geçtiği linke sığacak en büyük IP çerçevesi ile ilgilenmek zorundadır; bu nedenle standart Ethernet'te 1500 bayt.
Mike Pennington

@MikePennington, 'IP MTU'yu bu şekilde kullanmaktan kaçınmak için cevabı değiştirdim, ancak bu şekilde kullanılacağını biliyorum. Öyleyse Google’ın yaptığı, ancak çok yaygın olmadığı bir şey ...
Gerben

-3

IP MTU = MSS (Katman 4) MTU = Arayüz MTU (Katman 2)

Ben böyle yorumluyorum, düzeltildiğim için mutluyum.

şerefe, Rey

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.