traceroute 默认是用 UDP 作为探测协议的,但是很多网络设备并不会对 UDP 作出回应。所以我们改成 ICMP 协议做探测后,网络设备就有回应了。其实,Windows 上的 tracert,就是默认用 ICMP,这一点跟 Linux 正好是反过来的。
来自:01 | 网络模型和工具:网络为什么要分层?
6 人划过
就是在空中飞行的报文的最大数量,即带宽时延积
来自:09 | 长肥管道:为何文件传输速度这么慢?
4 人划过
第二点:内网同一个连接中的报文,其 TTL 值一般不会变化。
来自:06 | 定位防火墙(二):网络层的精确打击
4 人划过
,Linux 默认的配置就是,发出的 IP 报文都设置了 DF 位
来自:08 | 分段:MTU引发的血案
4 人划过
当在途数据的大小等于接收窗口的大小时,这个窗口就是“满了”。
来自:10 | 窗口:TCP Window Full会影响传输效率吗?
4 人划过
TCP 握手没响应的话,操作系统会做重试。在 Linux 中,这个设置是由内核参数 net.ipv4.tcp_syn_retries 控制的,默认值为 6
来自:03 | 握手:TCP连接都是用TCP协议沟通的吗?
4 人划过
这个下降是直接减半的,所以叫乘性降低。
来自:11 | 拥塞:TCP是如何探测到拥塞的?
3 人划过
针对客户端看到超时或者响应慢的这类问题,最好也检查下服务器本身花费的时间,两者对比,就能找到问题的方向了。
来自:13 | 重传的再认识:没有任何丢包却也一直重传?
3 人划过
请你用偏移量方法,写一个 tcpdump 抓取 TCP SYN 包的过滤表达式
来自:02 | 抓包分析技术初探:你会用tcpdump和Wireshark吗?
3 人划过
就是因为从 32 号报文之后,服务端还继续发送了 14 个数据报文,远不止 3 个,所以触发的 DupAck 也远不止是 3 个。你可以直接看下图来理解这里的逻辑:
来自:12 | 重传的认识:重传到底是怎么回事?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
包含这门课的学习路径
运维工程师
32门课程 149.1w人学习
看过的人还看了