传输层协议介绍

      最后更新:2022-06-12 10:31:35 手机定位技术交流文章

      目录

      TCP协议介绍

      TCP/IP协议

      TCP协议

      TCP报文段

      TCP三次握手

      TCP四次挥手

      通用的TCP端口和功能

      UDP协议

      TCP协议介绍

      TCP/IP协议

      TCP:传输控制协议

      UDP:用户数据协议

      TCP协议

      TCP是一个面向连接的可靠的进程到进程通信协议

      TCP提供完全双重服务,即数据可以同时双向传输

      TCP报文段

      TCP将多个字符组成一个称为消息段的子集

      在IP数据消息中包含的TCP消息节

      TCP报文段

      源端口数:发送程序的端口数

      目标端口编号:接收端口进程的端口编号。接收端口接收数据段后,它根据这个端口编号确定将数据发送到应用程序的过程。

      序列数:发送者为接收者编码每个节点,以便接收者能够正确地重新组织。

      当TCP从进程中接收数据字节时,它们被存储在发送缓冲器中作为数据段,并为每个字节编码。 当数据到达目的地时,接收机根据这一顺序重新排序数据,以确保数据的正确性。

      确认号码:发送者确认信息

      当接收消息时,它被用来告诉发送者所有数据段已收到序列数,如果确认数是x,这意味着所有数据段的货币x-1已经收到。

      第一个部长级:它可以用于确定TCP第一个数据结构的字体长度。 一般来说,TCP头字是20字节,但最大头字可以扩展到60字节。

      控制位:

      URG:数据中的紧急数据

      ACK:确认位置,仅在ACK = 1时有效,在ACK = 0时无效。

      PSH:紧急,1小时的标记表明整个包是紧急的,以加速到应用程序层的交付

      RST:在RST显示为1时重新定位,指示重新建立连接

      SYN:同步连接,表示连接

      FIN:断电,一个提议断电,其中一方将此设置为1

      窗口大小:表示要接收的每个TCP数据段的大小。 它值得更改大小,当网络平稳时窗口值会增加,以加速传输速度,当网络不稳定时窗口值会减少,以确保可靠的传输。


      测试和16位TCP头。源机根据数据内容计算数目,接收器必须与源机的数值结果相同。这证明了数据的有效性。测试和覆盖整个TCP消息字段:这是强制性字段,必须由发送者计算和储存,并由接收机核查。


      紧急指针:指 priority 数据的后端的字符串只有在设置URG标记时才有效。 如果没有设置URG标记,则需要填补紧急区。


      选项:长度不确定,但长度必须为1字节。 如果没有选项,这个1字节的域为0。
      数据: 由TCP协议包载入的数据。

      TCP三次握手


      Seq=x ( 序列 x ) SYN=1 ( 请求建立通信连接 ) 输入SYN_SEND状态,当PC1和PC2首先建立连接消息.

      2,收到PC2的通知请求后,同意建立连接,并向PC1发送确认消息。Seq=y(这是 pc2的序列数) Ack+1(代表 pc1收到的请求,Seq序列数x+1),同时发送连接请求 ( SYN = 1 ) 到PC 1,并确认请求 ( ACK = 1 ) 输入SYN_RECV状态。

      一旦PC1收到PC2的确认,它必须向PC2提供确认,然后连接成功建立

      序列数=x+1(此后PC1的序列数为1) ACK确认数=y+1(表示接收PC2的连接请求的确认)

      ACK=1进入建立状态

      TCP断开连接4次

      1,pc1向pc2发送 FIN=1,ACK=1,表明连接已切断,没有数据传输

      2,PC2接收PC1对请求的响应(ACK=1),表明确认PC1切断的请求已经接受。

      3,pc2 如果数据也被传输,则在PC1完成之前单向切断数据连接,然后向PC1发送 FIN=1,ACK=1,表明没有发送数据,并请求切断数据连接。

      4,PC1接收PC2消息并发送ACK=1,表明它接收了关闭请求消息,因此双方都关闭。

      通用的TCP端口和功能

      FTP: port number 20/21. FTP服务器打开的控制端口

      电话网:终端号码23.远程登录,远程控制和管理目标计算机

      SMTP:端口号码25. SMTP服务器发送邮件的开放端口

      HTTP: port number 80.Hypertext Protocols

      HTTPS:port number 443.Encryption Supertext Transfer Protocol

      POPS: Terminal 110. For mail transport

      SSH:终端号码22.安全协议0

      DHCP: port number 67.Server 68 Clients

      DNS:端口号53

      UDP协议

      不连接、不可靠的传输协议

      花费的开销小

      UDP报告的第一格式


      UDP长度:为显示UDP的总长度,将数据添加到顶部

      为了完成UDP数据的误差验证,他说UDP协议是唯一可靠的机制。

      通用UDP端口号码和功能

      TFTP:69端口简单文件传输协议

      RPC:11终端远程进程调用

      NTP:123端口网络时间协议

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

          热门文章

          文章分类