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

TCP/IP協議 數據鏈路層

rri cal link osi 開發 ip數據報 介質訪問控制 img 和源

  以太網

  1、以太網(Ethernet)是一種計算機局域網技術,由Xerox、Intel公司在1982年聯合開發的技術規範。

  2、IEEE組織的IEEE 802.3標準制定了以太網的技術標準,它規定了包括物理層的連線、電子信號和介質訪問層協議的內容,以太網是目前應用最普遍的局域網技術。

  3、采用CSMA/CD(Carrier Sense Multiple Access/Collision Detection,即載波多重訪問/碰撞偵測)的媒體接入技術。

  4、以太網的標準有100BASE-T、1000BASE-T標準等。

  5、以太網使用的MAC地址為48bit,IP地址為32bit。

  

  IEEE 802封裝

  IEEE 802委員會成立於1980年2月,它的任務是制定局域網和城域網標準。IEEE 802中定義的服務和協議限定在OSI網絡參考模型的最低兩層(即物理層和數據鏈路層)。事實上,IEEE 802將OSI的數據鏈路層分為兩個子層,分別是邏輯鏈路控制(Logical Link Control, LLC)和介質訪問控制(Media Access Control, MAC)。

  IEEE 802.2 :邏輯鏈路控制子層(LLC)的定義。

  IEEE 802.3 :以太網介質訪問控制協議 (CSMA/CD)及物理層技術規範。

  802的幀定義與以太網的幀定義是不同的,這樣比較容易根據不同的幀格式區分802幀和以太網幀。

  1、兩者前面都分別用兩個6字節來表示目的地址和源地址,這個地址指的是物理地址,也就是MAC地址(48bit)。

  2、後面2個字節兩者表示是不同的。IEEE802.2/802.3中這兩個字節表示後面跟的數據的長度,也就是表示的從DSAP到CRC之前(不包括CRC),長度的範圍是:46-1500。減去後面格式占用的8個字節,也就是IP數據報占用的長度為38-1492;而對於以太網來說,這兩個字節就是表示的為後面跟的數據的類型,0800表示後面封裝的為IP數據報,0806表示的是ARP請求/應答,8035表示的是RARP請求/應答。

  3、IEEE802.2/802.3後面跟的8個字節中前6個字節需要賦的值都在圖中寫了,後面兩個字節跟以太網中的類型一樣,再後面就是跟的IP數據報;以太網這部分就是直接是數據報部分,因此長度為46-1500。

  802幀的封裝長度為38 - 1492 字節最小幀長為38字節。如:最小幀長不足38字節則填空字節補足。

  以太網的封裝的幀為46 - 1500 字節最小幀長為46字節。如:最小幀長不足46字節則填空字節補足。

  

  IEEE802.2/802.3的封裝格式:

  技術分享圖片

  以太網的封裝格式:

  技術分享圖片

  環回口

  1、環回地址一般是127.0.0.0/8段的任何IP都可以使用。

  2、廣播地址和多播地址的數據都要傳給環回接口。這是因為廣播和多播的定義含主機本身。

  3、任何傳給該主機的數據均發送至環回口。

TCP/IP協議 數據鏈路層