怎麼定位乙太網MAC層的一幀資料的開始和結尾?

時間 2021-06-19 16:04:10

1樓:馬蒂奧

王一一同學說的很好,我再補充一點,就是關於乙太網傳輸的位元組序和位元序問題。通常我們的資料是採用大端位元組序,即高位位元組的資料放在位址的起始。但是每個位元組裡面的位元序呢?

乙太網規定先傳輸低位位元,如果是快速乙太網,它的接線有四位,那麼2個位元組資料a[15:0]就要這麼傳輸:a[11:

8]+a[15:12]+a[3:0]+a[7:4],

2樓:

當然是需要所謂的幀頭用來同步啦,來看看乙太網MAC幀的幀(FRAME也是幀,PACKET怎麼翻譯好呢)結構。圖出自IEEE Std 802.3 -2012,SECTION ONE,PAGE53

發現沒有,MAC幀除了題主說的,還有PREAMBLE和SFD,就是所謂的幀頭。幀頭都是已知的固定資料,這樣才能判斷出來。

PREAMBLE就是連續7個位元組10101010,用於同步,表示FRAME馬上就要來,而SFD是10101011,注意最後2位是11,表示下乙個位元組就是FRAME的內容了。

車載乙太網和PC端乙太網的聯絡和區別?

智車聯盟 乙太網是現實世界中最普遍的一種計算機網路。乙太網有兩類 第一類是經典乙太網,第二類是交換式乙太網,使用了一種稱為交換機的裝置連線不同的計算機。經典乙太網是乙太網的原始形式,執行速度從3 10 Mbps不等 而交換式乙太網正是廣泛應用的乙太網,可執行在100 1000和10000Mbps那樣...

如何開發FPGA的乙太網介面?

利益相關,目前就是做乙太網IP開發,只說一句,用fpga做真的很爽,起碼不用考慮資源問題,你知道做asic,天天都在想著怎麼省資源,ram能省多少,暫存器能省多少,透露下,目前做的協議是400G乙太網 WangXuan 我提供乙個方案僅供參考 如果僅僅為了實現FPGA與PC的通訊,可以直接用HDL語...

什麼是InfiniBand,它和乙太網的區別在於什麼?

NVIDIA英偉達中國 InfiniBand Architecture是為大規模資料中心設計的軟體定義網路架構,它的設計旨在實現最高效的資料中心互連基礎設施。InfiniBand原生地支援SDN Overlay和虛擬化等網路技術,是一種開放標準的高頻寬 低時延 高可靠的網路互連。InfiniBand...