24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1544  |  回复: 6

xvusrmqj

铁虫 (初入文坛)

[求助] 无线网络中什么时候产生丢包?已有3人参与

有线网络中路由器的缓存区满了就会产生丢包(即将报文丢弃)。这也是网络拥塞产生的信号。

但是在无线网络中什么时候丢包啊?总是看论文里说有“无线误码丢包”,  是不是说无线信道不如有线稳定所以会检测到数据包有错,发现有错了就将该数据包丢弃啊?

但是数据链路层也有重传机制啊?这样即使丢包也会再重传的啊?

我的问题就是:

1. 什么时候无线链路的数据包被丢弃?
         * 两个都发产生冲突时?------但是发送的时候不是有冲突检测吗?
         * 无线网络带宽不足,再发送的速率超过网络带宽?------会有这样的情况吗?
         * 突然情况产生干扰?比如什么闪电干扰之类的?
         * 无线的误码率高,数据包出现差错,校验不通过?-------这个会在链路层重传吗?
         * 无线的误码率高,数据包直接被丢弃?------会有这样情况吗?那这个不会被检测差错,也就不会触发链路层的重传了?
2. 数据链路层的重传到底为什么传输层的重传都存在,这不是多余吗?




我是学计算机的,不是学通信的,这块真是不太懂啊。。。。。

但是论文要写拥塞控制的东西,拥塞控制就要区分丢包是拥塞产生的还是无线误码产生的。 但是无线误码怎么就产生了丢包。


我全部金币都给了
希望有人能明明白白的帮我弄清楚。
成分感谢!!!
成分感谢!!!
成分感谢!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
xvusrmqj(conanwj代发): 金币+5, 感谢应助 2016-10-31 00:46:52
conanwj: 应助指数+1 2016-10-31 00:47:34
1】有线网络中路由器的缓存区满了就会产生丢包(即将报文丢弃)。满啦,来不及处理,掉啦。
2】发生误码可能会丢包。如果只有检错没有纠错,或者错码位数超过了可纠错位数,必丢。
3】同步没做好,丢包。
这个问题吗,你看一下通信原理,了解一下调制解调技术;看一下信息论、了解一下误码率公式。就明白啦。
2楼2016-10-24 11:23:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

大砍刀860214

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xvusrmqj(conanwj代发): 金币+8, 感谢应助 2016-10-31 00:47:13
conanwj: 应助指数+1 2016-10-31 00:47:38
1.无线误码丢包是你遇到的最多的情形。误码是由于信道条件差(包括噪声和码间串扰)导致的解调错误概率上升导致的。针对你说的几种情形我的理解如下
         * 两个都发产生冲突时?------无线或有线通信中,两个都发的前提是 两台收发信机各自的发送、接收对双方的发送接收没有影响。
         * 无线网络带宽不足,再发送的速率超过网络带宽?------会有这样的情况吗?在带宽预分配好的点对点通信系统中没有这种“无线网络带宽不足”的情形,发送速率是根据可用带宽而预设的。无线网络带宽这个概念我不太明白。
         * 突然情况产生干扰?比如什么闪电干扰之类的?-------通信原理中把信道短时间内突然恶化产生的误码称作突发误码。“突然情况产生干扰”是可能的,干扰的因素很多,不一一列举。
         * 无线的误码率高,数据包出现差错,校验不通过?-------这个会在链路层重传吗?会重传。
         * 无线的误码率高,数据包直接被丢弃?------会有这样情况吗?那这个不会被检测差错,也就不会触发链路层的重传了?会重传。
2. 数据链路层的重传到底为什么传输层的重传都存在,这不是多余吗?
        数据链路层的重传是针对数据包的丢包。传输层我接触的很少,做通信的。或许你应该解释一下传输层重传的目地。
3楼2016-10-24 20:28:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ll550

木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
xvusrmqj(conanwj代发): 金币+5, 感谢应助 2016-10-31 00:47:23
conanwj: 应助指数+1 2016-10-31 00:47:44
拥塞一般是做的物理层以上的研究,所以一般不考虑校验不过的情况,所以丢包的情况一般是如下:
假设星型的一个中心多个用户的场景:
1、两个或者多个用户同时向中心发packet,这样就发生了碰撞,即丢包
2、若干用户一直在发packet,占用了所有信道资源,则后边用户的包因为超过了包生存时间,则后边的用户会丢包。
3、用户和中心的buffer都是有限的,当buffer溢出,也会发生丢包。

更复杂的分布式网络还出现如下:比如超过转发次数的packet会丢掉,非本目的地的packet会丢掉等。

一般情况下研究这个问题会考虑具体是在哪一层,比如phy layer,mac layer, link layer侧重都会不一样。简单的来说一个网络是包含了多个layer的,每个layer都有相应的对付丢包的机制,这样系统会非常有效率
livelong
4楼2016-10-25 18:52:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xvusrmqj

铁虫 (初入文坛)

引用回帖:
3楼: Originally posted by 大砍刀860214 at 2016-10-24 20:28:51
1.无线误码丢包是你遇到的最多的情形。误码是由于信道条件差(包括噪声和码间串扰)导致的解调错误概率上升导致的。针对你说的几种情形我的理解如下
         * 两个都发产生冲突时?------无线或有线通信中,两个 ...

传输层的重传机制就是指TCP的重传,和数据链路层的完全一样啊。所以才会疑惑为什么有两个重传机制?
——————————————————————————————————————————
* 无线网络带宽不足,再发送的速率超过网络带宽?------会有这样的情况吗?在带宽预分配好的点对点通信系统中没有这种“无线网络带宽不足”的情形,发送速率是根据可用带宽而预设的。无线网络带宽这个概念我不太明白。
带宽就是指信道的最高传输速率
带宽是根据发送速率预设的? 是这样吗?只有发送了那知道带宽的多少的吧,而不是先知道带宽是多少再发送吧。是这样吗?
——————————————————————————————————————————

现在大概知道的为什么传输层要重传的原因是数据链路层的重传有次数限制,超过了就不重传了。
5楼2016-10-26 14:04:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhry883

金虫 (正式写手)

引用回帖:
3楼: Originally posted by 大砍刀860214 at 2016-10-24 20:28:51
1.无线误码丢包是你遇到的最多的情形。误码是由于信道条件差(包括噪声和码间串扰)导致的解调错误概率上升导致的。针对你说的几种情形我的理解如下
         * 两个都发产生冲突时?------无线或有线通信中,两个 ...

能不能推荐几本无线网络的入门资料啊,谢谢。

发自小木虫Android客户端
十之八九事,一颗平常心
6楼2016-10-29 05:59:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xvusrmqj

铁虫 (初入文坛)

可以配置ACK策略。。。。。。
-------------------------------------------------------
ACK策略
协议规定 ACK 策略有两种: Normal ACK 和 No ACK。
• No ACK( No Acknowledgment)策略,是针对通信质量较好,干扰较小的情况下,在无线报
文交互过程中,不使用 ACK 报文进行接收确认的一种策略。 No ACK 策略能有效提高传输效
率,但在不使用 ACK 确认的情况下,如果通信质量较差,即使接收端没有收到发送包,发送
端也不会重发,所以会造成丢包率增大的问题。
• Normal ACK 策略是指对于每个发送的单播报文,接收者在成功接收到发送报文后,都要发送
ACK 进行确认。
7楼2016-11-08 15:29:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xvusrmqj 的主题更新
信息提示
请填处理意见