1 鏈路層的三個目的:
①為ip模組傳送和接收ip資料報;
②為arp模組傳送arp請求和接收arp應答
③為rarp傳送rarp請求和接收rarp應答
2 乙太網和ieee802封裝
乙太網位址為48bit(mac位址),802.3允許16bit位址,不過大部分依然是48bit。
802.3規定資料部分必須至少為38位元組,而對於乙太網,則要求最少要有46位元組。為了保證這一點,必須在不足的空間插入填充(pad)位元組。
3 slip與cslip
slip:序列線路ip。
幀格式特點如下:
①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來取代它。
cslip:壓縮的序列線路ip。
cslip一般能把udp+ip的包的4 0個位元組壓縮到3或5個位元組。
5 環迴介面
a類網路號127就是為環迴介面預留的。根據慣例,大多數系統把ip位址127.0 0.1分配給這個介面,並命名為localhost。乙個傳給環迴介面的 i p資料報不能在任何網路上出現。
大多數的產品的環迴介面還是照樣完成傳輸層和網路層的所有過程(不會在傳輸層發現是環迴位址之後直接放棄走網路層),只是當 i p資料報離開網路層時把它返回給自己。
環迴介面處理ip資料報的流程:
①傳給環迴位址(127.0.0.1)的任何資料均作為ip輸入
②傳給廣播位址或多播位址的資料報複製乙份傳給環迴介面,然後送到乙太網上。這是因為廣播傳送和多播傳送的定義包含主機本身。
③任何傳給該主機i p位址的資料均送到環迴介面。
6 mtu 最大傳輸單元
乙太網最大傳輸位元組為1500,802.3最大傳輸位元組為1492。如果ip層有乙個資料報要傳,而且資料的長度比鏈路層的mtu還大,那麼ip層就需要進行分片,把資料 報分成若干片,這樣每一片都小於mtu(環迴位址的mtu因為不需要拆包,所以最大就是65535,也就是ip報文的最大長度)。
TCP IP協議卷學習 基礎部分 一 概述
一 概述 1 osi分層 2 tcp ip分層 3 乙太網 令牌環網 令牌環網 多組機器之間只有乙個令牌,誰拿到令牌誰就可以傳送資料,令牌會在多台主機之間迴圈傳遞。目前比較少用 乙太網 採用匯流排的形式進行傳遞,每台主機在要傳送資訊時先判斷當前是否有其他機器再傳送,如果沒有則傳送,如果有則等待,如果...
TCP IP詳解卷1 協議 二 鏈路層
鏈路層主要有三個目的 1 為ip模組傳送和接收ip資料報 2 為arp模組傳送arp請求和接收arp應答 3 為rarp傳送rarp請求和接收rarp應答。tcp ip支援多種不同的鏈路層協議,這取決於網路硬體,如乙太網 令牌環網 fddi和rs 232序列線路等。乙太網是當今tcp ip採用的主要...
學習《TCP IP詳解卷1 協議》 TCP
tcp 傳輸控制協議 儘管tcp和udp都使用相同的網路層 ip tcp卻向應用層提供與udp完全不同的服務。tcp提供一種面向連線的 可靠的位元組流服務。面向連線意味著兩個使用tcp的應用 通常是乙個客戶和乙個伺服器 在彼此交換資料之前必須先建立乙個tcp連線。tcp通過下列方式來提供可靠性 1....