Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cqlilon/The-TCP-IP-Guide

《The TCP/IP Guide》翻译项目
https://github.com/cqlilon/The-TCP-IP-Guide

Last synced: 2 months ago
JSON representation

《The TCP/IP Guide》翻译项目

Awesome Lists containing this project

README

        

# 《The TCP/IP Guide》学习笔记

## 项目说明

> 《The TCP/IP Guide》是一本非常好的计算机网络书籍,无论是初学者还是当作手册都是极佳的,该书有1618页,当之无愧的大部头,作者Charles M. Kozierok撰写此书花费了大量的时间和精力,此项目是该书的学习笔记,记录系统学习过程。

## 目录

### 第一节:TCP/IP概述和背景信息

#### 第I-1部分:网络基础
- 第1章:网络介绍、特点和类型
- - 1.网络介绍
- - - 什么是网络?
- - - 网络的优势和好处
- - - 网络的缺点和成本
- - 2.基本网络特性
- - - 网络层、模型和体系结构
- - - 协议:到底是什么?
- - - 电路交换和分组交换网络
- - - 面向连接和无连接协议
- - 3.消息:数据包、帧、数据报和单元格
- - - 邮件格式:消息头、有效载荷和页脚
- - - 消息寻址和传输方法:单播、广播和多播
- - 4.网络结构模型与客户机-服务器和对等网络
- - 5.网络类型和规模
- - 6.网段、网络、子网络和互联网络
- - 7.因特网、内部网和外部网

- 第2章:网络性能问题和概念
- - 1.正确看待网络性能
- - 2.平衡网络性能与关键的非性能特性
- - 3.性能度量:速度、带宽、吞吐量和延迟
- - - 速度
- - - 带宽
- - - 吞吐量
- - - 延迟
- - - 性能测量总结
- - 4.理解性能测量单位
- - - 比特与字节
- - - 波特
- - 5.理论和实际吞吐量以及影响网络性能的因素
- - - 正常网络开销
- - - 外部性能限制
- - - 网络配置问题
- - - 不对称
- - 6.单工、全双工和半双工操作
- - - 单纯形运算
- - - 半双工操作
- - - 全双工操作
- - 7.服务质量(QoS)
- 第3章:网络标准和标准组织
- - 1.专有、开放和事实上的标准
- - - 专有标准
- - - 开放标准
- - - 事实上的标准
- - 2.网络标准
- - 3.国际网络标准组织
- - 4.网络行业集团
- - 5.互联网标准组织(ISOC、IAB、IESG、IETF、IRSG、IRTF)
- - 6.互联网注册机构和注册中心(IANA、ICANN、APNIC、ARIN、LACNIC、RIPE NCC)
- - - 互联网集中登记机关
- - - 现代登记机关等级制度
- - 7.因特网标准和征求意见程序
- - - RFC类别
- - - 互联网标准化进程
- 第4章:数据表示和计算数学回顾
- - 1.二进制信息和表示:位、字节、半字节、八位字节和字符
- - - 二进制信息
- - - 二元信息表示与群
- - - 字节与八位字节
- - 2.十进制、二进制、八进制和十六进制数
- - - 二进制数及其十进制等价物
- - - 通过分组位使二进制数更易于使用
- - - 八进制数
- - - 十六进制数
- - 3.十进制、二进制、八进制和十六进制数转换
- - - 二进制、八进制和十六进制转换
- - - 从二进制、八进制或十六进制到十进制的转换
- - - 从十进制到二进制、八进制或十六进制的转换
- - 4.二进制、八进制和十六进制算术
- - - 二进制算法
- - - 八进制和十六进制算术
- - 5.布尔逻辑与逻辑函数
- - - 布尔逻辑函数
- - - 组合布尔表达式
- - 6.使用布尔逻辑函数的位屏蔽(设置、清除和反转)
- - - 用或设置位组
- - - 用与清除位
- - - 用异或反转位

