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的头部的长度

相关推荐
vvilkim6 分钟前
深入理解C#异步编程:原理、实践与最佳方案
服务器·开发语言·c#
加百力36 分钟前
戴尔AI服务器订单激增至121亿美元,但传统业务承压
大数据·服务器·人工智能
运维成长记37 分钟前
ansible-playbook 进阶 接上一章内容
linux·服务器·ansible
愚润求学1 小时前
【Linux】mmap文件内存映射
linux·运维·服务器·开发语言·c++
九州ip动态2 小时前
手机设备多?怎样设置IP保证不关联
网络协议·tcp/ip·智能手机
hgdlip2 小时前
换ip是换网络的意思吗?怎么换ip地址
服务器·网络·tcp/ip
shmily_ke3 小时前
如何将vue2使用npm run build打包好的文件上传到服务器
服务器·前端·npm
linux行者4 小时前
Linux 资源限制(进程级,用户级,系统级)
linux·运维·服务器
爷一隐居青楼4 小时前
PGSQL结合linux cron定期执行vacuum_full_analyze命令
java·linux·服务器
唐骁虎4 小时前
Ubuntu 桌面版忘记账户密码的重置方法
linux·运维·服务器·ubuntu