TCP/IP协议学习之一(以太网帧格式)

在了解以太网格式之前,先了解小OSI七层协议以及TCP/IP模型

OSI七层参考模型:                                           TCP/IP模型:

应用层                                                                                                                         

表示层

会话层                                                                                        应用层(Http,FTP,TFTP,Telnet,DNS,SMTP,SNTP,NFS)

传输层                                                                                         传输层(TCP,UDP)

网络层                                                                                          网络层(IP,ARP,RARP,ICMP,IGMP)

数据链路层                                                                                 链路层(以太网,IEEE802.3/802.2,FDDI,PPP,SLIP)

物理层


然后我们重点看下以太网数据的帧结构:

TCP/IP协议学习之一(以太网帧格式)_第1张图片

看上面的图,可以看出,以太网帧主要由6字节的目的与源MAC地址,2字节的类型,46~1500字节的数据包,再加上4字节的CRC组成。所以以太网帧最小为64字节,最大为1518字节。

这里重要的是2字节的类型标识码,当其值为0x0800时候,后面的数据报为IP数据报;当其值为0x0806的时候,其后面封装的是ARP数据报;当其值为0x0835的时候,其后封装的是RARP数据报。

可以看出数据链路层主要为数据报添加物理地址。

网络数据完整的大小如下:

TCP/IP协议学习之一(以太网帧格式)_第2张图片

你可能感兴趣的:(TCP/IP协议学习之一(以太网帧格式))