27 Haziran 2015 Cumartesi

Ethernet Çerçevesi ve Boyutları

Ağ ortamında veriler dolaşmadan önce network kapsülleme işlemi yapılmaktadır. Bu makalede kısaca aşağıda kapsüllenmiş bir şekilde şematize edilmiş başlıklardan ve boyutlarından bahsedeceğiz.


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