随笔-网络-TCP TLS

Wireshark 可以用时序图的方式显示数据包交互的过程,从菜单栏中,点击 统计 (Statistics) -> 流量图 (Flow Graph),然后,在弹出的界面中的「流量类型」选择 「TCP Flows」

TCP连接的TIME_WAIT和CLOSE_WAIT

https://www.cnblogs.com/kevingrace/p/9988354.html

为什么需要time wait:

原因1:举个场景,假设话机SIP TCP使用的IP和PORT都是固定,服务端一般监听的TCP IP和PORT也是固定的,如果话机发了一份数据还未到达服务器,刚好此时服务器主动close且未执行time wait,又刚好话机又立即建立一条tcp连接,那么之前的数据可能会被再次接收到
image

原因2:被动close的一方fin发出去后,要等对端的ack才close,如果没有收到对端的ack,会重传fin;如果有time wait,对端收到重传的fin就可以再次响应ack;当然不排除ack一直丢失的情况,time_wait故不会一直等下去

tcp port numbers reused

reused的是time_wait的连接

案例:

服务器ip:99.30

利用wireshark查看TLS明文

https://blog.csdn.net/walleva96/article/details/106844033

posted @ 2024-07-10 15:42  LiYanbin  阅读(29)  评论(0)    收藏  举报