21世纪高等院校网络工程规划教材

TCP/IP——协议分析与应用编程

分享 推荐 0 收藏 12 阅读 7.2K
李峰 , 陈向益 (编著) 978-7-115-18520-4

关于本书的内容有任何问题,请联系 张鑫

1. 内容安排兼顾了协议分析及其应用编程,比较有系统性,比较适合教学用书。
2. 将应用编程部分引入到本书中,有助于区别课程间的侧重点,有助于提高读者的阅读兴趣,又可作为专业技术人员从事开发的参考书。
? 本书以TCP/IP协议为平台,深入分析了TCP/IP的原理,并在此基础上进行编程。
? 内容主要包括:网络基础知识,IP地址,IP路由,网际协议,网络控制报文协议,套接字编程,传输层协议TCP/UDP,多播与网络组管理协议,MFC套接字编程,面向应用的协议,网络管理协议,网络安全协议和实时传输协议。
¥26.00 ¥22.10 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

内容提要
本书共分13章,在介绍TCP/IP基本概念、原理和方法等基础理论的同时,引入TCP/IP数据帧的实例分析,便于读者更好地了解TCP/IP的数据传递机制;在此基础上,以实例为主线,系统地介绍基于TCP/IP的网络应用程序开发方法,内容涉及TCP/IP体系结构、各层协议、套接字编程、MFC网络编程、多播编程以及WinInet和MAPI编程等。
本书可作为高等院校计算机、网络工程、通信工程、信息安全等专业本科生与研究生网络协议分析课程的教材,也可作为相关领域工程技术人员的参考用书。

目录

目录

第 1章 计算机网络体系结构 1
1.1 计算机网络的概念 1
1.2 网络体系结构与OSI参考模型 2
1.2.1 协议 2
1.2.2 分层的体系结构 2
1.2.3 OSI参考模型 3
1.3 TCP/IP的体系结构 6
1.3.1 因特网的概念 6
1.3.2 因特网的产生 6
1.3.3 TCP/IP协议族 7
1.3.4 TCP/IP的工作过程 9
1.4 客户机/服务器模型 10
本章小结 11
习题 11

第 2章 IP地址 12
2.1 IP地址概述 12
2.2 IP地址分类与寻址规则 13
2.2.1 IP地址分类 13
2.2.2 一些有特殊用途的IP地址 15
2.2.3 IP的寻址规则 16
2.3 子网与掩码 17
2.3.1 子网和子网地址 17
2.3.2 子网掩码的概念 17
2.3.3 子网划分 18
2.4 超网 18
2.4.1 超网的概念 18
2.4.2 超网掩码 19
2.4.3 超网合并 19
2.5 无分类编址 19
2.5.1 无类地址的概念 19
2.5.2 无类地址的表示法 20
2.6 地址解析 20
2.6.1 静态映射和动态映射 20
2.6.2 地址解析协议 20
2.6.3 ARP的改进 22
2.6.4 ARP实用工具 22
2.6.5 反向地址解析协议 23
2.6.6 代理ARP 24
2.6.7 ARP实例分析 25
本章小结 26
习题 27

第3章 网际协议 28
3.1 网际协议 28
3.1.1 IP数据报 28
3.1.2 IP数据报分片与重组 33
3.1.3 实例分析 35
3.2 IPv6 35
3.2.1 IPv6地址 35
3.2.2 IPv6报文格式 39
3.2.3 IPv4到IPv6的转换 41
3.3 移动IP 42
3.3.1 移动IP概述 42
3.3.2 移动IP实现原理 44
3.3.3 移动IP的效率 47
本章小结 48
习题 48

第4章 网际控制报文协议 49
4.1 网际控制报文协议 49
4.2 ICMP报文格式与类型 49
4.2.1 ICMP报文类型 49
4.2.2 ICMP报文格式 50
4.3 ICMP报文 50
4.3.1 ICMP差错报告 50
4.3.2 ICMP查询报告 53
4.4 ICMP报文的封装 56
4.5 实例分析 56
4.6 ping实用程序 58
本章小结 59
习题 59

第5章 IP路由 60
5.1 IP路由概述 60
5.2 路由表 61
5.2.1 路由表结构 61
5.2.2 Route命令 62
5.2.3 路由选择流程 63
5.3 路由选择算法 64
5.3.1 静态路由算法 64
5.3.2 距离向量路由算法 65
5.3.3 链路状态路由算法 66
5.4 路由选择协议 67
5.4.1 路由信息协议 67
5.4.2 开放**短路径优先协议 69
5.4.3 边界网关协议 72
实例分析 74
本章小结 77
习题 77

