TCP_IP 详解卷1:协议 PDF 文档

发布于 2024-07-25 17:25:15 字数 8902 浏览 56 评论 0

很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 TCP / IP 协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。

TCP / IP 起源于 6 0 年代末美国政府资助的一个分组交换网络研究项目,到 90 年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。它成为被称作 全球互联网 或因特网(Internet)的基础,该广域网( WAN)已包含超过 100 万台遍布世界各地的计算机。

第 1 章概述
1.1 引言
1.2 分层
1.3 TCP/IP 的分层
1.4 互联网的地址
1.5 域名系统
1.6 封装
1.7 分用
1.8 客户-服务器模型
1.9 端口号
1.10 标准化过程
1.11 RFC
1.12 标准的简单服务
1.13 互联网
1.14 实现
1.15 应用编程接口
1.16 测试网络
1.17 小结
第 2 章链路层
2.1 引言
2.2 以太网和 IEEE 802 封装
2.3 尾部封装
2.4 SLIP :串行线路 IP
2.5 压缩的 SLIP
2.6 PPP :点对点协议
2.7 环回接口
2.8 最大传输单元 MTU
2.9 路径 MTU
2.10 串行线路吞吐量计算
2.11 小结
第 3 章 IP :网际协议
3.1 引言
3.2 IP 首部
3.3 IP 路由选择
3.4 子网寻址
3.5 子网掩码
3.6 特殊情况的 IP 地址
3.7 一个子网的例子
3.8 ifconfig 命令
3.9 netstat 命令
3.10 IP 的未来
3.11 小结
第 4 章 ARP :地址解析协议
4.1 引言
4.2 一个例子
4.3 ARP 高速缓存
4.4 ARP 的分组格式
4.5 ARP 举例
4.5.1 一般的例子
4.5.2 对不存在主机的 ARP 请求
4.5.3 ARP 高速缓存超时设置
4.6 ARP 代理
4.7 免费 ARP
4.8 arp 命令
4.9 小结
第 5 章 RARP :逆地址解析协议
5.1 引言
5.2 RARP 的分组格式
5.3 RARP 举例
5.4 RARP 服务器的设计
5.4.1 作为用户进程的 RARP 服务器
5.4.2 每个网络有多个 RARP 服务器
5.5 小结
第 6 章 ICMP :Internet 控制报文协议
6.1 引言
6.2 ICMP 报文的类型
6.3 ICMP 地址掩码请求与应答
6.4 ICMP 时间戳请求与应答
6.4.1 举例
6.4.2 另一种方法
6.5 ICMP 端口不可达差错
6.6 ICMP 报文的 4.4BSD 处理
6.7 小结
第 7 章 Ping 程序
7.1 引言
7.2 Ping 程序
7.2.1 LAN 输出
7.2.2 WAN 输出
7.2.3 线路 SLIP 链接
7.2.4 拨号 SLIP 链路
7.3 IP 记录路由选项
7.3.1 通常的例子
7.3.2 异常的输出
7.4 IP 时间戳选项
7.5 小结
第 8 章 Traceroute 程序
8.1 引言
8.2 Traceroute 程序的操作
8.3 局域网输出
8.4 广域网输出
8.5 IP 源站选路选项
8.5.1 宽松的源站选路的 t r a c e r o u t e 程序示例
þÿ8.5.2 N%h<v—n’zÙ’ “ïv—t r a c e r o u t eLø=çȼ
8.5.3 宽松的源站选路 t r a c e r o u t e 程序的往返路由
8.6 小结
第 9 章 IP 选路
9.1 引言
9.2 选路的原理
9.2.1 简单路由表
9.2.2 初始化路由表
9.2.3 较复杂的路由表
9.2.4 没有到达目的地的路由
9.3 ICMP 主机与网络不可达差错
9.4 转发或不转发
9.5 ICMP 重定向差错
9.5.1 一个例子
9.5.2 更多的细节
9.6 ICMP 路由器发现报文
9.6.1 路由器操作
9.6.2 主机操作
9.6.3 实现
9.7 小结
第 10 章动态选路协议
10.1 引言
10.2 动态选路
10.3 Unix 选路守护程序
10.4 RIP :选路信息协议
10.4.1 报文格式
10.4.2 正常运行 命令
10.4.3 度量
10.4.4 问题
10.4.5 举例
10.4.6 另一个例子
10.5 RIP 版本 2
10.6 OSPF :开放最短路径优先
10.7 BGP :边界网关协议
10.8 CIDR :无类型域间选路
10.9 小结
第 11 章 UDP :用户数据报协议
11.1 引言
11.2 UDP 首部
11.3 UDP 检验和
11.3.1 tcpdump 输出
11.3.2 一些统计结果
11.4 一个简单的例子
11.5 IP 分片
11.6 ICMP 不可达差错(需要分片)
11.7 用 Traceroute 确定路径 MTU
11.8 采用 UDP 的路径 MTU 发现
11.9 UDP 和 ARP 之间的交互作用
11.10 最大 UDP 数据报长度
11.11 ICMP 源站抑制差错
11.12 UDP 服务器的设计
11.12.1 客户 IP 地址及端口号
11.12.2 目的 IP 地址
11.12.3 UDP 输入队列
11.12.4 限制本地 IP 地址
11.12.5 限制远端 IP 地址
11.12.6 每个端口有多个接收者
11.13 小结
第 12 章广播和多播
12.1 引言
12.2 广播
12.2.1 受限的广播
12.2.2 指向网络的广播
12.2.3 指向子网的广播
12.2.4 指向所有子网的广播
12.3 广播的例子
12.4 多播
12.4.1 多播组地址
12.4.2 多播组地址到以太网地址的转换
12.4.3 FDDI 和令牌环网络中的多播
12.5 小结
第 13 章 IGMP :Internet 组管理协议
13.1 引言
13.2 IGMP 报文
13.3 IGMP 协议
13.3.1 加入一个多播组
13.3.2 IGMP 报告和查询
13.3.3 实现细节
13.3.4 生存时间字段
13.3.5 所有主机组
13.4 一个例子
13.5 小结
第 14 章 DNS :域名系统
14.1 引言
14.2 DNS 基础
14.3 DNS 的报文格式
14.3.1 DNS 查询报文中的问题部分
14.3.2 DNS 响应报文中的资源记录部分
14.4 一个简单的例子
14.5 指针查询
14.5.1 举例
14.5.2 主机名检查
14.6 资源记录
14.7 高速缓存
14.8 用 UDP 还是用 TCP
14.9 另一个例子
14.10 小结
第 15 章 TFTP :简单文件传送协议
15.1 引言
15.2 协议
15.3 一个例子
15.4 安全性
15.5 小结
第 16 章 BOOTP :引导程序协议
16.1 引言
16.2 BOOTP 的分组格式
16.3 一个例子
16.4 BOOTP 服务器的设计
16.5 BOOTP 穿越路由器
16.6 特定厂商信息
16.7 小结
第 17 章 TCP :传输控制协议
17.1 引言
17.2 TCP 的服务
17.3 TCP 的首部
17.4 小结
第 18 章 TCP 连接的建立与终止
18.1 引言
18.2 连接的建立与终止
18.2.1 t c p d u m p 的输出
18.2.2 时间系列
18.2.3 建立连接协议
18.2.4 连接终止协议
18.2.5 正常的 t c p d u m p 输出
18.3 连接建立的超时
18.3.1 第一次超时时间
18.3.2 服务类型字段
18.4 最大报文段长度
18.5 TCP 的半关闭
18.6 TCP 的状态变迁图
18.6.1 2MSL 等待状态
18.6.2 平静时间的概念
18.6.3 FIN_WAIT_2 状态
18.7 复位报文段
18.7.1 到不存在的端口的连接请求
18.7.2 异常终止一个连接
18.7.3 检测半打开连接
18.8 同时打开
18.9 同时关闭
18.10 TCP 选项
18.11 TCP 服务器的设计
18.11.1 TCP 服务器端口号
18.11.2 限定的本地 IP 地址
18.11.3 限定的远端 IP 地址
18.11.4 呼入连接请求队列
18.12 小结
第 19 章 TCP 的交互数据流
19.1 引言
19.2 交互式输入
19.3 经受时延的确认
19.4 Nagle 算法
19.4.1 关闭 Nagle 算法
19.4.2 一个例子
19.5 窗口大小通告
19.6 小结
第 20 章 TCP 的成块数据流
20.1 引言
20.2 正常数据流
20.3 滑动窗口
20.4 窗口大小
20.5 PUSH 标志
20.6 慢启动
20.7 成块数据的吞吐量
20.7.1 带宽时延乘积
20.7.2 拥塞
20.8 紧急方式
20.9 小结
第 21 章 TCP 的超时与重传
21.1 引言
21.2 超时与重传的简单例子
21.3 往返时间测量
21.4 往返时间 RTT 的例子
21.4.1 往返时间 RTT 的测量
21.4.2 RTT 估计器的计算
21.4.3 慢启动
21.5 拥塞举例
21.6 拥塞避免算法
21.7 快速重传与快速恢复算法
21.8 拥塞举例(续)
21.9 按每条路由进行度量
21.10 ICMP 的差错
21.11 重新分组
21.12 小结
第 22 章 TCP 的坚持定时器
22.1 引言
22.2 一个例子
22.3 糊涂窗口综合症
22.4 小结
第 23 章 TCP 的保活定时器
23.1 引言
23.2 描述
23.3 保活举例
23.3.1 另一端崩溃
23.3.2 另一端崩溃并重新启动
23.3.3 另一端不可达
23.4 小结
第 24 章 TCP 的未来和性能
24.1 引言
24.2 路径 MTU 发现
24.2.1 一个例子
24.2.2 大分组还是小分组
24.3 长肥管道
24.4 窗口扩大选项
24.5 时间戳选项
24.6 PAWS :防止回绕的序号
24.7 T/TCP :为事务用的 TCP 扩展
24.8 TCP 的性能
24.9 小结
第 25 章 SNMP: 简单网络管理协议
25.1 引言
25.2 协议
25.3 管理信息结构
25.4 对象标识符
25.5 管理信息库介绍
25.6 实例标识
25.6.1 简单变量
25.6.2 表格
25.6.3 字典式排序
25.7 一些简单的例子
25.7.1 简单变量
25.7.2 get-next 操作
25.7.3 表格的访问
25.8 管理信息库(续)
25.8.1 s y s t e m 组
25.8.2 interface 组
25.8.3 a t 组
25.8.4 i p 组
25.8.5 i c m p 组
25.8.6 t c p 组
25.9 其他一些例子
25.9.1 接口 MTU
25.9.2 路由表
25.10 Trap
25.11 ASN.1 和 BER
25.12 SNMPv2
25.13 小结
第 26 章 Telnet 和 Rlogin :远程登录
26.1 引言
26.2 Rlogin 协议
26.2.1 应用进程的启动
26.2.2 流量控制
26.2.3 客户的中断键
26.2.4 窗口大小的改变
26.2.5 服务器到客户的命令
26.2.6 客户到服务器的命令
26.2.7 客户的转义符
26.3 Rlogin 的例子
26.3.1 初始的客户-服务器协议
26.3.2 客户中断键
26.4 Telnet 协议
26.4.1 NVT ASCII
26.4.2 Telnet 命令
26.4.3 选项协商
26.4.4 子选项协商
26.4.5 半双工、一次一字符、一次一行或行方式
26.4.6 同步信号
26.4.7 客户的转义符
26.5 Telnet 举例
26.5.1 单字符方式
26.5.2 行方式
26.5.3 一次一行方式(准行方式)
26.5.4 行方式:客户中断键
26.6 小结
第 27 章 FTP :文件传送协议
27.1 引言
27.2 FTP 协议
27.2.1 数据表示
27.2.2 FTP 命令
27.2.3 FTP 应答
27.2.4 连接管理
27.3 FTP 的例子
27.3.1 连接管理:临时数据端口
27.3.2 连接管理:默认数据端口
27.3.3 文本文件传输:NVT ASCII 表示还是图像表示
27.3.4 异常中止一个文件的传输:Telnet 同步信号
27.3.5 匿名 FTP
27.3.6 来自一个未知 IP 地址的匿名 FTP
27.4 小结
第 28 章 SMTP: 简单邮件传送协议
28.1 引言
28.2 SMTP 协议
28.2.1 简单例子
28.2.2 SMTP 命令
28.2.3 信封、首部和正文
28.2.4 中继代理
28.2.5 NVT ASCII
28.2.6 重试间隔
28.3 SMTP 的例子
28.3.1 MX 记录:主机非直接连到 Internet
28.3.2 MX 记录:主机出故障
28.3.3 VRFY 和 EXPN 命令
28.4 SMTP 的未来
28.4.1 信封的变化:扩充的 SMTP
28.4.2 首部变化:非 ASCII 字符
28.4.3 正文变化:通用 Internet 邮件扩充
28.5 小结
第 29 章网络文件系统
29.1 引言
29.2 Sun 远程过程调用
29.3 XDR: 外部数据表示
29.4 端口映射器
29.5 NFS 协议
29.5.1 文件句柄
29.5.2 安装协议
29.5.3 NFS 过程
29.5.4 UDP 还是 TCP
29.5.5 TCP 上的 NFS
29.6 NFS 实例
29.6.1 简单的例子:读一个文件
29.6.2 简单的例子:创建一个目录
29.6.3 无状态
29.6.4 例子:服务器崩溃
29.6.5 等幂过程
29.7 第 3 版的 NFS
29.8 小结
第 30 章其他的 TCP/IP 应用程序
30.1 引言
30.2 Finger 协议
30.3 Whois 协议
30.4 Archie 、WAIS 、Gopher 、Veronica 和 WWW
30.4.1 Archie
30.4.2 WAIS
30.4.3 Gopher
30.4.4 Veronica
30.4.5 万维网 WWW
30.5 X 窗口系统
30.5.1 Xscope 程序
30.5.2 LBX :低带宽 X
30.6 小结
附录 A tcpdump 程序
A.1 BSD 分组过滤器
A.2 SunOS 的网络接口分接头
A.3 SVR4 数据链路提供者接口
A.4 tcpdump 的输出
A.5 安全性考虑
A.6 插口排错选项
附录 B 计算机时钟
附录 C sock 程序

下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/03/sk1VPzs5TOiHCmWB.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

将军与妓

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文