3.2.1 封裝成幀、幀定界、幀同步、透明傳輸(字元計數法、字串的首尾填充法、零位元填充的首尾標誌法、違規編碼法)(轉載)

Leo/Liu發表於2020-12-18


原文連結:https://blog.csdn.net/weixin_43914604/article/details/104779973

本部落格為個人學習、研究或者欣賞用,如有侵權,請與我聯絡刪除,謝謝

文章目錄

 


1.封裝成幀、幀定界、幀同步

在這裡插入圖片描述

  • 關於組幀的四種方法我們還得了解一下透明傳輸的概念
    在這裡插入圖片描述

2.組幀的四種方法

(1)字元計數法

在這裡插入圖片描述

(2)字元填充的首尾定界法

  • 傳送方在封裝幀時,資料的可能有圖中兩種型別,傳輸資料時可能會出現圖中所述的錯誤
    在這裡插入圖片描述
  • 那麼我們如何去解決這種錯誤呢?
  • 我們可以在特殊字元(SOH、EOT、ESC)前面填充一個轉義字元來區分
  • 傳送方在封裝幀時,進行掃描,掃描到SOH、EOT、ESC(轉義字元)時在其前面新增轉義字元,以區分,告訴接受方這個和特殊字元相同的字元是資料,當然這些約定由雙方之間的協議完成
    在這裡插入圖片描述

(3)零位元填充的首尾標誌法

在這裡插入圖片描述

(4)違規編碼法

在這裡插入圖片描述

  • 目前比較常用的編碼方式
    在這裡插入圖片描述

參考:https://www.bilibili.com/video/av70228743?p=20

相關文章