《TCP IP詳解》筆記 第二章 鏈路層

2021-06-05 05:16:05 字數 1948 閱讀 1733

第二章 鏈路層

1、鏈路層的作用

tcp/ip的四層模型中,處於最下層的是鏈路層。它的主要作用是:接收和傳送ip模組的資料報;為apr模組傳送arp請求和接收apr應答;為rapr模組傳送rapr請求和接收rapr應答。

2、乙太網協議和ieee 802.3協議。

乙太網協議時先提出來的,採用csma/cd(載波接聽多路訪問及差錯控制)技術。ieee902.3是後提出來的,針對所有的csma/cd網路。它和乙太網協議稍有不同。

注意這裡的目的位址和源位址都採用6位元組,指的是實體地址。由arp和rapr模組進行網路位址(32位)和實體地址(48)之間的對映和轉換。並且關注兩種協議規定的資料位元組數。

3、slip(穿行線路ip協議) a)

、概念

它是一種在序列線路上對ip資料報進行簡單封裝的形式。slip適用於家庭中每台計算機幾乎都有的rs-232串列埠和高速數據機接入internet。

b)、slip幀格式  

· ip資料報以乙個稱作e n d(0 x c 0 )的特殊字元結束。同時,為了防止資料報到來之前 的線路雜訊被當成資料報內容,大多數實現在資料報的開始處也傳乙個 e n d字元(如果有線 路雜訊,那麼e n d 字元將結束這份錯誤的報文。這樣當前的報文得以正確地傳輸,而前乙個錯誤報文交給上層後,會發現其內容毫無意義而被丟棄)。 

· 如果i p報文中某個字元為 e n d ,那麼就要連續傳輸兩個位元組 0 x d b和0 x d c來取代它。 0 x d b這個特殊字元被稱作s l i p的e s c字元,但是它的值與a s c i i碼的e s c字元(0 x 1 b )不同。 

· 如果i p報文中某個字元為 s l i p的e s c字元,那麼就要連續傳輸兩個位元組 0 x d b和0 x d d來 取代它。 

下圖展示了slip的封裝

c)、slip的缺陷

·每一端必須知道對方的i p位址。沒有辦法把本端的i p位址通知給另一端。

·資料幀中沒有型別字段(類似於乙太網中的型別字段)。如果一條序列線路用於slip那麼它不能同時使用其他協議。

·slip沒有在資料幀中加上檢驗和(類似於乙太網中的c r c欄位)。如果s l i p傳輸的報被線路雜訊影響而發生錯誤,只能通過上層協議來發現(另一種方法是,新型的調製解調可以檢測並糾正錯誤報文)。

4、ppp(點對點的協議)

這個可以看做是對slip的改進。

5、回環介面 a)

、概念

大多數的產品都支援環迴介面(loopback inte***ce),以允許執行在同一臺主機上的客戶程式和伺服器程式通過t c p / i p進行通訊。a類網路號1 2 7就是為環迴介面預留的。根據慣例,大多數系統把i p位址1 2 7 . 0 . 0 . 1分配給這個介面,並命名為l o c a l h o s t。乙個傳給環迴介面的i p資料報不能在任何網路上出現。示意圖如下所示

6、mtu和路徑mtu

mtu : 乙太網和8 0 2 . 3對資料幀的長度都有乙個限制,其最大值分別是1500位元組和1492位元組,鏈路層的這種特性稱為mtu。不同的鏈路層有不同的mtu。

路徑mtu : 兩台主機可能不會處於同乙個物理網路之中,那麼資料在進行傳輸時的

長度一定要小於這個路徑中的最小mtu。這叫做路徑mtu。

TCP IP 第二章 鏈路層

在tcp ip協議族中,鏈路層主要有三個目的 為ip模組傳送和接收ip資料報 為arp模組傳送arp請求和接收arp應答 為rarp傳送rarp請求和接收rarp應答 1 乙太網 乙太網一般是指數字裝置公司,英特爾和xerox公司在1982年聯合公布的乙個標準。它是當今tcp ip採用的主要的區域網...

TCP IP詳解 卷一(第二章 鏈路層)

在tcp ip協議族中,鏈路層主要有三個目的 1.為ip模組傳送和接收ip資料報 2.為arp模組傳送arp請求和接收arp應答 3.為rarp請求和接收rarp應答 tcp ip支援多種不同的鏈路層協議,本文主要討論乙太網鏈路層協議 ppp協議以及大多數實現都包含的環迴 loopback 驅動程式...

《TCP IP詳解 卷1 協議》第二章 鏈路層

鏈路層主要有三個目的 1.為ip模組傳送和接收ip資料報 2.為arp模組傳送arp請求和接收arp應答 3.為rarp模組傳送rarp請求和接收rarp應答 硬體 乙太網,令牌環網,fddi 光纖分布式資料介面 rs 232序列線路等。本章主要討論 乙太網鏈路層協議,兩個序列介面鏈路層協議 sli...