TCP-IP學習筆記(五)——鏈路層

1、引言

在TCP/IP協議族中,鏈路層主要有三個目的:(1)爲IP模塊發送和接收IP數據報;(2)爲ARP模塊發送ARP請求和接收ARP應答;(3)爲RARP發送RARP請求和接收RARP應答。

2、以太網和IEEE 802封裝

最常用的封裝格式是RFC 894定義的格式。下圖顯示了兩種不同形狀的封裝格式。圖中方框下面的數字表示所佔字節的長度。
這裏寫圖片描述
兩種幀格式都採用48bit(6字節)的目的地址和源地址(802.3允許使用16bit的地址,但一般是48bit地址)。這就是通常所稱的硬件地址。ARP和RARP協議對32bit的IP地址和48 bit的硬件地址進行映射。
接下來的2個字節在兩種幀格式中互不相同。在802標準定義的幀格式中,長度字段是指它後續數據的字節長度,但不包括CRC檢驗碼。以太網的類型字段定義了後續數據的類型。在802標準定義的幀格式中,類型字段則由後續的子網接入協議( Sub-network Access Protocol,SNAP)的首部給出。802定義的有效長度值與以太網的有效類型值無一相同,這樣,就可以對兩種幀格式進行區分。
在以太網幀格式中,類型字段之後就是數據;而在802幀格式中,跟隨在後面的是3字節的802.2 LLC和5字節的802.2 SNAP。目的服務訪問點( Destination Service Access Point,D S A P)和源服務訪問點(Source Service Access Point, SSAP)的值都設爲0xaa。Ctrl字段的值設爲3。隨後的3個字節org code都置爲0。再接下來的2個字節類型字段和以太網幀格式一樣。

3、小結

大多數的實現都提供環回接口。訪問這個接口可以通過特殊的環回地址,一般爲127.0.0.1。也可以通過發送I P數據報給主機所擁有的任一I P地址。當環回數據回到上層的協議棧中時,它已經過傳輸層和IP層完整的處理過程。

發佈了33 篇原創文章 · 獲贊 11 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章