关于云计算(7)的说明(传输层议定书)

      最后更新:2021-10-14 08:46:34 手机定位技术交流文章

      文章目录

      • 传输层协议
        • TCP协议介绍
        • TCP报文格式
          • TCP报文段
        • TCP 连接
          • 三手握手是指TCP连接进程。
          • TCP四波断裂
        • UDP协议介绍
        • 常见协议及其端口

      传输层协议

      以网络为导向的协议是指早些时候在通信各方之间建立联系,例如电话交谈。

      非连接网络协议意味着通信的任何一方都必须创建一条通信线路,但必须把每个包件都配有专用地址发送到网络线路上,以便通过系统自主选择该线路传输。例如,qq发送了一条信息。

      TCP协议介绍

      • TCP/IP 级协议由TCP/IP小组使用。

        • TCP(Transmission Control Protocol)

          传输控制协议

        • UDP(User Datagram Protocol)

          用户数据报协议

      • TCP是一种连接可信赖的流程至流程通信的协议,TCP提供连续的双向服务,即数据可以同时双向传输,每个TCP发送并收到了临时数据储存的缓存。

      • TCP报文段

        • TCP 将多个字节组成名为 Message 的组 。
        • IP数据集包含TCP通信。

      TCP报文格式

      TCP报文段

      请添加图片描述

      • 源端口号:发件人的端口号

      • 目标端口号是接收端端程序的端口号。接收方在收到数据后,使用此端口号来确定将数据传送到应用程序的过程。

      • 序号:发射机为每个字节指定一个号码,以协助适当重建接收端。

        TCP从过程中获得数据时,将数据以碎片形式储存在传输缓存中的数据段和每个字节的数字中。当数据到达目的地时,接收端根据序列号重新排序数据,以保证数据的完整性。

      • 经核实的号码:发件人的信息已确认。

        接收者将在收到序列号之前用该数据栏通知发送者,如果核实的数字是X,则前一X-1数据段已经收到。

      • 第一部长:利用它来决定第一个TCP数据结构的字节长度,TCP在第一部分一般为20字节,但部长人数最多可增加到60字节。

      • 控制位:

        URG: 紧急位置,紧急指示器主动位置

        ACK当ACK=1有效时,确认位置和确认序列号字段是有效的;当ACK=0时,确认位置和确认序列号字段是无效的。

        PSH:下午1时指定的应急位置要求接收方尽快将数据部分传送到应用层面。

        当 RST 值为 1 时, 它表示重新建立 TCP 连接 。

        SYN当 TCP 需要建立连接时, 同步( 连接) 位元、 序列号, 并设定此值为 1 。

        FIN:断开,在 TCP 完成数据传输后,提议断开的一方将这一值改为 1。

      • 窗口的大小表示本地可接收的数据区块的数量。 此值是可配置的。 当网络正在运行和运行时, 接收的最终响应信息会提高窗口值以加速传输。 当网络不稳定时, 它会降低值以确保可靠的网络数据传输, TCP 的流量管理是通过改变窗口的大小来完成的。 例如, 将下载速度从启动时的少数 KB 提高到少数 MB 的过程 。

      • 校验和: 实地测试覆盖初始部分和数据部分以控制错误。 数据部分在发送时和到达目的地时进行核查和计算, 如果两次检查一致,数据基本准确; 否则, 数据被视为销毁, 接收端丢弃数据 。

      • 当 URL = 1 时, 紧急指针与 URL 结合有效 。 (可以加速有线数据段传输)

      • TCP 开头处可以找到最多40字节的可选信息。 例如, 最大报告长度为 MMS( 最大安全大小 ) 。 MSS 通知另一方 TCP : “ 我的缓存可以接收报告字段中数据字段的最大 MMS 字节 。 我不知道该怎么办 。 ”

      TCP 连接

      三手握手是指TCP连接进程。

      1. PC1 发送SYN报告(Seq = x,SYN = 1),客户输入SYN_SEND状态。

      2. PC2 向输入 SYN_RCV 模式的服务器传输 SYN + ACK (Seq = y, Ack (承认) = x + 1, SYN = 1, Ack (承认) = 1) 。

      3. PC1 发送 ACK 消息 (Seq = x + 1, Ack = y + 1, Akk = 1), 客户端进入指定状态, 当服务器收到软件包时服务器进入指定状态 。

      TCP四波断裂

      1. PC1通过发送FIN/ACK(FIN=1,ACK=1),将客户置于FIN_WAIT_1条件中。
      2. PC2 将 ACK 信件 (ACK=1) 传送到服务器的 CLOSE_WAIT 状态, 并在收到此确认包后, 传送到 FIN_WAIT_ 2 状态 。
      3. PC2 发送了 FIN/ACK 信件 (FIN=1, ACK=1), 将服务器端置于 LAST_ACK 状态, 等待客户端最后的 ACK 状态 。
      4. PC1 将客户放在Time_WAIT, 然后在发送 ACK 信件( ACK = 1) 后关闭; 服务器收到连接, 并在收到此确认包后输入 CLOSED 状态 。

      • TCP半关闭的概念

        在第二波波(下下载到缓冲区)期间,PC2还可以将数据传输到PC1。

      UDP协议介绍

      • UDP协议是一个没有连接的传输层协议,不能确保可靠性。 发送者并不担心所提供的数据是否到达目的地主机,数据是否正确等等,其可靠性是否得到上层协议(应用级别协议)的保证,该协议能够更快和更有效地传输数据。

      • 第一份联合DP提交格式

        UDP长度(16)(16)(16)(16)(16)(16)(16)(16)(16)(16)(16))

      常见协议及其端口

      • TCP 端口号码和功能共享。

        端口 协议 说明
        21 FTP FTP 服务器打开了一个控制端口 。
        23 TELENT 目标计算机的遥控管理用于远程着陆。
        80 HTTP 超文本传输协议
        443 HTTPS SSL/TLS和HTTP传输用于加密和解码数据。
        25 SMTP SMTP 服务器端口可用于发送电子邮件 。
        110 POP3 用于邮件的接收
        22 SSH
        53 DNS 域名解析成IP
      • UDP 端口号码和功能共享。

        端口 协议 说明
        69 TFTP 简单文件传输协议
        111 RPC 远程过程调用
        123 NTP 网络时间协议
        161 SNMP 简单网络管理协议

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

          热门文章

          文章分类