wireshark抓包分析-tcp包长度

news/2024/5/17 16:46:08 标签: tcp

1 最近分析rtmp数据包的时候,用tcpdump抓到一段数据包,有一部分理解不了。

tcp连接的时候,协商的mss是1460,为什么这里传输的时候是2920字节?

2 原因分析,tcpdump工作在数据链路层,linux系统在设置了tso/iso的时候,通过网卡进行分tcp数据/组合tcp数据包以提高效率。

对于网卡组装tcp数据包的情况。tcpdump是抓不到的。因此这里len=2920的原因就是服务器开了iso选项。

3 为什么mss要小于mtu?

mtu是一个ip数据包的最大传输大小。mss是tcp一包数据大小。如果mss大于mtu,一个tcp数据包会被分成两个ip数据包,这样一来,丢失/内部乱序,都会导致数据重传,这样相当于把可靠性交给了网络层,也就是ip数据包。这样效率低。因此我们mss协商为mtu - 40(tcp常见包头长度),这样一来,tcp的可靠传输全部交给传输层来控制实现。可靠性和效率就提高了


http://www.niftyadmin.cn/n/793283.html

相关文章

关于ffmpeg内存管理函数av_malloc和av_free/av_freep

最近在项目中,需要自己在ffmpeg中实现一个滤镜,用到了大块内存的申请和释放。 于是用ffmpeg申请接口av_malloc,申请,释放使用的av_freep。 然后问题就来了,莫名其妙的core掉了。怎么也查不到原因,最后看到ffmpeg 的m…

DV格式杂谈

DV格式杂谈 Peter Lee 2005.12.06 videosky.9126.com 【引言】 今天在看一个老外的毕业论文时,里面讲到DV格式,即DV磁带中音视频数据的存储格式。想想研究所的那个DV机,经常被我拿来用,但我咋就压根没深究过里面的视频数据是怎…

C++返回局部引用异常过程分析

std::vector<int>&& Ref() { std::vector<int> iv; iv.push_back(1); iv.push_back(1); iv.push_back(1); iv.push_back(1); return std::move(iv); } std::vector<int> iq Ref(); 运行coredump。 std::vector<int> iq Ref();我们知…

【持续更新】开源工程

//todo 列表&#xff1a;媒体播放器&#xff1a;mplayer, mpccodec: x264, xvid, 视频转码&#xff1a;ffmpeg视频展现&#xff1a;视频编辑&#xff1a;virtualDub视频实时处理&#xff1a;视频特效&#xff1a;视频捕获&#xff1a;其它&#xff1a;opencv, ffmpeg 图像COD…

C++模板进阶 SFINAE机制

SFINAE 可以理解为一个缺省模板匹配&#xff0c;虽然模板匹配的时候会匹配任意类型&#xff0c;但是 在闭包内部也会是按照最佳匹配来的&#xff0c;当没有匹配上的时候会报编译错误&#xff0c;这样不符合我们的要求。再 怎么地也要能编译运行嘛。 #include <iostream&g…

创建性能基线

创建性能基线 Establishing a Performance BaselineApplies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2 Baseline performance monitoring involves establishing a performance baseline for your system…

查看电脑python环境_ArcGIS自带Python无pip的解决(电脑同时有Python2、3的环境)

写在前面&#xff08;麻烦先看这个&#xff09; 1、下文使用的是setuptool 42.0.2 和 pip 19.3.1&#xff0c;都支持python2.72、2020年开始python2不再维护&#xff0c;代表大多数库的更新都不会兼顾python2了&#xff0c;也包括setuptool和pip 但是在2020年初更新的版本还是支…

【持续更新】多媒体文件格式

多媒体文件分析工具 【RIFFspot V1.0】2007.10.10 下载 RIFF文件解析器&#xff0c;用树方式直观展现wav,avi等RIFF文件的结构信息 【MovSpot V1.0】2008.06.10 下载 Quicktime文件解析器&#xff0c;用树方式直观展现*.mov, *.mp4, *.amr等quicktime文件的结构信息 【MediaI…