最后更新:2022-06-12 10:31:35 手机定位技术交流文章
目录
TCP协议介绍
TCP/IP协议
TCP协议
TCP报文段
TCP三次握手
TCP四次挥手
通用的TCP端口和功能
UDP协议
TCP:传输控制协议
UDP:用户数据协议
TCP是一个面向连接的可靠的进程到进程通信协议
TCP提供完全双重服务,即数据可以同时双向传输
TCP报文段
TCP将多个字符组成一个称为消息段的子集
在IP数据消息中包含的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协议包载入的数据。

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进入建立状态

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,表明它接收了关闭请求消息,因此双方都关闭。
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端口号码和功能
TFTP:69端口简单文件传输协议
RPC:11终端远程进程调用
NTP:123端口网络时间协议
本文由 在线网速测试 整理编辑,转载请注明出处。