Download presentation
Presentation is loading. Please wait.
Published byPatrick Hardy Modified over 9 years ago
1
Herb Brown Appalachian State University
2
State of Networking Instruction Many programs are adding networking instruction Networking instruction is not as prevalent as it should be More robust Networking competencies in National Standards (© 2007) Students are interested in computer networking
3
Potential Barriers to Implementation Cost of hardware and software Servers Networking Operating Systems Network Utilities Intimidating Topic Lack of knowledge of networking Lab limitations IT Staff barriers Decide to just DO IT!
4
Strategies for Teaching Networking Theory Lecture Discussion Application (software) Lecture Discussion HANDS-ON
5
Tools to Facilitate Instruction VIRTUALIZATION tools Free/reduced cost software Vendor-specific programs Open Source Products Donations
6
Virtualization Defined Virtualization is a term that refers to the abstraction of resources across many aspects of computing For our discussion – One physical machine to support multiple virtual machines that run in parallel Multiple operating systems running in parallel on one host computer.
7
Why use Virtualization? Desktop/Lab Explore multiple operating systems on one machine Explore ALL aspects of an OS and its configuration (including BIOS/CMOS) New software development and testing (multiple platforms) Flexibility of software use, install, configuration for lab settings
8
Requirements for Virtualization Desktop Higher RAM Fast drives, fast I/O (SATA II, SCSI, etc.) Multi-processor supporting virtualization ○ Intel Dual-core Core 2 Duo Quad Core i7 core ○ AMD multi-core chip equivalent ○ Look at Chip specs for “virtualization” support
9
Software for Virtualization Desktop Microsoft Virtual PC 2007 (Free, Windows) VMWARE server (GSX-Free) VMWARE Workstation ($$$) VirtualBox (Windows, Linux, Mac, OpenSolaris) Server-level XenServer (now FREE) VMWARE server (GSX-Free-Linux,Windows) Hyper-V 2008 (Windows Server 2008) OpenVZ (Linux, open-source similar to Virtuozzo)
10
Where to find the software Microsoft Virtual PC 2007 – http://www.microsoft.com/virtualpc VirtualBox – http://www.virtualbox.org VMWare Server (formerly GSX) – http://www.vmware.com XEN 3.0 – http://www.xensource.com OpenVZ (branch from commercial Virtuozzo product) – http://openvz.org
11
Process to Implement Virtualization Install Virtualization software Create a virtual machine Shared memory settings Network settings and Virtual machine access to network resources Video settings Hard drive configurations ○ Fixed space (complete space allocation) ○ Dynamic disk sizing Undo features/functionality Start the Virtual Machine, mount ISO and complete installation as normal.
12
Logistics Once Virtual machine is installed it consists of only a few files (Two with Virtual PC) To replicate to multiple machines, just copy the files to other machines (batch files, configuration management software, etc.) When complete, DELETE the files associated with Virtual Machine
13
Future Virtualization will continue to increase and mature Forrester Research survey shows 51% of North American companies polled are using or piloting server virtualization 1 New technologies such as Virtual Desktop Infrastructure (from VMWare) Similar to thin-client technology but more flexible and fewer limitations Virtualization technology embedded in the Operating system to support quick recovery or virtualizing browsing sessions (Vista & Server 2008) 1 NetworkWorld Executive Guide: Virtualization meets reality, whitepaper available: http://www.apc.com
14
What it means for the Business Education Classroom If we are not using it as a teaching tool in Networking classes … we SHOULD be We should be Teaching HOW to setup virtualized environments and how to determine ROI, and evaluate virtual technologies – especially in networking courses This is not a fad, it is a trend that will continue
15
Other uses for Virtualization in the Business Education Classroom Web development courses – show web server administration (virtualized server) Classes demonstrating Operating Systems Programming/Development Software experimentation Legacy DOS apps – run in VM Practice configuring Operating system and Troubleshooting problems in VM Others?
16
Software Resources Microsoft Software Evaluation Versions (sometimes with texts) Some pre-created Virtual Machines available for download for testing/trial purposes MSDNAA.NET or equivalent program School District Licensing (for lab use)
17
Software Resources Linux FREE!!! Distrowatch.com Distributions Install in Virtual Machine Run “Live” version CD Virtual Machine Common Version: Ubuntu, Fedora, PCLinuxOS, Mandriva, OpenSUSE, Knoppix
18
Other Software Many FREE Networking Software Resources Solarwinds.com IP Calculator Network Configuration tools Network Analysis tools More OPEN SOURCE (many available) http://sourceforge.net/ http://osswin.sourceforge.net/
19
Hardware Needs ASK, ASK, BEG, ASK AGAIN Check with School and District IT Managers for OLD equipment (switches, hubs, wiring) Donations from Business Community Check with Students for contacts Make sure the materials are “usable” Vendors: you will be amazed at what they have to give. Equipment/curriculum programs with major vendors: CISCO and others GRANTS!!
20
IT Support Concerns Students can bypass installed “control” software ~ disable all network access to VM ~ restrict settings changes to administrators Software licensing issues ~ many vendors now are allowing multiple installs using VMs ~ consider a program such as MSDNAA ~ free software (distrowatch.org) Viruses ~ not likely if no network connections ~ install Anti- virus in VMs Distribution of VMs ~ use configuration management software (Ghost) ~ run batch scripts to copy VM files to PCs Concerns with Open Source software ~ request a Virtual Machine install to keep it “off the network” Others?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.