第1章 TCP/IP入门
1.1 走进计算机与网络的世界
1.1.1 网络与计算机
1.1.2 网络与TCP/IP
1.1.3 因特网(Internet)与内联网(Intranet)
1.1.4 TCP/IP的作用
1.2 TCP/IP的功能
1.2.1 TCP/IP应用的过去、现在和未来
1.2.2 因特网与TCP/IP
1.2.3 实用的TCP/IP技术
1.2.4 无处不在、无所不能的TCP/IP
1.3 TCP/IP的特征
1.3.1 适用于任何通信方式的TCP/IP
1.3.2 作为软件的TCP/IP
1.3.3 硬件与软件的关系
1.3.4 黑匣子化
1.3.5 TCP/IP网络与电话网、邮政网的黑匣子化
1.3.6 开发出使用更方便的网络技术
1.4 TCP/IP的基本知识
1.4.1 网络的基本构成要素
1.4.2 TCP/IP的基础——服务器与客户机
1.4.3 包交换与线路交换
1.4.4 包交换方式
第2章 网络与计算机
2.1 计算机基础知识
2.1.1 硬件与软件
2.1.2 TCP/IP中的硬件与软件功能分配
2.1.3 硬件的基本要素
2.1.4 软件的基本要素
2.2 缓冲器、队列与高速缓存
2.2.1 缓冲器
2.2.2 队列(queue)
2.2.3 高速级存
2.3 计算机的数据表示方式
2.3.1 二进制
2.3.2 位(bit)、字节(byte)、八位字节(octet)
2.3.3 big endian与littte endian
2.3.4 信息的数字化
2.4 操作系统
2.4.1 进程与进程的管理
2.4.2 进程与线程
2.4.3 硬件的控制与管理
2.4.4 工作方式与系统调用、中断
2.4.5 中断与控制
2.4.6 设备驱动
第3章 网络基础技术与TCP/IP
3.1 网络连接
3.1.1 硬件连接——物理连接
3.1.2 软件连接——逻辑连接
3.1.3 应用软件的设定
3.2 网络的种类
3.2.1 单播、多播、广播
3.2.2 数据传输方式
3.2.3 通信方式
3.2.4 网络的构造
3.3 TCP/IP技术的构成
3.3.1 TCP/IP的四种技术
3.3.2 TCP/IP的层次结构
3.3.3 OSI参考模型
3.4 网络的性能
3.4.1 网络的速度
3.4.2 带宽
3.4.3 网络的吞吐量
3.4.4 延迟时间
3.5 网络拥塞与数据包的丢失
3.5.1 网络的拥塞
3.5.2 容易产生拥塞的地方
3.5.3 网络拥塞时路由器的作用
3.6 硬件与网络
3.6.1 以太网的数据传输
3.6.2 数据链路的限制
3.6.3 利用路由器连接网络
第4章 网际协议(IP)
4.1 IP的目的
4.1.1 IP的作用
4.1.2 IP的限制事项
4.1.3 IP的基础——IP地址与路由选择表
4.2 IP地址与网络
4.3 IP与路由选择表
4.3.1 利用IP分发数据包
4.3.2 路由选择表与数据包的分发
4.3.3 更为复杂的网络
4.3.4 直接分发与间接分发
4.4 IP的错误处理
4.4.1 因特网控制消息协议(ICMP)
4.4.2 数据包的循环
4.5 IP与数据链路
4 5.1 地址解析协议(ARP)
4.5.2 分割化
4.5.3 路径MTU的探索
4.6 计算机内部的IP处理
4.6.1 主机的处理
4.6.2 路由器的处理
4.7 域名管理系统(DNS)
4.7.1 DNS的作用
4.7.2 域名的构造与管理
4.8 路径控制
4.8.1 静态路径控制与动态路径控制
4.8.2 典型的路径协议
第5章 网络应用技术与TCP/UDP
5.1 TCP与UDP
5.1.1 IP与TCP/UDP
5.1.2 探询与选择
5.1.3 TCP、UDP与端口号
5.1.4 TCP与UDP的不同特征
5.2 保持IP原样的UDP
5.2.1 保持IP原样的UDP
5.2.2 UDP中保证数据可靠性的措施
5.3 非常复杂的TCP
5.3.1 TCP中保证数据可靠性的措施
5.3.2 连接的管理
5.3.3 TCP提供的可靠性
5.3.4 流控制(窗口流控制)
5.3.5 拥塞控制
5.4 TCP与UDP的处理
5.4.1 UDP的内部处理
5.4.2 TCP的内部处理
5.5 TCP与UDP性质的比较
5.5.1 可靠性
5.5.2 数据流型与数据报型
5.5.3 数据包分发的实时性
5.5.4 通信对方的数量
5.5.5 流控制
5.5.6 拥塞控制
第6章 TCP/IP应用
6.1 网络应用
6.1.1 何谓网络应用
6.1.2 网络应用的结构
6.1.3 数据流型与数据报型
6.2 利用TCP的应用程序设计
6.2.1 利用套接字进行TCP的控制
6.2.2 抽样程序与工作环境
6.2.3 TCP服务端程序设计基础
6.2.4 TCP客户端程序的基础
6.3 使用UDP的应用程序
6.3.1 利用套接字的UDP的控制
6.3.2 抽样程序与工作环境
6.3.3 UDP服务端程序的基础
6.3.4 UDP客户端程序的基础
附录
附录A 报头格式
A.1 ARP
A.2 IP(IPv4)
A.3 ICMP
A.4 IPv6
A.5 TCP
A.6 UDP
附录B 有关IP地址的信息
B.1 某些专用IP地址
B.2 网络掩码一览表
B.3 网络掩码与网络地址
附录C 典型的端口号
C.1 典型的TCP端口号
C.2 典型的UDP端口号
附录D 应用抽样程序
D.1 TCP的程序
D.2 UDP的程序