字元計數是多少?請舉例說明?


資料鏈路層將物理層的原始位元流轉換為稱為幀的離散訊息。現在問題是如何傳輸幀,以便接收器能夠識別幀的開始和結束?

技術

我們用來查詢幀的開始和結束的技術有:

  • 字元計數
  • 帶有位元組填充的標誌位元組
  • 帶有位元填充的起始和結束標誌
  • 編碼違規。

現在讓我們看看字元計數技術。

字元計數

第一種幀方法使用報頭中的一個欄位來指定幀中的字元數。當目的地的鏈路層看到字元計數時,它就知道有多少個字元跟隨,因此知道幀的結尾在哪裡。

例如:

考慮資料 - 1 2 3 4 5 6 7 8 9 0 1 2 3

將此資料分成三個幀:


1234

第一個空框用於報頭,表示字元計數。


5678



90123

說明

步驟1 - 幀中的起始報頭指示字元計數,因此第一幀包含 5 個數據單元,包括該數字,

步驟2 - 第二幀報頭包含 5 個數據單元,包括該數字,因此第二幀包含資料 5,6,7,8。8 在此處指示幀的結尾。

步驟3 - 第三幀報頭包含字元計數 6,這意味著該幀包含 6 個字元,包括 6。因此,第三幀中的資料是 9,0,1,2,3。

步驟4 - 我的資料傳輸到接收端沒有任何錯誤。

說明

步驟1 - 幀中的起始報頭指示字元計數,因此第一幀包含 5 個數據單元,包括該數字。

步驟2 - 第二幀報頭包含 7 個字元計數,包括該數字,實際上這是一個錯誤,即使存在錯誤,資料也會被傳輸,因此第二幀包含資料 5,6,7,8,6,9。此處,9 指示幀的結尾。

步驟3 - 第三幀報頭包含字元計數 0,這意味著該幀包含 0 個字元。最後一幀資料被丟棄。

步驟4 - 我的資料傳輸到接收端出現錯誤。

更新於:2021年9月9日

10K+ 次瀏覽

開啟您的職業生涯

完成課程後獲得認證

開始學習
廣告