注:最后有面试挑战,看看自己掌握了吗
文章目录
- 传输数据两种链路
- 点对点链路
- 广播式链路
- 介质访问控制
- 静态划分信道
- 动态划分信道
- 轮询访问介质访问控制
- 随机访问介质访问控制---所有用户都可以随机发送信息
- ALOHA协议------想说就说
- CSMA协议------先听再说
- 1-坚持CSMA
- 非坚持CSMA
- p-坚持CSMA
- CSMA/CD协议-----先听再说,边听边说
- CAMA/CA协议------collision avoidance
- CSMA/CD CSMA/CA区别
- 轮询访问控制协议MAC
- 轮询访问MAC---信道划分MAC--随机访问MAC协议区别
- 轮询协议
- 令牌传递协议
传输数据两种链路
点对点链路
- 两个连路相连,没有第三者
- PPP协议,
- 常用广域网
广播式链路
- 所有主机共享通信介质
- 常用于局域网
- 典型拓扑: 总线型、 星型(逻辑总线型)
介质访问控制
- 采取一定的措施,让两个节点之间的通信不会发生相互干扰的情况
- 信道划分介质访问控制---------MAC Multiple Access Control协议--------------------网络负载重的时候更好
- 基于多路复用技术划分资源
- 随机访问MAC协议------------随机发送信息----------网络负载轻更好
- 轮询访问MAC协议----------------结合两者优点!!!!!!!!!!
静态划分信道
- 频分多路复用—FDM—frequency--------充分利用了带宽—简单、容易
- 时分多路复用—TDM—time-------时间划分成登场的时分复用帧 — TDM帧 —物理层在传送的比特流所划分的一个帧,标志一个周期
- 改进的时分复用----STDM----- 统计时分复用 -----STDM帧是物理层划分比特流的一个帧--------都发到集中器然后再发送--------不是固定分配时间间隙,按需动态分配时间间隙
- 波分多路复用----WDM—wave---------光的频分多路复用
- 码分多路复用—CDM–code-------- 码分多址CDMA -------1比特分为多个码片/芯片chips,每个站点被指定一个唯一的m位芯片序列,发送1时发送芯片序列----常把0写成-1
- 多个站点同时发送数据时候,要求各个站点芯片序列相互正交,芯片序列相互正交,规格化内积为0
在公共信道上线性相加,到了地点后数据分离
- 用一个复用器 最后一个分用器
- CSMA是动态 CDMA静态
动态划分信道
轮询访问介质访问控制
- 令牌传递协议
随机访问介质访问控制—所有用户都可以随机发送信息
- 容易不协调,冲突
ALOHA协议------想说就说
- 纯ALOHA协议--------不监听信道,不按时间槽发送,随机重发--------想发就发--------超时后等一随机事件重传,一直到发送成功为止
- 时隙ALOHA协议--------把时间分片,发生冲突必须要等下个时间片再发送----------控制想发就发的随意性
- 纯ALOHA比时隙版本吞吐量更低,效率更低
- 纯ALOHA想发就发,时隙ALOHA只有在时间片段开始才能发
CSMA协议------先听再说
- carrier sense multiple access
- 载波监听多路访问协议 CSMA
- CS--------检测线路的电压摆动值是否过大
- MA----多点接入,表示许多计算机连到一条总线上
1-坚持CSMA
- 空闲直接传输,不必等待
- 忙则一直坚挺,直到空闲马上传输
非坚持CSMA
- 忙的时候,等待一个随机事件再去监听
- 不用同时到时候去抢信道造成冲突
- 也有缺点,万一大家都在等待空闲中
p-坚持CSMA
- 对于监听信道空闲的处理
- 思想:空闲则以p概率直接传输,不必等待,概率1-p等待到下个时间槽再传输。
- 忙则持续监听直到信道空闲再以p概率发送
- 若冲突则等到下个时间槽开始再监听
- 优点:既能1坚持 又能非坚持------------非常万金油
CSMA/CD协议-----先听再说,边听边说
- carrier sense multiple access with collision detection
- 载波监听多点接入 碰撞检测
- CS:在发送数据时和发送前都要检测一下总线上是否有其他计算机在发送数据
- MA:多点接入----------------------总线型网络
- CD:碰撞检测,边发送边监听-----------------半双工网络
- A检测到碰撞:2t-δ
- B检测到碰撞:
- 最多两倍的总线端到端传播时延----------2t-------争用期,冲突窗口,碰撞窗口
- 确定碰撞后的重传时机?---------截断二进制指数规避算法----------确定基本推迟时间为争用期 -----------2t
- 确定重传次数k这个值,不超过10,超过10的定为10
- 从离散整数集合 0 1 ,,2的k次方-1随机取出一个数r,重传所需要退避的时间就是r倍的基本退避时间,即 2r t
- 当重传达到16次没成功-------------说明网络太拥挤,抛弃帧并报告出错
- 第一次重传k = 1,r在 0 1中选一个
- 重传推迟时间为0或者2t----------在这两个时间随机选一个
- 第二次重传k= 2,r从0 1 2 3选择
- 重传推迟时间为0 2t 4t 6t,随机选择一个
- 第三次重传 k = 3,r从 0 1 2 3 4 5 6 7选一个
- 最小帧长--------帧的传输时延至少要两倍于信号在总线中的传播时延-------------------帧长 / 数据传输速率 >= 2t
- 最小帧长 = 2 t 数据传输速率
- 以太网规定:最短帧长64B,凡是长度小于64B的都是由于冲突而异常终止的无效帧
- 用途:主要用于有线网络
CAMA/CA协议------collision avoidance
- CA-------碰撞避免
- 主要用于无线网络-----------无线局域网
- 为什么:用无线用CA CD无法全面检测360度的碰撞 隐蔽站----------当A和C都检测不到信号,认为信号空闲时候,同时向终端B发送数据帧,就会导致冲突
- 有礼貌的CAMA/CA
- 先听再说,
- 如果空闲 发出RTS-------request to send -----告诉别人要发了-------信道忙则等待
- 接收端收到RTS,响应 CTS-----------clear to send
- 发送端收到CTS,开始发送数据帧同时预约信道-------发送方告知其他站点自己要发送多少数据
- 接收端收到数据帧,用CRC来检验是否正确,正确则响应ACK
- 如果超时则重传-------二进制指数退避算法
- 解决隐蔽站问题
- RTS/CTS帧----------可选
CSMA/CD CSMA/CA区别
- 介质不同--------一个有线,一个无线
- 载波检测方式不同------CD电压变化检测,CA能量检测载波检测能量载波检测 三种混合
- 一个检测冲突,一个避免冲突
- 两者都会进行有上限的重传