计算机网络——动态划分信道-ag九游会j9官方网站

ag九游会j9官方网站-j9九游会登录入口首页新版
计算机网络——动态划分信道
2023-06-29
22 浏览
江海入海,知识涌动,这是我参与江海计划的第2篇。
专栏:计算机网络
数据链路层动态划分信道
aloha协议
纯aloha协议:不监听信道,想发就发,当发送有了冲突的时候,然后等待随机的时间随机发送
第三站点的帧到达之后,开始发送,没有发生冲突,第一个站点的帧到达之后,开始发送,但是与此同时,第二个站点的帧也到达了,并且开始发送,站点二和站点三碰撞,产生了冲突,到达目的地后被接收方检测出来并且扔掉,站点2和站点三长时间没有收到确认帧,然后就在之后的一个时间中随机再次发送。
时隙aloha协议:就是当发生冲突的时候,就需要等待下一个时间片开始才可以发送
图片.png

csma协议
载波监听,多路访问协议(总线型)。
先听再发,先检测线路上的电压波动,如果检测到有别的站点正在发送信道的话,就会有三种情况进行选择。
当检测到有别的站点正在发送的时候:
1-坚持csma:如果信道上是空闲的话,就直接发送,如果信道上是忙的话,就继续监听,当监听到信道空闲的时候,就立即发送,有一个问题就是,如果此时c站点和b站点都在监听着一个信道的话,当信道空闲的时候,b和c站点的信息就会同时发送,造成冲突。
非坚持csma:当信道是空闲的时候,就立即发送,当信道是忙的时候,就在之后的一个随机的时间中继续监听。
p-坚持csma:当信道是空闲的时候,以p的概率发送信息,如果信道是忙的话,就继续监听信道。就是监听到空闲的时候不一定要发送。
图片.png

csma协议
载波监听,多路访问协议(总线型)。
先听再发,先检测线路上的电压波动,如果检测到有别的站点正在发送信道的话,就会有三种情况进行选择。
当检测到有别的站点正在发送的时候:
1-坚持csma:如果信道上是空闲的话,就直接发送,如果信道上是忙的话,就继续监听,当监听到信道空闲的时候,就立即发送,有一个问题就是,如果此时c站点和b站点都在监听着一个信道的话,当信道空闲的时候,b和c站点的信息就会同时发送,造成冲突。
非坚持csma:当信道是空闲的时候,就立即发送,当信道是忙的时候,就在之后的一个随机的时间中继续监听。
p-坚持csma:当信道是空闲的时候,以p的概率发送信息,如果信道是忙的话,就继续监听信道。就是监听到空闲的时候不一定要发送。
图片.png

csma/cd协议
适用于以太网,就是有线的网络。通过电压的大小检测碰撞。
cd说的是碰撞检测,就是在先听后发的基础上加了一个碰撞检测的功能。
检测到碰撞的最长时间是2τ(τ指的是传播时延)
图片.png

最小帧长:2τ*数据率
数据率就是信道传播速率
以太网规定了最小帧长是:64b,如果是低于64b的话,直接就丢弃就行。
最小帧长的目的就是:在发送帧的时候就可以检测到碰撞。
最小帧长说的就是,帧要在从a发送到b这一段上面是不可以断开的,就是要从头到尾都是要独占这一条信道的,就是说,从a站点发送的第一个帧到达b站点的时候,a站点的帧还没有发送完全部,只有这样子才能够说明a站点现在已经独占了这条ab信道了。
csma/ca协议
适用于无线网络。
ca:避免碰撞协议
发送前通知其他节点,在某段时间内是不要发送。
预约信道:如果信道是空闲的,就通知别的站点,自己要发送数据了,并且发送数据的时间长度。如果信道不是空闲的,就使用退避算法计算等待时间。
ack帧:一发一回,如果在规定的时间内收到确认帧,就说明是可以发送的,相当于是建立了一条通道,如果没有收到确认,则需要等待随机的时间进行再次发送,采用的也是二进制退避算法。
rts和cts:就和ack是差不多的。
avatarname
后发表内容
您的社区活跃积分 3,登录后即可领取  
网站地图