
微信扫一扫,移动浏览光盘
简介
本书共23章,第1章为本书的内容介绍与教学辅导,第2章~第23章提
供22个网络软件编程题目,分为基础训练、综合训练与提高训练等3种不同
的类型与5个不同的难度级,由读者根据自身的基础与学习要求选择编程题
目,循序渐进地学习并独立完成网络软件编程训练,以实现“通过实际网
络编程课题的训练,达到深入理解网络基本工作原理,掌握网络环境中软
件编程方法,提高网络软件编程能力”的目的。书中基础训练、综合训练
与提高训练中的每章对应一个编程题目。每章包括编程训练的目的、要求
、相关知识、设计分析和扩展内容,并根据教学经验对不同程度与不同要
求的读者的训练课题的选择与进度安排提出了建议。随书光盘附有所有网
络编程题目的参考答案与完成编程所需要的相关工具。
本书可以作为高等院校计算机、软件工程、电子信息类及相关专业的
研究生与工程硕士研究生以及重点大学计算机及相关专业高年级学生学习
计算机网络、网络软件编程技术的教材或参考书,也可供从事计算机网络
应用与信息技术的工程人员继续学习和研发工作时参考。
目录
目录
第一部分 计算机网络软件编程训练要求与教学指导
第1章 计算机网络课程内容、编程训练目的与教学指导
1.1 计算机网络课程特点与网络软件人才需求的形势
1.2 计算机网络技术的研究与发展
1.2.1 发展主线1:Internet技术
1.2.2 发展主线2:无线网络技术
1.2.3 发展主线3:网络安全技术
1.2.4 总结
1.3 《计算机网络高级教程》的相关内容安排
1.3.1 计算机网络技术的研究与发展
1.3.2 广域网技术
1.3.3 局域网技术
1.3.4 城域网技术
1.3.5 IPv4协议
1.3.6 IPv6协议
1.3.7 移动IP协议
1. 3.8 TCP与UDP协议
1.3.9 网络应用和应用层协议
1.3.10 无线Ad hoc网络、无线传感器网络与无线网格网研究
1.3.11 网络安全与网络管理技术的研究
1.3.12 网络性能分析、网络模拟与开源工具包
1.4 网络软件编程课题训练目的与基本内容
1.4.1 基础类网络软件编程课题训练目的与基本内容
1.4.2 综合类网络软件编程课题训练目的与基本内容
1.4.3 提高类网络软件编程课题训练目的与基本内容
1.4.4 网络软件编程训练选题指导
第二部分 基础训练篇
第2章 Ethernet帧结构解析程序
2.1 编程训练目的
2.2 编程训练要求
2.3 相关知识
2.3.1 帧结构
2.3.2 Ethernet帧的接收流程分析
2.3.3 CRC校验
2.4 编程训练设计分析
2.4.1 程序设计思路及实现
2.4.2 主要流程图
2.5 扩展与提高
2.5.1 CRC-32校验查表法实现
2.5.2 Ethernet帧的发送流程分析
第3章 使用ARP协议获取局域网内活动主机物理地址
3.1 编程训练目的
3.2 编程训练要求
3.3 相关知识
3.3.1 ARP协议工作原理
3.3.2 ARP协议相关数据帧结构
3.4 编程训练设计分析
3.4.1 程序流程介绍
3.4.2 编程要点分析
3.5 扩展与提高
3.5.1 ARP欺骗
3.5.2 使用Windows自带API库实现类似功能
3.5.3 使用Windows API获得主机MAC地址
第4章 计算校验和程序
4.1 编程训练目的
4.2 编程训练要求
4.3 相关知识
4.3.1 网际校验和算法
4.3.2 网际校验和算法特性
4.3.3 计算举例
4.4 编程训练设计分析
4.4.1 程序设计思路及实现
4.4.2 程序流程图
4.5 扩展与提高
4.5.1 增量式算法的补码实现
4.5.2 对增量式算法的改进
第5章 IP包流量分析程序
5.1 编程训练目的
5.2 编程训练要求
5.3 相关知识
5.3.1 IP协议
5.3.2 IP数据报格式
5.4 编程训练设计分析
5.4.1 捕获IP数据包
5.4.2 统计IP数据包的信息
5.4.3 程序流程图
5.5 扩展与提高
5.5.1 使用Winpcap捕获数据包
5.5.2 使用map结构存储IP数据包信息
第6章 Tracert程序
6.1 编程训练目的
6.2 编程训练要求
6.3 相关知识
6.3.1 Tracert的实现原理
6.3.2 ICMP协议及报文格式
6.4 编程训练设计分析
6.4.1 核心代码及说明
6.4.2 程序流程图
6.5 扩展与提高
6.5.1 使用自行提供IP报头的方法发送ICMP报文
6.5.2 使用ICMP帮助函数库发送ICMP报文
第7章 IPv6报文封装及地址生成程序
7.1 编程训练目的
7.2 编程训练要求
7.3 相关知识
7.3.1 IPv6报头
7.3.2 IPv6扩展报头
7.3.3 IPv6地址
7.4 编程训练设计分析
7.4.1 IPv6基本报头的填充
7.4.2 IPv6地址生成算法
7.4.3 程序流程图
7.5 扩展与提高
7.5.1 用于IPv6的TCP/UDP伪报头
7.5.2 包含TCP报头的IPv6数据封装
第8章 TCP和UDP数据包发送程序
8.1 编程训练目的
8.2 编程训练要求
8.3 相关知识
8.3.1 UDP协议简介
8.3.2 TCP协议简介
8.4 编程训练设计分析
8.4.1 数据包头结构定义
8.4.2 填充数据包过程介绍
8.4.3 TCP/UDP协议网际校验和计算方法
8.5 扩展与提高
8.5.1 使用原始套接字完成题目要求
8.5.2 使用NDIS协议驱动发送自定义数据帧
第9章 基于C/S结构的套接字程序设计
9.1 编程训练目的
9.2 编程训练要求
9.3 相关知识
9.3.1 C/S结构网络模型
9.3.2 Windows Sockets编程简介
9.3.3 基本套接字API调用
9.3.4 典型编程调用时序图
9.4 编程训练设计分析
9.4.1 server端结构设计及代码说明
9.4.2 client端结构设计及代码说明
9.5 扩展与提高
9.5.1 Winsock的两种I/O模式
9.5.2 Windows Sockets下的4种编程模型
9.5.3 使用WSAAsynSelect进行异步I/O编程
第10章 滑动窗口协议模拟程序
10.1 编程训练目的
10.2 编程训练要求
10.3 相关知识
10.3.1 滑动窗口协议的流量控制
10.3.2 滑动窗口协议的差错控制
10.4 编程训练设计分析
10.4.1 协议模拟过程分析
10.4.2 滑动窗口协议基本算法
10.4.3 核心代码及其说明
10.5 扩展与提高
10.5.1 传输层与链路层滑动窗口协议比较
10.5.2 TCP滑动窗口协议的基本原理
第11章 Web Server程序
11.1 编程训练目的
11.2 编程训练要求
11.3 相关知识
11.3.1 HTTP的工作过程
11.3.2 HTTP的消息格式
11.3.3 HTTP/1.1的改进
11.4 编程训练设计分析
11.4.1 客户请求处理模块实现
11.4.2 响应生成发送模块实现
11.5 扩展与提高
11.5.1 HTTP认证机制
11.5.2 Basic认证的代码实现
第12章 无线局域网802.11协议CSMA/CA算法模拟程序
12.1 编程训练目的
12.2 编程训练要求
12.3 相关知识
12.3.1 802.11协议概述
12.3.2 CSMA/CA协议的工作流程
12.4 编程训练设计分析
12.4.1 主线程代码分析
12.4.2 数据接收线程代码分析
12.4.3 数据发送线程代码分析
12.5 扩展与提高
12.5.1 无线局域网的发展
12.5.2 IEEE 802.11b主要优点
12.5.3 IEEE 802.11b无线网络包含组件
12.5.4 IEEE 802.11b运作模式
12.5.5 IEEE 802.11b运作基础
第13章 公钥密码实现程序
13.1 编程训练目的
13.2 编程训练要求
13.3 相关知识
13.3.1 密码学相关背景知识
13.3.2 RSA密码机制简介
13.4 编程训练设计分析
13.4.1 模乘运算和模幂运算模块
13.4.2 生成随机的大素数
13.4.3 求最大公约数
13.4.4 计算私钥
13.4.5 加密解密过程
13.5 扩展与提高
13.5.1 RSA安全性
13.5.2 其他公钥密码体系
13.5.3 对称密码体系简介
第三部分 综合训练篇
第14章 路由器基本功能实现程序
14.1 编程训练目的
14.2 编程训练要求
14.3 相关知识
14.3.1 路由器结构与功能
14.3.2 路由选择的基本原理
14.3.3 路由表
14.3.4 ICMP差错报文
14.4 编程训练设计分析
14.4.1 路由程序的设计
14.4.2 测试环境的搭建
14.5 扩展与提高
14.5.1 OSPF简介
14.5.2 OSPF协议工作原理
14.5.3 OSPF路由表的算法实现
第15章 FTP协议实现程序
15.1 编程训练目的
15.2 编程训练要求
15.3 相关知识
15.3.1 FTP协议简介
15.3.2 FTP命令简介
15.4 编程训练设计分析
15.4.1 程序总体结构分析
15.4.2 工作者线程函数介绍
15.5 扩展与提高
15.5.1 完成端口相关原理
15.5.2 Windows其他网络I/O传输程序架构比较
第16章 协议分析器程序
16.1 编程训练目的
16.2 编程训练要求
16.3 相关知识
16.3.1 协议分析器基本原理
16.3.2 TCP/IP分层体系结构
16.3.3 数据的封装与解析
16.4 编程训练设计分析
16.4.1 协议分析器总体结构设计
16.4.2 数据捕获模块
16.4.3 协议解析模块
16.5 扩展与提高
16.5.1 使用原始套接字方式完成数据捕获过程
16.5.2 在协议分析器中使用Winpcap的高级特性
第17章 综合扫描器程序
17.1 编程训练目的
17.2 编程训练要求
17.3 相关知识
17.3.1 ARP扫描
17.3.2 ICMP扫描
17.3.3 TCP扫描
17.3.4 UDP扫描
17.4 编程训练设计分析
17.4.1 ARP扫描实现
17.4.2 ICMP扫描实现
17.4.3 TCP Connect扫描实现
17.4.4 TCP SYN扫描实现
17.4.5 TCP FIN扫描实现
17.4.6 UDP扫描实现
17.5 扩展与提高
17.5.1 ICMP扫描扩展
17.5.2 TCP扫描扩展
17.5.3 UDP扫描扩展
17.5.4 扫描的其他应用
17.5.5 系统漏洞扫描简介
第四部分 提高训练篇
第18章 基于SNMP协议的网络拓扑发现程序
18.1 编程训练目的
18.2 编程训练要求
18.3 相关知识
18.3.1 SNMP协议简介
18.3.2 异步过程调用
18.4 编程训练设计分析
18.4.1 主体结构
18.4.2 功能模块简介
18.4.3 相关代码剖析
18.5 扩展与提高
18.5.1 其他网络管理协议简介
18.5.2 网络管理新技术
第19章 利用OpenSSL实现安全的Web Server程序
19.1 编程训练目的
19.2 编程训练要求
19.3 相关知识
19.3.1 SSL协议介绍
19.3.2 OpenSSL库
19.4 编程训练设计分析
19.4.1 程序设计思路及实现
19.4.2 Server端认证证书的生成
19.5 扩展与提高
19.5.1 客户端认证
19.5.2 基于IPSec的安全通信
第20章 简单防火墙程序
20.1 编程训练目的
20.2 编程训练要求
20.3 相关知识
20.3.1 防火墙简介
20.3.2 系统包过滤API介绍
20.4 编程训练设计分析
20.4.1 程序流程分析
20.4.2 核心代码分析
20.5 扩展与提高
20.5.1 基于API Hook的数据包过滤技术
20.5.2 基于SPI的数据包过滤技术
第21章 防火墙扩展功能程序
21.1 编程训练目的
21.2 编程训练要求
21.3 相关知识
21.3.1 Windows网络协议栈结构
21.3.2 Windows网络数据拦截技术综述
21.4 编程训练设计分析
21.4.1 程序流程分析
21.4.2 核心代码分析
21.5 扩展与提高
21.5.1 基于TDI过滤驱动的防火墙技术
21.5.2 基于NDIS中间层的数据包过滤技术
第22章 NS-2简单有线网络模拟程序
22.1 编程训练目的
22.2 编程训练要求
22.3 相关知识
22.3.1 NS-2简介及原理概述
22.3.2 NS-2的下载与安装
22.3.3 NS-2网络模拟的基本流程
22.3.4 NS-2学习方法
22.3.5 NS学习资源列表
22.4 编程训练设计分析
22.4.1 模拟场景描述
22.4.2 模拟脚本及其说明
22.4.3 模拟的Nam演示
22.4.4 模拟结果的统计分析
22.5 扩展与提高
22.5.1 有线网络中的Ethernet模拟
22.5.2 NS-2模拟脚本生成工具
第23章 使用NS-2模拟无线Ad hoc网络
23.1 编程训练目的
23.2 编程训练要求
23.3 相关知识
23.3.1 NS-2的无线网络模型
23.3.2 移动结点的创建
23.3.3 移动结点的运动
23.3.4 移动场景与流量场景的自动生成
23.4 编程训练设计分析
23.4.1 模拟场景描述
23.4.2 模拟脚本及其说明
23.4.3 模拟的Nam演示
23.4.4 模拟结果的统计分析
23.5 扩展与提高
23.5.1 使用场景生成器和流量产生器进行无线模拟
23.5.2 深入学习导读
23.5.3 一个NS-2无线模拟脚本生成工具
附录A Winpcap简介与使用说明
附录B Windows Driver Module简介
附录C NS-2在Linux和Windows+Cygwin下的安装
参考文献
第一部分 计算机网络软件编程训练要求与教学指导
第1章 计算机网络课程内容、编程训练目的与教学指导
1.1 计算机网络课程特点与网络软件人才需求的形势
1.2 计算机网络技术的研究与发展
1.2.1 发展主线1:Internet技术
1.2.2 发展主线2:无线网络技术
1.2.3 发展主线3:网络安全技术
1.2.4 总结
1.3 《计算机网络高级教程》的相关内容安排
1.3.1 计算机网络技术的研究与发展
1.3.2 广域网技术
1.3.3 局域网技术
1.3.4 城域网技术
1.3.5 IPv4协议
1.3.6 IPv6协议
1.3.7 移动IP协议
1. 3.8 TCP与UDP协议
1.3.9 网络应用和应用层协议
1.3.10 无线Ad hoc网络、无线传感器网络与无线网格网研究
1.3.11 网络安全与网络管理技术的研究
1.3.12 网络性能分析、网络模拟与开源工具包
1.4 网络软件编程课题训练目的与基本内容
1.4.1 基础类网络软件编程课题训练目的与基本内容
1.4.2 综合类网络软件编程课题训练目的与基本内容
1.4.3 提高类网络软件编程课题训练目的与基本内容
1.4.4 网络软件编程训练选题指导
第二部分 基础训练篇
第2章 Ethernet帧结构解析程序
2.1 编程训练目的
2.2 编程训练要求
2.3 相关知识
2.3.1 帧结构
2.3.2 Ethernet帧的接收流程分析
2.3.3 CRC校验
2.4 编程训练设计分析
2.4.1 程序设计思路及实现
2.4.2 主要流程图
2.5 扩展与提高
2.5.1 CRC-32校验查表法实现
2.5.2 Ethernet帧的发送流程分析
第3章 使用ARP协议获取局域网内活动主机物理地址
3.1 编程训练目的
3.2 编程训练要求
3.3 相关知识
3.3.1 ARP协议工作原理
3.3.2 ARP协议相关数据帧结构
3.4 编程训练设计分析
3.4.1 程序流程介绍
3.4.2 编程要点分析
3.5 扩展与提高
3.5.1 ARP欺骗
3.5.2 使用Windows自带API库实现类似功能
3.5.3 使用Windows API获得主机MAC地址
第4章 计算校验和程序
4.1 编程训练目的
4.2 编程训练要求
4.3 相关知识
4.3.1 网际校验和算法
4.3.2 网际校验和算法特性
4.3.3 计算举例
4.4 编程训练设计分析
4.4.1 程序设计思路及实现
4.4.2 程序流程图
4.5 扩展与提高
4.5.1 增量式算法的补码实现
4.5.2 对增量式算法的改进
第5章 IP包流量分析程序
5.1 编程训练目的
5.2 编程训练要求
5.3 相关知识
5.3.1 IP协议
5.3.2 IP数据报格式
5.4 编程训练设计分析
5.4.1 捕获IP数据包
5.4.2 统计IP数据包的信息
5.4.3 程序流程图
5.5 扩展与提高
5.5.1 使用Winpcap捕获数据包
5.5.2 使用map结构存储IP数据包信息
第6章 Tracert程序
6.1 编程训练目的
6.2 编程训练要求
6.3 相关知识
6.3.1 Tracert的实现原理
6.3.2 ICMP协议及报文格式
6.4 编程训练设计分析
6.4.1 核心代码及说明
6.4.2 程序流程图
6.5 扩展与提高
6.5.1 使用自行提供IP报头的方法发送ICMP报文
6.5.2 使用ICMP帮助函数库发送ICMP报文
第7章 IPv6报文封装及地址生成程序
7.1 编程训练目的
7.2 编程训练要求
7.3 相关知识
7.3.1 IPv6报头
7.3.2 IPv6扩展报头
7.3.3 IPv6地址
7.4 编程训练设计分析
7.4.1 IPv6基本报头的填充
7.4.2 IPv6地址生成算法
7.4.3 程序流程图
7.5 扩展与提高
7.5.1 用于IPv6的TCP/UDP伪报头
7.5.2 包含TCP报头的IPv6数据封装
第8章 TCP和UDP数据包发送程序
8.1 编程训练目的
8.2 编程训练要求
8.3 相关知识
8.3.1 UDP协议简介
8.3.2 TCP协议简介
8.4 编程训练设计分析
8.4.1 数据包头结构定义
8.4.2 填充数据包过程介绍
8.4.3 TCP/UDP协议网际校验和计算方法
8.5 扩展与提高
8.5.1 使用原始套接字完成题目要求
8.5.2 使用NDIS协议驱动发送自定义数据帧
第9章 基于C/S结构的套接字程序设计
9.1 编程训练目的
9.2 编程训练要求
9.3 相关知识
9.3.1 C/S结构网络模型
9.3.2 Windows Sockets编程简介
9.3.3 基本套接字API调用
9.3.4 典型编程调用时序图
9.4 编程训练设计分析
9.4.1 server端结构设计及代码说明
9.4.2 client端结构设计及代码说明
9.5 扩展与提高
9.5.1 Winsock的两种I/O模式
9.5.2 Windows Sockets下的4种编程模型
9.5.3 使用WSAAsynSelect进行异步I/O编程
第10章 滑动窗口协议模拟程序
10.1 编程训练目的
10.2 编程训练要求
10.3 相关知识
10.3.1 滑动窗口协议的流量控制
10.3.2 滑动窗口协议的差错控制
10.4 编程训练设计分析
10.4.1 协议模拟过程分析
10.4.2 滑动窗口协议基本算法
10.4.3 核心代码及其说明
10.5 扩展与提高
10.5.1 传输层与链路层滑动窗口协议比较
10.5.2 TCP滑动窗口协议的基本原理
第11章 Web Server程序
11.1 编程训练目的
11.2 编程训练要求
11.3 相关知识
11.3.1 HTTP的工作过程
11.3.2 HTTP的消息格式
11.3.3 HTTP/1.1的改进
11.4 编程训练设计分析
11.4.1 客户请求处理模块实现
11.4.2 响应生成发送模块实现
11.5 扩展与提高
11.5.1 HTTP认证机制
11.5.2 Basic认证的代码实现
第12章 无线局域网802.11协议CSMA/CA算法模拟程序
12.1 编程训练目的
12.2 编程训练要求
12.3 相关知识
12.3.1 802.11协议概述
12.3.2 CSMA/CA协议的工作流程
12.4 编程训练设计分析
12.4.1 主线程代码分析
12.4.2 数据接收线程代码分析
12.4.3 数据发送线程代码分析
12.5 扩展与提高
12.5.1 无线局域网的发展
12.5.2 IEEE 802.11b主要优点
12.5.3 IEEE 802.11b无线网络包含组件
12.5.4 IEEE 802.11b运作模式
12.5.5 IEEE 802.11b运作基础
第13章 公钥密码实现程序
13.1 编程训练目的
13.2 编程训练要求
13.3 相关知识
13.3.1 密码学相关背景知识
13.3.2 RSA密码机制简介
13.4 编程训练设计分析
13.4.1 模乘运算和模幂运算模块
13.4.2 生成随机的大素数
13.4.3 求最大公约数
13.4.4 计算私钥
13.4.5 加密解密过程
13.5 扩展与提高
13.5.1 RSA安全性
13.5.2 其他公钥密码体系
13.5.3 对称密码体系简介
第三部分 综合训练篇
第14章 路由器基本功能实现程序
14.1 编程训练目的
14.2 编程训练要求
14.3 相关知识
14.3.1 路由器结构与功能
14.3.2 路由选择的基本原理
14.3.3 路由表
14.3.4 ICMP差错报文
14.4 编程训练设计分析
14.4.1 路由程序的设计
14.4.2 测试环境的搭建
14.5 扩展与提高
14.5.1 OSPF简介
14.5.2 OSPF协议工作原理
14.5.3 OSPF路由表的算法实现
第15章 FTP协议实现程序
15.1 编程训练目的
15.2 编程训练要求
15.3 相关知识
15.3.1 FTP协议简介
15.3.2 FTP命令简介
15.4 编程训练设计分析
15.4.1 程序总体结构分析
15.4.2 工作者线程函数介绍
15.5 扩展与提高
15.5.1 完成端口相关原理
15.5.2 Windows其他网络I/O传输程序架构比较
第16章 协议分析器程序
16.1 编程训练目的
16.2 编程训练要求
16.3 相关知识
16.3.1 协议分析器基本原理
16.3.2 TCP/IP分层体系结构
16.3.3 数据的封装与解析
16.4 编程训练设计分析
16.4.1 协议分析器总体结构设计
16.4.2 数据捕获模块
16.4.3 协议解析模块
16.5 扩展与提高
16.5.1 使用原始套接字方式完成数据捕获过程
16.5.2 在协议分析器中使用Winpcap的高级特性
第17章 综合扫描器程序
17.1 编程训练目的
17.2 编程训练要求
17.3 相关知识
17.3.1 ARP扫描
17.3.2 ICMP扫描
17.3.3 TCP扫描
17.3.4 UDP扫描
17.4 编程训练设计分析
17.4.1 ARP扫描实现
17.4.2 ICMP扫描实现
17.4.3 TCP Connect扫描实现
17.4.4 TCP SYN扫描实现
17.4.5 TCP FIN扫描实现
17.4.6 UDP扫描实现
17.5 扩展与提高
17.5.1 ICMP扫描扩展
17.5.2 TCP扫描扩展
17.5.3 UDP扫描扩展
17.5.4 扫描的其他应用
17.5.5 系统漏洞扫描简介
第四部分 提高训练篇
第18章 基于SNMP协议的网络拓扑发现程序
18.1 编程训练目的
18.2 编程训练要求
18.3 相关知识
18.3.1 SNMP协议简介
18.3.2 异步过程调用
18.4 编程训练设计分析
18.4.1 主体结构
18.4.2 功能模块简介
18.4.3 相关代码剖析
18.5 扩展与提高
18.5.1 其他网络管理协议简介
18.5.2 网络管理新技术
第19章 利用OpenSSL实现安全的Web Server程序
19.1 编程训练目的
19.2 编程训练要求
19.3 相关知识
19.3.1 SSL协议介绍
19.3.2 OpenSSL库
19.4 编程训练设计分析
19.4.1 程序设计思路及实现
19.4.2 Server端认证证书的生成
19.5 扩展与提高
19.5.1 客户端认证
19.5.2 基于IPSec的安全通信
第20章 简单防火墙程序
20.1 编程训练目的
20.2 编程训练要求
20.3 相关知识
20.3.1 防火墙简介
20.3.2 系统包过滤API介绍
20.4 编程训练设计分析
20.4.1 程序流程分析
20.4.2 核心代码分析
20.5 扩展与提高
20.5.1 基于API Hook的数据包过滤技术
20.5.2 基于SPI的数据包过滤技术
第21章 防火墙扩展功能程序
21.1 编程训练目的
21.2 编程训练要求
21.3 相关知识
21.3.1 Windows网络协议栈结构
21.3.2 Windows网络数据拦截技术综述
21.4 编程训练设计分析
21.4.1 程序流程分析
21.4.2 核心代码分析
21.5 扩展与提高
21.5.1 基于TDI过滤驱动的防火墙技术
21.5.2 基于NDIS中间层的数据包过滤技术
第22章 NS-2简单有线网络模拟程序
22.1 编程训练目的
22.2 编程训练要求
22.3 相关知识
22.3.1 NS-2简介及原理概述
22.3.2 NS-2的下载与安装
22.3.3 NS-2网络模拟的基本流程
22.3.4 NS-2学习方法
22.3.5 NS学习资源列表
22.4 编程训练设计分析
22.4.1 模拟场景描述
22.4.2 模拟脚本及其说明
22.4.3 模拟的Nam演示
22.4.4 模拟结果的统计分析
22.5 扩展与提高
22.5.1 有线网络中的Ethernet模拟
22.5.2 NS-2模拟脚本生成工具
第23章 使用NS-2模拟无线Ad hoc网络
23.1 编程训练目的
23.2 编程训练要求
23.3 相关知识
23.3.1 NS-2的无线网络模型
23.3.2 移动结点的创建
23.3.3 移动结点的运动
23.3.4 移动场景与流量场景的自动生成
23.4 编程训练设计分析
23.4.1 模拟场景描述
23.4.2 模拟脚本及其说明
23.4.3 模拟的Nam演示
23.4.4 模拟结果的统计分析
23.5 扩展与提高
23.5.1 使用场景生成器和流量产生器进行无线模拟
23.5.2 深入学习导读
23.5.3 一个NS-2无线模拟脚本生成工具
附录A Winpcap简介与使用说明
附录B Windows Driver Module简介
附录C NS-2在Linux和Windows+Cygwin下的安装
参考文献
编著者还有:董大凡、王珺、刘乾
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
