天天看點

《MY網絡基礎知識》----資料鍊路層之以太網協定一:以太網協定

開局一張表

OSI模型 協定 資料包叫法 常見裝置 五層模型
應用層 HTTP,DHCP,FTP 封包 常見PC機,工作站,終端等 應用層
表示層
會話層
傳輸層 TCP/UDP 傳輸協定分組,分組 網關 傳輸層
網絡層 IP協定,ICMP協定,IGMP協定 IP包,IP資料報 路由器,三層交換機 網絡層
資料鍊路層 以太網協定,ARP協定 幀,資料幀 交換機,網橋 資料鍊路層
實體層 比特流 網口,網線,集線器 實體層

一:以太網協定

以太網協定的出現:早期的時候,每家公司都有自己的電信号分組方式。每種分組方式就是一種區域網路的類型。逐漸地,一種叫做“以太網”(Ethernet)的區域網路占據了主導地位。以太網規定,一組電信号構成一個資料包,叫做”幀”(Frame)。每一幀分成兩個部分:标頭(Head)和資料(Data)。

1.以太網幀:

《MY網絡基礎知識》----資料鍊路層之以太網協定一:以太網協定

8位元組前同步碼:一般我們不做考慮。

标頭部分:即資料包的說明項,說明該資料包從哪發到哪,是什麼類型,6位元組的目的MAC,6位元組的源MAC,2位元組的幀類型,固定為14

資料部分:最小為46位元組,不夠則填充0,最大為1500位元組

CRC:4位元組的校驗碼

總結:當我們說一個幀最大為1518的時候,通常是沒有将前同步碼計算在内

2.MAC位址

什麼是MAC位址:上面提到,以太網資料包的”标頭”,包含了發送者和接受者的資訊。那麼,發送者和接受者是如何辨別呢?這裡就使用了MAC位址來辨別。

以太網的規定:連入網絡的所有裝置,都必須具有”網卡”接口。資料包必須是從一塊網卡,傳送到另一塊網卡。網卡的位址,就是資料包的發送位址和接收位址,這叫做MAC位址。

MAC位址意義:每塊網卡出廠的時候,都有一個全世界獨一無二的MAC位址,長度是48個二進制位,通常用12個十六進制數表示。前6個十六進制數是廠商編号,後6個是該廠商的網卡流水号。有了MAC位址,就可以定位網卡和資料包的路徑了。

3.以太網幀類型

字段:源MAC位址之後的2位元組字段表示以太網幀的類型

作用:接收方通過該字段,判斷以太網幀的類型,然後将以太網幀進行分解,将資料字段交給對應的上層網絡,這是以太網幀分用過程(見《TCP/IP詳解卷一:協定v2》筆記總結----起始篇)中的第一步

常見的以太網幀類型:

<IP>:0x0800

<ARP>:0x0806

<RARP>:0x0835

<IPv6>:0x86DD

<SNMP>:0x814C

《MY網絡基礎知識》----資料鍊路層之以太網協定一:以太網協定