在网络通信中,为什么要进行流量控制?

作者&投稿:上田 (若有异议请与网页底部的电邮联系)
tcp用什么进行流量控制,机制是什么~

所谓流量控制就是让发送发送速率不要过快,让接收方来得及接收。利用滑动窗口机制就可以实施流量控制。
原理这就是运用TCP报文段中的窗口大小字段来控制,发送方的发送窗口不可以大于接收方发回的窗口大小。考虑一种特殊的情况,就是接收方若没有缓存足够使用,就会发送零窗口大小的报文,此时发送放将发送窗口设置为0,停止发送数据。
之后接收方有足够的缓存,发送了非零窗口大小的报文,但是这个报文在中途丢失的,那么发送方的发送窗口就一直为零导致死锁。解决这个问题,TCP为每一个连接设置一个持续计时器(persistence timer)。
只要TCP的一方收到对方的零窗口通知,就启动该计时器,周期性的发送一个零窗口探测报文段。对方就在确认这个报文的时候给出现在的窗口大小
(注意:TCP规定,即使设置为零窗口,也必须接收以下几种报文段:零窗口探测报文段、确认报文段和携带紧急数据的报文段)。

TCP原理
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。
TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。
解释
1、比如发送端能发送5个数据,接收端也能收到5个数据,给个确认(ack)给发送端,确认我收到5个数据。如果网络通信出现繁忙或者拥塞的时候,接收端只能收3个数据,接受端给个确认我只能收3个数据,那么发送端就自动调整发送的窗口为3,当线路又恢复通畅的时候,接受端又可以受到5个数据,那它会给确认给发送端,告诉它我的窗口为5,那发送端就把窗口又调整会5,这样进行流量控制的
2、比如说发送端窗口为3,发送到接收端,接收端的接收窗口为5的话,接受数据,并且会给发送端一个ack(确认)告诉发送端我的窗口为5,发送端收到确认后会把自己的发送端窗口调整为5~~这样就可以加速数据传输了
拓展资料
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

参考资料:TCP—百度百科

手机流量用超了,那可是钞票哗哗地往外流

很明显,为了更好地控制上网人数防止基站服务器爆满 造成网络堵塞
流量如果无限制,大家都拼命的挂在那下载东西或者看电视,那么别人还能不能活?

为了防止网络阻塞,肯定是要限制流量和网速的


微信通话中为什么别人还能打进来
这个不难理解啊,微信电话是通过数据网络通信的,普通电话是模拟信号通信的,也就是说,两个是不同的通道,打普通电话时微信可以后台运行,然后可能你连接是WIFI或者双卡双待手机,数据网络没有中断的情况下,是有你说的这种情况的,其实也可以同时打QQ电话微信电话等多软件后台运行。微信(WeChat)是腾讯...

RS485通讯中,为什么波特率越高,能够传输的距离越短?
比特率的定义是这样的,是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second)。比如在实际的通信过程中常将比特率设置为9600 bps,即每秒传输9600个bit也即是每秒传输9600\/8=1200个字节(一个字节等于8bit)。比特率越高代表传输速度越快,意味数据变化的越快(电平高低切换越快),频率也因此越...

全交换网络通信过程中常见的三个问题
全交换网络通信过程中常见的三个问题是:延迟、丢包、和网络拥堵。1. 延迟 网络延迟是指数据从一个网络节点传送到另一个网络节点所需要的时间。在全交换网络通信中,延迟可能由多种原因引起,包括物理距离、网络设备的处理速度、以及网络拥塞等。例如,当我们进行视频会议或者在线游戏时,如果网络延迟严重,...

网络协议三要素由___、语法、规则三部分组成。
网络协议是计算机网络中进行数据交换而建立的规则、标准或约定的集合,它规定了计算机之间进行通信的方式和格式。一个网络协议通常由三个要素组成,即语义、语法和时序(同步)。语义规定了通信过程中信息的意义 它解释了控制信息每个部分的意义,并规定了需要发出何种控制信息,以及完成的动作与做出什么样的...

解释一下什么是ca?其主要作用是什么?
CA指的是证书认证。其主要作用是在数字通信中验证和识别通信方的身份,确保通信的安全性和可信度。CA的具体解释及作用如下:一、证书认证的定义 证书认证是一种验证数字身份的方式。在网络通信中,为了确保信息的真实性和保密性,需要确认通信方的身份。证书认证通过颁发、管理和验证数字证书,为网络中的...

