Wednesday 16 December 2015

Packet Tracer Introduction

Packet Tracer Introduction

Packet Tracer is a simulator provided by CISCO’S learning academy Netacad. Packet Tracer is a program used to illustrate at a basic level how networks work.
It shows that how devices talk with each other through packets and how devices behave in a network. It is helpful software a candidate who wants is going to take CCNA (CISCO CERTIFIED NETWORK ASSOCIATE) Exam.
We will see how it looks and what it can perform. Let’s have a look after successfully installed on any machine.

Packet Tracer
Packet Tracer
This is the first screen which you will see after installation. It has many sections as you can see. I will describe only few sections because explaining all sections will cause a very long tutorial and less interesting tutorial.

Packet Tracer
Packet Tracer
1. This is said to be device type selection box which is shaded with red color. Now as you can see that there are two circles inside the main circle which is shaded with black color. On the left side circle, there is a box which contains different types of devices like Pc’s, laptops, switches, routers and many other devices. On the right circle you will see different types of particular device models like here you can see that Routers is showing on the left side and at the right side you can see different models of routers.

Packet Tracer
Packet Tracer
2. This is the vertical tool bar. This bar provides access to these commonly used workspace tools like
-        Select
-        Move Layout
-        Place Note
-        Delete
-        Inspect
-        Add Simple PDU
-        Add Complex PDU

Packet Tracer
Packet Tracer
3. Real time or simulation bar. This is the bar which tells you that either you are performing simulation like real world. In real time you will not see any packets flowing. You can always toggle to simulation in which you can see PDU’s flowing and you can view colorful packets moving around the network.

Packet Tracer
Packet Tracer
4. Workspace: This is the main area where you perform all your work like putting devices, creating networks.

Packet Tracer
Packet Tracer
5. Workspace type bar: This bar also has two modes
1.      Logical workspace
2.      Physical workspace
You will be performing 95% of simulation in logical workspace but it does not mean that physical workspace has nothing to do. Physical workspace is the place where you can inspect the length criteria of devices and cables. It really helps when you want to know about specific cable maximum range or wireless router range.

Packet Tracer
Packet Tracer
6. This section manages the PDU’s you put in the network during simulation scenarios. You can see that whether your PDU has successfully reached to destination or not.
Packet Tracer is a simulator so it has so many things which cannot be written in a short tutorial. You can render your network or device, you can set background image in Packet Tracer. It also provide clustering the devices in which you hide your infrastructure from current viewing (don’t worry you can click at clustered area and you can access your things which you hide). We will use this technique it is quite easy but it has a very nice impact on others.
This is the just introduction of Packet Tracer that how does Packet Tracer look like and some information relating to Packet Tracer, hope you will like it.

Tuesday 15 December 2015

Packet Tracer

Packet Tracer
Packet Tracer is a simulator provided by CISCO Systems, Inc. It means that Packet Tracer is proprietary. You have to buy a license to use Packet Tracer.
What does Packet Tracer do?
It is a simulator which simulates the behavior of CISCO equipments like Routers and Switches.
According to the Website of CISCO
“Cisco Packet Tracer is a powerful network simulation program that allows students to experiment with network behavior and ask “what if” questions. As an integral part of the Networking Academy comprehensive learning experience, Packet Tracer provides simulation, visualization, authoring, assessment, and collaboration capabilities and facilitates the teaching and learning of complex technology concepts”
Yes, no doubt Packet Tracer is a powerful tool (not as much powerful for the persons which works in IT industry for many years) for students. It is mainly developed for the students who want to learn and want to qualify for CCNA Exams. Although many tools are available to simulate the behavior of computer network.
 I used Packet Tracer and many occasions I liked it and in many occasions I disliked it. As it provides so many features to like it but this software sometime irritates you too.
