2010 Sixth International Conference on Networking and Services Visual Learning Tools for Teaching/Learning Computer Networks Cisco Networking Academy and Packet Tracer Jozef Janitor, František Jakab Karol Kniewald Regional Cisco Networking Academy Computer Networks Laboratory Technical University of Košice Košice, Slovakia e-mail: {firstname.lastname}@tuke.sk Cisco Networking Academy Cisco Systems Czech Republic Prague, Czech Republic e-mail: {firstname.lastname}@cisco.com experience enough time with practical configurations, they are achieving worst results. Tools like Packet Tracer provide a solution that addresses both issues that were introduced in the text. They are very likely used among students or teachers in Cisco Networking Academies, as they enable easy, yet powerful simulation of computer networks. These tools usually enable a direct look inside of a “wire” that is interconnecting devices between each other and carries the information flows. Students can visually see and therefore more easily understand what is really going on in the network, how are computers and networking devices exchanging an email message from a source host towards the destination. This paper presents how Cisco Networking Academy instructors and students can use Packet Tracer 5.2 to make their teaching and learning experience much more productive and enjoyable. Abstract—Teaching and learning more abstract subjects, such as computer networks, where higher level of student’s imagination is necessary to understand advanced topics can be positively supported trough a technique called visual learning. Students can more easily understand and adapt the information from the subject, when they can visually see how it really works. Teachers can present the subject using animations and practical examples, rather than just talking about theory facts. This paper presents the features of a visual learning tool called Packet Tracer – a computer networks simulator, which is freely available for all Cisco Networking Academy students. Packet Tracer, Cisco Networking Academy, Visual Learning, Emerging Teaching Methods, Animation, Simulation, Teaching I. INTRODUCTION Understanding and learning about the functionality of complex computer networks is generally an advanced task. It takes lot of time and energy that students have to invest into their studies. Computer based animations can help students to much more quickly understand and memorize the functionality of different networking protocols and the basic principles of exchanging, or forwarding information from a source towards a destination. Even though, there are many powerful tools like Adobe Flash, etc., that enable quick and easy creation of computer animations, creating a simple animation can still takes several hours of work. Therefore, instructors or teachers usually do not intend to create these animations. On one side, as it was stated above, it requires time spent with the animation development; furthermore, it is necessary to know how to create these animations in different applications. Hands on lab experiences with practical configurations are essential when learning about computer networks. Many times, students are starting to clearly understand the facts only when they are faced with real world cases in the lab environment with networking equipment. While the more time students spend in the lab, the better understanding of complex networking knowledge at the end, with big groups of students, it is often challenging to find a free timeslot in the already tight lab schedules. When students do not 978-0-7695-3969-0/10 $26.00 © 2010 IEEE DOI 10.1109/ICNS.2010.55 II. VISUAL LEARNING As in [1] “Visual Learning is the use of graphics, images and animations to enable and enhance learning in science and engineering”. Visual learning is a proven method in which ideas, concepts, data and other information are associated with images and animations, while the subject is represented graphically. As an example, techniques and tools such as webs, mind maps and animations are used in visual learning to enhance thinking and learning skills. Students can understand subjects much more easily if they can see, or even touch them in real. Visual learning uses methods that help students to open their minds and think graphically. Associations between images and some sort of information can help to better memorize and use the learned knowledge or information. III. CISCO NETWORKING ACADEMY We live in an increasingly connected world, creating a global economy and a growing need for technical skills. Cisco Networking Academy [4] delivers information technology skills to over 600,000 students a year in more than 165 countries worldwide. Networking Academy students have the opportunity to participate in a powerful and consistent learning experience that is supported by high quality, online curricula and assessments, instructor training, 351 Global event list (packet sniffer) LAN, switching, TCP/IP, routing, and WAN protocols • Activity Wizard, Lab grading • Multiple language support • Integrated Help and Tutorials • Multiuser Capability • Application Programming Interface Packet Tracer in version 5.2 supports the following networking protocols: • New security protocols: IPSec and GRE VPNs, IPS and Zone-based policy firewalls on ISRs, AAA, wireless security, SNMP, syslog, NTP • New Quality of service (L2 and L3) • L7: HTTP, DNS, TFTP, DHCP, Telnet, SSH • L4: TCP and UDP • L3: IPv4, IPv6, ICMPv4, ICMPv6, ARP, static routing, RIPv1/v2, EIGRP, OSPF • L2/L1: Ethernet, 802.11a/b/g/n, HDLC, PPP, Frame Relay, SLARP, CDP, STP, RSTP, VTP, DTP, LACP, PAgP Packet Tracer in version 5.2 is available for the following platforms and operating systems: • Windows (2000, XP, Vista, 7) • Linux (Ubuntu, Fedora) hands-on labs, and classroom interaction. This experience ensures the same level of qualifications and skills regardless of where in the world a student is located. Networking Academy students will become the architects of the networked economy; enabling everyday experiences on the global human network. With the ever-increasing demand for their skills, Networking Academy students have the chance to dream about business-critical positions never before imagined, in industries ranging from medicine and finance to entertainment and aerospace. Networking Academy opens doors to rewarding careers and opportunities for economic advancement and local community development. Students only need to be ‘Mind Wide Open’ to possibilities [2]. Cisco Networking Academy courses [8] consist of theoretical online learning materials, practical hands on experiences in labs and skills exams. As hands on experiences and lab activities are very important part of networking education, students are requested to spend in the lab environment as much time, as it is possible. Unfortunately, the price of the lab equipments is usually very high [7]. Smaller academies may have lower resources and cannot afford to buy a single device per student. Students have to share access to devices among themselves, or they are using older and slower devices with fewer features available. In addition, access to labs is usually permitted only during official class hours [9]. To overcome these issues, and to provide better teaching and learning experiences with interactivity and animations, the Cisco Networking Academy developed a tool called Packet Tracer. IV. • • A. Logical and Physical Workspaces The Logical and Physical Workspaces feature displays various networking equipment and devices (fig. 1,2) and interconnections between them. Students can either see how networking devices are distributed throughout various physical locations (geographical areas, cities, buildings, rooms, etc.), or how are they logically connected in the logical topology view (fig. 3). Students can understand differences between physical and logical topologies when they are moving devices between different physical or logical locations. A good example of using the physical workspace view is Wireless Networks. Wireless Access Points cover with wireless radio signal only a small circle like area (few meters) around them. Students learn that if a computer with wireless network cards are not placed in the physical region with wireless radio signal coverage, the computer will not get network access. PACKET TRACER Packet Tracer is a self-paced, visual, interactive teaching and learning tool implemented in a form of computer networks simulation software [5]. It is designed to increase interaction between students and instructors, promote student learning, and enhance instructor presentations. It offers a unique combination of realistic simulation and visualization experiences, complex assessment and activity authoring capabilities, and opportunities for multiuser collaboration and competition. Packet Tracer can be used to teach and learn complex networking concepts and to supplement lab equipments. Packet Tracer provides a simulated environment where processes between various networking devices, such as routers, switches, wireless access points, computers, links and applications are visible with animations and easy explanatory descriptions. Students can more easily understand the functionality of different networking devices and networking protocols, when they see the “big screen” with every event that occurs in real networks. The most important attribute, from the learning and teaching point of view are the various supported features [5]: • Many networking protocols • Multiple platform support • Logical and Physical Workspaces • Real-Time and Simulation Modes • User friendly CLI Figure 1. Physical Topology View – Intercity View 352 C. User friendly CLI The User friendly CLI is one of the greatest features of Packet Tracer. Networking devices from the enterprise world are usually managed and configured through a command line interface (CLI). When learning how to manage and configure networking devices, students have to learn and get familiar with many different CLI commands, each with list of valid parameters. Packet Tracer provides a CLI “wizard mode” (fig. 4), where students can configure a device in a more first-time-user-friendly, graphical intuitive interface, simply by clicking on different settings in the wizard mode. When a new setting is applied by the wizard, a list of commands that were used to configure the new setting it is displayed in the commands window. In this way, students can learn new command line commands and parameters, even if they are using the wizard mode, while at the same time they are not getting disappointed when they just cannot recall some command. When configuring directly in CLI mode, Packet Tracer simulates a CLI of real devices with more or less the same functionality. Figure 2. Physical Topology View – Wiring Closet View B. Real-Time or Simulation Mode The Real-Time or Simulation Mode is used to create network topologies and to simulate processes inside the created topology. The real-time mode simulates a real environment, with the same speed of simulated networks and protocols as in real situations. If some operation for a simulated protocol in Packet Tracer in the real world takes 30 seconds, it takes a similar time also in the Packet Tracer simulation . New devices can be easily added to the real-time topology just by dragging them from a devices toolbar and dropping them to the real-time logical topology view. The device toolbar contains various devices divided into groups of routers, switches, end devices, etc. Connectivity tests based on simple “ping” PDU tests, or more advanced application specific PDU tests are available to check whether the connectivity between two or more end devices is working properly. When switching into the simulation mode (fig. 3), Packet Tracer displays the actual data exchange between devices. Each packet, or frame, that carries some data is displayed as a small envelop moving on a link between devices. Step by step packet or frame tracing is supported, while in each step, students can see explanations of what is happening with the carried data on different layers of the ISO OSI model. It is also possible to define filters, so only protocols that are interested for a simulation will be displayed in the topology. Figure 4. CLI Wizard D. Global event list The Global event list (packet sniffer) is a feature of Packet Tracer that is part of the simulation mode. The global event list displays each exchanged data between two or more devices. When using the packet sniffer feature, after clicking on an data exchange event represented by an envelope in the logical topology or on the event itself in the event list window, the data PDU (Protocol Data Unit) that was being exchanged between devices is displayed in a new window. Students can review the processes that are happening with the PDU at each ISO OSI layer. For each layer, Packet Tracer contains a clear text explanation of the layer functionality, while describing the details of a PDU forwarding processes towards its destination. The packet sniffer feature can also display the PDU’s contents in their graphical representation. E. Protocols Several LAN, switching, TCP/IP, routing, and WAN protocols are simulated by Packet Tracer. Although the simulated protocols list is quite huge, and with every new major release of Packet Tracer new protocols are added, Figure 3. Logical Topology View – Simulation Mode 353 there are still some protocols or features that are not yet supported by Packet Tracer. On the other hand, already in its version 5.2, Packet Tracer can be used for almost every lab task required to cover the CCNA level, CCNA Security level, and even some parts that are required on the CCNP level. computer networks. With the multiuser capability of Packet Tracer, students can cross-connect their Packet Tracer applications and create one big topology. Each student is then responsible for its own part of the topology, while they are together trying to achieve a goal – a working big simulated network. This feature brings a creative and collaborative work method and builds a team play-work between students. Multiuser competition makes the whole process of learning more enjoyable and exciting. F. Activity Wizard The Activity Wizard is a feature that enables teachers to create assignments, or even practical exams for students [8]. Teacher can enable the activity wizard mode from the top menu of Packet Tracer. After starting the activity wizard, it is necessary to define an initial starting and a final topology. They can be imported from previously saved files, or created from the scratch. When both the initial starting and the final topology are ready, a teacher can start working on an evaluation process. Differences between the initial starting and the final topology are displayed in a window, where the teacher can select which parts should be evaluated at the final grading. The assignment can be divided into several levels, while each level can contain instructions that explain the task of the level and lead students to the solution. To make sure that students will not get the correct answers just by looking at the final topology, the complete assignment, that was created in the activity wizard can be password protected before it is distributed to students. When a student opens the Packet Tracer Activity file on his computer, a list of instructions and the starting topology is displayed. Assignments can be also limited to a predefined time. After a student has completed all levels and tasks, or the exam’s time has expired, he can click on the Grade button and his work will be evaluated and points for each successfully completed task will be added to his score. Figure 5. Activity Wizard G. Multiple languages The Multiple language support enables to create your own localized version of Packet Tracer. Every text part of the Packet Tracer GUI can be easily translated with a tool that is distributed together with Packet Tracer. By default, only the English localization is available after a clean installation. New languages can be installed simply by copying a language definition file to a directory where the Packet Tracer was installed. H. Integrated Help and Tutorials The Integrated Help and Tutorials provide step-by-step guides for new users of Packet Tracer. For more advanced features, like the activity wizard, these tutorials are very handy. The integrated help files also contain a small explanation of several networking protocols and their functionality. Figure 6. Multiuser running on 3 computers J. Application Programming Interface The Application Programming Interface and External Applications (API and ExApps) is more or less a new new feature that was introduced already in Packet Tracer 5.0. The open Packet Tracer API interface enables developers to can create their own addons to Packet Tracer. The API provides access to almost every function of Packet Tracer, so skilful developers can create very creative applications that can interact with Packet Tracer in any way. For example, while the whole simulated environment in Packet Tracer is only virtual, now it might be possible to create an external application that will integrate the simulated topology built in I. Multiuser Capability The Multiuser Capability was introduced with the release of Packet Tracer in version 5.0. People around the World that are connected to the Internet, or generally to any IP data network, used to play together online games for ages [3]. Packet Tracer brings the same kind of challenging multiuser gaming environment into the process of learning about 354 Packet Tracer, with real devices and real topologies in the lab. Team work of students can be also extended by integrating Packet Tracer with general instant messaging (IM) applications, or with integrating IM directly to Packet Tracer. V. VI. CONCLUSION Packet Tracer is comprehensive networking technology teaching and learning software with innovative features that help students and teachers collaborate, solve problems, and learn concepts in an engaging and dynamic social environment. It makes teaching and learning networking technology easier and more enjoyable with a multiuser network simulation environment. It extends the learning experience with a realistic simulation and visualization environment that is used for exploration, experimentation and explanation. Instructors and students can create their own virtual “networking islands” for teaching and learning networking concepts and technologies. Packet Tracer solves also situations when the lab environment does not contain enough equipment for the students. Students can use Packet Tracer even on their home computers and do practical homework and gain hands on experiences without even visiting the lab. Anytime, anywhere with Packet Tracer. With Packet Tracer students can more easily understand complex computer network topics in visual representation of processes that are going on in the network. Visualization of these processes makes it easier to understand their roles in the environment of computer networks. Packet Tracer is available for all Cisco Networking Academy students and instructors for free. PRACTICAL RESULTS A. From Technical University of Košice Packet Tracer has already been used for many years between the teachers and the students of the Regional Cisco Networking Academy at Technical University of Košice [2]. With the previous releases prior the 4.0 version, Packet Tracer was used more or less only by teachers during the lectures. Primarily, it was used to explain some networking concepts in an animated and visual form. The real tipping point was reached with the release of Packet Tracer in version 4.0. In the 4.0 version, the whole Packet Tracer was rewritten from the scratch by the Cisco Networking Academy PT developers’ team, and new features, new user interface and a whole new working concept was introduced. The adoption phase of the new Packet Tracer release was very quick. It has started to be used by the students as a replacement or as an add-on to the real devices. The Regional Cisco Networking Academy at Technical University of Košice hosted and has been involved in the preparation of several international competitions in the field of computer networks (e.g. Cisco Olymp, Networking Academy Games). Packet Tracer was used within these competitions as a competing platform in at least one of the categories. Currently, Packet Tracer is used at almost every lecture or exercise. Students are using Packet Tracer on their own home computers to practice network configurations and to gain hands-on skills, while teachers are using Packet Tracer to prepare skills exams and assignments for students. Many final skills exams are currently made in the classroom only with Packet Tracer. The evaluation process with Packet Tracer’s built in Activity Wizard became much easier and faster so students get their pass/fail results immediately. In a survey that was completed by students studying computer networks in the winter semester of year 2009, 95% of students said that they have installed Packet Tracer on their home computer or laptop, while 75% of them were using Packet Tracer at least once per week. When asked about functionality differences between real devices and Packet Tracer, 90% of students said Packet Tracer was sufficient enough for their needs. This lowered also the pressure on the lab schedule, as only students with advanced topics visited the lab in free timeslots to get hands on experiences with real devices. On the other hand, surprisingly, during compulsory exercises in labs, when students had a chance to use real devices, only 5% of them wanted to use Packet Tracer instead of real devices. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] 355 Visual Learning in Science and Engineering, ACM SIGGRAPH/Eurographics Workshop on Computer Graphics Education held June 2-5, 2004, in Hangzhou, China. Jakab František, Janitor Jozef: Visual Learning: Case Study of Cisco Networking Academy's PACKET TRACER 5.0 Application, Proc. of 6th International Conference on Emerging eLearning Technologies and Applications, ICETA 2008, Stara Lesna, 11.-13.10.2008, Kosice, elfa, s.r.o., 2008, ICETA, pp. 407-410, ISBN 978-80-8086-089-9 Janitor Jozef, Jakab František, Kleinová Katarína, Biňas Miroslav, Révés Martin, Jakab Michal: Communication Challenges in eLearning solutions, 5th Int. Conference on Emerging e-learning Technologies and Applications, Stará Lesná, Slovakia, 6 - 8 September, 2007, Košice, elfa, s.r.o, 2007, I., 5, pp. 141-146, ISBN 978-80-8086-061-5 Cisco Networking Academy, web page: http://www.cisco.com/go/netacad Packet Tracer 5.0 Datasheet, available at: http://tinyurl.com/yjc46k6 Genči Ján: Knowledge Assessment – Practical Example in Testing, Journal of Communication and Computer, Vol. 6, 8, 2009, pp. 65-69, ISSN 1548-7709 Implementation of standardized educational courses at the Faculty of management science and informatics, University of Žilina: Implementation of the NetAcad program / Pavel Segeč, Tatiana Kováčiková, Milan Kubina, 2007, Virtual University VU´07 - P. 137140, Bratislava ČIČÁK, P. – KOTOČOVÁ, M. – GRELLNETH, I. – MESJAR, P.: Cisco Certified Networking Professional (CCNP) – 4 steps to advanced networking skills, In: ICETA 2005, 4nd Int.Conference on Emerging Telecommunications Technologies and Applications and the 4th Conference on Virtual University, Košice, 13.-14.9.2005. Košice, Elfa 2005, pp. 453-455. P. Paluch, M. Kubina, P. Segec: NetAcad, Nine Years of Experience., ICETA 2009, 387-392pp, ISBN 978-80-8086-127-8, S. Lesna, 19.20.11.2009