Ethernet II帧格式
生活随笔
收集整理的這篇文章主要介紹了
Ethernet II帧格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Ethernet II幀格式 為什么幀長必須在64和1518字節之間
|????????????????? DA???????? ???? |??????????????????SA???????????? |?TYPE?|????????????????????? ??DATA ???????????? ?|? ? FCS? ?| 6Bytes???????????????????????????????? 6Bytes??????????2Bytes??????????? 46-1500Bytes?????????????? 4Bytes ? Ethernet II類型以太網幀的最小長度為64字節(6+6+2+46+4),最大長度為1518字節(6+6+2+1500+4)。其中前12字節分別標識出發送數據幀的源節點MAC地址和接收數據幀的目標節點MAC地址。 接下來的2個字節標識出以太網幀所攜帶的上層數據類型,如16進制數0x0800代表IP協議數據,16進制數0x86dd代表IPv6協議數據,16進制數0x809B代表AppleTalk協議數據,16進制數0x8138代表Novell類型協議數據等。??????? 在不定長的數據字段后是4個字節的幀校驗序列(Frame. Check Sequence,FCS),采用32位CRC循環冗余校驗對從"目標MAC地址"字段到"數據"字段的數據進行校驗。 以太網最小發送幀長為64字節,按照標準,10Mbps以太網采用中繼器時,連接的最大長度是2500米,最多經過4個中繼器,因此規定對10Mbps以太網一幀的最小發送時間為51.2微秒。這段時間所能傳輸的數據為512位,因此也稱該時間為512位時。這個時間定義為以太網時隙,或沖突時槽。512位=64字節,這就是以太網幀最小64字節的原因。現在基本上都是交換機或路由器直接連接計算機,集線器連接很少存在了,在交換機或路由器直接連接計算機時每個計算機與設備之間都是一個獨立的沖突域,是不會產生沖突的,因此,此時發送長度小于64字節的幀理論上是可以的,但為了遵循原有標準,考慮到有些集線器設備依舊在使用,因此保持最小幀長64字節不變。
總結
以上是生活随笔為你收集整理的Ethernet II帧格式的全部內容,希望文章能夠幫你解決所遇到的問題。