When I like Packet Tracer?
PT provides so many features to the students what I like in PT are:
·         It provides you to see the different packets flowing around a network and makes you understand that what packet is carrying and how it is moving around the network. It is a nice feature for beginner to learn and understand the flow of network and to know that what kind of packets a device can generate.
·         Servers can easily be made. Servers are special and I would rather say the most important element of data communication.PT provides very easy way by just clicking and making some small configuration rather than installing specific software’s installed in machine.
·         Through PT you can simulate a variety of CISCO devices which is no doubt leading the Networking Company. CISCO switches have proprietary ASICS and you cannot simulate in any open source software like GNS3.
When I don’t like Packet Tracer
Like so many soft wares there are flaws and bugs in PT. I am just writing some flaws that make me irritate sometime
·         NO BACKWARD COMPATIBILITY: This is the big flaw which makes me irritate. If you have a file in PT v 6.1 and you want to run it on its previous version like PT v 6.0, it will not run in PT v 6.0 (Thanks for thatL).I don’t like it because we don’t know that which kind of PT version no is running on others computer. Even though you can run you files of earlier versions of PT’s file to newer versions which makes me relax somehow but there should be universal file format that files from any version of PT should run in any PT version. CISCO’s developers should develop this kind of file format.
·         BUGGY BEHAVIOR IN IPv6 SIMULATION: Yes that’s right PT is still not powerful to completely handle the IPv6 Simulation. But hopes are alive because it will soon get this feature very well handled by the developers of PT.
·         SOME COMMANDS ARE LEFT OUT: Yes there are some commands that are not present in PT. One example is pipeline “|” this feature is not supported in PT. It helps to redirect the output of one command to another command.
All soft ware’s have their pros and cons but if you want to use Packet Tracer it will help you to learn about how the network work but the license is the major hurdle if you want to use Packet Tracer. You have to register yourself in CISCO’S learning academy (www.netacad.com) to get the copy of Packet Tracer.
I liked this simulator. I used it a lot but when you get some maturity you want to move to real equipments or the simulators which can provide you the real feel of a device, that’s why GNS3 is the rival of Packet Tracer.
For a newbie, PT is a smart and good choice but for the passionate learner who want to dig down many things about network then GNS3 is pretty good and using real equipments is the best and smart choice.(Using a real equipment is smart choice for everyone, after all every network associate has to handle the real routers, switches and devices. )
There are also many tools available for learning about the network behavior. Some are commercial and some are open source. You can choose any tool that makes you comfortable. The main goal is to learn about devices and their behavior.
In last I urge and suggest that there should be a common file system. By file system I mean here the file extensions. Suppose we all want to use Microsoft Office but it has several versions and extensions. So if we have so many extensions then why not we have a extension that every version of Microsoft Office understand and even any word processor. If we have a common file extension then we can use file of PT to GNS3 and vice versa. Doesn’t it sound pretty cool thing?
Note: I have use PT several times in my post. It represents Packet Tracer (PT).
Note: This is not the criticism on Packet Tracer. I only shared my thoughts and opinion. You can agree with me or you can disagree with me, after all you have your own opinion.


Saturday 5 September 2015

Network Simulators

Network Simulators

When talking about networking or data communication we define network as a group of connected communicating devices such as Computers and Printers. Communication occur according to certain principles or rules that are followed by the vendors which develop or build these devices to which these devices follow. As these devices such as routers, switches, hubs, load balancers, modems etc are costly that no body can easily afford them. For example you are student of IT and you want to research about network devices and their behavior then you cannot afford the devices ( as normally students or researchers don't afford ) . So what we should do? Do we have any other option ? any alternative ? Yes off course we have solution. That is simulation. Simulators are the software that are designed to help to understand the behavior of devices, the behavior of network, limitations of certain protocols and related issues.
Generally speaking, network simulators try to model the real world networks. The principal idea is that if a system can be modeled, then features of the model can be changed and the corresponding results can be analyzed. As the process of model modification is relatively cheap than the complete real implementation, a wide variety of scenarios can be analyzed at low cost (relative to making changes to a real network). Network simulator always contain the
However, network simulators are not perfect. They can not perfectly model all the details of the networks. However, if well modeled, they will be close enough so as to give the researcher a meaningful insight into the network under test, and how changes will affect its operation.
Here i am listing some Network simulators that are useful for the researchers, students which are preparing for exams such as CCNA  Routing and Switching, 100-101 ICND1, 200-101 ICND2 and IT professionals.
Basically Network simulators fall under two categories
1. Commercial simulators
Some of the network simulators are commercial which means that they would not provide the source code of its software or the affiliated packages to the general users for free. All the user s have to pay to get the license to use their software or pay to order specific packages for their own specific usage requirements.
2. Open source simulators
The open source network simulator has the advantage that everything is very open and everyone or organization can contribute to it and find bugs in it. The interface is also open for future improvement. It can also be very flexible and reflect the most new recent developments of new technologies in a faster way than commercial network simulators.


Network simulators name
CommercialOPNET, QualNet
Open sourceNS2, NS3, OMNeT++, SSFNet, J-Sim

Commercial Simulators


1) OPNET

