第5章 链路层:链路、接入网和局域网(7)以太网
20世纪末 基于集线器的星型拓扑以太网
21世纪初 基于交换机的星型拓扑以太网 该类型局域网中不会有碰撞,因此没有必要再使用MAC协议。
以太网帧 - 协议规定的数据结构
数据字段(46-1500 Byte)
该字段承载IP数据报。
以太网最大传输单元(MTU)为1500字节,若IP数据报长度超过MTU,网络层会对IP数据报分片;
若少于46字节,则会对数据字段进行填充,网络层在拆解帧的时候会根据IP数据报首部中的长度字段去除填充部分。
目的地址(6 Byte)
目的网络适配器的MAC地址。
若网络适配器收到与本MAC地址或者广播MAC地址(),就上交网络层;若都不是则丢弃。
源地址(6 Byte)
传输该帧到局域网上的网络适配器的MAC地址。
类型字段(2 Byte)
允许以太网复用多种网络层协议。
主机可以自主使用除了IP以外的其他网络层协议,当以太网帧到达目的网络适配器时,
网络适配器需要知道应该将数据字段传递给哪个网络层协议处理程序。类似于运输层端口号的作用。
CRC(4 Byte)
循环冗余检测字段,用于网络适配器检测帧。
前同步码(8 Byte)
以太网帧皆以一个8字节的前同步码开始。
前7个字节都是10101010,用于唤醒接收网络适配器,并将它们的时钟和发送方的始终同步;
因为发送网络适配器不会以精确的额定速率传输帧,会产生漂移,但接收网络适配器不会预先知晓这种漂移
第8个字节是10101011,该字节的最后两个 bit 警告接收网络适配器,重要的内容即将到来。
以太网的特点
1.以太网向网络层提供不可靠服务。网络适配器对帧进行CRC校验时,无论是否通过检测都不发送确认帧,不通过直接丢弃。
这使得以太网简单而又廉价。
2.但也意味着传递到网络层的数据报流能够有间隙(?)。上层应用是否会观察到间隙取决于运输层使用的UDP还是TCP,
若是前者则会观察到,若是后者,TCP根据计时和分组编号发现分组缺失,从而引起TCP重传。
多种以太网技术
10BASE-2 10Mbps 基带以太网 物理媒介
100BASE-T 100Mbps 基带以太网 物理媒介 - 双绞铜线
1000BASE-LX 1Gbps 基带以太网 物理媒介 -
10GBASE-T 10Gbps 基带以太网 物理媒介 - 双绞铜线
1000BASE有五种传输介质标准:1000BASE-LX、1000BASE-SX、1000BASE-CX、1000BASE-ZX、1000BASE-T