Ethernet 封包格式與長度
文章推薦指數: 80 %
最短封包64 octets,低於此長度的封包稱為runt frame。
... 常見的Ethernet 封包格式是Ethernet II,或稱為DIX (DEC, Intel, ... 查看網路版.
2010年4月1日星期四
Ethernet封包格式與長度
←84-1538octets→
←72-1526octets→
Preamble
10101010Start-of-Frame-Delimiter
10101011EthernetFrameInterframegap
7octets1octet64-1518octets12octets
EthernetFrame
←64-1518octets→
DestinationMACAddressSourceMACAddressEthertype/LengthPayloadCRC32
6octets6octets2octets46-1500octets4octets
802.3LengthLLCPayloadPAD
23
NovelLengthPayload(0xFF開頭)
2Length
0x0800IPdatagram
246-1500
0x0806ARPrequest/replyPAD
22818
0x0835RARPrequest/replyPAD
22818
0x8863PPPoE
headerPPPoEPayload
2640-1494
0x8864PPPoE
headerPPP
protocol
IDPPPPayload
26238-1492
最長封包為1518octets,但VLANTagged封包要多加4octets,DoubleTagged則要多加8octets。
(可超過最長限制?)
最短封包64octets,低於此長度的封包稱為runtframe。
(最短限制原因?)
估計頻寬時,Ethernet的overhead有7+1+6+6+2+4+12=38octets,另計VLANTagging部份。
常見的Ethernet封包格式是EthernetII,或稱為DIX(DEC,Intel,andXerox)frame,EtherType會大等於0×0600。
802.3/Novel範圍會在0~1500(0x05DC),代表是Length。
802.3格式開頭是LLC,包含DSAP、SSAP、Control三個欄位:DSAP(DestinationServiceAccessPoint)LSB為0表示個別位址,1表示group位址。
剩下7-bit為LSAPSSAP(SourceServiceAccessPoint)LSB為0表示command,1表示response。
剩下7-bit為LSAPLSAP(LinkServicePoint)2:LLCsublayer6:IP42:spanningtreeprotocol152:ARP (0xAA):SNAPControl有U-format、I-format、S-format。
–3=UI,Un-numberedInformation,用在connectionless應用。
DSAP和SSAP的LSAP是SNAP(0xAA)時,表示採用SNAP擴充,Payload開頭會有5-byteSNAP,包含3-byteOUI和2-byteProtocolId。
OUI是00-00-00時,PrototolId是EtherType。
其它OUI,自己定義PrototolId。
通常用在connectionless應用使用UI,此時Control是3,所以LLC常常是AA-AA-03。
Novel格式的Payload開頭是0xFF,一般不會出現在DSAP。
參考:Ethernet(Wikipedia)
最後更新20210209
張貼者:
ijon
於
晚上8:52
以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest
標籤:
Network
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言(Atom)
標籤
心法
手機
音
電
電腦
電話
圖
影
翻譯
Arduino
asm
Asterisk
BBB
blackfin
C
coLinux
Desktop
Device
DSP
Embedded
Firefox
git
ISDN
kamailio
Kernel
Lego
Linux
Linux-Kernel
Linux-Kernel-Network
Linux-Network
Linux-System
lua
LXDE
MIPS
Network
NXT
NXT-G
OpenWrt
Programming
Protocol
ramips
Raspberry-Pi
Shell
SIP
SQLite
ssh
svn
System
TOC
Tools
Ubuntu
USB
vim
VirtualBox
Web
Windows
Wireless
x86
網頁
首頁
主題
熱門文章
PrecisionTimeProtocol
精確時間協定(PrecisionTimeProtocol,PTP)透過網路封包同步絕對時間、頻率、和相位,達到毫秒級精確度。
版本IEEE1588-2002(PTPv1):未廣泛採用。
IEEE1588-2008(PTPv2):沒向前相容。
有p...
IPMulticast
有些應用需要進行一對多或多對多的封包傳送,例如網路廣播電台、網路電視廣播。
如果封包使用unicast單點傳送的方式,傳送端需要先知道所有傳送的對象,一個一個傳送,對傳送端負擔較大,也需要很多倍的網路頻寬。
封包的broadcast廣播通常會侷限在本地區域網路內,如果開放到網...
ARPandGratuitousARP
Ethernet是靠MAC位址傳送封包,傳送IP封包給對方IP位址,還需要知道對方MAC位址才能傳送。
ARP(AddressResolutionProtocol)就是用來詢問對方MAC位址的協定,包括ARPrequest跟ARPrep...
Ethernet封包格式與長度
←84-1538octets→←72-1526octets→Preamble10101010Start-of-Frame-Delimiter10101011EthernetFrameInterframegap7octets1...
OpenWrtprocd
OpenWrt使用procd取代傳統Linux使用的init及udev。
procd原始碼除了套件procd外,還包括套件procd-ujail、procd-seccomp、procd-nand、procd-nand-firstboot。
procd...
FSKCIDFormat
CallerID(calleridentification,CID)有多種翻譯或別名:來電顯示、來電號碼顯示、CLID(CallerLineIdentityDisplay),CLI(callinglineidentification)、callingn...
RFC5424SyslogMessageFormat
廣為使用的syslog來自BSD,訊息格式並沒有標準化,共通點只有都是以「」開始。
RFC3164只是說明觀察到的格式,認定送到syslogUDPport(514)的封包都是syslog訊息。
RFC5424用ANBF...
OpenWrtUnifiedConfigurationInterface
UnifiedConfigurationInterface(UCI)是OpenWrt的設定環境,大部分的設定都使用UCI,然而還有一些設定並不在UCI。
使用UCI的設定檔是文字檔,放在/etc/config/目錄下,可以用文字編輯器編譯,也...
Linuxdevicenumber
devicenumber由majornumber和minornumber組成[註1]。
major號碼識別使用的驅動程式,例如/dev/null和/dev/zero使用driver1、virtualconsoles和serialter...
JTAG
JTAG(JointTestActionGroup)是一個在1985年成立的電子工業協會,致力於發展產品製造後如何驗證設計及測試印刷電路板接線的方法。
在1990年結果寫成IEEEStandard1149.1-1990,標題是「StandardTestA...
網誌存檔
►
2022
(24)
►
六月
(2)
►
五月
(13)
►
三月
(5)
►
二月
(3)
►
一月
(1)
►
2021
(67)
►
十二月
(3)
►
十一月
(3)
►
十月
(5)
►
九月
(4)
►
八月
(4)
►
七月
(7)
►
六月
(4)
►
五月
(3)
►
四月
(1)
►
三月
(10)
►
二月
(1)
►
一月
(22)
►
2020
(66)
►
十二月
(8)
►
十一月
(15)
►
十月
(8)
►
九月
(2)
►
八月
(4)
►
七月
(4)
►
六月
(8)
►
五月
(3)
►
四月
(4)
►
三月
(9)
►
一月
(1)
►
2019
(53)
►
十二月
(3)
►
十一月
(10)
►
十月
(10)
►
九月
(7)
►
八月
(2)
►
七月
(2)
►
六月
(5)
►
五月
(1)
►
四月
(1)
►
三月
(3)
►
二月
(5)
►
一月
(4)
►
2018
(35)
►
十二月
(4)
►
十一月
(4)
►
十月
(2)
►
九月
(2)
►
八月
(8)
►
七月
(10)
►
六月
(1)
►
四月
(1)
►
三月
(2)
►
二月
(1)
►
2017
(14)
►
十一月
(3)
►
十月
(6)
►
九月
(2)
►
八月
(3)
►
2016
(14)
►
九月
(2)
►
八月
(2)
►
七月
(2)
►
二月
(5)
►
一月
(3)
►
2015
(38)
►
十二月
(4)
►
十一月
(3)
►
九月
(4)
►
八月
(8)
►
四月
(3)
►
二月
(12)
►
一月
(4)
►
2014
(71)
►
十二月
(5)
►
十一月
(6)
►
十月
(1)
►
九月
(16)
►
八月
(3)
►
七月
(7)
►
六月
(7)
►
五月
(11)
►
四月
(6)
►
三月
(1)
►
二月
(2)
►
一月
(6)
►
2013
(60)
►
十二月
(5)
►
十一月
(19)
►
十月
(3)
►
八月
(13)
►
七月
(6)
►
三月
(1)
►
二月
(12)
►
一月
(1)
►
2012
(31)
►
十二月
(1)
►
十一月
(14)
►
十月
(4)
►
九月
(3)
►
八月
(3)
►
四月
(2)
►
三月
(2)
►
一月
(2)
►
2011
(17)
►
十二月
(5)
►
十月
(1)
►
二月
(2)
►
一月
(9)
▼
2010
(75)
►
十二月
(4)
►
十一月
(5)
►
十月
(13)
►
九月
(1)
►
八月
(4)
►
七月
(2)
►
六月
(11)
►
五月
(5)
▼
四月
(12)
nmap
LinuxFirefox看公視免費VOD
讀:Fivetopcausesofnastyembeddedsoftwarebugs
圖檔
git產生patch檔
Linuxhotplug
mdev
expr
目錄檔案字串替換
電腦漢字體
LinuxKernel:mdelay(),udelay(),ndelay()
Ethernet封包格式與長度
►
三月
(7)
►
二月
(10)
►
一月
(1)
►
2009
(23)
►
十二月
(5)
►
十一月
(3)
►
十月
(4)
►
九月
(1)
►
八月
(5)
►
七月
(5)
►
2008
(2)
►
七月
(1)
►
二月
(1)
►
2007
(19)
►
十月
(1)
►
九月
(1)
►
八月
(2)
►
七月
(1)
►
六月
(2)
►
五月
(1)
►
三月
(3)
►
二月
(7)
►
一月
(1)
►
2006
(1)
►
十二月
(1)
延伸文章資訊
- 1TCP/IP
最後,在PC 上面的TCP 將封包解碼並翻譯成PC 能夠懂的格式,也就是它自己所使用的網路協定。 IP 封包表頭格式. Version (4).
- 2Ethernet II 協定與分析- TCP/IP - 翻轉工作室
早期 Ethernet 網路是採用 CSMA/CD (IEEE 802.3) 協定建構而成,係在匯流排的網路 ... 因此,ITE 簡化了 Ethernet 封包成為 Ethernet II (...
- 3封包(IP協定封裝) - 中文百科全書
封包(IP協定封裝)IP封包,分析,DNS,IP封包格式,版本(VER),標頭長度(IHL), ... 擷取IP封包如果您的機器上面裝有netxray 等封包擷取軟體或使用NT的“網路監視器”我...
- 4[課業] IP表頭格式介紹 - 正Man's World - 痞客邦
前面所介紹的IP 封包格式﹐請花點時間研究一下﹐因為在日後的網路生涯中﹐許多概念都要求設計者非常了解IP 和TCP 封包(標頭)的結構﹐例如﹕防火牆設定和 ...
- 5乙太網路影格格式- 維基百科 - Wikipedia
在乙太網路鏈路上的封包稱作以太影格。以太影格起始部分由前導碼和影格開始符組成。後面緊跟著一個乙太網路報頭,以MAC位址說明目的位址和源位址。