书籍详情
用TCP/IP进行网际互连:原理、协议与结构(第一卷 第五版)
作者:(美)Douglas E.Comer
出版社:电子工业
出版时间:2007-02-01
ISBN:9787121026492
定价:¥45.00
购买这本书可以去
内容简介
本书是关于计算机网络的最著名的经典教材。它是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书作者Douglas E. Comer是TCP/IP协议和因特网的国际公认专家,他为因特网的发展做出了杰出贡献。本书的特点是:强调原理、概念准确、深入浅出、内容丰富新颖。各章后附有很好的习题。这一卷是2006年出版的第五版,其特点是:所有各章均反映了协议的最新版本和最新的技术,删除和压缩了一些陈旧内容,对现在因特网中使用得较多的协议则适当增加了篇幅。全书分为四个部分。第一部分为概述(第1章和第2章),第二部分从单个主机来看TCP/IP互联网(第3章至第12章),第三部分则是从全局来看互联网的结构(第13章至第19章以及第31章),第四部分讨论因特网提供的应用层服务(第20章至第30章)。本书可供计算机和通信专业的高年级本科生和研究生作为教材和参考书,也可供从事科研和技术开发的人员参考。
作者简介
Douglas E.Comer:普度大学的一位杰出的计算机科学教授,思科系统公司的访问教授成员,并且是计算机网络和TCP/IP以及因特网方面的国际公认的专家。他的著作已翻译成16种语言,并广泛用于世界各地的工业界和学术界。作为他的得意之作,这套共分三卷的《用TCP/IP进行网际互连》彻底改变了组网和网络方面的教育,并且他的不断创新的工作继续影响着研究生和大学生所学的课程。作为美国计算机学会(ACM)的会士,在他获得的许多荣誉中包括Usenix终生成就奖。
目录
第1章 引言与概述
1.1 网际互连的动机
1.2 TCP/IP因特网
1.3 互联网的服务
1.3.1 应用层的因特网服务
1.3.2 网络层的互联网服务
1.4 因特网的历史和范围
1.5 因特网体系结构研究委员会
1.6 IAB的重组
1.7 因特网RFC
1.8 未来的发展和技术
1.9 本书的组织
1.10 小结
深入研究
习题
第2章 底层网络技术的回顾
2.1 引言
2.2 网络通信的两种途径
2.3 广域网和局域网
2.3.1 网络硬件地址
2.4 以太网技术
2.4.1 以太网容量
2.4.2 快速和吉比特以太网
2.4.3 10/100/1000以太网
2.4.4 以太网上供电
2.4.5 以太网的性质
2.4.6 碰撞检测与恢复
2.4.9 以太网帧格式
2.4.10 用网桥扩展以太网
2.5 交换的以太网
2.6 异步传递方式
2.6.1 ATM信元大小
2.6.2 面向连接的连网
2.6.3 广域点到点网络
2.6.4 拨号IP
2.7 小结
深入研究
习题
第3章 网际互连的概念和结构模型
3.1 引言
3.2 应用层互连
3.3 网络层互连
3.4 互联网的性质
3.5 互联网结构
3.6 通过IP路由器互连
3.7 从用户的角度看
3.8 所有网络是相同的
3.9 未解答的问题
3.10 小结
深入研究
习题
第4章 分类的因特网地址
4.1 引言
4.2 通用标识符
4.3 最初的分类编址方案
4.4 用地址指明网络连接
4.5 网络地址和定向广播地址
4.6 受限广播
4.7 全零地址
4.8 子网和无类型扩展
4.9 IP多播地址
4.10 互联网编址中的缺陷
4.11 点分十进制记法
4.12 环回地址
4.13 特殊地址约定小结
4.14 因特网编址管理机构
4.15 保留的地址前缀
4.16 示例
4.17 网络字节顺序
4.18 小结
深入研究
习题
第5章 因特网地址到物理地址的映射(ARP)
5.1 引言
5.2 地址解析问题
5.3 两种类型的物理地址
5.4 通过直接映射进行解析
5.5 通过动态绑定进行解析
5.6 地址解析高速缓存
5.7 ARP高速缓存超时
5.8 ARP的改进
5.9 ARP与其他协议之间的关系
5.10 ARP的实现
5.11 ARP的封装与标识
5.12 ARP协议格式
5.13 ARP缓存自动重新确认
5.14 逆地址解析协议
5.15 小结
深入研究
习题
第6章 网际协议:无连接数据报交付(IPv4)
6.1 引言
6.2 虚拟网络
6.3 互联网体系结构和基本原理
6.4 概念化服务的组织结构
6.5 无连接交付系统
6.6 网际协议的目的
6.7 IPv4数据报
6.7.1 数据报格式
6.7.2 数据报的服务类型和区分服务
6.7.3 数据报的封装
6.7.4 数据报的大小、网络MTU及分片
6.7.5 数据报片的重装
6.7.6 分片控制
6.7.7 生存时间
6.7.8 其他数据报首部字段
6.8 Intetnet数据报选项
6.8.1 记录路由选项
6.8.2 源路由选项
6.8.3 时间戳选项
6.8.4 分片时对选项的处理
6.9 小结
深入研究
习题
第7章 网际协议:转发IP数据报
7.1 引言
7.2 互联网中的转发
7.3 直接和间接交付
7.3.1 单个物理网络上的数据报交付
7.3.2 间接交付
7.4 表驱动IP转发
7.5 下一跳转发
7.6 默认路由
7.7 特定主机的路由
7.8 IP转发算法
7.9 利用IP地址转发
7.10 处理传入的数据报
7.11 建立路由表
7.12 小结
深入研究
习题
第8章 网际协议:差错与控制报文(ICMP)
8.1 引言
8.2 网际控制报文协议
8.3 差错报告与差错纠正的对比
8.4 ICMP报文交付
8.5 ICMP报文格式
8.6 测试目的站的可达性和状态
8.7 回送请求和回答报文的格式
8.8 目的站不可达的报告
8.9 拥塞和数据报流量控制
8.10 源站抑制的格式
8.11 来自路由器的改变路由请求
8.12 检测循环或过长的路由
8.13 报告其他问题
8.14 时钟同步和传输时间估计
8.15 不再需要的较早ICMP报文
8.16 小结
深入研究
习题
第9章 无分类和子网地址扩展(CIDR)
9.1 引言
9.2 相关情况的回顾
9.3 使网络数量最少
9.4 代理ARP
9.5 子网编址
9.6 子网地址分配的灵活性
9.7 变长子网
9.8 带掩码的子网的实现
9.9 子网掩码的表示
9.10 子网存在时的转发
9.11 子网转发算法
9.12 统一的转发算法
9.13 子网掩码的维护
9.14 广播到子网
9.15 匿名的点对点网络
9.16 无分类编址和构造超网
9.17 CIDR地址块和比特掩码
9.18 地址块和CIDR记法
9.19 无分类编址举例
9.20 无分类查找所用的数据结构和算法
9.20.1 按掩码长度进行搜索
9.20.2 二叉线索结构
9.21 最长匹配转发和混合路由类型
9.21.1 PATRICIA和层压缩线索
9.22 为专用网络保留的CIDR块
9.23 小结
深入研究
习题
第10章 协议的分层
10.1 引言
10.2 对多个协议的需求
10.3 协议软件的概念分层
10.4 各层的功能
10.4.1 ISO七层参考模型
10.5 X.25及其与ISO模型的关系
10.5.1 TCP/IP的五层参考模型
10.6 智能的位置
10.7 协议分层的原理
10.7.1 TCP/IP互联网环境中的分层
10.8 存在网络子结构时的分层
10.9 TCP/IP模型中的两条重要分界线
10.9.1 高级协议地址分界线
10.9.2 操作系统分界线
10.10 分层的缺点
10.11 复用和分用的基本思想
10.12 小结
深入研究
习题
第11章 用户数据报协议(UDP)
11.1 引言
11.2 识别最终目的地
11.3 用户数据报协议
11.4 UDP报文的格式
11.5 UDP伪首部
11.6 UDP的封装与协议的分层
11.7 分层及UDP检验和的计算
11.8 UDP的复用、分用和端口
11.9 保留和可用的UDP端口号
11.10 小结
深入研究
习题
第12章 可靠的流运输服务(TCP)
12.1 引言
12.2 对流交付的需求
12.3 可靠交付服务的特征
12.4 提供可靠性
12.5 滑动窗口的概念
12.6 传输控制协议
12.7 端口、连接与端点
12.8 被动打开和主动打开
12.9 报文段、流和序号
12.10 可变的窗口大小与流量控制
12.11 TCP报文段的格式
12.12 带外数据
12.13 TCP选项
12.13.1 最大报文段长度的选项
12.13.2 窗口扩大比例选项
12.13.3 时间戳选项
12.14 TCP检验和的计算
12.15 确认、重传和超时
12.16 往返时间样本的精确测量
12.17 Karn算法与计时器补偿
12.18 对高方差时延的响应
12.19 对拥塞的响应
12.20 快恢复和其他改进
12.21 显式反馈机制:SACK和ECN
12.21.1 选择确认
12.21.2 显式拥塞通知
12.22 拥塞、尾部丢弃和TCP
12.23 随机早期检测
12.24 建立一个TCP连接
12.25 初始序号
12.26 关闭一个TCP连接
12.27 TCP连接的复位
12.28 TCP状态机
12.29 强迫数据交付
12.30 保留的TCP端口号
12.31 TCP的性能
12.32 糊涂窗口综合征与小分组
12.33 避免糊涂窗口综合征
12.33.1 接收方对糊涂窗口的避免
12.33.2 推迟确认
12.33.3 发送方对糊涂窗口的避免
12.34 小结
深入研究
习题
第13 章 路由选择:核心网络、对等网络与算法
13.1 引言
13.2 路由表的产生
13.3 利用部分信息转发
13.4 最初的因特网体系结构与核心
13.5 从核心结构到对等主干网结构
13.6 自动路由传播
13.7 距离向量(Bellman-Ford)路由选择
13.8 可靠性和路由选择协议
13.9 链路状态(SPF)路由选择
13.10 小结
深入研究
习题
第14章 对等网络间的路由选择(BGP)
14.1 引言
14.2 路由更新协议的范围
14.3 确定组大小的实际限度
14.4 一个基本思想:额外跳
14.5 自治系统的概念
14.6 外部网关协议和可达性
14.7 BGP的特征
14.8 BGP的功能和报文类型
14.9 BGP报文首部
14.10 BGP OPEN报文
14.11 BGP UPDATE报文
14.12 压缩的掩码地址对
14.13 BGP路径属性
14.14 BGP KEEPALIVE报文
14.15 从接收方的角度来看信息
14.16 外部网关协议的关键约束
14.17 因特网的路由选择体系结构
14.18 BGP NOTIFICATION报文
14.19 小结
深入研究
习题
第15章 自治系统内的路由选择(RIP和OSPF)
15.1 引言
15.2 静态内部路由与动态内部路由的对比
15.3 路由信息协议
15.3.1 RIP的发展史
15.3.2 RIP操作
15.4 慢收敛问题
15.5 解决慢收敛问题
15.6 RIP1报文格式
15.7 RIP2地址约定
15.8 RIP路由的解释和聚合
15.9 RIP2扩展和报文格式
15.10 RIP跳计数的缺点
15.11 时延度量(HELLO协议)
15.12 时延度量和振荡
15.13 将RIP和HELLO以及BGP组合起来
15.14 gated:自治系统之间的通信
15.15 开放SPF协议
15.15.1 OSPF的报文格式
15.15.2 OSPF的HELLO报文格式
15.15.3 OSPF的数据库描述报文格式
15.15.4 OSPF的链路状态请求报文格式
15.15.5 OSPF的链路状态更新报文格式
15.16 利用部分信息选择路由
15.17 小结
深入研究
习题
第16章 因特网多播
16.1 引言
16.2 硬件广播
16.3 多播的硬件起源
16.4 以太网多播
16.5 IP多播
16.6 概念性组成部分
16.7 IP多播地址
16.8 多播地址语义
16.9 把IP多播映射到以太网多播
16.10 主机和多播交付
16.11 多播作用域
16.12 扩展主机软件以处理多播
16.13 网际组管理协议
16.14 IGMP的实现
16.15 群组成员状态的转换
16.16 IGMP成员关系查询报文格式
16.17 IGMP成员关系报告报文格式
16.18 多播转发和路由选择信息
16.18.1 对动态路由选择的需求
16.18.2 目的地址转发的不足之处
16.18.3 任意的发送方
16.19 基本的多播转发范例
16.20 TRPF的后果
16.21 多播树
16.22 多播路由选择的实质
16.23 反向路径多播
16.24 多播路由选择协议
16.24.1 距离向量多播路由选择协议
16.24.2 核心基干树
16.24.3 协议无关多播
16.24.4 OSPF的多播扩展
16.25 可靠多播和ACK内爆
16.26 小结
深入研究
习题
第17章 IP交换和MPLS
17.1 引言
17.2 交换技术
17.3 大规模网络、标记交换和路径
17.4 IP的交换应用
17.5 IP交换技术和MPLS
17.6 分类、流和高层交换
17.7 MPLS的分层应用
17.8 MPLS封装
17.9 标记交换路由器
17.10 控制过程和标记分发
17.11 MPLS和分片
17.12 网孔拓扑和流量工程
17.13 小结
深入研究
习题
第18章 移动IP
18.1 引言
18.2 移动性、路由选择和编址
18.3 移动IP特性
18.4 移动IP操作概述
18.5 移动编址细节
18.6 外地代理的发现
18.7 代理登记
18.8 登记报文格式
18.9 与外地代理之间的通信
18.10 数据报的传输和接收
18.11 两次穿越问题
18.12 与归属网上的计算机之间的通信
18.13 小结
深入研究
习题
第19章 专用网络互连(NAT和VPN)
19.1 引言
19.2 专用的和混合的网络
19.3 VPN编址技术和路由选择
19.4 扩展VPN技术应用到个人主机
19.5 使用专用地址的VPN
19.6 网络地址转换
19.7 NAT转换表的创建
19.8 多地址NAT
19.9 端口映射NAT
19.10 NAT和ICMP之间的交互
19.11 NAT和应用之间的交互
19.12 数据报分片情况下的NAT
19.13 概念性地址域
19.14 slirp和iptables程序
19.15 小结
深入研究
习题
第20章 客户-服务器交互模型
20.1 引言
20.2 客户-服务器模型
20.3 一个简单的例子:UDP回送服务器
20.4 时间和日期服务
20.4.1 日期和时间的表示
20.4.2 时间服务器的交互
20.5 服务器的复杂性
20.6 广播一个请求
20.7 客户-服务器模型的替代方案
20.8 小结
深入研究
习题
第21章 套接字接口
21.1 引言
21.2 UNIX I/O范式与网络I/O
21.3 在UNIX中添加网络I/O
21.4 套接字的抽象化
21.5 创建一个套接字
21.6 套接字的继承与终止
21.7 指明本地地址
21.8 将套接字连接到目的地址
21.9 通过套接字发送数据
21.10 通过套接字接收数据
21.11 获取本地的和远程的套接字地址
21.12 获取和设置套接字选项
21.13 指明服务器的队列长度
21.14 服务器如何接受连接
21.15 处理多重服务的服务器
21.16 获取与设置主机名字
21.17 获取与设置内部主机域
21.18 套接字库的调用
21.19 网络字节顺序转换例程
21.20 IP地址操作例程
21.21 访问域名系统①
21.22 获取主机信息
21.23 获取网络的信息
21.24 获取协议信息
21.25 获取网络服务信息
21.26 客户举例
21.27 服务器举例
21.28 小结
深入研究
习题
第22章 启动引导与自动配置(DHCP)
22.1 引言
22.2 启动引导的发展历程
22.3 用IP来确定IP地址
22.4 DHCP的重传策略
22.5 DHCP报文格式
22.6 动态配置的必要性
22.7 DHCP的租用概念
22.8 多个地址和中继
22.9 地址获取状态
22.10 提前终止租期
22.11 租用续租状态
22.12 DHCP选项与报文类型
22.13 选项过载
22.14 DHCP与域名①
22.15 小结
深入研究
习题
第23章 域名系统(DNS)
23.1 引言
23.2 机器的名字
23.3 平面名字空间
23.4 分级的名字
23.5 名字的授权管理
23.6 子集管理机构
23.7 因特网的域名
23.8 顶级域
23.9 名字的语法和类型
23.10 从域名映射到地址
23.11 域名解析
23.12 高效率的转换
23.13 高速缓存:高效率的关键
23.14 域名系统的报文格式
23.15 压缩的名字格式
23.16 域名的缩写
23.17 反向映射
23.18 指针查询
23.19 对象类型与资源记录的内容
23.20 获得子域的管理权
23.21 动态DNS更新和通知
23.22 DNS安全扩展
23.23 小结
深入研究
习题
第24章 远程登录和桌面(TELNET和SSH)
24.1 引言
24.2 远程交互式计算
24.3 TELNET协议
24.4 适应异构性
24.5 传递用于控制远端的命令
24.6 强制服务器读取一个控制功能
24.7 TELNET选项
24.8 TELNET选项的协商
24.9 安全外壳
24.10 其他远程访问技术
24.11 小结
深入研究
习题
第25章 文件传送与存取(FTP,TFTP和NFS)
25.1 引言
25.2 远程文件存取、传送和存储网络
25.3 在线共享存取
25.4 通过文件传送的共享
25.5 主要的TCP/IP文件传送协议FTP
25.6 FTP的特点
25.7 FTP进程模型
25.8 TCP端口号和数据连接
25.9 从用户的角度看FTP
25.10 匿名FTP
25.11 安全文件传送(SSL-FTP,scp和sftp)
25.12 TFTP
25.13 NFS
25.14 NFS的实现(RPC和XDR)
25.15 小结
深入研究
习题
第26章 电子邮件(SMTP,POP,IMAP和MIME)
26.1 引言
26.2 电子邮件
26.3 邮箱名字和别名
26.4 别名扩展与邮件转发
26.5 电子邮件服务的TCP/IP标准
26.6 简单邮件传送协议
26.7 邮件取回和邮箱操纵协议
26.7.1 邮局协议
26.7.2 网际报文访问协议
26.8 非ASCII码数据的MIME扩充
26.9 MIME多部分报文
26.10 小结
深入研究
习题
第27章 万维网(HTTP)
27.1 引言
27.2 万维网的重要性
27.3 体系结构组成
27.4 统一资源定位符
27.5 示例文档
27.6 超文本传送协议
27.7 HTTP的GET请求
27.8 错误消息
Bad Request
27.9 持久连接和长度
27.10 数据长度和程序输出
27.11 长度编码和首部
27.12 协商
27.13 条件请求
27.14 代理服务器和缓存
27.15 缓存
27.16 其他HTTP功能
27.17 HTTP、安全性和电子商务
27.18 小结
深入研究
习题
第28章 IP上的话音和视频传输
(RTP,RSVP和QoS)
28.1 引言
28.2 数字化和编码技术
28.3 音频和视频的传输及再现
28.4 抖动和回放延迟
28.5 实时运输协议
28.6 数据流、混合和多播
28.7 RTP封装
28.8 RTP控制协议
28.9 RTCP操作
28.10 IP电话和信令
28.10.1 H.323标准
28.10.2 会话发起协议
28.11 服务质量之争
28.12 QoS和利用率以及容量
28.13 综合业务资源预留
28.14 综合服务执行
28.15 区分服务和每跳行为
28.16 通信量调度
28.17 通信量管制
28.18 小结
深入研究
习题
第29章 网络管理(SNMP)
29.1 引言
29.2 管理协议的级别
29.3 体系结构模型
29.4 协议框架结构
29.4.1 一个标准网络管理协议
29.4.2 管理信息的标准
29.5 MIB变量的例子
29.6 管理信息的结构
29.7 使用ASN.1的正式定义
29.8 MIB对象名的结构和表示法
29.9 简单网络管理协议
29.9.1 用名字搜索表
29.10 SNMP的报文格式
29.11 SNMP报文编码举例
29.12 SNMPv3的新特性
29.13 小结
深入研究
习题
第30章 互联网的安全性和防火墙设计
(IPsec和SSL)
30.1 引言
30.2 对资源的保护
30.3 信息策略
30.4 互联网安全
30.5 IP安全(IPsec)
30.6 IPsec鉴别首部
30.7 安全关联
30.8 IPsec封装安全有效载荷
30.9 鉴别和可变首部字段
30.10 IPsec隧道
30.11 必要的安全算法
30.12 安全套接字
30.13 防火墙和互联网的访问
30.14 多重连接和最薄弱的链接
30.15 防火墙的实现和分组过滤器
30.16 安全性与分组过滤器规则
30.17 客户受限访问的后果
30.18 有状态防火墙
30.19 内容保护和代理
30.20 监视与日志
30.21 小结
深入研究
习题
第31章 下一代IP(IPv6)
31.1 引言
31.2 为什么要改变
31.3 超越IPv4
31.4 通向新版IP之路
31.5 下一代IP的名字
31.6 IPv6的特点
31.7 IPv6数据报的一般形式
31.8 IPv6基本首部格式
31.9 IPv6的扩展首部
31.10 IPv6数据报的解析
31.11 IPv6的分片和重装
31.12 端到端分片的后果
31.13 IPv6源路由
31.14 IPv6的选项
31.15 IPv6地址空间的大小
31.16 IPv6的冒号十六进制记法
31.17 三种基本IPv6地址类型
31.18 广播和多播的二重性
31.19 模拟广播—工程上的选择
31.20 建议的IPv6地址空间分配
31.21 嵌入的IPv4地址和过渡
31.22 未指明的地址和环回地址
31.23 单播地址的结构
31.24 接口标识符
31.25 本地地址
31.26 自动配置和重新编号
31.27 小结
深入研究
习题
附录A RFC指南
引言
主机和网关需求文档的重要性
RFC编号方法
浏览RFC
如何从因特网得到RFC
附录B 网际互连术语和缩写词汇表
TCP/IP术语
术语与缩写词汇表(按字母序排列)
参考文献
索引
1.1 网际互连的动机
1.2 TCP/IP因特网
1.3 互联网的服务
1.3.1 应用层的因特网服务
1.3.2 网络层的互联网服务
1.4 因特网的历史和范围
1.5 因特网体系结构研究委员会
1.6 IAB的重组
1.7 因特网RFC
1.8 未来的发展和技术
1.9 本书的组织
1.10 小结
深入研究
习题
第2章 底层网络技术的回顾
2.1 引言
2.2 网络通信的两种途径
2.3 广域网和局域网
2.3.1 网络硬件地址
2.4 以太网技术
2.4.1 以太网容量
2.4.2 快速和吉比特以太网
2.4.3 10/100/1000以太网
2.4.4 以太网上供电
2.4.5 以太网的性质
2.4.6 碰撞检测与恢复
2.4.9 以太网帧格式
2.4.10 用网桥扩展以太网
2.5 交换的以太网
2.6 异步传递方式
2.6.1 ATM信元大小
2.6.2 面向连接的连网
2.6.3 广域点到点网络
2.6.4 拨号IP
2.7 小结
深入研究
习题
第3章 网际互连的概念和结构模型
3.1 引言
3.2 应用层互连
3.3 网络层互连
3.4 互联网的性质
3.5 互联网结构
3.6 通过IP路由器互连
3.7 从用户的角度看
3.8 所有网络是相同的
3.9 未解答的问题
3.10 小结
深入研究
习题
第4章 分类的因特网地址
4.1 引言
4.2 通用标识符
4.3 最初的分类编址方案
4.4 用地址指明网络连接
4.5 网络地址和定向广播地址
4.6 受限广播
4.7 全零地址
4.8 子网和无类型扩展
4.9 IP多播地址
4.10 互联网编址中的缺陷
4.11 点分十进制记法
4.12 环回地址
4.13 特殊地址约定小结
4.14 因特网编址管理机构
4.15 保留的地址前缀
4.16 示例
4.17 网络字节顺序
4.18 小结
深入研究
习题
第5章 因特网地址到物理地址的映射(ARP)
5.1 引言
5.2 地址解析问题
5.3 两种类型的物理地址
5.4 通过直接映射进行解析
5.5 通过动态绑定进行解析
5.6 地址解析高速缓存
5.7 ARP高速缓存超时
5.8 ARP的改进
5.9 ARP与其他协议之间的关系
5.10 ARP的实现
5.11 ARP的封装与标识
5.12 ARP协议格式
5.13 ARP缓存自动重新确认
5.14 逆地址解析协议
5.15 小结
深入研究
习题
第6章 网际协议:无连接数据报交付(IPv4)
6.1 引言
6.2 虚拟网络
6.3 互联网体系结构和基本原理
6.4 概念化服务的组织结构
6.5 无连接交付系统
6.6 网际协议的目的
6.7 IPv4数据报
6.7.1 数据报格式
6.7.2 数据报的服务类型和区分服务
6.7.3 数据报的封装
6.7.4 数据报的大小、网络MTU及分片
6.7.5 数据报片的重装
6.7.6 分片控制
6.7.7 生存时间
6.7.8 其他数据报首部字段
6.8 Intetnet数据报选项
6.8.1 记录路由选项
6.8.2 源路由选项
6.8.3 时间戳选项
6.8.4 分片时对选项的处理
6.9 小结
深入研究
习题
第7章 网际协议:转发IP数据报
7.1 引言
7.2 互联网中的转发
7.3 直接和间接交付
7.3.1 单个物理网络上的数据报交付
7.3.2 间接交付
7.4 表驱动IP转发
7.5 下一跳转发
7.6 默认路由
7.7 特定主机的路由
7.8 IP转发算法
7.9 利用IP地址转发
7.10 处理传入的数据报
7.11 建立路由表
7.12 小结
深入研究
习题
第8章 网际协议:差错与控制报文(ICMP)
8.1 引言
8.2 网际控制报文协议
8.3 差错报告与差错纠正的对比
8.4 ICMP报文交付
8.5 ICMP报文格式
8.6 测试目的站的可达性和状态
8.7 回送请求和回答报文的格式
8.8 目的站不可达的报告
8.9 拥塞和数据报流量控制
8.10 源站抑制的格式
8.11 来自路由器的改变路由请求
8.12 检测循环或过长的路由
8.13 报告其他问题
8.14 时钟同步和传输时间估计
8.15 不再需要的较早ICMP报文
8.16 小结
深入研究
习题
第9章 无分类和子网地址扩展(CIDR)
9.1 引言
9.2 相关情况的回顾
9.3 使网络数量最少
9.4 代理ARP
9.5 子网编址
9.6 子网地址分配的灵活性
9.7 变长子网
9.8 带掩码的子网的实现
9.9 子网掩码的表示
9.10 子网存在时的转发
9.11 子网转发算法
9.12 统一的转发算法
9.13 子网掩码的维护
9.14 广播到子网
9.15 匿名的点对点网络
9.16 无分类编址和构造超网
9.17 CIDR地址块和比特掩码
9.18 地址块和CIDR记法
9.19 无分类编址举例
9.20 无分类查找所用的数据结构和算法
9.20.1 按掩码长度进行搜索
9.20.2 二叉线索结构
9.21 最长匹配转发和混合路由类型
9.21.1 PATRICIA和层压缩线索
9.22 为专用网络保留的CIDR块
9.23 小结
深入研究
习题
第10章 协议的分层
10.1 引言
10.2 对多个协议的需求
10.3 协议软件的概念分层
10.4 各层的功能
10.4.1 ISO七层参考模型
10.5 X.25及其与ISO模型的关系
10.5.1 TCP/IP的五层参考模型
10.6 智能的位置
10.7 协议分层的原理
10.7.1 TCP/IP互联网环境中的分层
10.8 存在网络子结构时的分层
10.9 TCP/IP模型中的两条重要分界线
10.9.1 高级协议地址分界线
10.9.2 操作系统分界线
10.10 分层的缺点
10.11 复用和分用的基本思想
10.12 小结
深入研究
习题
第11章 用户数据报协议(UDP)
11.1 引言
11.2 识别最终目的地
11.3 用户数据报协议
11.4 UDP报文的格式
11.5 UDP伪首部
11.6 UDP的封装与协议的分层
11.7 分层及UDP检验和的计算
11.8 UDP的复用、分用和端口
11.9 保留和可用的UDP端口号
11.10 小结
深入研究
习题
第12章 可靠的流运输服务(TCP)
12.1 引言
12.2 对流交付的需求
12.3 可靠交付服务的特征
12.4 提供可靠性
12.5 滑动窗口的概念
12.6 传输控制协议
12.7 端口、连接与端点
12.8 被动打开和主动打开
12.9 报文段、流和序号
12.10 可变的窗口大小与流量控制
12.11 TCP报文段的格式
12.12 带外数据
12.13 TCP选项
12.13.1 最大报文段长度的选项
12.13.2 窗口扩大比例选项
12.13.3 时间戳选项
12.14 TCP检验和的计算
12.15 确认、重传和超时
12.16 往返时间样本的精确测量
12.17 Karn算法与计时器补偿
12.18 对高方差时延的响应
12.19 对拥塞的响应
12.20 快恢复和其他改进
12.21 显式反馈机制:SACK和ECN
12.21.1 选择确认
12.21.2 显式拥塞通知
12.22 拥塞、尾部丢弃和TCP
12.23 随机早期检测
12.24 建立一个TCP连接
12.25 初始序号
12.26 关闭一个TCP连接
12.27 TCP连接的复位
12.28 TCP状态机
12.29 强迫数据交付
12.30 保留的TCP端口号
12.31 TCP的性能
12.32 糊涂窗口综合征与小分组
12.33 避免糊涂窗口综合征
12.33.1 接收方对糊涂窗口的避免
12.33.2 推迟确认
12.33.3 发送方对糊涂窗口的避免
12.34 小结
深入研究
习题
第13 章 路由选择:核心网络、对等网络与算法
13.1 引言
13.2 路由表的产生
13.3 利用部分信息转发
13.4 最初的因特网体系结构与核心
13.5 从核心结构到对等主干网结构
13.6 自动路由传播
13.7 距离向量(Bellman-Ford)路由选择
13.8 可靠性和路由选择协议
13.9 链路状态(SPF)路由选择
13.10 小结
深入研究
习题
第14章 对等网络间的路由选择(BGP)
14.1 引言
14.2 路由更新协议的范围
14.3 确定组大小的实际限度
14.4 一个基本思想:额外跳
14.5 自治系统的概念
14.6 外部网关协议和可达性
14.7 BGP的特征
14.8 BGP的功能和报文类型
14.9 BGP报文首部
14.10 BGP OPEN报文
14.11 BGP UPDATE报文
14.12 压缩的掩码地址对
14.13 BGP路径属性
14.14 BGP KEEPALIVE报文
14.15 从接收方的角度来看信息
14.16 外部网关协议的关键约束
14.17 因特网的路由选择体系结构
14.18 BGP NOTIFICATION报文
14.19 小结
深入研究
习题
第15章 自治系统内的路由选择(RIP和OSPF)
15.1 引言
15.2 静态内部路由与动态内部路由的对比
15.3 路由信息协议
15.3.1 RIP的发展史
15.3.2 RIP操作
15.4 慢收敛问题
15.5 解决慢收敛问题
15.6 RIP1报文格式
15.7 RIP2地址约定
15.8 RIP路由的解释和聚合
15.9 RIP2扩展和报文格式
15.10 RIP跳计数的缺点
15.11 时延度量(HELLO协议)
15.12 时延度量和振荡
15.13 将RIP和HELLO以及BGP组合起来
15.14 gated:自治系统之间的通信
15.15 开放SPF协议
15.15.1 OSPF的报文格式
15.15.2 OSPF的HELLO报文格式
15.15.3 OSPF的数据库描述报文格式
15.15.4 OSPF的链路状态请求报文格式
15.15.5 OSPF的链路状态更新报文格式
15.16 利用部分信息选择路由
15.17 小结
深入研究
习题
第16章 因特网多播
16.1 引言
16.2 硬件广播
16.3 多播的硬件起源
16.4 以太网多播
16.5 IP多播
16.6 概念性组成部分
16.7 IP多播地址
16.8 多播地址语义
16.9 把IP多播映射到以太网多播
16.10 主机和多播交付
16.11 多播作用域
16.12 扩展主机软件以处理多播
16.13 网际组管理协议
16.14 IGMP的实现
16.15 群组成员状态的转换
16.16 IGMP成员关系查询报文格式
16.17 IGMP成员关系报告报文格式
16.18 多播转发和路由选择信息
16.18.1 对动态路由选择的需求
16.18.2 目的地址转发的不足之处
16.18.3 任意的发送方
16.19 基本的多播转发范例
16.20 TRPF的后果
16.21 多播树
16.22 多播路由选择的实质
16.23 反向路径多播
16.24 多播路由选择协议
16.24.1 距离向量多播路由选择协议
16.24.2 核心基干树
16.24.3 协议无关多播
16.24.4 OSPF的多播扩展
16.25 可靠多播和ACK内爆
16.26 小结
深入研究
习题
第17章 IP交换和MPLS
17.1 引言
17.2 交换技术
17.3 大规模网络、标记交换和路径
17.4 IP的交换应用
17.5 IP交换技术和MPLS
17.6 分类、流和高层交换
17.7 MPLS的分层应用
17.8 MPLS封装
17.9 标记交换路由器
17.10 控制过程和标记分发
17.11 MPLS和分片
17.12 网孔拓扑和流量工程
17.13 小结
深入研究
习题
第18章 移动IP
18.1 引言
18.2 移动性、路由选择和编址
18.3 移动IP特性
18.4 移动IP操作概述
18.5 移动编址细节
18.6 外地代理的发现
18.7 代理登记
18.8 登记报文格式
18.9 与外地代理之间的通信
18.10 数据报的传输和接收
18.11 两次穿越问题
18.12 与归属网上的计算机之间的通信
18.13 小结
深入研究
习题
第19章 专用网络互连(NAT和VPN)
19.1 引言
19.2 专用的和混合的网络
19.3 VPN编址技术和路由选择
19.4 扩展VPN技术应用到个人主机
19.5 使用专用地址的VPN
19.6 网络地址转换
19.7 NAT转换表的创建
19.8 多地址NAT
19.9 端口映射NAT
19.10 NAT和ICMP之间的交互
19.11 NAT和应用之间的交互
19.12 数据报分片情况下的NAT
19.13 概念性地址域
19.14 slirp和iptables程序
19.15 小结
深入研究
习题
第20章 客户-服务器交互模型
20.1 引言
20.2 客户-服务器模型
20.3 一个简单的例子:UDP回送服务器
20.4 时间和日期服务
20.4.1 日期和时间的表示
20.4.2 时间服务器的交互
20.5 服务器的复杂性
20.6 广播一个请求
20.7 客户-服务器模型的替代方案
20.8 小结
深入研究
习题
第21章 套接字接口
21.1 引言
21.2 UNIX I/O范式与网络I/O
21.3 在UNIX中添加网络I/O
21.4 套接字的抽象化
21.5 创建一个套接字
21.6 套接字的继承与终止
21.7 指明本地地址
21.8 将套接字连接到目的地址
21.9 通过套接字发送数据
21.10 通过套接字接收数据
21.11 获取本地的和远程的套接字地址
21.12 获取和设置套接字选项
21.13 指明服务器的队列长度
21.14 服务器如何接受连接
21.15 处理多重服务的服务器
21.16 获取与设置主机名字
21.17 获取与设置内部主机域
21.18 套接字库的调用
21.19 网络字节顺序转换例程
21.20 IP地址操作例程
21.21 访问域名系统①
21.22 获取主机信息
21.23 获取网络的信息
21.24 获取协议信息
21.25 获取网络服务信息
21.26 客户举例
21.27 服务器举例
21.28 小结
深入研究
习题
第22章 启动引导与自动配置(DHCP)
22.1 引言
22.2 启动引导的发展历程
22.3 用IP来确定IP地址
22.4 DHCP的重传策略
22.5 DHCP报文格式
22.6 动态配置的必要性
22.7 DHCP的租用概念
22.8 多个地址和中继
22.9 地址获取状态
22.10 提前终止租期
22.11 租用续租状态
22.12 DHCP选项与报文类型
22.13 选项过载
22.14 DHCP与域名①
22.15 小结
深入研究
习题
第23章 域名系统(DNS)
23.1 引言
23.2 机器的名字
23.3 平面名字空间
23.4 分级的名字
23.5 名字的授权管理
23.6 子集管理机构
23.7 因特网的域名
23.8 顶级域
23.9 名字的语法和类型
23.10 从域名映射到地址
23.11 域名解析
23.12 高效率的转换
23.13 高速缓存:高效率的关键
23.14 域名系统的报文格式
23.15 压缩的名字格式
23.16 域名的缩写
23.17 反向映射
23.18 指针查询
23.19 对象类型与资源记录的内容
23.20 获得子域的管理权
23.21 动态DNS更新和通知
23.22 DNS安全扩展
23.23 小结
深入研究
习题
第24章 远程登录和桌面(TELNET和SSH)
24.1 引言
24.2 远程交互式计算
24.3 TELNET协议
24.4 适应异构性
24.5 传递用于控制远端的命令
24.6 强制服务器读取一个控制功能
24.7 TELNET选项
24.8 TELNET选项的协商
24.9 安全外壳
24.10 其他远程访问技术
24.11 小结
深入研究
习题
第25章 文件传送与存取(FTP,TFTP和NFS)
25.1 引言
25.2 远程文件存取、传送和存储网络
25.3 在线共享存取
25.4 通过文件传送的共享
25.5 主要的TCP/IP文件传送协议FTP
25.6 FTP的特点
25.7 FTP进程模型
25.8 TCP端口号和数据连接
25.9 从用户的角度看FTP
25.10 匿名FTP
25.11 安全文件传送(SSL-FTP,scp和sftp)
25.12 TFTP
25.13 NFS
25.14 NFS的实现(RPC和XDR)
25.15 小结
深入研究
习题
第26章 电子邮件(SMTP,POP,IMAP和MIME)
26.1 引言
26.2 电子邮件
26.3 邮箱名字和别名
26.4 别名扩展与邮件转发
26.5 电子邮件服务的TCP/IP标准
26.6 简单邮件传送协议
26.7 邮件取回和邮箱操纵协议
26.7.1 邮局协议
26.7.2 网际报文访问协议
26.8 非ASCII码数据的MIME扩充
26.9 MIME多部分报文
26.10 小结
深入研究
习题
第27章 万维网(HTTP)
27.1 引言
27.2 万维网的重要性
27.3 体系结构组成
27.4 统一资源定位符
27.5 示例文档
27.6 超文本传送协议
27.7 HTTP的GET请求
27.8 错误消息
Bad Request
27.9 持久连接和长度
27.10 数据长度和程序输出
27.11 长度编码和首部
27.12 协商
27.13 条件请求
27.14 代理服务器和缓存
27.15 缓存
27.16 其他HTTP功能
27.17 HTTP、安全性和电子商务
27.18 小结
深入研究
习题
第28章 IP上的话音和视频传输
(RTP,RSVP和QoS)
28.1 引言
28.2 数字化和编码技术
28.3 音频和视频的传输及再现
28.4 抖动和回放延迟
28.5 实时运输协议
28.6 数据流、混合和多播
28.7 RTP封装
28.8 RTP控制协议
28.9 RTCP操作
28.10 IP电话和信令
28.10.1 H.323标准
28.10.2 会话发起协议
28.11 服务质量之争
28.12 QoS和利用率以及容量
28.13 综合业务资源预留
28.14 综合服务执行
28.15 区分服务和每跳行为
28.16 通信量调度
28.17 通信量管制
28.18 小结
深入研究
习题
第29章 网络管理(SNMP)
29.1 引言
29.2 管理协议的级别
29.3 体系结构模型
29.4 协议框架结构
29.4.1 一个标准网络管理协议
29.4.2 管理信息的标准
29.5 MIB变量的例子
29.6 管理信息的结构
29.7 使用ASN.1的正式定义
29.8 MIB对象名的结构和表示法
29.9 简单网络管理协议
29.9.1 用名字搜索表
29.10 SNMP的报文格式
29.11 SNMP报文编码举例
29.12 SNMPv3的新特性
29.13 小结
深入研究
习题
第30章 互联网的安全性和防火墙设计
(IPsec和SSL)
30.1 引言
30.2 对资源的保护
30.3 信息策略
30.4 互联网安全
30.5 IP安全(IPsec)
30.6 IPsec鉴别首部
30.7 安全关联
30.8 IPsec封装安全有效载荷
30.9 鉴别和可变首部字段
30.10 IPsec隧道
30.11 必要的安全算法
30.12 安全套接字
30.13 防火墙和互联网的访问
30.14 多重连接和最薄弱的链接
30.15 防火墙的实现和分组过滤器
30.16 安全性与分组过滤器规则
30.17 客户受限访问的后果
30.18 有状态防火墙
30.19 内容保护和代理
30.20 监视与日志
30.21 小结
深入研究
习题
第31章 下一代IP(IPv6)
31.1 引言
31.2 为什么要改变
31.3 超越IPv4
31.4 通向新版IP之路
31.5 下一代IP的名字
31.6 IPv6的特点
31.7 IPv6数据报的一般形式
31.8 IPv6基本首部格式
31.9 IPv6的扩展首部
31.10 IPv6数据报的解析
31.11 IPv6的分片和重装
31.12 端到端分片的后果
31.13 IPv6源路由
31.14 IPv6的选项
31.15 IPv6地址空间的大小
31.16 IPv6的冒号十六进制记法
31.17 三种基本IPv6地址类型
31.18 广播和多播的二重性
31.19 模拟广播—工程上的选择
31.20 建议的IPv6地址空间分配
31.21 嵌入的IPv4地址和过渡
31.22 未指明的地址和环回地址
31.23 单播地址的结构
31.24 接口标识符
31.25 本地地址
31.26 自动配置和重新编号
31.27 小结
深入研究
习题
附录A RFC指南
引言
主机和网关需求文档的重要性
RFC编号方法
浏览RFC
如何从因特网得到RFC
附录B 网际互连术语和缩写词汇表
TCP/IP术语
术语与缩写词汇表(按字母序排列)
参考文献
索引
猜您喜欢