轮询访问 介质访问控制 令牌环网协议

网络负载:

​ 网络上多个节点 都在发送数据,网络流量比较大,网络负载就比较重;网络上只有少数节点,网络流量比较小,在发送轻量数据。网络负载就比较轻


信道划分 介质访问控制:基于多路复用技术 信道划分

网络负载重:共享信道 利用率高,效率高

网络负载轻:共享信道 利用率低,空闲主机的对应信道就被浪费了


随机访问 介质访问控制: 用户可以比较自由的发送数据,CSMA类的需要先监听一下。发送信息的时候独占带宽(信道) 这个就可以在发送数据的时候占用信道的全部带宽,全部资源。这一点就很不同于信道划分 介质访问控制

网络负载重:容易产生冲突,自然冲突开销就比较大

网络负载轻:共享信道效率高,单个节点就可以利用信道的全部带宽


轮流访问 介质访问控制:

轮流访问介质访问控制结合了随机访问介质访问控制独占信道的优点,也结合了信道划分 介质访问控制没有冲突 的优点。视为前面两类介质访问控制方法的集大成者。

只有随机访问 介质访问控制类的协议才会产生冲突。

轮流访问 介质访问控制

常见的有以下两种:

  • 令牌传递协议(重点)

令牌传递协议常用于 令牌环网

环形网络;且环形网络上会有设备(转发器);

令牌:一个特殊的MAC控制帧 一个短小的帧,可以控制同一时刻只有一个主机使用信道信。

每一次只有一台主机掌握令牌,掌握令牌的主机才可以发送数据,其他主机静候。由于令牌的存在,决定了只能没有冲突和独占信道的优点

工作过程:比如D持有令牌,D先将令牌的数据帧的标志位激活,由于令牌帧初始时是只有控制信息,令牌帧的数据部分是空的,D主机就把想发送的数据填充到令牌帧的数据部分,然后发送出去。假如发送给A主机,顺时针经过令牌环网的时候,B主机和C主机知道不是给自己的数据帧,于是放过到达了A主机,A主机发现这个数据帧是给自己的,于是把令牌帧的核心部分copy一份留下来,而令牌帧在给A主机以后,又继续流向D主机。

D主机对发送绕一圈的令牌帧进行错误检查,要是发现存在错误,就需要重新发送;要是没有错误,就把令牌从忙的状态调整到闲置状态,关闭令牌激活标志位。再把令牌扔出去,主机C就会收到,要是C主机也要发送数据,重复上述过程。

修改标志位,附上数据帧,传递令牌帧,目的主机修改数据帧,回收令牌帧,关闭标志位

但要是这台发送数据帧的主机需要发送的数据比较多,自然的就会长时间占领令牌,对其他主机非常的不公平。所以对每个持有令牌主机的持有时间做出了限制。

缺点:产生令牌的开销、等待延迟、单点故障

应用于令牌环网,物理上星型拓扑结构,逻辑上环形拓扑结构

令牌环网常常用于负载量大,通信量大的网络中

  • 轮询协议 主节点轮流邀请从属节点发送数据,邀请到某一从属节点,某从属节点才可以发送数据

邀请询问是否发送数据的数据帧是比较小的

从上面知道确实是不会发生冲突的,每一次只会邀请一台主机发送数据(保证了不会冲突),而且每一台发送数据的主机是独享信道,独享带宽的。

缺点:

  1. 每一次询问,会有询问开销
  2. 靠后的主机会有等待延迟
  3. 主节点 挂了,网络就瘫痪了

总结:MAC协议(介质访问控制 Media access control协议)包括:

  • 信道划分 介质访问控制
  • 随机访问 介质访问控制
  • 轮流访问 介质访问控制
posted @ 2020-08-09 08:40  _Sandman  阅读(978)  评论(0编辑  收藏  举报