Ethernet için minimum çerçeve boyutu (referanslarda belirtildiği gibi) 64 bayt belirlenir. Detay vermek gerekirse:
HedefMACAdresi + KaynakMACAdresi + EtherType + Payload + CRC
6 bayt 6 bayt 2 bayt 46 bayt 4 bayt = 64 bayt
Ethernet çerçevesinin "kullanıcı veri" alanı büyüklüğü 46 ile 1500 byte arasında değişebilir. IP başlık ve TCP başlıkları da (options hariç) minimum 20 bayt olarak tasarlanmıştır. Eğer ethernet çerçevesi TCP segmenti değilde UDP datagram olursa UDP datagram boyutu minimum 8 bayt olmaktadır.
Eğer hiç veri olmadan bir UDP datagram 8 bayt olur ve Ethernet payload değeri 20 bayt + 8 bayt = 28 bayt olmaktadır. Ama Ethernet payload değeri minimum 46 bayt olmalıdır. Bu durumda aradaki boşluk Padding ile doldurulmaktadır. Yani 46-28=18 bayt padding eklenmektedir. Kısaca belirtirsek;
[Eth: HMAC + KMAC + EtherType + [IP: Başlık + [UDP: Başlık+ 0veri]] + PAD + CRC ]
Hiç yorum yok:
Yorum Gönder