Back
W·Richard Stevens: TCP/IP详解 卷1:协议 (Chinese language, 2000, 机械工业出版社) No rating

《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

原来 traceroute 命令是用了数据包 TTL 归零会返回一份超时报文,再分析记录下超时报文里的地址,然后发送 TTL 加 1 的数据包这样一个个的报文试过去……就能得知整个路由路径了。 同时报文使用了一个不可能的端口值(大于 30000),到达目的主机就会返回一个“端口不可达”错误,这样就和之前的超时报文区分开来从而得知可以结束了。 这实现真有趣,有效利用起了 TTL 这个设计。