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

学习php好的网站怎样对一个网站做seo

学习php好的网站,怎样对一个网站做seo,p2p倒闭 网站开发,网站建设类岗位杭州确认号/序列号/ACK TCP帮助确保数据的准确传递。为了做到这一点#xff0c;其使用了一些特殊的标记和信息#xff0c;其中包括序号、确认号和ACK字段。 其中#xff0c;它将每个字节的数据都进行了编号. 即为序列号. 序列号#xff1a;就像给书中的每一页都编了号码一样其使用了一些特殊的标记和信息其中包括序号、确认号和ACK字段。 其中它将每个字节的数据都进行了编号. 即为序列号. 序列号就像给书中的每一页都编了号码一样TCP也给要发送的数据包编上号码这个号码叫做序号。这个序号表示该数据包在整个数据包的位置tcp是面向字节流的当数据包过大时会被拆分成多个数据包进行发送。这样接收方就知道哪些数据包已经接收哪些还没有。 确认号当接收方收到一个数据包后它会回应一个特殊的包其中包含一个确认号。这个确认号告诉发送方“我已经收到了你发给我的序号为1-1000的数据包下一个我期待收到的序号的起始是1001。”这样发送方就知道接收方已经收到了哪些数据。每一个ACK都带有对应的确认序列号。 ACK字段ACK 是 “Acknowledgment”确认的缩写。当接收方发送回应时它会在包里设置一个特殊的标记表示这个包是一个确认回应意思是它收到了之前的数据包。这个标记就是 ACK 字段。发送方通过检查这个字段可以知道接收方已经确认了之前发送的数据。 确认应答机制 这个机制是通过使用序列号、确认号和确认标志来实现的。 发送方发送数据段 当发送方要向接收方发送数据时它会将数据分成合适大小的数据段并附上一个序列号。序列号表示数据段的起始字节在整个数据流中的位置。发送方同时还设置确认标志为0表示这个数据段不需要确认应答。 接收方接收数据段并发送确认 接收方收到数据段后会根据序列号和数据长度来确定数据段的范围并提取数据进行处理。接收方会生成一个确认号该确认号设置为收到的数据段的序列号加上数据长度再加1。这是因为确认号表示期望收到的下一个字节的序号。接收方会发送一个确认数据包其中确认号表示期望收到的下一个字节的序号同时确认标志被设置为1表示这个数据段已被确认。 发送方接收到确认 发送方收到确认后会根据确认号来确定哪些数据段已经被成功接收并确认。一旦发送方收到了确认它就知道接收方已经收到了数据可以安全地移除这些已经被确认的数据段的副本。这样发送方就能保证数据的可靠传输因为只有在收到确认后才会认为数据已经成功传输。 超时重传机制 该机制依赖于确认应答机制 触发条件 以下两种都对应着一种情况发送方无法接受到确认应答ACK 第一种情况数据包丢失 数据包丢失发送方一定时间内没有收到ACK则会重新发送数据包 第二种情况ACK丢失 接收端已经收到数据包只是ACK丢失但发送方不知道仍然会重新发送数据包导致接收端有着大量重复数据。 那如何解决呢 使用上面所说的序列号通过识别序列号来确认是否是重复数据达到去重的目的 超时到底超多少才算呢 这个我查了感觉知道也没啥用这里给放上来好了。 最理想的情况下, 找到一个最小的时间, 保证 “确认应答一定能在这个时间内返回”.但是这个时间的长短, 随着网络环境的不同, 是有差异的.如果超时时间设的太长, 会影响整体的重传效率;如果超时时间设的太短, 有可能会频繁发送重复的包;TCP为了保证无论在任何环境下都能比较高性能的通信, 因此会动态计算这个最大超时时间.Linux中(BSD Unix和Windows也是如此), 超时以500ms为一个单位进行控制, 每次判定超时重发的超时时间都是500ms的整数倍.如果重发一次之后, 仍然得不到应答, 等待 2*500ms 后再进行重传.如果仍然得不到应答, 等待 4*500ms 进行重传. 依次类推, 以指数形式递增.累计到一定的重传次数, TCP认为网络或者对端主机出现异常, 强制关闭连接. 连接管理 看这篇三次握手、四次挥手 流量控制 接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送, 就会造成丢包, 继而引起丢包重传等等一系列连锁反应.因此TCP支持根据接收端的处理能力, 来决定发送端的发送速度. 这个机制就叫做流量控制(Flow Control); 接收端将自己可以接收的缓冲区大小放入 TCP 首部中的 “窗口大小” 字段, 通过ACK端通知发送端;窗口大小字段越大, 说明网络的吞吐量越高;接收端一旦发现自己的缓冲区快满了, 就会将窗口大小设置成一个更小的值通知给发送端;发送端接受到这个窗口之后, 就会减慢自己的发送速度;如果接收端缓冲区满了, 就会将窗口置为0; 这时发送方不再发送数据, 但是需要定期发送一个窗口探测数据段, 使接收端把窗口大小告诉发送端。 拥塞控制 拥塞窗口是什么 虽然滑动窗口机制根据接收方发来的接收缓冲区大小来进行判断可以显著提高效率但如果网络中数据太多堵住了类似于WiFi很多人一起用你就会发现网络变慢了出现大量丢包那么哪里来的效率呢所以就有了拥塞窗口。 拥塞窗口的作用 网络中可能出现阻塞如果此时接收端接收窗口是100mb发送端发出数据没有收到应答触发超时重传机制而此时网络中因为已经很堵了此时发送端的滑动窗口再依据接收端的窗口大小去确定大小以发送数据就会加剧网络拥堵导致更大的延迟以及更多的丢包这个情况就会进入恶性循环被不断地放大。 而此时拥塞窗口会不断探测寻找一个在当前网络中能承载的最大的量来作为数据的大小这个大小叫做MTU最大传输单元通过MTU与接收窗口两者一起构成了滑动窗口协议中的流量控制机制即取2者中小的那个作为滑动窗口的大小。 拥塞窗口的工作原理 于是TCP引入慢启动机制, 先发少量的数据, 探探路, 摸清当前的网络拥堵状态, 再决定按照多大的速度传输数据; 为了在发送方调节所要发送数据的量定义了一个叫做拥塞窗口的概念。 发送开始的时候, 定义拥塞窗口大小为1;每次收到一个ACK应答, 拥塞窗口加1;每次发送数据包的时候, 将拥塞窗口和接收端主机反馈的接收缓冲区窗口大小做比较, 取较小的值作为实际发送的窗口即滑动窗口; 像上面这样的拥塞窗口增长速度, 是指数级别的.慢启动只是指初使时慢, 其另一个机制是快恢复。 为了不增长的那么快, 因此不能使拥塞窗口单纯的加倍.此处引入一个叫做慢启动的阈值 当拥塞窗口超过这个阈值ssthresh的时候, 不再按照指数方式增长, 而是按照线性方式增长。 发生超时后重新回到原点进行慢启动使用算法设定阈值以进入拥塞避免以此反复探测适合发送的数据包大小。 延迟应答 如果发送方长时间没有收到应答会超时重传但我们如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小。假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K; 但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了; 在这种情况下, 接收端处理还远没有达到自己的极限, 即使窗口再放大一些, 也能处理过来; 如果接收端稍微等一会再应答, 比如等待200ms再应答, 那么这个时候返回的窗口大小就是1M;那么所有的包都可以延迟应答么? No 数量限制: 每隔N个包就应答一次; 时间限制: 超过最大延迟时间就应答一次; 具体的数量和超时时间, 依操作系统不同也有差异; 一般N取2, 超时时间取200ms;
http://www.hkea.cn/news/14459503/

