文档章节

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

suit
 suit
发布于 2014/10/21 22:23
字数 658
阅读 156
收藏 0

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

但还是没去真正读它。最近因为工作上很多涉及到网络,捉包,各种tcpdump的使用,同时复习了一下UNP,发

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

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

版做一下准备,网上查了一下,发现第二版好像有人重写了,国内现在只有E文版,内容发生了相当大的变化,厚

了好几倍,不过也是,看完书,再对比一下网上对linux的实现讨论,确实有很多的不同,因为这本书写得太久了,

应该是93年写的,到现在已20年+了,肯定有不少的变化但原理基本差不多。

总体感觉

stevens的作品一向是简洁,并附带很多现成的例子,使你可能非常轻松地了解知识,还有习题也是经典,里面一般

会隐藏一些彩蛋。

 

第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之上的协议及应用,其实相当于应用层的实现。

© 著作权归作者所有

suit
粉丝 4
博文 24
码字总数 13208
作品 0
广州
程序员
私信 提问
《TCP/IP详解 卷1:协议》系列分享专栏

《TCP/IP详解卷1:协议》是一本详细的TCP/IP协议指南,计算机网络历久不衰的经典著作之一。 作者理论联系实际,使读者可以轻松掌握TCP/IP的知识。阅读对象为计算机专业学生、教师以及研究网络...

开元中国2015
2018/11/15
106
0
《TCP/IP详解 卷1:协议》第3章 IP:网际协议

3.1 引言 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输(见图1-4)。许多刚开始接触TCP/IP的人对IP提供不可靠、无连接的数据报传送服务感到很奇怪...

开元中国2015
2018/11/14
29
0
《TCP IP详解卷1:协议 》原书第2版下载

本书是《TCP/IP详解》第1卷的第2版,主要讲述TCP/IP协议,结合大量实例讲述TCP/IP协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式。第2版在保留Stevens卓越的知识体系和写作风...

ddddd8
2017/12/15
0
0
tcp/ip详解卷1 读书笔记 ------ 第一章

前言:想看的东西很多,可是有的看了又不懂,懂了又不知道用在哪里,只能一点一点的走了,落后别人太多,只能超越现在的自己了。 主要了解这个tcp/ip这个协议分为四个层次: 每个层次的作用后...

ytds
2014/06/19
0
0
打造你的IT技能大厦---谈一谈学习方法

我从事IT培训和微软企业护航12年,2001年参加MCSE培训班,进入IT领域,由读书到现在出版图书,由没有经验,站在讲台的紧张,到现在的游刃有余,经历了12年的时间,这期间慢慢总结了一套行之有...

onesthan
2013/02/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea修改新的git地址

我们在项目变动中通常会遇到更换git地址情况,这里介绍一个在idea项目中简单更换git地址操作: 1、点击VCS; 2、点击Git; 3、点击Remotes; 具体步骤如图 4、点击框中链接即可在右边看到一个...

west_coast
30分钟前
6
0
将规则集传递给mixin

允许包装在mixin中定义的css块。 分离的规则集是一组CSS属性、嵌套规则集、媒体声明或者是存储在变量中的任何其他内容,我们可以将它包含在规则集中或其他结构中,并且所有属性都将复制到那里...

凌兮洛
32分钟前
4
0
玩转阿里云 Terraform(一):Terraform 是什么

从本文起,我将陆续推出一系列有关 Terraform 的文章,从概念,特点,工作机制,用法以及最佳实践等多个方面由浅入深的向大家介绍如何在阿里云上玩转 Terraform。同时也希望借此机会,与感兴...

阿里云官方博客
32分钟前
4
0
科研大数据面临的挑战

近几十年硬件的发展非常迅猛,第一台Macintosh苹果电脑的内存是128KB(0.13MB),现在很多笔记本配的是8GB的内存,硬盘1TB(1024GB),2TB的很常见。大型的数据服务器上还会有更大的储容量,...

英论阁学术院
32分钟前
5
0
python学习10.09:Python列表和元组的底层实现

有关列表(list)和元组(tuple)的底层实现,本节分别从它们的源码来进行分析。 首先来分析 list 列表,它的具体结构如下所示: typedef struct { PyObject_VAR_HEAD /* Vector o...

太空堡垒185
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部