TCP & UDP Service Model

主机A的TCP层可以通过发送FIN消息来关闭链接,主机B确认A不再有数据发送,并停止从A接收新数据。

B完成向A发送数据,并发送自己的FIN消息,告知A它们可以关闭链接。

主机A通过发送ACK作为回应,确认链接现已关闭。

(1)Destination Port:目标端口,字节数据应该传递给目标端程序的哪一个程序

(2)Source Port:源端口,告诉另一端的TCP层,应该使用哪个端口来发送回数据。

(3)Sequence # (of first byte):序列号表示TCP数据字段中第一个字节在字节流中的位置。

(4)Acknowledgement Sequence:确认序列号告诉另一端我们期望接收的下一个字节,还表示我们已经成功接收到这个字节之前的所有字节。

(5)Checksum:16位校验和是根据整个头部和数据计算的,有助于接收方检测数据是否损坏。

(6)HLEN:TCP的头部的长度

相关推荐
VVVVWeiYee2 小时前
IP v 6
网络·网络协议·tcp/ip
zzz100664 小时前
Shell 编程基础(续):流程控制与实践
linux·运维·服务器
leon_teacher5 小时前
HarmonyOS权限管理应用
android·服务器·前端·javascript·华为·harmonyos
三坛海会大神5555 小时前
《Shell 大道:筑基篇(下)—— 流控筑根基,数据任驱驰》
linux·运维·服务器·bash
奥特曼狂扁小怪兽6 小时前
Qt图片上传系统的设计与实现:从客户端到服务器的完整方案
服务器·开发语言·qt
蟾宫曲6 小时前
网络编程 04:TCP连接,客户端与服务器的区别,实现 TCP 聊天及文件上传,Tomcat 的简单使用
java·服务器·网络·tcp/ip·tomcat·端口
key_Go7 小时前
03.《交换的底层逻辑:从基础到应用》
运维·服务器·网络
强_子8 小时前
基于 Prometheus+Alertmanager+Grafana 打造监控报警后台(四)-Grafana告警配置
服务器·grafana·prometheus
abccbatqw8 小时前
websocket建立连接过程
网络·websocket·网络协议
淮北4949 小时前
linux系统学习(15.启动管理)
运维·服务器·网络·c++·vscode·学习