为什么要进行路由选择
路由选择是网络通信中的关键过程,它确保了数据包能够从源节点正确地发送到目标节点。路由选择的过程涉及确定最佳路径,以便数据包能够通过网络中的路由器和交换机等设备,最终到达目的地。如果没有正确的路由选择,数据包可能会在网络中迷路或被丢弃,导致通信失败。路由协议和算法是路由选择的基础,它们根据...

在移动通信中,为什么要进行网络规划、设计与优化?它们之间又是如何分...
网络之所以要规划是因为使用的人不一样,每个人需求不一样,需要保证所有人都能用上更快的网络

计算机网络系统中,为什么要采用协议实现通信?通信协议的要素有那些...
答:协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到步,而信息的交换必须按照预先共同约定好的过程进行。所以计算机网络系统中,要采用协议实现通信。通信协议的要素包括:① 语法...

为什么ip会发生变化呢?
IP地址是互联网上的每一台计算机的唯一标识符。在网络通信中,IP地址的设定是非常重要的,而且往往需要将其设置为固定IP地址。然而,即使设置为固定IP地址,也有可能会发生变动的情况。IP地址变动的原因有很多,其中最常见的是DHCP分配的IP地址。DHCP是动态主机配置协议,它能够自动向网络上连接的设备分配IP...

一对一网络通信中使用的通信介质是交叉线还是直连线?为什么?
直连线。因为一对一网络通信涉及到两台设备之间的通信,这两台设备通常会使用不同的端口。直联线的传输方式是将一端的发送方式与另一端的接收方式连接在一起,使得发射端的数据能够直接传输到接收端的端口,因此直联线适合用于一对一的网络通信。相反,交叉线则是将一端的发送方式与另一端的发送方式...

仙居县13889815784: 在网络通信中,为什么要进行流量控制?
许扶缩宫: 为了防止网络阻塞,肯定是要限制流量和网速的

仙居县13889815784: 流量控制在网络工作中具有何意义?
许扶缩宫: 传送的速率太块,接受端来不及接受,就会因超时而接收不到数据,所以要控制流量.

仙居县13889815784: 流量控制在网络工作中具有何意义 -
许扶缩宫: 流量控制是控制计算机数据发送速率的过程 有三种流量的控制方式:缓存、拥塞避免、窗口机制.

仙居县13889815784: 在计算机网络中TCP流量控制和拥塞控制的作用? -
许扶缩宫: 流量控制:也就是管理两端的流量,以免任一方向上因发送过块导致接收端溢出,或者因接收端处理太快而浪费时间的状态.具体包括:(1)发送端的进程产生数据很慢,时不时的来个1字节数据,那么TCP就会1字节1字节的发送,效率很低....

仙居县13889815784: 网络中拥塞控制与流量控制有什么区别? -
许扶缩宫: 拥塞控制与流量控制有密切关系,但也有区别: 可以这样理解,拥塞控制是网络能够承受现有的网络负荷,是一个全局变量;而流量控制往往只是局部的点对点之间对通信量的控制.

仙居县13889815784: 什么是流量控制和拥塞控制? -
许扶缩宫: 流量控制: DTE与DCE速度之间存在很大差异,这样在数据的传送与接收过程当中很可能出现收方来不及接收的情况,这时就需要对发方进行控制,以免数据丢失 用于控制调制解调器与计算机之间的数据流,具有防止因为计算机和调制解调器...

仙居县13889815784: tcp拥塞控制和流量控制有什么区别?? -
许扶缩宫: 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载.拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷.拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素. 流量控制:指点对点通信量的控制,是端到端正的问题.流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收

仙居县13889815784: 拥塞控制与流量控制在通讯网络中的作用 -
许扶缩宫: http://www.lyxtech.com/Product.asp 看一下这个设备你就明白了 多语言版本(中文/英文/泰文/韩文/俄文)模块化高速数据通讯应用安全平台(USAP)包括具有自主知识产权LyxOS和一次性数据包处理技术的专家会诊系统(ECS),大大提高数...

仙居县13889815784: Internet中的流量控制方法及其优缺点请尽量详细介绍
许扶缩宫: 流量控制主要分成软硬两种: 软控制是指用 P2P终结者 聚生网关 等管理软件利用ARP欺骗对局域网里的其他机器进行流量控制.这类软件的缺点就是不稳定,当别人也用...

仙居县13889815784: 什么是差错控制?什么是流量控制?请用专业术语,具体点.考试用的哈.谢谢 -
许扶缩宫: ? 由于通信线路上总有噪声存在,噪声和有用信息中的结果,就会出现差错.? 噪声可分为两类,一类是热噪声,另一类是冲击噪声,热噪声引起的差错是一种随机差错, 亦即某个码元的出错具有独立性,与前后码元无关.? 冲击噪声是由短...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网