天天看點

資料鍊路層協定分析

首先明确 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的資料

繼續閱讀