#### 第I-2部分:开放系统互连(OSI)参考模型

- 第5章:OSI参考模型的一般问题和概念
- - 1.OSI参考模型的历史
- - 2.通用参考模型问题
- - - 网络模型的好处
- - - 为什么理解OSI参考模型对您很重要
- - - 如何使用OSI参考模型
- - - 其他网络架构和协议栈
- - 3.关键OSI参考模型概念
- - - OSI参考模型网络层、子层和层分组
- - - “N”表示法和其他OSI模型层术语
- - - 接口:垂直(相邻层)通信
- - - 协议:水平(对应层)通信
- - - 数据封装、协议数据单元(PDU)和服务数据单元(SDU)
- - - 间接设备连接和消息路由
- 第6章:OSI参考模型层
- - 1.物理层(第1层)
- - 2.数据链路层(第2层)
- - 3.网络层(第3层)
- - 4.传输层(第4层)
- - 5.会话层(第5层)
- - 6.表示层(第6层)
- - 7.应用层(第7层)
- 第7章:OSI参考模型概述
- - 1.理解OSI模型:一个类比
- - 2.记住OSI模型层:一些记忆法
- - 3.总结OSI模型层:总结图

#### 第I-3部分:TCP/IP协议族和体系结构

- 第8章:TCP/IP协议族和体系结构
- - 1.TCP/IP概览与历史
- - - TCP/IP历史和发展
- - - TCP/IP成功的重要因素
- - 2.TCP/IP服务
- - 3.TCP/IP C/S结构模型
- - - 硬件与软件角色
- - - 转换作用
- - 4.TCP/IP结构与TCP/IP模型
- - - 网络接口层
- - - 互联网服务供应商
- - - 主机到主机运输层
- - - 应用层
- - 5.TCP/IP协议

### 第二节:TCP/IP底层核心协议

#### 第II-1部分:TCP/IP网络接口层协议
- 第9章:TCP/IP串行线互联网协议(SLIP)和点对协议(PPP)概述和基本原理
- - 1.SLIP vs PPP
- - 2.串行线互联网协议(SLIP)
- - - SLIP数据帧方法及一般操作
- - - SLIP的问题和局限
- - 3.点对点协议(PPP)概述和基本原理
- - - 发展与标准化
- - - 功能与架构
- - - 优势和好处
- - - PPP主要组成部分
- - - PPP功能组
- - - 一般操作
- - - PPP连接的建立和阶段
- - - PPP标准
- 第10章:PPP核心协议:链路控制、网络控制和认证
- - 1.链路控制协议(LCP)
- - - LCP数据包
- - - LCP链路配置
- - - LCP链路维护
- - - LCP链路终端
- - - 其他LCP消息
- - 2.网络控制协议(IPCP、IPXCP、NBFCP、其他)
- - - NCP的运行
- - - 因特网协议控制协议(ipcp):一个实例ncp
- - 3.PPP认证协议:PAP和CHAP
- - - PAP
- - - CHAP
- 第11章:PPP功能协议
- - 1.PPP链路质量监控和报告(LQM、LQR)
- - - LQR设置
- - - 使用链接质量报告
- - 2.PPP压缩控制协议(CCP)及其压缩算法
- - - CCP操作:压缩设置
- - - CCP配置选项与压缩算法
- - - 压缩算法操作:压缩和解压缩数据
- - 3.PPP加密控制协议(ECP)及其加密算法
- - - ECP操作:加密设置
- - - ECP配置选项和加密算法
- - - 加密算法操作:加密和解密数据
- - 4.PPP多链路协议(MP、MLP、MLPPP)
- - - PPP多链路协议体系结构
- - - PPP多链路协议设置与配置
- - - PPP多链路协议操作
- - 5.PPP带宽分配协议(BAP)和带宽分配控制协议(BACP)
- - - BACP操作:配置BAP的使用
- - - BAP操作:添加和删除链接
- 第12章:PPP协议帧格式
- - 1.PPP通用帧格式
- - - 协议字段范围
- - - 协议字段值
- - - PPP字段压缩
- - 2.PPP通用控制协议帧格式和选项格式
- - - PPP控制消息和代码值
- - - PPP控制消息选项格式
- - - PPP控制消息格式的摘要
- - 3.PPP链路控制协议(LCP)帧格式
- - 4.PAP和CHAP帧格式
- - - PPP PAP控制帧格式
- - - PPP CHAP控制帧格式
- - 5.PPP多链路协议(MP)帧格式
- - - PPP MP帧分片处理
- - - PPP MP片段帧格式
- - - PPP MP分片演示

