linux tcp 缓冲区 大小,linux – tcp recv缓冲区和tcp接收窗口大小之间的区别?

该命令显示tcp接收缓冲区大小(以字节为单位).

$cat /proc/sys/net/ipv4/tcp_rmem

4096 87380 4001344

其中三个值分别表示最小值,默认值和最大值.

然后我尝试使用tcpdump命令找到tcp窗口大小.

$sudo tcpdump -n -i eth0 'tcp[tcpflags] & (tcp-syn|tcp-ack) == tcp-syn and port 80 and host google.com'

tcpdump: verbose output suppressed,use -v or -vv for full protocol decode

listening on eth0,link-type EN10MB (Ethernet),capture size 65535 bytes

16:15:41.465037 IP 172.16.31.141.51614 > 74.125.236.73.80: Flags [S],seq 3661804272,win 14600,options [mss 1460,sackOK,TS val 4452053 ecr 0,nop,wscale 6],length 0

我的窗口大小为14600,是MSS大小的10倍.

谁能告诉我两者之间的关系.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值