《TCP/IP详解.卷1:协议》读书笔记

从大学的时候就听余老师介绍过stevens这三卷书,还据说最后一卷没写完做者就去世了,工做后也一直听人谈起,linux

但仍是没去真正读它。最近由于工做上不少涉及到网络,捉包,各类tcpdump的使用,同时复习了一下UNP,发面试

现是时候看看这本书了。到如今才拿起他,真是惭愧。从8月6日买,到国庆的时候在北海度假10月6日翻完,中间网络

只是晚上回家,偶尔抽点时间看看,因此也只能算翻了一下,不能说细读,在此作下笔记,为后继的复习及读第二tcp

版作一下准备,网上查了一下,发现第二版好像有人重写了,国内如今只有E文版,内容发生了至关大的变化,厚测试

了好几倍,不过也是,看完书,再对比一下网上对linux的实现讨论,确实有不少的不一样,由于这本书写得过久了,get

应该是93年写的,到如今已20年+了,确定有很多的变化但原理基本差很少。it

整体感受

stevens的做品一贯是简洁,并附带不少现成的例子,使你可能很是轻松地了解知识,还有习题也是经典,里面通常原理

会隐藏一些彩蛋。route

 

第1章  概述

------------------------------------数据

  • 先介绍一下TCP的4层分层概念(链路层,网络层,运输层,应用层),而本书的重点在网络层(IP) 及运输层(TCP/UDP)。
  • 介绍IP地址分5类,A-E类,并说明其范围。
  • 其余一些概念。如:DNS,协议的封装,分用(demulitplexing),C/S模式,端口号,RFC,及本书的测试环境。
  • 其中提到:TCP的数据单元叫TCP段(TCP segment),IP的数据单元叫IP数据报(IP datagram),以太网叫帧(frame)

第2章 链路层

-----------------------------------

第3章 - 第10章

-----------------------------------

     主要是介绍IP协议及其相关的协议(ARP/RARP  ICMP),同时介绍了两个应用Ping及Traceroute的原理,最后介绍IP选路。

第11章-第16章

-----------------------------------

     介绍第二主角UDP协议,UDP最大的特色广播,多播。接着介绍IGMP,DNS, TFTP及BOOTP。

第17章-第24章

-----------------------------------

     很是系统全面地介绍了TCP的协议及细节,若是是奔着TCP的面试或者疑问来的,详细看完这几章也基本清楚了。

第25章-第30章

---------------------------------

    介绍依附在TCP之上的协议及应用,其实至关于应用层的实现。

相关文章
相关标签/搜索