Opnet is now part of riverbed.
The Riverbed SteelCentral Network Planning and Configuration Management (NPCM) family of products, formerly known as OPNET Network Engineering and Operations Planning (NEOP), includes SteelCentral NetAuditor for intelligent network configuration management, SteelCentral NetPlanner for predictive, multi-layer network planning, and SteelCentral NetCollector for real-time network data management



It is extensive and powerful simulation software with wide variety of possibilities to simulate entire heterogeneous networks with various protocols.

The mechanism followed by OPNET is known as discrete event system which means that the system behavior can simulate be modeling the events in the system in such a same order of scenarios as the user has setup.

Generally the OPNET can be able to perform three main functions such as modeling, simulating and analysis. It provide very simple but comprehensive graphical environment for modeling, modeling means to create all kind of models of protocols.

OPNET has different type of modules and tools that increase its development capabilities, including OPNET modeler,model library, planner and different analysis tools. The network industries widely used this simulation tool for observing performance, on the basis of evaluation of local and wide area networks and performance modeling. OPNET is very expensive package, because it has very powerful capabilities for developing different scenarios.

The main feature of this simulator is 
  1. Wireless modeling also customizable
  2. Scalable wireless simulation support
  3. GUI-based debugging
Now OPNET is under Riverbed and now Network Planning and Configuration Management 
(NPCM)


The Riverbed SteelCentral Network Planning and Configuration Management (NPCM) family of products, formerly known as OPNET Network Engineering and Operations Planning (NEOP), includes SteelCentral NetAuditor for intelligent network configuration management, SteelCentral NetPlanner for predictive, multi-layer network planning, and SteelCentral NetCollector for real-time network data management.

The Network Planning and Configuration Management suite includes:

SteelCentral NetCollector: Industry-leading deep network data management tool to acquire comprehensive from the network.

SteelCentral NetAuditor: Ensures network integrity, security, and policy compliance by performing automated network-wide audits and analyzing your network.

SteelCentral NetPlanner: Automates network analysis and network planning of multi-technology, multi-vendor networks.

2) QUALNET
QUALNET is based on the GloMoSim used by Scalable Network Technologies (SNT) and has a full graphical user interface to accomplish almost all the job.

QualNet® software (QualNet) is a tool for scientists, engineers and network planners to create virtual models of all types of data, voice and video networks.

The models are comprised ofnodes representing the network elements and endpoints (routers, switches, access points, ground stations, satellites, mobile phones, radios, sensors, PCs, servers, firewalls and other security equipment) and the links that interconnect the nodes (LAN segments, internet circuits, radio transmissions, Wi-Fi signals, LTE connections, etc.).


The following QualNet features provide a unique capability for accurate, efficient simulation of large-scale, heterogeneous networks:
  • Robust set of wired and wireless network protocol and device models, useful for simulating diverse types of networks.
  • Optimized for speed and scalability on one processor, QualNet executes equivalent scenarios 5-10x times faster than commercial alternatives
  • Designed from the ground-up as a parallel simulator, QualNet executes your simulation multiples faster as you add processors.
  • A robust graphical user interface covers all aspects of the simulation, from scenario creation and topology setup, integration of custom protocols, through real-time execution of network models from within the GUI, animation, to post-simulation statistical analysis.
  • QualNet has been used to simulate high-fidelity models of wireless networks with as many as 50,000 mobile nodes.
QUALNET supports a wider range of network and analysis like
  • MANET
  • QoS
  • Wired Network
  • Satellite
  • Cellular
Advantages of QUALNET
  • Very good debugging support as it is integrated with Microsoft Visual Studio, so you can debug line by line (through breakpoints)
  • Good GUI support and you can even modify GUI as well by yourself and can add your own menus/protocols using XML.
3) NETSIM

The Cisco Network Simulator, Router Simulator & Switch Simulator

NetSim utilizes Boson's proprietary Network Simulator, Router Simulator® and EROUTER® software technologies, along with the Boson Virtual Packet Technology® engine, to create individual packets. These packets are routed and switched through the simulated network, allowing NetSim to build an appropriate virtual routing table and simulate true networking.

The Boson NetSim Network Simulator is an application that simulates Cisco Systems' networking hardware and software and is designed to aid the user in learning the Cisco IOS command structure.

For many individuals, the availability of Cisco routers and switches is often limited. The cost and fragility of equipment makes rack rentals impractical at this level. Boson NetSim makes it possible to design and configure a network with 42 different router models and 5 different switch models* to choose from without having to pay a lot of money, or worrying about transporting and damaging valuable equipment.

VERSIONS

