文档章节

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

suit
 suit
发布于 2014/10/21 22:23
字数 658
阅读 81
收藏 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
粉丝 3
博文 24
码字总数 13208
作品 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
Linux网络编程必看书籍推荐

首先要说讲述TCP/IP的书很多,其中有3泰书很全。 分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本 其中TCP/IP详解的作者还写了另外2本经典著作...

晨曦之光
2012/03/09
3.6K
0
Linux网络编程必看书籍推荐

首先要说讲述TCP/IP的书很多,其中有3泰书很全。 分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本 其中TCP/IP详解的作者还写了另外2本经典著作...

晨曦之光
2012/03/09
221
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装Nginx

安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Co...

狼王黄师傅
5分钟前
0
0
dubbo+apollo微服务开发指南

为了大家比较快速的开发微服务,规范dubbo,spring,mybatis,hessian,netty的版本和用法,我写了一个demo,下面对demo的功能做个简单的介绍,如有疑问的地方,可以私下问我。 微服务项目示例 ...

PageYi
7分钟前
0
0
android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标签效果 android仿淘宝客户端商品详情页效果...

Android爱开源
9分钟前
0
0
一步一步安装hive

The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected onto d......

hnairdb
12分钟前
0
0
【WebService 系列二 使用JAX-WS开发示例程序】

1、服务端代码 1.1、编写SEI SEI即(Service Endpoint Interface)SEI在ws中称为portType,在java中称为接口 package jaxws.server;/** * @className: HelloService * @description: jax......

HansonReal
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部