当前位置: 首页 > news >正文

TCP的FIN报文可否携带数据

问题发现:
发现FTP-DATA数据传输完,TCP的挥手似乎只有两次

在这里插入图片描述

实际发现FTP-DATA报文中,TCP层flags中携带了FIN标志

piggyback FIN
问题转化为
TCP packet中如果有FIN flag,该报文还能携带data数据么?
答案是肯定的

RFC793中描述:

The SYN and FIN
are the only controls requiring this protection, and these controls
are used only at connection opening and closing. For sequence number
purposes, the SYN is considered to occur before the first actual data
octet of the segment in which it occurs, while the FIN is considered
to occur after the last actual data octet in a segment in which it
occurs.
按道理应该是可以再TCP FIN报文中插入data数据的。

有个资料中显示ACK也可携带data,这叫piggybacking
pdf
在这里插入图片描述

那么FIN报文中携带数据
是不是叫piggyback FIN?

http://www.lryc.cn/news/405477.html

相关文章:

  • 【GoF23种设计模式+简单工厂模式】
  • 北醒单点激光雷达更改id和波特率以及Ubuntu20.04下CAN驱动
  • 【线性代数】矩阵变换
  • 聚焦智慧出行,TDengine 与路特斯科技再度携手
  • 虚拟机迁移报错:虚拟机版本与主机“x.x.x.x”的版本不兼容
  • 【教程】vscode添加powershell7终端
  • 如何乘上第四次工业革命的大船
  • RKNN执行bash ./build-linux_RK3566_RK3568.sh 报错
  • Linux常用命令整理
  • python 闭包、装饰器
  • [pycharm]解决pycharm运行程序出现卡住scanning files to index索引的问题
  • python每日学习11:numpy库的用法(下)
  • 【Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?】
  • 6、基于Fabirc 2.X 通用电子存证系统部署
  • Linux Vim 由浅入深的教程
  • MIT6.824(6.5840) Lab1笔记+源码
  • 【目录】8051汇编与C语言系列教程
  • 群管机器人官网源码
  • 整合EasyExcel实现灵活的导入导出java
  • springSecurity学习之springSecurity web如何取得用户信息
  • eclipse中的classbean导入外部class文件,clean项目后删除问题
  • OBD诊断(ISO15031) 0A服务
  • ForCloud全栈安全体验,一站式云安全托管试用 开启全能高效攻防
  • Java——————接口(interface) <详解>
  • 【C++】【继承】【子对象】【构造函数】含子对象的派生类的构造函数写法
  • golang语言 .go文件版本条件编译,xxx.go文件指定go的编译版本必须大于等于xxx才生效的方法, 同一个项目多个go版本文件共存方法
  • 深入浅出mediasoup—通信框架
  • 每日一题 LeetCode03 无重复字符的最长字串
  • 栈和队列(C语言)
  • swagger-ui.html报错404