zoukankan      html  css  js  c++  java
  • 为什么一个包大小不是256呢?

    为什么一个包大小不是256呢?
    
    sysctl -w net.ipv4.tcp_timestamps=0  
    
    客户端发送node2:/root/test#python t4.py 
    ('192.168.137.3', 31689)
    ('192.168.137.2', 8080)
    259
    
    node1:/root#tcpdump -i eth1 '((tcp) and ( host 192.168.137.3) and (port 8080))'
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
    05:15:00.220771 IP node2.31689 > node1.webcache: Flags [S], seq 1035945882, win 2560, options [mss 256,nop,nop,sackOK,nop,wscale 7], length 0
    05:15:00.220807 IP node1.webcache > node2.31689: Flags [S.], seq 513129897, ack 1035945883, win 1536, options [mss 256,nop,nop,sackOK,nop,wscale 6], length 0
    05:15:00.221174 IP node2.31689 > node1.webcache: Flags [.], ack 1, win 20, length 0
    
    05:15:00.221568 IP node2.31689 > node1.webcache: Flags [.], seq 1:257, ack 1, win 20, length 256
    05:15:00.221583 IP node1.webcache > node2.31689: Flags [.], ack 257, win 20, length 0
    
    05:15:00.221615 IP node2.31689 > node1.webcache: Flags [P.], seq 257:260, ack 1, win 20, length 3
    
    
    05:15:00.221726 IP node1.webcache > node2.31689: Flags [P.], seq 1:70, ack 260, win 20, length 69
    05:15:00.222048 IP node2.31689 > node1.webcache: Flags [.], ack 70, win 20, length 0
    05:15:00.222076 IP node1.webcache > node2.31689: Flags [P.], seq 70:305, ack 260, win 23, length 235
    05:15:00.222117 IP node2.31689 > node1.webcache: Flags [R.], seq 260, ack 70, win 20, length 0
    05:15:00.222803 IP node2.31689 > node1.webcache: Flags [R], seq 1035946142, win 0, length 0
    
    把服务端的 timestamps 禁用掉
  • 相关阅读:
    【转】为什么要报考系统架构设计师考试
    前端三大主流框架中文文档
    零散知识点-类的区别;函数式编程的简单总结;
    window.location相关方法
    Hybrid相关
    php中file_get_contents与curl的区别
    三级下拉菜单
    微信生成带参数二维码及响应操作
    开发中因长时间不用而遗忘的,持续补充中。。
    项目中用到的几个工具函数
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348542.html
Copyright © 2011-2022 走看看