当前位置: 首页 > news >正文

网站免费建站网站建设项目需求概要说明书

网站免费建站,网站建设项目需求概要说明书,企业做网站域名需要自己申请吗,福州做网站fjfzwlTCP通过滑动窗口机制检测丢包#xff0c;并在丢包发生时调整数据传输速率。滑动窗口机制利用数据接收端的接收窗口来控制数据流。 接收窗口值由数据接收端指定#xff0c;以字节数形式存储于TCP报文头#xff0c;并告知传输设备有多少数据将会存储在TCP缓冲区。缓冲区就是数… TCP通过滑动窗口机制检测丢包并在丢包发生时调整数据传输速率。滑动窗口机制利用数据接收端的接收窗口来控制数据流。 接收窗口值由数据接收端指定以字节数形式存储于TCP报文头并告知传输设备有多少数据将会存储在TCP缓冲区。缓冲区就是数据暂时放置的地方直至传递至应用层协议等待处理。因此发送端每次只能发送Window Size字段指定的数据量。为了使发送端继续传送数据接收端必须发送确认信息之前的数据接收到了。同时必须对占用缓冲区的数据进行处理以释放缓存空间。下图显示了接收窗口是如何工作的 上图中客户端向服务器发送数据服务器接收窗口是5000字节。客户端发送了2500字节服务器缓冲区还剩2500字节之后又发送了2000字节从而缓冲区只剩500字节。服务器发送确认信息。对缓存中数据进行处理并清空缓存。此过程重复进行客户端又发送3000字节和1000字节服务器缓存减少至1000字节客户端再次确认数据并处理缓存中内容。 更多信息 调整窗口大小 当TCP堆 栈接收到数据的时候生成一个确认信息并以回复的方式发送但是放置在接收端缓存中的数据并不总是立即被处理。当服务器忙于处理从多个客户端接收的报文 服务器很有可能因为清理缓存而变得缓慢无法腾出空间接收新的数据如果没有流控则可能会造成丢包和数据损坏。好在接收窗口所设定的速率无法使服务器 正常处理数据时能够调整接收窗口大小。通过减小返回给发送端的ACK报文的TCP头窗口大小值来实现。如下图所示 上图中服务器初始窗口大小为5000字节。客户端发送2000字节之后又发送了2000字节缓冲区中只有1000字节可用。服务器意识到缓冲区正在快速填满它知道如果数据继续以此速率传输很快会有报文丢失。为了防止报文丢失服务器发送确认信息给客户端更新窗口大小为1000字节。结果客户端减少数据发送服务器以可以接受的速率处理缓存内容即保持数据流以稳定的速率传输。 调整窗口大小在两个方向都是可行的。当服务器能够更加快速的处理报文时它会发送一个较大窗口的ACK报文。 零窗口暂停数据流 某些情况下服务器无法再处理从客户端发送的数据。可能是由于内存不足处理能力不够或其他原因。这可能会造成数据被丢弃以及传输暂停但接收窗口能够帮助减小负面影响。 当上述情况发生时服务器会发送窗口为0的报文。当客户端接收到此报文时它会暂停所有数据传输但会保持与服务器的连接以传输探测keep-alive报文。探测报文在客户端以稳定间隙发送以查看服务器接收窗口状态。一旦服务器能够再次处理数据将会返回非零值窗口大小传输会恢复。下图示例了零窗口通知过程。 服务器初始接收数据窗口为5000字节大小。从客户端接收4000字节数据之后服务器负载变得非常繁重无法继续处理客户端任何数据。服务器于是发送窗口大小值为0的报文。客户端暂停数据传输并发送一个探测报文。探测报文之后服务器回复以告知客户端现在可以接收数据的报文以及窗口大小为1000字节。客户端恢复传送数据。 我们可以大概看一下上图的模型 首先是AB之间三次握手建立TCP连接。在报文的交互过程中A将自己的缓冲区大小窗口大小3发送给BB同理这样双方就知道了对端的窗口大小。 A开始发送数据A连续发送3个单位的数据因为他知道B的缓冲区大小。在这一波数据发送完后A就不能再发了需等待B的确认。 A发送过来的数据逐渐将缓冲区填满。 这时候缓冲区中的一个报文被进程读取缓冲区有了一个空位于是B向A发送一个ACK这个报文中指示窗口大小为1。 A收到B发过来的ACK消息并且知道B将窗口大小调整为1因此他只发送了一个单位的数据并且等待B的下一个确认报文。 如此反复。
http://www.yutouwan.com/news/492709/

相关文章:

  • 廊坊市固安县建设局网站邯郸市网络建站
  • 专业酒店设计网站建设建筑工人找活平台
  • 制作个人网站素材知乎关键词搜索排名
  • 天长网站制作做网站创业故事
  • 6做网站腾讯企业邮箱登录入口手机版
  • 网页设计做军事网站的感想软文推广做得比较好的推广平台
  • 手机网站建设 新闻教育机构网站代码
  • 做博客网站赚钱吗好看的公司网站
  • 宿州网站建设电话游戏开科技软件
  • 城乡与建设厅网站首页国家icp备案查询系统
  • 网站制作要花多少钱湖南电商网站建设
  • 国际网站建设公司郑州做网站狼牙
  • psd下载网站模板搜索引擎排行榜
  • 手机版的网站制作厦门官方网站建设
  • 做大型网站费用wordpress安装模板时出现500错误
  • 做公司网站软件网站优化目录
  • wordpress网站响应慢如何批量入侵WordPress站
  • ui中国网站备用网站怎么做
  • 网站建设数据的需求分析大灰狼网站更新升级通知
  • 如何提高网站的排名html建设网站
  • 用买的服务器 做网站手机优化软件
  • 建设网站如何索要素材dw做单页网站教程
  • 网站开发人员的工作100m永久免费空间申请
  • 电商网站设计主题开发公司消防未移交物业
  • 咋样做网站快照无锡外贸网站制作
  • 推进网站建设iis下建多个网站
  • 海珠免费网站建设算命手机网站开发
  • 网站安全证书存在问题建设部网站实名制举报
  • 旅游电子商务网站建设技术规范房子降价最新消息
  • 网站开发 男生学做网站记不住代码