首先明确 LINK 鍊路是指從一個結點到另一個結點的一個實體鍊路,DATD LINK 資料鍊路指建立在實體鍊路上的邏輯鍊路就是各種通信協定。
在資料鍊路層中的協定資料單元通過幀的傳輸來實作。
一,幀首先經過封裝即在幀上加首部和尾部
IP資料報
幀首部 幀的資料部分 幀尾部
幀開始 幀結束
SOH 裝在資料中的資料部分 EOT
二,透明傳輸,不管從鍵盤輸入什麼字元都 可以放在文本組成的幀中傳輸過去,是以這樣的傳輸就是透明傳輸。由于幀定界符是專門指定的控制字元,是以有可能在資料部分出現和定界符相同的字元,這時就會出現幀定界符錯誤。
可見當出現相同的定界符時就在發送方的定界符前面加入轉義字元”ESC“,接收端在收到ESC時就将其删除,這種方法稱為字元填充,如果仍然出現字元填充一樣的字元依然是加一個ESC,接收端在收到兩 個時就删除前面一個。
SOH EOT
SOH ESC EOT
三,錯檢測,就是比特在傳輸過程中可能會産生差錯,出現比特差錯,為了保證資料傳輸的可靠性現在廣泛采用的CRC循環備援檢驗技術。例如,每組K個比特,傳送的資料M=100101(K=6).CRC就是在後面加是N位的備援碼,将N+K位一起發送過去。
CRC的運算過程:假設M=100101除數P=110(雙方商定的)進行相除。100101後加上二個0(110為三位即加上P-1位)/110=01那麼CRC=01加在M 後面一起發送過去,接收方在收到幀後除以同樣的除數除P,如果得到餘數R=0則傳輸沒有錯誤。
111001
110 10010100
110
101
110
110
001
100
110
10
CRC=10
PPP的的特點,簡單、封裝成幀、透明性、适應多種網絡層協定,支援多類型鍊路、差錯檢測、自動檢測連接配接狀态最大傳輸單元、網絡層位址協商
PPP的格式: IP資料報
1 1 1 2 2 1 表位元組數
IP資料報 | |||||
F | A | C | |||
7E | FF | 03 | 協定 | FCS |
首部字段 不超過1500位元組 尾部
A字段規定為oxFF C字段規定為ox03 F規定為ox7E 表示後面字元為16進制 當協定字段為ox0021時PPP幀的資訊部分表示是IP 資料報 若oxc021則表示是PPP鍊路控制協定LCP的資料