数据链路层被分成了两个子层:MAC和LLC

MAC子层要解决什么问题?

介质访问控制(Madia Access Control)

数据通信方式

单播(unicast):One - to - One

广播(broadcast):One - to - Everyone of the whole

局域网采用的通信方式,
共享传输介质以降低费用。

组播(multicast):One - to -A part of the whole (group)

广播网络面临的问题

共享信道/多路访问信道/广播信道

可能两个(或更多)站点同时请求占用信道

解决办法: 介质的多路访问控制

在多路访问信道上确定下一个使用者

怎样分配信道(介质访问控制)?

静态分配

 只有一个站/用户使用信道

 不用的就浪费了

动态分配

 信道是开放的

 没有预分配

信道的静态分配

 频分多路复用 FDM (Frequency Division Multiplexing) )

 时分多路复用 TDM (Time Division Multiplexing)

静态信道分配的排队模型

 信道情况(符合M/M/1排队系统模型)

M(顾客到达时间间隔分布)

 帧到达时间间隔服从指数分布

 平均到达率(输入率):  帧/秒

M(顾客到达时间间隔分布)

 帧长度服从指数分布,平均长度1/  位/帧

 信道容量为C 位/秒,则信道服务率为  C 帧/秒

1(并列服务台个数)

静态信道分配的特点

 信道N等分

 资源分配不合理,不满足用户对资

源占用的不同需求

 有资源浪费,效率低

 延迟时间增大N倍

 适于用户数量少且用户数目固定的情况

 适于通信量大且流量稳定的情况

 不适用于突发性业务的情况

信道的动态分配

通过多路访问协议( Multiple Access Protocol )动态分配信道资源,提高信道利用率

多路访问协议

 随机访问协议(Random Access)

特点:站点争用信道,可能出现站点之间的冲突

典型的随机访问协议

• ALOHA协议

• CSMA协议

• CSMA/CD协议(以太网采用此协议)

 受控访问协议(Controlled Access)

特点:站点被分配占用信道,无冲突

小结

数据通通信有三种方式

单播

广播

组播

 局域网中主要采用在共享信道上的广播

 介质访问控制要解决: 某一时刻由哪个工作站共享信道的问题

 什么是广播?

 局域网中主要采用什么数据通信方式?

 介质访问控制用来做什么?

 介质访问控制协议分成哪两类?

s4-介质访问控制子层-1 MAC子层的更多相关文章

  1. 介质访问控制子层-Medium Access Control Sublayer:多路访问协议、以太网、无线局域网

    第四章 介质访问控制子层-Medium Access Control Sub-layer 4.1介质访问控制子层概述 MAC子层不属于之前提到的OSI或TCP/IP架构的任何一层,这也是为什么这一层被 ...

  2. 【计算机网络】-介质访问控制子层-无线LAN

    [计算机网络]-介质访问控制子层-无线LAN 802.11体系结构和协议栈 802.11网络使用模式: 有架构模式(Infrastructure mode) 无线客户端连接接入点AP,叫做有架构模式 ...

  3. 【计算机网络】-介质访问子层-(信道划分介质访问控制&随机访问介质访问控制)

    [计算机网络]-介质访问子层-概述 介质访问控制子层功能 解决信道争用的协议,即用于多路访问信道上确定下一个使用者的协议 是数据链路层协议的一部分 介质访问控制子层位置 位于数据链路层的底部! 信道分 ...

  4. 计算机网络学习笔记--数据链据层之MAC子层(整理)

    概述: 为什么需要介质访问控制子层(MAC)? 介质访问控制子层(MAC)是局域网体系结构中划分的子层,多路访问链路采用共享介质连接所有站点.发送站点通过广播方式发送数据并占用整个带宽,如果有多个站点 ...

  5. 介质共享型局域网中的介质访问控制(MAC)协议需要具体解决的3个问题,CSMA/CD介质访问控制的基本思想

    1,在某一时刻,那个节点可以发送数据 2,发送时是否会出现冲突 3,出现冲突时如何处理 CSMA/CD介质访问控制的基本思想:先监听,再发送.边发送,边监听,如发生冲突,则等待一段时间后再次发送

  6. 计算机网络之介质访问控制(静态划分信道、FDM、TDM、STDM、WDM、CDM)、(动态划分信道、ALOHA、CSMA、CSMA/CD、CSMA/CA)、令牌传递协议

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/104935912 学习课程:<2019王道考研计算机网络> 学习目的 ...

  7. 计算机网络课程优秀备考PPT之第四章介质访问控制层(四)

    为了记录自己从2016.9~2017.1的<计算机网络>助教生涯,也为了及时梳理和整写笔记! 前期博客是, 计算机网络课程优秀备考PPT之第一章概述(一) 计算机网络课程优秀备考PPT之第 ...

  8. H3C 802.11无线网络的介质访问控制

  9. 【RL-TCPnet网络教程】第5章 PHY芯片和STM32的MAC基础知识

    第5章        PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫. 5.1   初学者重要提示 5.2    ...

随机推荐

  1. bs4.BeautifulSoup的基础用法

    导入模块 from bs4 import BeautifulSoup soup = BeautifulSoup(html_doc,"html.parser") 下面看下常见的用法 ...

  2. django具体操作(七)

    新增组件 使用 python manage.py startapp新建一个app,并且在settings中注册,添加stark.apps.StarkConfig, 然后在stark的apps中添加re ...

  3. 43-将javaweb项目部署到Linux服务器

    这是第二次弄了,感觉由于上次积累了点资源,这次要少走很多弯路了,再次记录下来吧. 第一次的记录:将本地的javaweb项目部署到Linux服务器的一般操作 1. 在Linux上建立数据库,我是将本地的 ...

  4. 在BCH硬分叉后防止重放攻击-1

    导致新加密货币的硬分叉为加密交换运营商带来了独特的机遇和挑战.Poloniex在最近的Bitcoin Cash硬叉之后面临的一个挑战是保护我们的客户免受重播攻击.由于SV链后面的开发团队选择在分叉后近 ...

  5. socket 进阶

    1.验证客户端链接的合法性 如果你想在分布式系统中实现一个简单的客户端链接认证功能,又不像SSL那么复杂,那么利用hmac+加盐的方式来实现 import socket import os impor ...

  6. String 练习

    package com.hanqi; import java.util.Random; public class Text { public static void main(String[] arg ...

  7. java1.8 版本改成 java1.7版本

    以前先安装的java1.7 大部分程序应该都是只支持1.7 不支持1.8 但是因为要跑一个别人的项目 要求是java1.8 所以想在电脑上同时装1.7和1.8 到官网上下载1.8 安装 安装完成后 并 ...

  8. holiday(假期)_题解

    holiday(假期) —— 一道妙题(codevs3622)   Description 经过几个月辛勤的工作,FJ 决定让奶牛放假.假期可以在1…N 天内任意选择一段(需要连续),每一天都有一个享 ...

  9. NC 6系分配组织方法

    分配客户的方法 String[] customer = { cuVO.getPk_customer() }; ICustAssignService cs = NCLocator.getInstance ...

  10. Netty 源码(一)Netty 组件简介

    Netty 源码(一)Netty 组件简介 Netty 系列目录(https://www.cnblogs.com/binarylei/p/10117436.html) 一.Netty 架构 Core: ...