Ethernet 封包格式與長度

文章推薦指數: 80 %
投票人數:10人

最短封包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)



請為這篇文章評分?