计算机网络传输层之TCP协议_westos_yanzheng的博客 ...

      最后更新:2022-01-01 12:39:05 手机定位技术交流文章

      系列文章目录

      计算机网络转移图层对接传输议定书-TCP,第二章

      TCP是计算机网络传输层协议。

      • 系列文章目录
      • TCP(《转让控制议定书》)是用于将数据从一台计算机传输到另一台计算机的一项协议。
        • TCP概述
        • TCP段结构
        • TCP: 序号和确认
      • TCP可靠数据传输
        • TCP 可靠数据传输概览(无能力控制、流动控制或重复致谢)
        • RTRT和TCP的超时
      • TCP发送方事件
        • TCP发送端的程序
        • TCP重传示列
      • TCP接收方
        • RFC 1122, RFC 2581: TCP ACK 生成
        • TCP快速重传机制
        • TCP快速重传算法
      • TCP流量控制
      • 管理TCP连接(三次握手)
        • TCP连接管理:建立
        • TCP 连接管理:终止
        • TCP 客户服务器服务器的生命周期

      TCP(《转让控制议定书》)是用于将数据从一台计算机传输到另一台计算机的一项协议。

      TCP概述

      RFCs-793、1122、1323、2018、2581:TCP概览
      在这里插入图片描述

      TCP段结构

      这些分部分是转移分层处理的主要重点。
      序列号不是段代码,而是使用数据字节计算的。
      U: 通常情况下,紧急数据没有使用 A: 标记来表示它们是否真实。 ACK P: 使用这个标记立即向上游传输数据, 通常情况并非如此 。
      RSF: 连接建立和断开信号
      接受窗口的大小, 接受字节数量, 以及交通控制 。
      互联网校验和

      在这里插入图片描述

      TCP: 序号和确认

      当1K字节的数据分为两组时,第二组既不是2组,也不是1组(第一个序号是1组是2组;第一个序号是0组;第二个序列是1组)。
      而是500或501
      因此,它是字节的量,而不是位数。
      42 是一个随机连接选择,所有字节均在43之前成功收到。
      在这里插入图片描述
      Telenet TCP 远程登录应用程序
      当您通过 Telnet 远程登录到主机时,将一个字符传输到主机,然后当收到时返回。

      TCP可靠数据传输

      TCP 可靠数据传输概览(无能力控制、流动控制或重复致谢)

      在这里插入图片描述

      RTRT和TCP的超时

      在这里插入图片描述估计RT是大约RRT。
      DEVRT反映了估计RTT变化(无论大或小)的规模。

      在这里插入图片描述

      TCP发送方事件

      在这里插入图片描述

      TCP发送端的程序

      在这里插入图片描述

      TCP重传示列

      由于TCP具有累积确认方法,所以交付的为ACC120,而不是ACC100。
      在这里插入图片描述
      TCP是一种累积确认技术。
      在这里插入图片描述

      TCP接收方

      RFC 1122, RFC 2581: TCP ACK 生成

      在这里插入图片描述累积的ACK同时确认ACK和两段。
      重复Ack重复ACK 并且敦促你继续希望ACK。

      TCP快速重传机制

      在这里插入图片描述

      TCP快速重传算法

      在这里插入图片描述

      TCP流量控制

      将 IP 层( 网络层) 传送到左侧的 RevBuff 中, 然后再传送到顶端, 以便应用 进程处理中心( 网络层), 传送到左侧的 RevBuff 中, 然后再传送到上端, 以便应用 进程处理 。
      蓝色区域表示Buff, 没关系。
      在这里插入图片描述
      在这里插入图片描述
      如果Rcvwindow = 0,发件人将被告知不能发送信息,即不能发送信息,即使接收方后来处理。 (中断)
      因此,即使Rcvwindow = 0在TCP机制中,发件人仍然可以发送极短的部分,因为程序也正在处理中。

      管理TCP连接(三次握手)

      在这里插入图片描述SYN没有包含任何数据;相反,SYN传送了SYN位元对1,意味着与客户最初的序列号有联系。
      服务器分配缓存, 确定其起始列号, 并通知客户端已收到连接请求 。
      客户得到了SYNACK 并用SYN位元(而不是一个位元)回应了ACK报告, 我告诉服务器我收到了一份你同意启动连接的复制件, 其中可能包括数据。
      你为什么想握手 三次,两次?

      TCP连接管理:建立

      在这里插入图片描述
      服务器将在第三次握手的第二次期间构建缓存, 如果第三次握手没有发生, 服务器资源将保留一段时间, 直到它证明连接不会形成, 并且直到收到ACK 时才会释放 。
      如果成百上千台电脑同时连接 然后第二次握手 客户没有传送ACK 会发生什么呢?

      TCP 连接管理:终止

      在这里插入图片描述关闭请求可由客户和服务器发出,大多数请求来自客户。
      等待阶段的目标是保证服务器的端端适当关闭并释放资源。

      TCP 客户服务器服务器的生命周期

      在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15509.html

          热门文章

          文章分类