最近tcpdump 看到一些抓包信息, 做个说明, 其中有一些也是以前不清楚的。

PUSH, 发端告诉收端, 所有数据已发送, 让收端尽快交给应用层。

seq y:y+len,          ack x,    length len

=======================================================>>>>

seq x,     ack y+len

<<<<========================================================

简单算法描述

tmp = seq

seq = ack;

ack = seq + len

====================================================================================

half duplex时,

tcpdump看到的是一应一答。

full duplex时,

tcpdump看到的是多应多答。

=======================================================

重要参数

http://www.speedguide.net/articles/linux-tweaking-121

http://stackoverflow.com/questions/6426253/tcp-tw-reuse-vs-tcp-tw-recycle-which-to-use-or-both

tcp 的ack, seq相关推荐

  1. TCP的三次握手各字段(ack,seq,ACK,SYN)是什么意思?

    什么是TCP的三次握手? 关于TCP的三次握手,很多博客回答上都已经说的比较明白了,往简单的说,就是互相建立连接,并且保证数据准确传输. TCP三次握手的过程 情景模拟 1.0 发送方:老铁,可以听得 ...

  2. TCP/IP各流程中的seq number与ack seq number

    概念 sequence number:表示的是我方(发送方)这边,这个packet的数据部分的第一位应该在整个data stream中所在的位置.(注意这里使用的是"应该".因为对 ...

  3. TCP: SYN ACK FIN RST PSH URG 详解【转】

    TCP: SYN ACK FIN RST PSH URG 详解 ============================================================= TCP的三次 ...

  4. TCP报文( tcp dup ack 、TCP Retransmission)

    最近因使用FTP 上传数据的时候总是不能成功,抓包后发现 TCP 报文出现 TCP dup ack 与 TCP Retransmission 两种类型的包.收集整理下 TCP dup ack (重复应 ...

  5. TCP报文之-tcp dup ack 、tcp Out-of-Order

    使用WireShark抓包,选择TCP报文,TCP是一种安全的协议,在网络出现状况时也能安全稳定的传输数据,但是在网络出现问题时tcp报文中会有很多中情况导致报文重传或者是重组.现在就在报文中遇到的几 ...

  6. TCP的ACK机制学习日志

    1.TCP完整机制流程 2.TCP 的ACK机制 在ack里要带上seq number 如果客户端没有收到服务端响应,也就是服务端没有收到数据,这时客户端会有一个超时时间,然后进行重发,seq 还是之 ...

  7. 关于抓包出现TCP DUP ACK问题

    最近在跟一个CDN服务器端做对接,从CDN服务器下载内容(http),发现抓包出现非常多的Tcp Dup Ac​k异常提示.通过查阅质料得知Tcp Dup Ack xxx#y 代表了数据段丢失TCP状 ...

  8. TCP Dup ACK xxx#x分析

    TCP Dup ACK xxx#x分析 wireshark报文出现TCP Dup ACK xxx#x时,代表了数据段丢失 TCP 状态,xxx 代表数据丢失的位置(即wireshark报文显示界面最左 ...

  9. TCP Delayed ACK 辩证考

    TCP Delayed ACK 的 WiKi 解释: ​ 看下红框里说的"某些劣化性能的场景": ​ 是不是很复杂?特别是跟 Nagle 算法,糊涂窗口综合症揉在一起,需要理解各种 ...

最新文章

  1. .net文件请求iis的回话的工作原理
  2. ss加密php,js前端加密,php后端解密(crypto-js,openssl_decrypt)
  3. barrel-distortion
  4. JAVA学习 02Day
  5. JUnit测试框架使用介绍
  6. 向英雄联盟生涯致敬,三十行Python代码爬取LOL官网英雄皮肤图片
  7. [原创]Silverlight与SQLite数据库的互操作(CURD完全解析)[Final]
  8. python 累加_对Python实现累加函数的方法详解
  9. Windows 利用DbgView 查看内核打印日志
  10. factory setup 序列号_麻烦哪位大侠帮我把改一下setup factory 中生成16位注册码的脚本,(在线等)急!!!...
  11. Mac生成和查看SSH Key
  12. 微信小程序之将base64图片转为本地图片
  13. 送RTX 4090!黄仁勋对话ChatGPT背后的英雄,GTC 2023 AI大会来了!
  14. 2022年恒生指数研究报告
  15. Mongodb关于读取的问题(Read Concern)和Write Concern
  16. 这家公司把裁员写进OKR,脸都不要了
  17. 比赛现场气氛营造问题II
  18. c语言的四大圣经,传说中的模拟电子四大圣经--值得永久珍藏
  19. 子域,代数闭域,代数闭包
  20. 大话设计模式之爱你一万年:第十八章 行为模式:中介者模式:那些年的情书-邮局传情:2.中介者模式之邮局传情

热门文章

  1. 伪共享(false sharing),并发编程无声的性能杀手
  2. Android模拟器Genymotion使用详解
  3. 日期格式YYYY-mm-dd HH:MM:SS大小写解释
  4. java虚拟机启动参数分类详解
  5. javaweb学习总结(三十一)——国际化(i18n)
  6. 自编码器Autoencoders
  7. 鸟哥的Linux私房菜(基础篇)- 第十八章、认识系统服务 (daemons)
  8. 第三日:继续恢复网站
  9. php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库
  10. .NET 中 如果一个Task A正在await另一个Task B,那么Task A是什么状态