摘要:tcp十种状态 注意: 当一端收到一个FIN,内核让read返回0来通知应用层另一端已经终止了向本端的数据传送 发送FIN通常是应用层对socket进行关闭的结果 关于tcp中time_wait状态的4个问题 time_wait是个常问的问题。tcp网络编程中最不easy理解的也是它的time_wa
阅读全文
摘要:tcping和tcpping工具 1、工具使用 1.1、windows版tcping 1.2、linux版tcpping 2、B站问题(linux版本tcpping探测ip,且ip无法解析到主机名) 2.1 tcpping添加-n参数 2.2 修改tcpping代码支持fping的格式 1、工具使用
阅读全文
摘要:问题:以太网数据包,承载的数据内容大小46~1500字节,是如何来的? 以太网数据包结构 以太网协议规定最小链路层数据包(帧)为64字节,其中以太网首部+尾部共计18字节(源/目的MAC12字节;上层协议号2字节;CRC尾部4字节) 最小包的限制决定了以太网数据帧内数据,最小为46字节=64-18
阅读全文
摘要:TCP KeepAlive Wireshark抓包分析机制 如上图所示,TCP保活报文总是成对出现,包括TCP保活探测报文和TCP保活探测确认报文。TCP保活探测报文是将之前TCP报文的确认序列号减1,并设置1个字节,内容为“00”的应用层数据,如下图所示: TCP保活探测报文 TCP保活探测确认报
阅读全文