#### 第II-2部分:TCP/IP网络接口/Internet层连接协议
- 第13章:地址解析和TCP/IP地址解析协议(ARP)
- - 1.地址解析的概念和问题
- - - 地址解析的需求
- - - 通过直接映射解析地址
- - - 动态地址解析
- - 2.TCP/IP地址解析协议(ARP)
- - - ARP地址说明和一般操作
- - - ARP消息格式
- - - ARP缓存
- - - 代理地址转换协议
- - 3.IP多播地址的解析
- - 4.IPv6的地址解析

- 第14章:反向地址解析和TCP/IP反向地址解析方案(RARP)
- - 1.反向地址解析协议(RARP)
- - 2.RARP一般操作
- - 3.RARP的局限性

#### 第II-3部分:Internet协议版本4(IP/IPv4)

- 第15章:互联网协议版本、概念和概述
- - 1.IP概述和关键操作特性
- - 2.IP功能
- - 3.IP历史、标准、版本和紧密相关的协议
- - - IP版本和版本号
- - - IP相关的协议
- 第16章:IPv4解决概念和问题
- - 1.IP地址概述和基础
- - - 每个设备的IP地址数量
- - - 地址唯一性和网络特异性
- - - 对比IP地址和数据链路层地址
- - - 私有和公共IP网络地址
- - - IP地址配置和地址类型
- - 2.IP地址大小、地址空间和表示方法
- - - IP地址大小和二进制表示
- - - IP地址点十进制记数法
- - - IP地址空间
- - 3.IP基本地址结构和主要组成部分
- - - 网络地址和主机地址
- - - 网络地址和主机地址之间的划分位置
- - 4.IP地址类别和IP地址附件
- - - 传统(分级)地址
- - - 子网化地址
- - - 无类别地址
- - - 子网掩码和默认网关
- - 5.IP地址和多址的数量
- - 6.IP地址管理和分配方法及权限
- 第17章:地址分类(常规)
- - 1.IP地址分类概述和类别
- - - IP地址分类
- - - 地址分类的基本原理
- - 2.IP地址分类网络和主机标识及地址范围
- - - 类寻址类确定算法
- - - 从第一个八位模式确定地址类
- - 3.IP地址A、B、C类网络和主机的容量
- - 4.具有特殊含义的IP地址
- - 5.保留IP地址,私有和环回地址
- - - 保留地址
- - - 私有的、未注册的、不可路由的地址
- - - 环回地址
- - - 保留、私有和环回地址段
- - 6.IP多播地址
- - - 多播地址类型和范围
- - - 著名的多播地址
- - 7.IP地址分类的问题
- 第18章:IP子网地址(子网)概念
- - 1.IP子网地址概述、动机和优势
- - 2.IP子网:三层分层的IP子网地址
- - 3.IP子网掩码、符号和子网计算
- - - 子网掩码的功能
- - - 子网掩码的表示
- - - 应用子网掩码:一个例子
- - - 子网掩码表示方法的基本原理
- - 4.地址类A、B和C的IP缺省子网掩码
- - 5.IP自定义子网掩码
- - - 决定使用多少子网位
- - - 确定自定义子网掩码
- - - 从每个子网和每个网络(可能)子网的主机数量中减去2
- - 6.IP子网标识符、子网地址和主机地址
- - - 子网标识符
- - - 子网地址
- - - 每个子网内的主机地址
- - 7.A类、B类和C类网络的IP子网汇总表
- - 8.可变长度子网掩码(VLSM)
- - - 解决方案:可变长度子网掩蔽
- - - 使用VLSM的多级分网
- 第19章:IP子网:实用子网设计和地址确定示例
- - 1.IP子网划分步骤1:分析需求
- - 2.IP子网划分步骤2:划分网络地址主机位
- - - C类子网设计的例子
- - - B类子网设计实例
- - 3.IP子网划分步骤3:确定自定义子网掩码
- - - 计算自定义子网掩码
- - - 使用子网表确定自定义子网掩码
- - 4.IP子网划分步骤4:确定子网标识符和子网地址
- - - C类子网ID和地址确定的例子
- - - B类子网ID和地址确定的例子
- - - 使用子网地址公式计算子网地址
- - 5.IP子网划分步骤5:确定每个子网的主机地址
- - - C类主机地址确定的例子
- - - B类主机地址确定的例子
- - - 计算主机地址的快捷方式
- 第20章:无类IP地址-无类域间路由(CIDR)/构成超网
- - 1.无类IP地址和超网概述
- - - 分类地址的主要问题
- - - 解决方案:消除地址分类
- - - 无类地址和路由的许多好处
- - 2.IP超网:CIDR分级地址和表示方法
- - - CIDR(/)表示方法
- - - 超网:将互联网子网化
- - - 有类和无类地址的常见方面
- - 3.无类IP地址段大小和等价有类网络
- - 4.IP CIDR地址的例子
- - - 第一级分割
- - - 第二级分割
- - - 第三级分割
- 第21章:IP报文的封装与格式化
- - 1.IP报文封装
- - 2.IP报文通用格式
- - - IP报文生存时间(TTL)字段
- - - 服务的IP报文类型(TOS)字段
- - 3.IP报文选项和选项格式
- 第22章:IP报文大小、分段和重组
- - 1.IP报文大小、MTU和分段概述
- - - IP报文大小和底层网络帧大小
- - - MTU和报文分段
- - - 多级分段
- - - 因特网最小MTU: 576字节
- - - MTU路径探索
- - 2.IP消息分段过程
- - - IP分段过程
- - - IP报文消息头与分段有关的字段
- - 3.IP报文重组
- 第23章:IP路由和多播
- - 1.IP报文传递
- - - 直接报文传递
- - - 间接报文传递(路由)
- - - 报文路由和寻址之间的关系
- - 2.IP路由的概念和下一跳路由的处理
- - 3.IP路由和路由表
- - 4.子网或无类寻址(CIDR)环境中的IP路由
- - 5.IP多播
- - - 多播地址
- - - 多播组管理
- - - 多播报文处理和路由

