传输层协议介绍

      最后更新:2022-04-24 01:43:43 手机定位技术交流文章

      传输层协议介绍

      以网络为导向的协议要求通信双方在通信之前与通信连接,一旦数据转移,即断开连接。

      非连接网络协议意味着通信的任何一方都必须事先建造一条通信线路,而是将每个包件的专用地址传送到网络线路,通过系统自主选择的线路传输。

      TCP是连接和确保可靠的流程到流程通信的规程,TCP提供全时双向服务,即数据可以同时双向提供,每个TCP发送和接收缓存提供临时数据存储。 (TCP首先连接,然后发送数据,包括再传输方法。 )

      UDP协议是一个互不相连和不可信的传输层协议。如果数据正确,发送者不知道数据是否传送给预定接收者,等等。收到数据的主机将不告知发送者是否收到数据。高层协议确保其可靠性,数据传输更快。效率更高。

      TCP报文段

      image-20220420163203253

      源端口号:发件人过程的端口号。

      目标端口号是接收端端程序的端口号。接收方在收到数据段后,使用此端口号决定将数据传输到应用程序的程序。

      每个字节,发件人都有序号。帮助适当重组接收端。当 TCP 从此过程中获得数据字节时, 它可以做到如下:在发送缓存时,这些缓存被碎成数据段。和每个字节的数当数据到达目的地时,接收者将根据这个序列号对数据进行重新排序。保证数据的正确性。

      确认号码:已确认的给发件人的信息,收件人将使用它通知发件人收到序列号前的数据部分。

      第一部长级会议:利用它以字节计算第一个TPC数据结构的长度。

      控制位:

      紧急情况 紧急点是有效的

      ACK: 确认位置。 只有当 ACK=1 时, 序列号字段的确认是可以接受的; 当 ACK=0 时, 确认字段的确认数字字段是无效的 。

      当标记设为1时,收件人有义务尽快向应用层提供数据段。

      RST: 重置位置。 当 RST 值为 1 时, 重新创建 TCP 连接 。

      SYN: 同步( 连接) 位元。 此函数同步编号, TCP 在重新连接时将此值设置为 1 。

      在TCP通过断开连接完成数据流动后,提议断开连接的一方将这一数值设定为1。

      窗口的大小表示本地可接收的数据段数 。此值的大小是可以更改的 。当网络启动并运行时, 接收端响应器将提高窗口值以加速传输 。当网络不可靠时,降低这一数目可确保从网络可靠地发送数据。更改窗口的大小决定了TCP的流量控制机制。

      校验和: 用于错误控制。 实地测试包括第一部分和数据部分。 数据部分在发送时和到达目的地时进行检查和计算,如果两项核查一致,数据输入是准确的; 否则, 数据被视为销毁, 接收端丢弃数据 。

      紧急指针:与紧急小组结合使用,只有在紧急小组设为1时才适用。

      选项:在 TCP 启动时最多可能有40个字节

      TCP连接

      三次握手:

      image-20220420172455203

      一. 当客户向服务器提交连接请求时:

      序列序号 = x (随机x)

      SYN=1(用于发送连接请求)

      2. 收到客户的请求后,服务器同意建立连接,并向客户提供确认信息:

      Seq 序号 = y (服务器额外生成一个与客户端序号无关的序列号y)

      (Seq 序号 x+1, 核实收到客户请求) ACK 确认编号 = x+1

      ACK=1(表明这是确认请求)

      SYN=1 (还发送连接请求)

      三. 客户程序经服务程序验证后,服务得到确认并有效建立连接:

      Seq 序列号 = x+1 (在此点,客户的序列号为 1 )。

      (确认收到服务器连接请求)

      ACK=1( 表示此信件已被确认)

      四次挥手:

      image-20220420172420135

      PC1 从 PC2 中断开, 并传送了 TCP 信息 。

      PC1 在第一波中传送FIN/ACK (FIN=1, ACK=1) 。

      PC2 在第二波中传输了 ACK 消息 (ACK=1) 。

      半封闭概念:PC1传送FIN建立半封闭连接,而PC2发送ACK确认半封闭。

      PC2继续发送数据,但PC1刚刚提交了ACK确认,没有数据。

      PC2 发送所有数据和 FIN 文本后, PC1 发送 ACK 消息, TCP 连接关闭 。

      PC2 在第三波中传送FIN/ACK(FIN=1,ACK=1)

      PC1 在第四波中传输了 ACK 消息 (ACK=1) 。

      TCP 端口号及其功能经常使用。
      端口 协议 说明
      21 FTP FTP 服务器打开了一个控制端口 。
      23 TELNET 远程登录远程控制管理目标机器
      25 SMTP SMTP 服务器端口可供文件传输 。
      80 HTTP 超文本传输协议
      110 POP3 用于邮件的接收
      443 HTTPS 超文本传输协议

      UDP协议

      以最低成本使用无连接、高速高速传输方法

      第一份联合DP提交格式

      源端口号 目标端口号
      UDP长度 UDP校验和

      UDP 长度: 用于在标题中添加数据时代表 UDP 的总长度 。

      议,花费的开销小

      第一份联合DP提交格式

      源端口号 目标端口号
      UDP长度 UDP校验和

      UDP 长度: 用于在标题中添加数据时代表 UDP 的总长度 。

      校验和:UDP协议是完成UDP数据错误检查的唯一可靠手段。

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

          热门文章

          文章分类