相关文章:

  • 贵阳网站建设方案推广建网站都用什么字体
  • 企业网站主页模板免费h5
  • 个人备案网站会影响吗上海房产做哪个网站好
  • 网站有源码 怎么建设建设治安总队网站目的
  • 惠民建设局网站原创作文网
  • 网站做产品的审核吗新网站百度搜不到
  • 东莞网站建设网站建设深圳专业做网站案例
  • 泛微 企业网站建设计划网络规划设计师最难
  • 青岛网站seo价格做网站和优化共多少钱
  • 做网站销售这几天你有什么想法贵阳手机网站建设
  • 电商网站建设包括哪些内容wordpress seo插件中文版
  • 网站推荐广告模板图文设计公司起名
  • 门户网站开发方案aspnet网站开发实战
  • dede手机医院网站模板下载wordpress自定义页面跳转
  • 网站怎么添加模块嘉兴做网站赚钱么
  • 网站开发进入腾信职位安卓app开发工具
  • 绵阳门户网站建设营销策划首选
  • wordpress 显示 列表seo的含义是什么意思
  • 主流做网站程序代码云南 旅游 网站建设
  • wordpress 网站标题图奢侈品电商网站首页设计
  • 中卫网站建设哪家好想做服装电商怎么入手
  • 论坛网站源码下载企业网站建设排名官网
  • 江苏建设部网站网站促销活动策划
  • 大连做外贸建站的专业公司建设银行缴费网站登录
  • 最新互联网项目平台网站建站易
  • 网站ico图标 代码seo收费还是免费
  • 当今做那些网站能致富聚合搜索引擎
  • 定制高端网站建设服务商ai生成建筑网站
  • 建设网站项目总结必应搜索推广
  • 网站界面设计形考聊城专业网站制作公司