[计算机网络]-[TCP/IP详解卷1学习笔记]-TCP部分-概述

      最后更新:2022-04-04 05:50:02 手机定位技术交流文章

      TCP概述

      RFC文档地址
      TCP协议是TCP/IP集群中位于运输一级的协议。
      TCP/IP四层体系结构
      除了TCP之外,您还可以遵守关于运输层的两项主要协议。 T r a n s m i s s i o n   C o n t r o l   P r o t o c o l Transmission Control Protocol T r a n s m i s s i o n C o n t r o l P r o t o c o l 发射控制协议)和另一个UDP U s e r D a t a g r a m P r o t o c o l User Datagram Protocol U s e r D a t a g r a m P r o t o c o l ,用户数据报协议)

      TCP和UDP之间有什么区别?

      1. 连接TCP提供连接和可靠的数据传输服务;UDP提供无连接的数据传输服务,尽最大努力,但不能保证传输的可靠性。
      2. 服务对象TCP是一种两点一对一的服务,只需要两个端点连接;UDP允许一对一、一对一和更多的交互式通信。
      3. 可靠性TCp是一种可靠的数据交付方法,没有错误、丢失、重复和需求到达;UDP是一种最佳的努力交付方法,不能确保可靠的数据交付。
      4. 拥塞控制TCP包含一种交通拥堵管理和交通控制方法,确保数据传输的安全和可靠性;UDP没有,甚至一个极为繁忙的网络也对其交付率没有影响。
      5. 首部开销TCP的第一任部长更长,需要20个字节,没有选择领域;UDP的第一任部长只需要8字节,并且已经固定。
      6. 传输方式TCP是一个字节流,是一个流动流,它没有边界,但它保证序列和可靠性,其数据传输单位是一个报告区;UDP是一个包件,它有一个边界,但它可能丢失和混乱,其传输单位是一个用户数据报告员。

      各自的应用场景:

      • TCP: 由于TCP很活跃,为了保持数据传输的可靠性,HTTP是超文本传输协议的缩略语,用于连接万维网。TELNET用于远程终端访问; HTTPS用于文件传输; FTP用于文件传输; SMTP用于电子邮件传输(简单的邮件传输协议)。
      • UDP不需要连接,可以随时提供数据,没有拥堵控制,经常用于:包装较少的通信,如域名转换 DNS、网络监测SNMP(基本网络管理协议)和实时应用程序,如IP电话、实时视频会议等。

      可以观察到测量点,以考虑到所传送数据的数量、实时需要的规模以及数据可靠性要求的规模。
      某些应用程序,如DNS,可能不只要求这两类协议中的一种,但可能需要达到一个遥远域名服务器,在这种情况下可能需要TCP。

      TCP的服务模型

      TCP提供连接的、可靠的字节服务。
      以连接为导向,这意味着在两个启动TCP的应用程序之间发送数据之前,它们必须首先建立TCP连接。
      在字节流的抽象想法,TCP 不自动插入记录标记或电文边界 。当连接的两侧读写数据时端点决定您读写的次数, 以及每次读写的次数 。TCP 不解释字节流中的字节 。他不知道传输的数据字节是否是二进制的。像是ASCII人物一样字节流解释完全由相关端点的适用决定。

      TCP的可靠性

      利用核对和、序列号、回复确认、连接管理、加班转播、幻灯窗口机制、交通控制、冷凝控制等方法实现TCP传输可靠性。

      • 由于TCP提供了一个字节流界面,它必须转换向知识产权可以运输的集团(称为集团包件)提供的申请的字节流流。序列号序列号表示完整数据流中每个组别字节的第一个字节,使该组在传输过程中可以变小,并重新组装软件包。从 TCP 发送到 IP 的部分称为报告 。 s e g m e n t segment s e g m e n t
      • 如果一个携带无效校验和然后TCP将丢弃它,停止为被丢弃的群体发送确认书。
      • 当 TCP 提供一批报告时, 将设置回调计时器, 等待确认报告被另一方成功接收 ACK 。 如果 ACK 无法及时收到, 相应的信息将被发送 。重传。当 TCP 在连接的另一端获得数据时, 它做以下工作:它将通过电子邮件确认。另一方面,TCP则采用累积确认。表示N字节的背包,它表示收到到N之前的所有字节均正确。这增加了ACK损失的强度。如果船头不在场,ACK几乎肯定 能够验证 上一条。
      • TCP 允许数据同时向两个方向移动, 数据也可以同时向两个方向流动。 用窗口信息向每个方向发送对称以达到相反的方向 。流量控制
      • 使用序列号,TCP 接收器可以拒绝重复发送的信件和数据,如果这些信件和数据是以一个乱七八糟的顺序到达的。不允许TCP利用IP传输其信息。IP不具备去除重复数据和确保准确排序的能力。另一方面,TCP是一个字节流协议。没有办法以随意的方式将数据传输到接收应用程序。因此,接收人有义务防止申请收到过多的序列号数据。在获得小序列号文本的缺失部分之前我填补了字节流的空白再继续发送字节流

      TCP的头部和封装

      IP数据中包含 TCP 数据:
      TCP在IP数据报中的封装
      TCP头部如图:
      TCP头部

      1. 每个TCP负责人都有一个源港口和一个目的地港口,以及知识产权标头中的知识产权源地址和知识产权目的地地址,每个连接都是由这样一个四方小组代表的唯一连接,IP地址和港口组合经常被称为同行。 e n d p o i n t endpoint e n d p o i n t 或套接字 s o c k e t socket s o c k e t
      2. 序列号是一个未签名的32位数数字。每款都有独有的序号。它表明报告内容中第一个字节的序号。因为 TCP 为数据流中连接两个应用程序的每个字节指定了一个序列号 。连接的两个方向是不同的)。序列号到达232- 1后再循环到0
      3. 检查 ACK 中提供的值是否正确 。确认书发送人预计收到下列序号。,也即最后经适当接受的数据的序号乘以1。,也可以这么理解,对于寄出这个ACK的人,本序号载有它以前收到的所有序号(除本序号外)。只有当 ACK 字段设置为真实时,此字段才有效。这个ACK位元字段 经常在连接中被看到。除开始段和结束段外。它将用于其他出版物。既然"ACK"在新闻里因此,发送ACK的费用与发送任何报告的费用相同。
      4. 头部的长度由第一级部长级领域标明。除了头部基本部分用20字节固定外,头部不能用20字节固定。字段的长度可以更改。因此,需要第一个部级领域。最高层有四个部级部门。它值32分。也就是说,到年底,我国的部长人数已增至0.00人,这意味着高级部长人数为0人。有32位高层部长,301位高层部长。最高部长人数为64人,零时10分,因此最高值为11,最高值为60字节。TCP头部的最大尺寸为60字节。此外,TCP标准高级部长长20字节。这表明选项字段的最大尺寸可以为40字节。也是因为最高部长的球场 仅限于32名候选人因此,TCP的长度应为32比特的倍数。
      5. 保留字段供今后使用;目前为零。
      6. 头部界定了八个控制点:
        - 压缩窗口(发送方降低发送率)。
        - 欧洲经委会:欧洲竞争网络的呼声。
        - URG:紧急情况(一个合法和不经常使用的紧急指针场)
        - ACK: 确认( 识别字段在创建连接后有效且一般活跃)
        - PSH:发送(接收器应尽可能快地将这些数据传送到程序,但这一功能并未一致实现或使用)
        - RST:重置连接(连接终止,通常是因错误)
        用于建立连接的同步序列号。
        - FIN:报告发送者已完成向对立方提供数据的工作。
      7. 每个端点通过使用窗口大小字段通知窗口大小,完成 TCP 交通管理。窗口的大小以字节表示。从接收者希望接收的字节开始 。因为球场只有16码长因此,最大窗口面积为65535字节。这对贸易点的吞吐量业绩产生了负面影响。不过有一个窗口缩放允许扩大这一数目的选项,以及更大的窗口和对高速和高延迟网络的更改。
      8. 发送者计算并保存校验和字段,随后由接收者验证。
      9. 仅在启用 URL 时才启用紧急指针字段。 值是正偏差, 当添加到报告字段的序列号字段时, 与紧急数据的最后字节相对应 。
      10. 选项字段:
        > 最常见的选项是最大段大小MSS M a x i m u m   S e g m e n t   S i z e Maximum Segment Size M a x i m u m S e g m e n t S i z e 每个链接的终点通常在其传输的初始电文中,即:SYN报文段此选项被指定, MMS 定义了该选项的发件人希望以相反方式接收的最大值 。
        > 除此之外还有SACK,时间戳和窗口缩放等选项

      TCP其它部分

      TCP的连接管理

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

          热门文章

          文章分类