介质访问控制子层:
概述:
介质访问控制本质就是属于数据链路层,介质访问控制主要解决的是数据链路层介质(共享介质类型的局域网)访问的冲突问题。
介质访问控制方法要解决以下三个基本问题:
什么时候发送数据?如何发现冲突?发生冲突怎么办?
解决冲突的方法一般有两种: 1. 在局域网中建立一个中心控制主机,用来决定其他连接在局域网种主机发送数据的顺序。2. 采用分布式控制的方式,各个主机决定自己是否发送数据。
局域网:
其实局域网的发展时间是晚于广域网的发展时间 ,局域网的出现是因为个人计算机技术的发展和广泛应用。用户之间共享数据的需求强烈。
局域网技术:
局域网是一个抽象的概念,可以理解网络通信范围比较小的网络,(相对广域网),局域网具体的实现方式有以下三个:
- Ethernet(当前主流方法)
- Token Bus: 总线型局域网
- Token Ring:环状拓扑的局域网
局域网介质访问控制方法:
CSMA/CD:载波监听多路访问,(总线型Ethernet网使用的控制方法)
Token Bus:使用该控制方法的局域网,物理结构上是总线型,逻辑结构上是环型。
Token Ring:使用该控制方法的局域网,物理结构和逻辑结构上都是环型。
三者之间的比较:
CSMA/CD特点:
- 简单,易于实现,有利于降低Ethernet的组网成本,扩大应用范围
- 采用随机访问控制方法,适用于实时性要求不高的环境。
- 在网络通信负载较低的情况下有较好的吞吐率和延迟特性
Token Bus和Token Riing的特点:
- 适用于实时性要求高的环境
- 在负载重的时候表现较好
- 实现困难 ,维护复杂
Ethernet的基本工作原理:
在上面我们讲述了局域网的实现方法,并且对比了局域网不同实现方法的控制访问之间的区别 。通过上文可以得知,Ethernet技术对实现局域网有很大的优势。 当前局域网也广泛使用Ethernet网,可以说以太网相当于局域网。 接下来我们来讲解一下Ethernet网的基本原理。
Ethernet数据发送流程:
可以概况为4步,先听后发,边听边发,冲突停止,延迟重发。
- 载波监听过程:每个主机在发送前要监听一下总线的闲/忙情况。(就像大家在开会议,同一时间内只能有一位成员发言,其他人只能听,不然会议就无法听清到底是谁在发言)
- 冲突检测方法: 监听不能完全消除冲突。如果一个主机在发送数据的过程中和其他主机发送的数据冲突了,就会收到冲突信号。信号在传播的过程中是需要时间的,那么假设总线传输介质的最大长度是D,在该介质传播的速度为V, 那么在t=D/V的时间内 ,在该总线上的所有的主机都能收到消息。如果此时发生冲突,在极限情况下,发送方能接收到冲突的时间是2t。该时间被称为冲突窗口。 如果一个主机在冲突窗口的时间内没有收到冲突消息,则说明已经获取了总线的控制权。 为了保证发送数据的时候能够检测出冲突,设置了一个最小帧的长度Lmin,假设发送速度为s,Lmin/s>= 2D/V (因为在检测到冲突之前,把数据发完了即使发生冲突也没办法停止发送,因为已经发完了)
- 发现冲突、停止发送
- 随机延迟重发: 以太网规定一个帧组最大重发次数为16次。
Ethernet帧结构:
- 前导码: 由8B的比特序列组成,作用是实现帧同步和比特同步(了解即可)
- 目的地址和源地址: 使用的是收发双方的MAC硬件地址,或者是Ethernet地址。 因为Ethernet是数据链路层,使用的是MAC地址
- 类型字段: 表示网络层使用的协议类型
- 数据字段: 即网络层要发送的数据 。
- 帧校验字段
交换式局域网和虚拟局域网技术:
交换式局域网出现的原因: 随着局域网规模扩大,网络中节点数量不断增加,网络通信负荷加重时,网络效率会急剧下降,为了克服网络规模于网络性能之间的矛盾,人们提出将共享介质方式改为交换方式。这导致了交换局域网的出现。
交换机是工作在数据链路层,根据接入交换机帧的MAC地址,过滤,转发数据帧的网络设备。
交换机的基本功能:
- 建立MAC地址和端口的映射
- 发送主机和接受主机之间建立虚连接
- 完成帧的过滤和转发
- 执行生成树协议,防止出现环路。
虚拟局域网(VLAN)
虚拟局域网是建立在局域网交换机之上,以软件的方式实现逻辑工作的划分和管理。
划分方法有:
- 根据交换机端口划分
- 根据MAC地址划分
- 根据IP地址和网络协议划分
VLAN的优点:
- 可以通过软件设置的方法灵活的组织逻辑工作组,极大的方便了局域网的管理。
- 限制局域网中的广播通信量,有效地提高了局域网系统的性能。
- 网络管理员可以通过制定交换机转发规则,提高局域网系统的安全性。
总结: 以上就是介质访问控制层的大概内容,由于篇幅原因一些细节没有展开描述,例如生成树协议的原理,网关和网桥以及集线器之间的区别。