Routing Protocols Simulation over a 8

Transcription

Routing Protocols Simulation over a 8
Routing Protocols
Simulation over a 8-node
network with OPNET
OPNET
Routing Protocols Simulation
ROUTING PROTOCOLS SIMULATION IN A 8-NODE
NETWORK WITH OPNET
The aim of this project is to simulate the behavior of some routing protocols in a
network with 8 nodes with OPNET simulator. The following figure shows the scenario that is
going to concern us in our study:
Figure 1:
8-node network
Nowadays, with the development of new technologies and specially those related to
Internet, routing protocols have been, and are, constantly revised and improved. Although there
exist lots of them, there are some ones that have spread more than others and have taken a great
part of the market, such as RIP (Routing Information Protocol), OSPF (Open Shortest Path
First), IS-IS (Intermediate System to Intermediate System) and BGP (Border Gateway
Protocol). However, not all of them are always useful as they have been designed in order to
run in different kinds of networks.
-2-
OPNET
Routing Protocols Simulation
On the one hand, despite BGP is a very important protocol, it is not going to be simulated
in our network since it works between different Autonomous Systems and is usually
implemented among the networks of Internet Service Providers (ISPs), situation that has
nothing to do with the 8-node network.
On the other hand, protocols such as RIP, OSPF and IS-IS, which are Internal Gateway
Protocols (IGPs) are going to be simulated under the same initial conditions. At the end, we
will be able to take conclusions about the network convergence time, the metrics used, the
selected paths and many more issues that depend directly on the routing protocol implemented.
When examining the results we should take account of the main features of each protocol
in order to evaluate whether the outcome has been satisfactory or not.
In the first place, RIP is a distance vector protocol that uses hop count as the metric to
choose the best path to a destination. Since a packet is discarded by default if hop count is
greater than 15 hops, this protocol is only useful in small networks.
Secondly, OSPF is a link state protocol and uses a more complex metric than RIP. It only
sends updates when there are changes in the network topology and distributes the routers in
areas. It doesn’t have distance limitations in sending packets and is therefore useful in medium
to large networks.
Finally, IS-IS is the most complex of these three protocols and is the one that differs more
from the others in the way of implementation. It is an OSI protocol (Open System
Interconnection) by the ISO (International Organization for Standardization), useful for large
networks. Some of its peculiarities are the two-level hierarchy and the different way of
addressing.
In order to prove that the protocol is running properly, the first step we should take is to
examine the routing tables and verify that each router has the knowledge to reach all possible
destinations. For instance, in a network where IS-IS is running, we should see something
similar to the following routing table:
-3-
OPNET
Routing Protocols Simulation
Figure 2:
Routing table in a network running IS-IS
Once total connectivity is reached, we will be able to study the different parameters
mentioned before. The easiest way to compare the outcomes of the different routing protocols
is to make some graphs. One of the features that can lead us to choose one protocol before than
another is the time it spends to make the network converge. This parameter relies in the
complexity of the protocol, fact that is easily reflected in the following pictures, which show
the convergence time in a scenario implemented with the different protocols:
Figure 3:
Convergence Time Graphs
To sum up, at the end of this project we will be able to know which is the best routing
protocol for the network. Furthermore, we should know which parameters to adjust in order to
make the network as efficient as possible.
-4-