介质访问控制子层详解:以太网与冲突解决

需积分: 0 0 下载量 173 浏览量 更新于2024-07-01 收藏 1.12MB PDF 举报
"本资源主要介绍了介质访问控制子层(MAC子层)的相关知识,包括其功能、在数据链路层中的位置以及与LLC子层的关系。此外,还详细讲述了以太网的发展历程和不同速率的标准。" 介质访问控制子层(MAC子层)是数据链路层的一个重要组成部分,它的主要任务是在共享介质的局域网(LAN)环境中,管理和协调各个站点对介质的访问,以防止或减少数据传输时的冲突。在多路访问链路中,因为多个站点共享同一物理介质,可能会发生同时发送数据的情况,这就需要MAC子层来解决这种冲突问题。OSI模型将这种访问控制功能从数据链路层分离出来,形成了MAC子层。 MAC子层并不负责提供可靠的数据传输,它的工作主要是确保数据能在共享介质上正确发送,但不保证数据的接收。为了弥补这一不足,MAC子层之上定义了逻辑链路控制子层(LLC子层)。LLC子层为上层协议提供服务,包括无确认无连接服务(LLC1)、有确认面向连接服务(LLC2)和有确认无连接服务(LLC3)。 以太网是应用最广泛的局域网技术之一。从最初的DIXv1(10Mbps)标准,到后来的802.3标准(同样为10Mbps),再到快速以太网(100Mbps,802.3u)和吉比特以太网(1000Mbps,802.3ab),以太网的技术不断发展,速率不断提升。以太网的起源可以追溯到1973年,由Xerox公司的Bob Metcalfe研发,其设计基于无源基带,最初的传输速率为2.94Mbps。 以太网采用的介质访问控制方法主要是载波监听多路访问/冲突检测(CSMA/CD)。在发生冲突的情况下,采用随机退避策略来解决。例如,第一次冲突后,各站点会随机选择0个或1个时间片延迟重传;若再次发生冲突,如第二次冲突,站点会在0,1,2,3个时间片中随机选择一个延迟时间进行重试。这种机制有助于在多节点竞争共享介质时,有效地降低冲突概率。 介质访问控制子层是局域网中至关重要的部分,它与逻辑链路控制子层协同工作,确保数据在共享介质上的有效、有序传输。以太网作为典型的多路访问网络,其发展和标准演进反映了网络技术的进步。