第1章 网络协议概述 1
1.1 网络协议的分层体系结构 1
1.1.1 网络协议概念 1
1.1.2 网络协议分层概念 2
1.2 OSI分层模型 5
1.3 TCP/IP分层模型 8
本章要点 9
习题 9
第2章 物理层协议 12
2.1 物理层协议概述 12
2.2 典型的物理层协议 14
2.2.1 EIA-RS-232/CCITT V.24协议 14
2.2.2 X.21协议 18
2.3 数据编码和调制技术 21
2.3.1 数字基带传输常见码型 21
2.3.2 脉冲编码调制 23
本章要点 25
习题 25
第3章 数据链路层协议 28
3.1 数据链路层概述 28
3.2 差错控制 30
3.2.1 传输差错 30
3.2.2 差错控制方法 30
3.3 数据链路层成帧机制 37
3.4 数据链路层协议机制 39
3.4.1 停止—等待ARQ协议 39
3.4.2 滑动窗口协议 44
3.5 局域网协议 50
3.5.1 局域网体系结构 50
3.5.2 IEEE 802协议族 53
3.6 广域网协议 63
3.6.1 高级数据链路控制规程 63
3.6.2 点到点协议(PPP) 70
本章要点 74
习题 74
实验 验证以太网(IEEE 802.3) 78
第4章 网络层协议 81
4.1 IP协议 81
4.1.1 IP地址 82
4.1.2 IP数据报 84
4.1.3 子网规划 88
4.1.4 IP地址转换 92
4.1.5 IP路由表 94
4.1.6 IP软件模块包 98
4.2 Internet地址解析协议 101
4.2.1 地址解析协议(ARP) 101
4.2.2 反向地址解析协议(RARP) 104
4.3 Internet控制协议 104
4.3.1 Internet控制报文协议 104
4.3.2 Internet组管理协议 113
4.4 IP路由选择协议 117
4.4.1 内部网关路由选择协议 118
4.4.2 外部网关路由选择协议 126
4.5 X.25的网络层协议 129
4.5.1 X.25分组层简介 129
4.5.2 X.25的分组格式 130
4.5.3 虚电路的建立和清除 131
本章要点 133
习题 133
实验4-1 网际协议(IP) 138
实验4-2 地址解析协议(ARP) 143
实验4-3 Internet控制报文协议(ICMP) 144
实验4-4 Internet组管理协议(IGMP) 148
实验4-5 路由信息协议(RIP) 151
第5章 传输层协议 157
5.1 传输层概述 157
5.1.1 传输层提供的服务 157
5.1.2 传输层寻址与端口 158
5.1.3 无连接服务与面向连接服务 160
5.2 用户数据报协议(UDP) 161
5.2.1 UDP概述 161
5.2.2 UDP报文格式 162
5.2.3 UDP伪首部 162
5.2.4 UDP软件模块包 164
5.3 传输控制协议 165
5.3.1 TCP概述 165
5.3.2 TCP报文格式 167
5.3.3 TCP连接管理 170
5.3.4 TCP流量控制 176
5.3.5 TCP拥塞控制 178
5.3.6 TCP定时管理机制 184
5.3.7 TCP软件模块包 185
本章要点 187
习题 187
实验5-1 用户数据报协议(UDP) 192
实验5-2 传输控制协议(TCP) 194
第6章 应用层协议 200
6.1 域名系统(DNS) 200
6.1.1 DNS名字空间 200
6.1.2 DNS报文格式 201
6.1.3 资源记录 203
6.1.4 域名服务器 204
6.1.5 域名解析服务 204
6.2 文件传输协议 207
6.2.1 TCP/IP文件传输协议 207
6.2.2 FTP模型 207
6.2.3 FTP命令与应答 208
6.2.4 匿名FTP 211
6.2.5 简单文件传输协议TFTP 211
6.2.6 TFTP报文格式 212
6.2.7 TFTP与FTP的比较 213
6.3 邮件传输协议 213
6.3.1 电子邮件的基本概念 213
6.3.2 电子邮件地址 213
6.3.3 电子邮件信息格式 214
6.3.4 简单邮件传输协议 214
6.3.5 邮件获取协议 217
6.4 远程登录协议 219
6.4.1 基本概念 219
6.4.2 Telnet命令 222
6.4.3 Telnet选项及协商 223
6.4.4 Telnet子选项协商 226
6.4.5 Telnet操作示例 226
6.5 超文本传输协议 228
6.5.1 统一资源定位符 228
6.5.2 HTTP概念 229
6.5.3 HTTP一般格式 229
6.5.4 HTTP请求报文 230
6.5.5 HTTP响应报文 231
本章要点 232
习题 232
实验6-1 远程登录协议(Telnet) 235
实验6-2 文件传输协议(FTP) 237
实验6-3 域名服务(DNS) 238
实验6-4 超文本传输协议(HTTP) 239
实验6-5 电子邮件协议(SMTP和POP3) 241
第7章 引导协议与动态主机配置协议 243
7.1 引导协议BOOTP 243
7.1.1 BOOTP原理 243
7.1.2 BOOTP报文 245
7.1.3 启动配置文件 247
7.2 动态主机配置协议 247
7.2.1 DHCP基本概念 247
7.2.2 DHCP运行方式 249
7.2.3 DHCP/BOOTP中继代理 253
本章要点 254
习题 255
实验 动态主机配置协议(DHCP) 257
第8章 简单网络管理协议(SNMP) 260
8.1 SNMP基本概念 260
8.1.1 网络管理结构 260
8.1.2 SNMP体系结构 261
8.1.3 SNMP管理体系结构 262
8.1.4 TRAP导致的轮询 263
8.1.5 委托 263
8.2 SNMP协议 264
8.2.1 SNMP协议概述 264
8.2.2 管理信息库 265
8.2.3 管理信息结构 266
8.2.4 SNMP协议操作 267
8.2.5 SNMP协议数据单元 267
8.2.6 SNMP报文的发送与接收 270
8.3 SNMPv2协议 271
8.3.1 SNMPv2协议数据单元 271
8.3.2 分散网络管理 271
8.3.3 安全功能 271
8.3.4 数据传输 272
8.4 SNMPv3协议简介 272
本章要点 272
习题 272
实验 简单网络管理协议(SNMP) 274
附录A 本书实验部分的网络结构 279
参考文献 281