根據《計算機網路與通信》建議通信協議分成五層體系結構,分別是物理層、資料鏈路層、網路層、傳輸層和應用層。而且一般每層協議的幀結構都有其Header和Data。
套用到EtherCAT上,資料鏈路層負責資料幀轉發與處理,對應以太網和EtherCAT頭。網路層負責主站與從站間通信,對應子報文Datagram。傳輸層負責提供與應用層的通信通道,對應了Mailbox。應用層則是負責直接操作從站的伺服功能或其他功能,對應了COE、SOE等。
然而官方給出的協議結構卻是三層,物理層、資料鏈路層以及應用層。資料鏈路層包括了上述除去物理層和應用層的所有作業。這不是很奇怪么?
作為論壇新手,表示沒多少分能提供。只是作為一個見解希望能與大家討論討論。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/134159.html
標籤:網絡通信
上一篇:Unxi下的簡單socket通信,server的send函式總是出錯,求大神指教下。。。
下一篇:請教各位大神!急!!