#### 第II-4部分:Internet协议版本6(IPv6)
- 第24章:IPv6概述、更改和过渡
- 第25章:IPv6寻址
- 第26章:IPv6数据报的封装和格式化
- 第27章:IPv6数据报大小、分段、重组和路由

#### 第II-5部分:IP相关功能协议
- 第28章:IP网络地址转换(NAT)协议
- 第29章:IP安全(IPsec)协议
- 第30章:互联网协议移动性支持(移动IP)

#### 第II-6部分:IP支持协议
- 第31章:ICMP概念和一般操作
- 第32章:ICMPv4错误消息类型和格式
- 第33章:ICMPv4信息消息类型和格式
- 第34章:ICMPv6错误消息类型和格式
- 第35章:ICMPv6信息消息类型和格式
- 第36章:IPv6邻居发现(nd)协议

#### 第II-7部分:TCP/IP路由协议(网关协议)
- 第37章:关键路由协议概念概述
- 第38章:路由信息协议(RIP、RIP-2、RIPNG)
- 第39章:开放最短路径优先(OSPF)
- 第40章:边界网关协议(BGP/BGP-4)
- 第41章:其他路由协议

#### 第II-8部分:TCP/IP传输层协议
- 第42章:TCP和UDP的概述和比较
- 第43章:TCP和UDP寻址:端口和套接字
- 第44章:TCP/IP用户数据报协议(UDP)
- 第45章:TCP概述、功能和特点
- 第46章:传输控制协议(TCP)基本原理和一般操作
- 第47章:TCP基本操作:连接建立、管理和终止
- 第48章:TCP报文格式化和数据传输
- 第49章:TCP可靠性和流量控制特性

