以太网帧结构:
类型为0x0800时,表示网络层使用的是IP协议
以太网传送数据时,每两个帧之间存在帧间隙IFG(Inter Frame Gap)或者说IPG(Inter-Packet Gap) ,帧间隙的作用是使介质中的信号处于稳定状态,同时让帧接收者对接收的帧作必要的处理(如调整缓存取的指针、更新计数、发中断让主机对报文进行处理)。
对于Ethernet(10M)帧间隙时间为9.6usec,100M快速以太网帧间隙为0.96usec,1000M帧间隙为0.096usec,10GE帧间隙为0.0096usec,这个时间正好相当于传送96bit数据的时间。也就是12个字节。https://blog.csdn.net/fw0124/article/details/8589443
IP数据报格式
首部长度: 占4位,单位为4字节,最大为1111,所以首部长度最长为60字节;最常用的首部长度为20字节,这时候没有选项和填充,首部字段为0101;
总长度:单位为字节,最大长度为2^16-1=65535字节,因为数据链路层有MTU的限制,所以总长度一般不超过1500字节;超过的时候,就进行分片;
片偏移:片偏移以8个字节为偏移单位,即每个分片的长度必须是8字节的整数倍;
数据包与虚电路:
虚电路:在源节点与目的节点之间建立一条逻辑链接,所有的报文都经过这条链路传输,传送时不需要添加目的地址,报文总是按顺序到达终点。链路上有节点出故障时,就不能正常工作了