文章分类 -  TCP

知乎上关于tcp的time_wait的解释
摘要:题主的问题如下 1. 理解认为accep() 返回的socket_new, 其源端口和目的端口与 listen() 的socket 是一置的,accept() 返回并未占用服务器新的端口。2. 如果服务器端主动关闭 socket_new, 产生的TIME_WAIT状态为什么会在服务器端占用除监听端口 阅读全文

posted @ 2019-03-01 21:58 nmap 阅读(388) 评论(0) 推荐(0)

TCP报文头部解析
摘要:1. TCP报头 源端口:指定了发送端的端口(图1 TCP报头结构) 目的端口:指定了接受端的端口号 序号:指明了段在即将传输的段序列中的位置 确认号:规定成功收到段的序列号,确认序号包含发送确认的一端所期望收到的下一个序号 TCP偏移量:指定了段头的长度。段头的长度取决与段头选项字段中设置的选项 阅读全文

posted @ 2019-03-01 21:54 nmap

tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项
摘要:三个参数如下 注意:- 不像Windows 可以修改注册表修改2MSL 的值,linux 是没有办法修改MSL的,tcp_fin_timeout 不是2MSL 而是Fin-WAIT-2状态.- tcp_tw_reuse 和SO_REUSEADDR 是两个完全不同的东西 参照链接 http://www 阅读全文

posted @ 2019-03-01 21:48 nmap 阅读(872) 评论(0) 推荐(0)

tcp的3次握手和4次挥手
摘要:3次握手和4次挥手总共11种状态 关于tcp的3次握手图 涉及 CLOSED状态 LISTEN状态 SYN-SENT状态 SYN-RCVD状态 ESTABLISHED状态 关于tcp的4次挥手图 涉及7种状态 ESTABLISHED FIN_WAIT1 CLOSE_WAIT FIN_WAIT2 LA 阅读全文

posted @ 2019-03-01 21:44 nmap 阅读(204) 评论(0) 推荐(0)

导航