Dzwebs.Net

撰写电脑技术杂文十余年

网卡传送和接收数据包的原理及异常情况分析

Admin | 2010-1-15 18:57:55 | 被阅次数 | 16879

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  网卡是网络硬件设备,用来接收和发送数据的。但是,由于网络环境出现故障,难免导致网卡发送和接收数据包存在各种异常。

  一、发送数据和接收数据的异常情况

  总体来说,以下两种情况,是不正常的。

  A:发送的数据超多,接收一点,网络常自动掉线。

  B:发送的数据一点点,接收的超多,网络超级慢。

  假如您的计算机网卡收发数据就出现如上问题,该如何解决呢?

  二、发送数据和接收数据异常情况的解决办法

  针对A情况:发送的多,说明网络不畅通,数据包到不了目的地。都堵在网络上了。这说明电脑可能有问题,检查所有的电脑是不是有中毒的机器在不断发包。另一种可能是有人在使用BT下载,用SNIFF查看猛发包主机,找到后将它揪出来。还有在使用某些软件会不会出现网络提示错误。当然,千万别轻易排除是病毒惹的祸。发送很多,接收基本为0的网络那和断线网络没什么区别。

  针对B情况:有点类似第一种,包发不出去,一个劲的在接包,那是网络堵塞了。引起网络堵的原因有很多,要从根本上改善网络的运行环境这就的从硬件配置上下功夫了,升级网络,比如购买好的功能强点路由设备等。简单的应急就是想办法能以最快的速度解决问题,比如查出网络上有不用的共享资源,将其断开释放网络带宽。

  三、发送数据和接收数据的原理

  每个数据包包括一块数据,服务器发出下一个数据包以前必须得到客户对上一个数据包的确认。如果一个数据包的大小小于512字节,则表示传输结构。如果数据包在传输过程中丢失,发出方会在超时后重新传输最后一个未被确认的数据包。通信的双方都是数据的发出者与接收者,一方传输数据接收应答,另一方发出应答接收数据。大部分的错误会导致连接中断,错误由一个错误的数据包引起。这个包不会被确认,也不会被重新发送,因此另一方无法接收到。如果错误包丢失,则使用超时机制。错误主要是由下面三种情况引起的:不能满足请求,收到的数据包内容错误,而这种错误不能由延时或重发解释,对需要资源的访问丢失(如硬盘满)。

  丢包率,是一个比率,网络中数据的传输是以发送和接收数据包的形式传输的,理想状态下是发送了多少数据包就能接收到多少数据包,但是由于信号衰减、网络质量等等诸多因素的影响下,并不会出现理想状态的结果,就是不会发多少数据包就能接收到多少。在单位时间内发送的数据包和未收到的数据包的比率就是 丢包率,当然这个数字是越小越好,比如你玩网络游戏,有时候会觉得卡,就是说明丢包率相对较高所致,我想这样解释你应该能明白。

  你可以用系统自带的ping命令,比如你要测试与www.dzwebs.net的网络质量,就可以在命令提示符中输入
ping www.dzwebs.net回车,在结果中会有类似这样的结果

  Ping statistics for 113.11.196.151:

  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

  Approximate round trip times in milli-seconds:

  Minimum = 89ms, Maximum = 91ms, Average = 90ms

  数据在网络中是被分成一各个个数据报传输的,每个数据报中有表示数据信息和提供数据路由的桢.而数据报在一般介质中传播是总有一小部分由于两个终端的距离过大会丢失,而大部分数据包会到达目的终端.所谓网络丢包率是数据包丢失部分与所传数据包总数的比值.正常传输时网络丢包率应该控制在一定范围内。


该杂文来自: 网络知识杂文

上一篇:网络路由Route命令参数介绍

下一篇:批处理断开网络连接rasphone与连接ADSL的Rasdial

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计