第6章 传输层协议 78
6.1 端到端通信概述 78
6.2 传输控制协议 79
6.2.1 TCP报文段结构与封装 79
6.2.2 TCP连接管理 82
6.2.3 TCP流量控制 84
6.2.4 TCP拥塞控制 86
6.2.5 TCP差错控制 87
6.2.6 实例分析 88
6.3 用户数据报协议 89
6.3.1 UDP数据报格式和封装 90
6.3.2 UDP的操作 91
6.3.3 实例分析 92
本章小结 93
习题 93

第7章 套接字编程 94
7.1 客户机/服务器模型 94
7.2 套接字概念 95
7.3 套接字编程基础 96
7.4 WinSock函数 100
7.5 基于TCP的应用编程 107
7.6 基于UDP的应用编程 115
本章小结 118
习题 118

第8章 MFC套接字编程 119
8.1 CAsyncSocket类 119
8.2 使用CAsyncSocket类编程 125
8.2.1 CAsyncSocket类编程模型 125
8.2.2 CAsyncSocket类编程实例 127
8.3 CSocket类 129
8.4 使用CSocket进行网络编程 130
8.4.1 CSocket编程模型 130
8.4.2 CSocket编程实例 131
本章小结 137
习题 137

第9章 IP多播和网际组管理协议 138
9.1 IP多播概述 138
9.2 IP多播网络体系结构 139
9.2.1 多播的工作原理 139
9.2.2 实现IP多播的前提条件 139
9.2.3 多播地址分配与MAC地址映射 140
9.3 网际组管理协议 141
9.3.1 网际组管理协议 141
9.3.2 IGMP报文 142
9.3.3 IGMP操作 144
9.3.4 实例分析 145
9.4 多播路由选择 146
9.4.1 多播转播树 147
9.4.2 多播路由算法 148
9.4.3 多播路由协议 150
9.5 基于多播的应用编程 151
9.5.1 多播应用程序的开发方法 151
9.5.2 多播应用程序设计实例 153
本章小结 157
习题 157

第 10章 应用层常用协议与编程 158
10.1 域名系统 158
10.1.1 域名系统概述 158
10.1.2 域名解析 161
10.1.3 DNS报文 162
10.1.4 DNS报文实例分析 164
10.2 远程登录协议 166
10.2.1 Telnet协议 166
10.2.2 远程登录实用程序 169
10.2.3 Telnet应用编程 170
10.3 文件传输协议 172
10.3.1 文件传输协议 173
10.3.2 FTP应用实例 176
10.4 超文本传输协议 177
10.4.1 万维网技术 177
10.4.2 超文本传输协议 178
10.4.3 HTTP应用实例 180
10.5 基于WinInet的应用编程 180
10.5.1 WinInet介绍 181
10.5.2 基于WinInet的FTP应用编程 182
10.5.3 基于WinInet的HTTP应用编程 186
10.6 邮件传输协议 188
10.6.1 电子邮件系统工作原理 188
10.6.2 SMTP 189
10.6.3 POP3 190
10.6.4 多功能因特网邮件扩充 191
10.7 基于信报API的应用编程 193
10.7.1 SMAPI介绍 193
10.7.2 基于SMAPI的程序设计流程 194
10.7.3 基于SMAPI的程序开发实例 197
本章小结 203
习题 203

第 11章 自举与自动配置 204
11.1 BOOTP 204
11.1.1 BOOTP的工作过程 204
11.1.2 BOOTP的报文格式 205
11.2 DHCP 206
11.2.1 DHCP如何工作 207
11.2.2 中继代理如何工作 208
11.2.3 理解租用地址 208
11.2.4 管理地址池 209
11.2.5 DHCP的报文格式 209
11.3 DHCP实例分析 209
本章小结 211
习题 211

第 12章 网络管理协议 212
12.1 网络管理概述 212
12.1.1 SNMP的历史 212
12.1.2 与SNMP相关的标准 213
12.2 SNMP体系结构 214
12.2.1 网络管理的协议结构 214
12.2.2 管理信息结构 215
12.2.3 SNMP的管理信息库 218
12.3 SNMP报文 221
12.3.1 SNMP的5种协议数据单元 222
12.3.2 SNMP报文举例 224
12.4 SNMP应用实例 225
12.4.1 在Windows XP中配置被控端SNMP 225
12.4.2 MIB浏览器和基本SNMP管理功能 226
本章小结 228
习题 228

第 13章 网络安全协议 229
13.1 网络安全概述 229
13.2 网络层安全协议 229
13.2.1 IPSec体系结构 230
13.2.2 鉴别首部协议 231
13.2.3 封装安全载荷协议 233
13.2.4 IPSec传输模式 234
13.3 传输层安全协议 235
13.3.1 SSL协议的结构 235
13.3.2 SSL握手协议 236
13.3.3 SSL记录协议 237
13.4 应用层安全协议 237
本章小结 239
习题 239

参考文献 240

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部