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層完整的處理過程。