1. 程式人生 > >TCP/IP協議-鏈路層

TCP/IP協議-鏈路層

鏈路層主要有3個目的:

1)為IP模組傳送和接受資料;

2)為ARP模組傳送ARP請求和接受ARP應答;

3)為RARP傳送RARP請求和接受RARP應答;

 

SLIP:序列線路IP

        SLIP是一種在序列線路上對IP資料報進行封裝的簡單形式,適用於RS-232串列埠和高速調變解調器介入Internet。

SLIP定義的幀格式:IP資料報一般以END(0xc0)結尾,為避免線路噪聲被當作資料報內容,開頭也傳一個END字元

缺陷:

1)每一端必須知道對方IP地址,沒辦法把本端IP地址通知給另一端;

2)資料幀中沒有型別欄位,如果一條序列線路用於SLIP,那麼它不能同時使用其他協議;

CSLIP:壓縮的SLIP

    CSLIP將資料報的IP首部和TCP首部40個位元組壓縮到3~5個,大大縮短互動響應時間;

 

PPP:點對點協議

    修改了SLIP協議中的所有缺陷

1)在序列鏈路上封裝IP資料報的方法。

2)建立、配置及測試資料鏈路的鏈路控制協議;

3)針對不同網路層協議的網路控制協議體系;

PPP比SLIP具有下面這些優點:

1)PPP支援在單根序列線路上執行多種協議,不只是IP協議;

2)每一幀都有迴圈冗餘檢驗;

3)通訊雙方可以進行IP地址的動態協商;

4)與CSLIP類似,對TCP和IP報文首部進行壓縮;

5)鏈路控制協議可以對多個數據鏈路選項進行設定。