- ISBN:9787121402500
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:310页
- 出版时间:2021-01-01
- 条形码:9787121402500 ; 978-7-121-40250-0
内容简介
本书从程序角度出发, 以数据链路层、网络层、传输层到应用层, 以及目前比较新的IPV6技术等涉及的关键技术和协议为核心, 培养学生的网络系统本体设计与实现能力为抓手, 学习成果为导向, 实现各层协议以及关键技术设计、实现与验证, 为进一步培养学生网络系统能力、创新能力打下基础。
目录
第1章 网络编程基础及环境配置 1
1.1 引言 1
1.2 Raw Socket网络编程基础 2
1.2.1 Raw Socket的创建和初始化 3
1.2.2 Raw Socket网络编程主要函数 4
1.2.3 简单校验和计算方法 6
1.2.4 创建不同层次协议数据单元首部数据结构 7
1.3 Winpcap网络编程基础 10
1.3.1 数据包捕获的基本过程 11
1.3.2 Winpcap驱动内部工作原理 12
1.3.3 利用winpcap对数据包进行捕获和过滤 16
1.3.4 主要数据结构和接口函数 17
1.4 Winpcap环境搭建 22
1.4.1 Visual Studio 10.0实验环境搭建 22
1.4.2 VC++6.0环境配置 24
第2章 工业以太网协议分析与实践 25
2.1 引言 25
2.2 工业以太网协议工作原理 25
2.2.1 工业以太网协议语法 26
2.2.2 工业以太网协议语义 28
2.2.3 工业以太网协议时序关系 28
2.3 工业以太网发送数据帧 28
2.4 工业以太网接收数据帧 31
第3章 共享式以太网协议分析与实践 37
3.1 引言 37
3.2 共享式以太网的工作原理 40
3.2.1 共享式以太网数据帧语法及语义 41
3.2.2 共享式以太网数据帧的发送及其过程分析 42
3.3 共享式以太网数据链路层协议工作效率分析 44
3.4 网络适配器MAC地址 45
3.5 工业以太网数据帧发送和接收流程 46
3.5.1 工业以太网数据帧发送流程 46
3.5.2 工业以太网数据帧接收流程 46
3.5.3 MAC子层与相邻层的接口 47
3.6 共享式以太网数据帧发送源程序 48
第4章 网络通信协议的设计与实践 52
4.1 引言 52
4.2 网络通信协议可靠性原理 52
4.2.1 检错与纠错机制 52
4.2.2 流量控制机制 55
4.3 数据链路层通信协议设计 60
4.3.1 数据链路层通信协议设计要求 60
4.3.2 数据链路层通信协议语法设计 60
4.3.3 数据链路层通信协议语义设计 60
4.4.4 数据链路层通信协议同步机制设计 61
4.4 数据链路层可靠通信协议实现 63
4.4.1 编程接口Winpcap 63
4.4.2 网络通信协议并发机制实现技术 64
4.4.3 差错控制机制实现技术 66
4.4.4 发送方线程与接收方线程实现技术 66
4.4.5 停止-等待协议实现技术 79
4.4.6 后退N帧协议实现技术 108
4.4.7 选择重传协议实现技术 138
第5章 网络层ARP协议分析与实践 172
5.1 概述 172
5.2 ARP协议工作原理 173
5.2.1 ARP协议语法 173
5.2.2 ARP协议语义 174
5.2.3 ARP协议时序关系 175
5.3 ARP协议发送报文 177
5.4 ARP协议接收报文 179
第6章 网络层IP协议分析与实践 184
6.1 引言 184
6.2 IP协议工作原理 186
6.2.1 IP协议语法 186
6.2.2 IP协议语义 188
6.2.3 IP协议时序关系 188
6.3 IP协议发送IP分组 193
6.4 IP协议接收IP分组 195
第7章 网络层ICMP协议分析与实践 200
7.1 引言 200
7.2 ICMP协议工作原理 200
7.2.1 ICMP协议语法 200
7.2.2 ICMP差错报告报文语义及同步关系 201
7.2.3 ICMP控制报文语义及同步关系 203
7.2.4 ICMP查询报文语义及同步关系 203
7.3 ping命令实现分析 204
7.4 Tracert命令设计与实现 213
7.5 ICMP协议发送ICMP ECHO请求报文 224
7.6 ICMP协议接收ICMP ECHO请求报文 227
第8章 传输层UDP协议分析与实践 231
8.1 引言 231
8.2 UDP协议工作原理 231
8.2.1 UDP协议语法及语义 231
8.2.2 UDP协议时序关系 232
8.3 UDP协议发送UDP用户数据报 233
8.4 UDP协议接收UDP用户数据报 236
第9章 传输层TCP协议分析与实践 238
9.1 TCP协议概述 238
9.2 TCP协议工作原理 242
9.2.1 TCP协议语法及语义 242
9.2.2 TCP协议通信的时序关系 246
9.3 TCP协议发送数据段 263
9.4 TCP协议接收数据段 266
第10章 应用层协议分析与实践 271
10.1 引言 271
10.2 HTTP协议工作原理 272
10.2.1 统一资源定位符 274
10.2.2 HTTP 1.0协议的主要特点 274
10.2.3 Web代理服务器 276
10.2.4 HTTP报文的语法和语义 277
10.2.5 Cookie工作原理 280
10.3 万维网文档 282
10.3.1 超文本标记语言 282
10.3.2 动态文档 284
10.3.3 活动文档 284
10.4 HTTP协议客户端实现 285
10.5 FTP协议工作原理 287
10.5.1 FTP协议概述 287
10.5.2 FTP协议工作模式 288
10.5.3 FTP协议命令 289
10.6 FTP协议客户端实现 291
第11章 IPv6协议分析与实践 297
11.1 引言 297
11.2 IPv6协议工作原理 297
11.2.1 IPv6协议语法及语义 297
11.2.2 IPv6协议的地址空间 300
11.3 IPv6协议地址空间的分配 301
11.4 从IPv4协议向IPv6协议过渡机制 303
11.5 IPv6协议发送分组 304
11.6 IPv6协议接收分组 308
参考文献 311
作者简介
姚烨,博士,副教授。1978年3月参加工作。1997年6月―2000年8月,在西安212研究所从事信号处理的工作,任助理工程师;2000年9月―2003年4月,西安电子科技大学软件工程研究所计算机科学与技专业的研究生;2003年5月―至今,任西北工业大学计算机学院计算机科学与技术专业的教师,目前为副教授。参加的学术组织及任职:CCF高级会员。担任西北工业大学计算机学院"网络方向课程群”的负责人;是陕西省级《计算机网络原理》精品课程的重要成员。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0