《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。书中对网络协议的讲解十分的清楚和透彻,具体的内容大家可以去看原著和读书笔记,在此我就不攒述了,我只说说我读此书的体会。
读书和做项目一样,唯有实际动手,参与其中,经历痛苦的思考和茅塞顿开后才能让知识真正的属于你自己,读这本书也是一样,我02年时曾经拜读过这本书,当时感觉收获良多,但日长天久,现在回想起来,除了一些基本概念外,细节的东西记得的已经聊聊无几了,加之最近在接触一个IP UTRAN的项目,想对IP部分的知识有一个全面深入的理解,所以重新拾起这3个大部头开始啃。
当然这次啃的方法和几年前完全不同了,结合书中的讲解,通过对实际网络上的包进行分析,达到对协议本身深入的理解。如果大家是Unix/Linux高手,使用tcpdump按照书中的说明可以很好的理解不同协议如何工作。但是对于我,习惯于在Windows下生存,tcpdump又无法使用,我是使用Ethereal 这款网络协议分析软件,Ethereal基本类似tcpdump,还具有完美的GUI和众多的分类信息和过滤选项,通过从网络上抓取数据进行分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析,还能查看每一个数据包的摘要和详细信息。我基本上是使用Ethereal对书中讲到的协议进行抓包比对,感觉一遍读下来,很多细节的知识已经了然于胸了,也希望我的读书体会对后来者有所帮助。下一步就要开始卷2的学习了,到时会陆续带来一些读书笔记。