Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
The Book of GNS3: Build Virtual Network Labs Using Cisco, Juniper, and More
Table of Contents
Foreword
Acknowledgments
Introduction
Who This Book Is For
What’s in This Book
My Approach
Book Overview
1. Introducing GNS3
Why Use GNS3?
Emulated Hardware
Simulated Operating Systems
Scalability with the GNS3 Server
Virtual Connectivity
Open Source Integration
The Dynamips Hypervisor
QEMU and VirtualBox
A Few Limitations
Some Assembly Required
Limited Emulation
Hamstrung Network Performance
Final Thoughts
2. Installing a Basic GNS3 System
General Requirements
Installing on Microsoft Windows
Installing on OS X
Installing on Ubuntu Linux
Installing GNS3 from Packages
Installing GNS3 from Source Code
Extracting the Source Code
Updating the Package Manager
Installing Dependencies
Installing Dynamips
Installing the GNS3 Server and GUI
GNS3 Appliances
A Few Pros and Cons
GNS3 WorkBench
Installing GNS3 WorkBench
Final Thoughts
3. Configuration
Acquiring an IOS Image
Setting Up Your First IOS Router
Configuring Dynamips
Adding IOS Images to GNS3
Setting a Manual Idle-PC Value
Final Thoughts
4. Creating and Managing Projects
Project Management Overview
Terminology
Screen Layout
Using the GNS3 Toolbar
First Toolbar Group
Second Toolbar Group
Third Toolbar Group
Fourth Toolbar Group
Using the Devices Toolbar
Creating Your First Project
Working with Routers
Creating Links Between Your Routers
Configuring Virtual Hardware
Starting, Stopping, and Pausing Routers
Logging On to Routers
Ethernet Switch Nodes
Changing Symbols and Organizing Your Devices
Final Thoughts
5. Integrating Hosts and Using Wireshark
Virtual PC Simulator
Installing VPCS
VPCS Commands
VPCS IP Addressing
VirtualBox
Installing on Windows
Installing on OS X
Installing on Linux
Importing Appliances
VirtualBox Preferences
VirtualBox Virtual Machine Settings
Using VirtualBox Hosts in a Project
Linking VirtualBox Host Nodes to Other Devices
Simple VirtualBox Project Using a Linux Virtual Machine
Wireshark
Installing on Windows
Installing on OS X
Installing on Linux
Capturing Packets in GNS3
Final Thoughts
6. Juniper Olive and VSRX Firefly
Installing QEMU on Windows and OS X
Installing QEMU on Linux
Introducing Juniper
Installing Juniper
Process Overview
Acquiring FreeBSD
Acquiring Juniper Olive Software
Creating a Juniper Olive CD Image File
Creating an ISO in Windows
Creating an ISO in OS X
Creating an ISO in Linux
Installing and Configuring FreeBSD Using QEMU
Preparing Your Build Directory
Installing a Junos-Friendly FreeBSD System
Preliminary Checks for Windows and OS X
Getting Started
Partitioning the Filesystem
Finishing Installation of FreeBSD
Installing the Juniper Olive Package in FreeBSD
Getting Your Olive Up and Running
Backing Up Juniper Olive
Configuring a Juniper Router in GNS3
Adding the Juniper Virtual Machine to GNS3
Adding Ethernet Interfaces
Testing a Juniper Router
Running Juniper vSRX Firefly
Creating a Firefly Virtual Machine with VirtualBox
Giving Your Virtual Machine More Processors
Adding vSRX Firefly to GNS3
Creating a Project with a Zone-Based Firewall
Final Thoughts
7. Device Nodes, Live Switches, and the Internet
Built-in Device Nodes
Node Configurator
Ethernet Hub
EtherSwitch Router
Frame Relay Switch
Simple Frame Relay Hub and Spoke Configuration
Creating a Frame Relay Switch Using IOS
ATM Switch
Cloud Nodes
Connecting GNS3 Devices to Physical Hardware
Dynamips Permissions
Preparing Your PC for a Bridge
Using a Loopback Adapter on Windows
TUN/TAP Drivers on OS X
TUN/TAP Drivers on Ubuntu Linux
Connecting to Live Switches
Configuring a Standard 802.1Q Trunk
Creating the Elusive Breakout Switch
Optional Breakout Switch Configuration
Using Multiple Adapters in Your PC
Connecting GNS3 Devices to the Internet
Configuring Windows
Configuring Unix-Based Systems
Creating a Simple Network
Final Thoughts
8. Cisco ASA, IDS/IPS, and IOS-XRv
Cisco Configuration Professional
Project Configuration
CCP Installation
Running CCP
Cisco ASA Firewall
Acquiring an Image
Prepping the ASA Image for GNS3
Configuring GNS3 for ASA
Testing an ASA in GNS3
ASDM Installation
Cisco IDS/IPS
Acquiring an IDS/IPS Image
Creating a QEMU-Ready IDS/IPS System
Hijacking the Hardware
Testing IDS/IPS (or Patience Is a Virtue)
Configuring GNS3 for IDS/IPS
Verifying IDS/IPS in GNS3
Cisco IOS-XRv
Configuring GNS3 for IOS-XRv
Creating a Simple IOS-XR Project
Configuring the Router
Configuring the IOS-XR Device
Final Thoughts
9. Cisco IOS On UNIX and NX-OSv
Cisco IOU
What IOU Means to GNS3
Switching, Switching, and More Switching!
IOU Images
Things to Know Before Installing IOU
Setting Up IOU on a Linux PC
Installing IOU
Creating a License File
Configuring GNS3
Using the GNS3 IOU Virtual Machine on Windows and OS X
Importing the GNS3 IOU Virtual Machine into VirtualBox
Uploading IOU Image Files
Configuring GNS3 for IOU
IOU in Action
NX-OSv
Importing NX-OSv into VirtualBox
Configuring GNS3 for NX-OSv
NX-OSv in Action
Final Thoughts
10. Cool Things To Do on a Rainy Day
Managing Devices from an Access Server
Installing the Virtual Interface
Configuring a Loopback Adapter in Windows
Configuring a TAP Adapter in Linux
Preparing the GNS3 Server
Creating a Virtual Access Server in GNS3
Configuring the Cloud Node
Configuring the Access Server Router
Configuring a Cisco IP Hostname Table
Seeing the Virtual Access Server in Action
Opening Consoles
Closing Consoles
Setting Connection Timeouts
Deploying Configurations to Real Hardware
Exporting GNS3 Configurations to Cisco Routers
Importing Cisco Router Configurations into GNS3
Copying GNS3 Projects Between Platforms
IOS-Only Projects
Projects with IOU Devices
Projects with VirtualBox Devices
Exploring the GNS3 Console
Creating Projects Using Multiple PCs
A Dynamips Client/Server Setup
Preparing Your Workstations
Running gns3server
Configuring the Client
Creating a GNS3 Uberlab
Nerdy Labs for Fun and Profit
Preparing for Cisco Exams
Securing Your Networks
The “Hack My Rack” Challenge
Creating Cisco VPNs
Practicing Real-World Scenarios
Cisco Switch Block Design
Multihomed Networks
Multiple Vendor Integration
Use Everything, Including the “Kitchen Sink”
How Many Routers Does It Take to Blow Out a Lightbulb?
Routers Gone Rogue
Final Thoughts
A. Help! I’ve Fallen and I can’t Get Up
Identifying the Problem
Sudden Problems
Stopping Dynamips Crashes
When IOS Images Fail to Load
Resolving IOS Memory Errors
Resolving NIO Errors
Correcting Console Problems
Feature Problems
Configuration Issues
Using Unsupported IOS Images
The Nuclear Option
Overburdened Hardware
Resolving Port Number Conflicts
Troubleshooting an ASA
Conserving Resources
Select Devices Carefully
Optimize Idle-PC Values
Backing Up Your Projects
Welcome to the Jungle
Final Thoughts
B. Cisco Hardware Compatible with GNS3
Supported Cisco Hardware
IOS Compatibility
C. NM-16ESW and IOU L2 Limitations
Unsupported NM-16ESW Features
Unsupported Features in Cisco IOU L2 Images
Glossary
Resources
About the Author
Index
Copyright
← Prev
Back
Next →
← Prev
Back
Next →