### 第三节:TCP/IP应用层协议

#### 第III-1部分:名称系统和TCP/IP名称注册和名称解析
- 第50章:名称系统问题、概念和技术
- 第51章:TCP/IP名称系统概述和主机表名称系统
- 第52章:域名系统(DNS)概述、功能和特点
- 第53章:DNS名称空间、体系结构和术语
- 第54章:域名注册、公共管理、区域和机构
- 第55章:域名服务器的概念和操作
- 第56章:DNS解析概念和解析程序操作
- 第57章:DNS消息和消息、资源记录和主文件格式

#### 第III-2部分:网络文件和资源共享协议
- 第58章:网络文件和资源共享与TCP/IP网络文件系统(NFS)

#### 第III-3部分:主机配置和TCP/IP主机配置协议
- 第59章:主机配置概念、问题和动机
- 第60章:TCP/IP引导协议(BOOTP)
- 第61章:DHCP概述和地址分配概念
- 第62章:DHCP配置和操作
- 第63章:dhcp消息、消息类型和格式
- 第64章:DHCP客户机/服务器实现、功能和IPv6支持

#### 第III-4部分:TCP/IP网络管理框架和协议
- 第65章:TCP/IP Internet标准管理框架概述
- 第66章:管理信息的TCP/IP结构(SMI)和管理信息库(MIB)
- 第67章:TCP/IP简单网络管理协议(SNMP)概念与操作
- 第68章:SNMP协议消息和消息格式
- 第69章:TCP/IP远程网络监控(RMON)

#### 第III-5部分:TCP/IP应用层寻址和应用类别
- 第70章:TCP/IP应用层寻址:统一资源标识符,定位器和名称(uri、url和urn)
- 第71章:文件和消息传输概述和应用类别

#### 第III-6部分:TCP/IP通用文件传输协议
- 第72章:文件传输协议(FTP)
- 第73章:普通文件传输协议(TFTP)

#### 第III-7部分:TCP/IP电子邮件系统:概念和协议
- 第74章:TCP/IP电子邮件系统概述和概念
- 第75章:TCP/IP电子邮件地址和寻址
- 第76章:TCP/IP电子邮件消息格式和消息处理:RFC 822和mime
- 第77章:TCP/IP电子邮件传递协议:简单邮件传输协议(SMTP)
- 第78章:TCP/IP电子邮件访问和检索协议和方法

#### 第III-8部分:TCP/IP万维网和超文本传输协议(HTTP)
- 第79章:万维网和超文本概述和概念
- 第80章:http的一般操作和连接
- 第81章:http消息、方法和状态代码
- 第82章:http消息头
- 第83章:http实体、传输、编码方法和内容管理
- 第84章:http特性、功能和问题

#### 第III-9部分:其他文件和消息传输应用
- 第85章:usenet(网络新闻)和tcp/ip网络新闻传输协议(NNTP)
- 第86章:Gopher协议(Gopher)

#### 第III-10部分:交互和管理实用程序及协议
- 第87章:TCP/IP交互和远程应用协议
- 第88章:TCP/IP管理和故障排除实用程序和协议