带着问题写博客 问题1:使用netstat查看有源TCP连接的状态时,经常会看到established状态,那么还有哪些状态,这些状态是如何变化的呢? 问题2:TIME_WAIT状态存在的必要? 问题3:MTU和MSS之间的关系? 当网络出现异常时,netstat可以查看某个有源链接的状态.在了解这些状态的意义之前,必须先理清tcp的连接步骤,使用netstat后显示如下: Active Internet connections (w/o servers) Proto Recv-Q Send-Q…
一个很自然的想法,使用TLS套餐一IP数据报实现第三层VPN.这种想法必须经过深思熟虑的,但不幸的是,.这是一个错误的想法.有文章<Why TCP Over TCP Is A Bad Idea>,详解了Why. 其实重传叠加问题是无法解决的,要知道,TCP的RTO计算是极其复杂的.影响它的因素也非常多,这就是说,仅仅要你用一个TCP封装还有一个TCP.外层TCP丢包,且RTO小于内层TCP的RTO.连接就会崩溃.而以上这个条件是非常easy满足的. 用TLS来封装IP数据报是对TL…