There are two versions of NetSim. There is a current version called Cisco CCNA Network Simulator v5.00, which is also packaged and sold by Cisco Systems as part of its CCNA training material. This CCNA version is $150 and offers a credit to the full version if you decide to upgrade at a later date. In late July 2004, there will be a new CCNP version released called Boson NetSim for CCNP v6.00. This version will have the full feature set that allows coverage of the CCNP track and will support, to a degree, the CCIE track. The big difference between the two versions is the advanced commands (such as routing protocol BGP) will be supported and enabled in the CCNP version. Boson is also offering upgrades to anyone with V5.x of its NetSim product to the new version 6.

Advantages of NETSIM

  1. Supports 42 routers, 7 switches* and 3 other devices
  2. Simulates network traffic with virtual packet technology
  3. Provides two different viewing styles: Telnet mode or Console mode
  4. Supports up to 200 devices on one Network Topology
Open Source Simulators
CLOONIX

Cloonix is a tool to help in the automatic building and configuration of simulated networks composed of virtual qemu-kvm guest machines and emulated lan wires between them.



The Cloonix network simulator provides a relatively easy-to-use graphical user interface. Cloonix recommends KVM to create virtual machines but it also supports other virtualization technologies such as LXC. Cloonix provides a wide variety of pre-built filesystems that can be used as virtual machines and provides simple instructions for creating other virtual machine root filesystems

Cloonix is a Linux router and host simulation platform. It fully encapsulates application, host, and network l2 and l3 into a relatively easy-to-use simulation GUI. Network delay and loss characteristics can be configured per link.

The current uses for cloonix are:
  • demontration of network-related softwares,
  • anti-regression tests of network-related softwares,
  • trials of software in alien environments,
  • experiments of softwares without impact on host setup.
  • production in a reproductible controled environnement.

The Cloonix development team released an update to Cloonix version 26 in May 2015.


GNS3 ( Graphical Network Simulator )

GNS3 is a graphical network simulator focused mostly on supporting Cisco and Juniper software. GNS3 has a large user base, made up mostly of people studying for Cisco exams, and there is a lot of information freely available on the web about using GNS3 to simulate Cisco equipment.

GNS3 can also be used to simulate a network composed exclusively of VirtualBox and/or Qemu virtual machines running open-source software. GNS3 provides a variety of prepared open-source virtual appliances, and users can create their own.

GNS3 is a free, open source network simulation tool you can load on your PC to run Cisco router simulations. With GNS3 you can create network lab topologies for use when studying for your Cisco certification exams (CCNA, CCNP, CCIE, etc) or to test out a configuration before deploying it.

This program is a frontend for some emulators and virtual machine managers, forming a complete framework. The most important pieces are:
  1. Dynamips: an emulator for Cisco IOS devices.
  2. QEMU: a virtual machine manager (VMM) that allows the use of PCs with a lot of different operating systems currently running, or even Cisco ASAs and Juniper JunOS routers.
  3. VirtualBox: another multiplatform VMM.
  4. Integrated Ethernet, ATM and Frame Relay switches.
  5. A Cloud object that allows the interconnection of the simulated network with the outside world.
GNS3 website lists the following as some of the features provided by the simulator:
  1. Design of high quality and complex network topologies
  2. Emulation of many Cisco router platforms and PIX firewalls
  3. Simulation of simple Ethernet, ATM and Frame Relay switches
  4. Connection of the simulated network to the real world
  5. Packet capture using Wireshark
OMNeT++

OMNeT++ is also a discrete event simulator. It is a component-based architecture. Componentsare also called modules and are programmed in C++. The components are then assembled into larger components and models by using a high-level language. Its function is similar to that of OTcl in NS2 and Python in NS3. OMNeT++ also provides GUI support, and due to its modular architecture, the simulation kernel can be embedded into all kinds of different user s' applications.

OMNeT++ is not a simulator in itself but rather a simulation framework. Instead of containing explicit and hardwired support for computer networks or other areas, it provides the infrastructure for writing such simulations. Specific application areas are catered by various simulation models and frameworks, most of them are open source. These models are developed completely independently of OMNeT++

It has a generic architecture, so it can be (and has been) used in various problem domains:
  • modeling of wired and wireless communication networks
  • protocol modeling
  • modeling of queueing networks
  • modeling of multiprocessors and other distributed hardware systems
  • validating of hardware architectures
  • evaluating performance aspects of complex software systems
  • in general, modeling and simulation of any system where the discrete event approach is suitable, and can be conveniently mapped into entities communicating by exchanging messages.