内容简介
第1章 GNS3介绍
1.1 为什么使用GNS3
1.1.1 硬件仿真
1.1.2 操作系统模拟
1.1.3 GNS3服务器的可扩展性
1.1.4 虚拟连接
1.2 开源集成
1.2.1 Dynamips模拟器
1.2.2 QEMU和VirtualBox
1.3 局限性
1.3.1 组装需求
1.3.2 有限模拟
1.3.3 不完整的网络性能
1.4 结语
第2章 基本GNS3系统的安装
2.1 一般要求
2.2 在Microsoft Windows上安装
2.3 在OS X上安装
2.4 在Ubuntu Linux上安装
2.4.1 利用GNS3安装包安装
2.4.2 利用GNS3源代码安装
2.5 GNS3设备
2.5.1 一些优缺点
2.5.2 GNS3 WorkBench
2.5.3 安装GNS3 WorkBench
2.6 结语
第3章 配置
3.1 获取IOS镜像
3.2 建立第一台IOS路由器
3.2.1 配置Dynamips
3.2.2 在GNS3中添加IOS镜像
3.2.3 手动设置Idle-PC值
3.3 结语
第4章 创建并管理项目
4.1 项目管理概述
4.1.1 术语
4.1.2 屏幕布局
4.2 使用GNS3工具栏
4.2.1 第一组工具栏
4.2.2 第二组工具栏
4.2.3 第三组工具栏
4.2.4 第四组工具栏
4.3 使用Devices工具栏
4.4 创建第一个项目
4.4.1 使用路由器
4.4.2 在路由器间创建链路
4.4.3 配置虚拟硬件
4.4.4 启动、停止、暂停路由器
4.4.5 登录路由器
4.5 以太网交换机节点
4.6 改变符号并组织设备
4.7 结语
第5章 主机集成以及Wireshark的使用
5.1 虚拟PC模拟器
5.1.1 安装VPCS
5.1.2 VPCS命令
5.1.3 VPCS IP寻址
5.2 VirtualBox
5.2.1 在Windows上安装
5.2.2 在OS X上安装
5.2.3 在Linux上安装
5.2.4 导入设备
5.2.5 VirtualBox首选项
5.2.6 VirtualBox虚拟机设置
5.2.7 在项目中使用VirtualBox主机
5.2.8 连接VirtualBox主机节点到其他设备上
5.2.9 使用Linux虚拟机的简单VirtualBox项目
5.3 Wireshark
5.3.1 在Windows上安装
5.3.2 在OS X上安装
5.3.3 在Linux上安装
5.3.4 在GNS3中捕获数据包
5.4 结语
第6章 Juniper Olive和vSRX Firefly
6.1 在Windows和OS X上安装QEMU
6.2 在Linux上安装QEMU
6.3 Juniper介绍
6.4 安装Juniper
6.4.1 过程概述
6.4.2 获取FreeBSD
6.4.3 获取Juniper Olive软件
6.5 创建Juniper Olive CD镜像文件
6.5.1 在Windows上创建IOS
6.5.2 在OS X上创建IOS
6.5.3 在Linux上安装IOS
6.6 使用QEMU安装、配置FreeBSD
6.6.1 准备好创建目录
6.6.2 安装支持Junos的FreeBSD系统
6.7 在FreeBSD上安装Juniper Olive
6.7.1 启动并运行Olive
6.7.2 备份Jumper Olive
6.8 在GNS3中配置Juniper路由器
6.8.1 在GNS3中添加Juniper虚拟机
6.8.2 添加以太网接口
6.9 测试Juniper路由器
6.10 运行Juniper vSRX Firefly
6.10.1 在VirtualBox上创建Firefly虚拟机
6.10.2 为虚拟机分配更多的处理器
6.10.3 在GNS3中添加vSRX Firefly
6.10.4 创建一个带有区域防火墙的项目
6.11 结语
第7章 设备节点、真实交换机和互联网
7.1 内置的设备节点
7.2 节点配置器
7.3 以太网集线器
7.4 EtherSwitch路由器
7.5 帧中继交换机
7.5.1 简单的帧中继集线器和Spoke Configuration
7.5.2 使用IOS创建帧中继交换机
7.6 ATM交换机
7.7 云节点
7.8 连接GNS3设备到物理硬件
7.8.1 Dynamips权限
7.8.2 为PC准备桥接器
7.8.3 在Windows上使用环回适配器
7.8.4 在OS X上的TUN/TAP驱动程序
7.8.5 在Ubuntu Linux上的TUN/TAP驱动程序
7.9 连接到真实交换机
7.9.1 配置标准802.1Q中继
7.9.2 创建难以捉摸的中断交换机
7.9.3 可选的中断交换机配置
7.9.4 使用PC中的多适配器
7.10 将GNS3设备连接到互联网
7.10.1 配置窗口
7.10.2 配置基于UNIX的系统
7.10.3 创建简单网络
7.11 结语
第8章 Cisco ASA、IDS/IPS和IOS-XRv
8.1 Cisco Configuration Professional
8.1.1 项目配置
8.1.2 CCP安装
8.1.3 运行CCP
8.2 Cisco ASA防火墙
8.2.1 获取镜像
8.2.2 准备GNS3专用ASA镜像
8.2.3 配置GNS3专用ASA
8.2.4 在GNS3中测试ASA
8.3 ASDM安装
8.4 Cisco IDS/IPS
8.4.1 获取IDS/IPS镜像
8.4.2 创建QEMU就绪型IDS/IPS系统
8.4.3 劫持硬件
8.4.4 测试IDS/IPS
8.4.5 为IDS/IPS配置GNS3
8.4.6 验证GNS3中的IDS/IPS
8.5 Cisco IOS-XRv
8.5.1 配置 GNS3的IOS-XRv
8.5.2 创建简单的IOS-XR项目
8.6 最后的思考
第9章 UNIX和NX-OSv专用版Cisco IOS
9.1 Cisco IOU
9.1.1 IOU对于GNS3的意义
9.1.2 交换,交换,更多交换
9.1.3 IOU镜像
9.1.4 IOU安装须知
9.2 在Linux PC上设置IOU
9.2.1 安装IOU
9.2.2 创建许可文件
9.2.3 配置GNS3
9.3 使用Windows和OS X上的GNS3 IOU虚拟机
9.3.1 将GNS3 IOU虚拟机导入VirtualBox
9.3.2 上传IOU镜像文件
9.3.3 为IOU配置GNS3
9.3.4 IOU实测
9.4 NX-OSv
9.4.1 将NX-OSv导入VirtualBox
9.4.2 为NX-OSv配置GNS3
9.4.3 NX-OSv实测
9.5 结语
第10章 雨中作乐
10.1 从一台访问服务器管理设备
10.1.1 安装虚拟接口
10.1.2 准备GNS3服务器
10.1.3 在GNS3中创建虚拟访问服务器
10.1.4 配置Cisco IP主机名表
10.1.5 观察虚拟访问服务器实际运行效果
10.2 将配置部署到真正的硬件
10.2.1 将GNS3配置导出到Cisco路由器
10.2.2 将Cisco路由器配置导入GNS3
10.3 在平台间复制GNS3项目
10.3.1 纯IOS项目
10.3.2 包含IOU设备的项目
10.3.3 包含VirtualBox设备的项目
10.4 探讨GNS3控制台
10.5 使用多台PC创建项目
10.5.1 Dynamips客户端/服务器安装
10.5.2 创建GNS3 Uberlab超级实验室
10.6 GNS3实验室的乐趣和好处
10.6.1 准备Cisco考试
10.6.2 保护网络
10.6.3 练习现实场景
10.7 最后的思考
附录A 故障诊断
附录B Cisco硬件与GNS3的兼容性
附录C NM-16ESW和IOU L2的限制
术语表