simulation-based comparative study of eigrp and ospf for real

40
Simulation-Based Comparative Study of EIGRP and OSPF for Real-Time Applications Mohammad Nazrul Islam Md. Ahsan Ullah Ashique Blekinge Institute of Technology School of Computing 371 79 Karlskrona Sweden Master Thesis Electrical Engineering Thesis no: MEE 10:53 September 2010

Upload: trinhkhanh

Post on 10-Feb-2017

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Simulation-Based Comparative Study of EIGRP and OSPF for Real

Simulation-Based Comparative Study of

EIGRP and OSPF for Real-Time

Applications

Mohammad Nazrul Islam

Md. Ahsan Ullah Ashique

Blekinge Institute of Technology

School of Computing

371 79 Karlskrona

Sweden

Master Thesis

Electrical Engineering

Thesis no: MEE 10:53

September 2010

Page 2: Simulation-Based Comparative Study of EIGRP and OSPF for Real

This thesis is submitted to the School of Computing at Blekinge Institute of Technology in

partial fulfillment of the requirements for the degree of Master of Science in Electrical

Engineering. The thesis is equivalent to 20 weeks of full time studies.

Contact Information: Mohammad Nazrul Islam

Email: [email protected]

Md. Ahsan Ullah Ashique

Email: [email protected]

Advisor:

Professor Adrian Popescu

Blekinge Institute of Technology

School of Computing

371 79, Karlskrona, Sweden

Email: [email protected]

University Examiner:

Patrik Arlos

Blekinge Institute of Technology

School of Computing

371 79, Karlskrona, Sweden

Email: [email protected]

Blekinge Institute of Technology Internet: www.bth.se/com

School of Computing Phone: +46 455 38 50 00

371 79 Karlskrona Fax: +46 455 38 50 57

Sweden

Page 3: Simulation-Based Comparative Study of EIGRP and OSPF for Real

Abstract

Routing protocol is taking a vital role in the modern communication networks. The

performance of each routing protocol is different from each other. In the context of routing

protocol performance, each of them has different architecture, adaptability, route processing

delays and convergence capabilities. Among different routing protocols, Enhanced Interior

Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF) have been

considered as the pre-eminent routing protocols for the real-time application. EIGRP and

OSPF are dynamic routing protocols used in practical networks to disseminate network

topology towards the adjacent routers. There are various numbers of static and dynamic

routing protocols available but it is very important to select a right protocol among them. This

selection depends on several parameters such as network convergence time, network

scalability and bandwidth requirements. Our thesis paper reports a simulation based

comparative performance analysis between EIGRP and OSPF for real time applications such

as video streaming and voice conferencing by using OPNET. In order to evaluate the

performance of EIGRP and OSPF, we designed two network models that are configured with

EIGRP and OSPF, respectively. The evaluation of the routing protocols is performed based on

quantitative metrics such as convergence time, packet delay variation, end-to-end delay,

throughput and packet loss through the simulated network models. The evaluation results

show that EIGRP routing protocol provides a better performance than OSPF routing protocol

for real time applications.

Keywords: EIGRP, OSPF, UDP, OPNET

Page 4: Simulation-Based Comparative Study of EIGRP and OSPF for Real
Page 5: Simulation-Based Comparative Study of EIGRP and OSPF for Real

Acknowledgements

In the name of Allah, the most Beneficent and the most Merciful

First of all we start by thanking Allah for assisting and guiding us in this work. We thank him

for giving us the confidence and patience to finish thesis work.

We would like to thank our advisor, Professor Adrian Popescu for his continuous guidance

and advice in order to be successfully finishing the entire thesis work. While working, he has

been a sincere mentor to do a quality research from the very beginning. He kept us focused on

our thesis and helped us improve the quality of our thesis by giving invaluable feedback.

Also not to mention our examiner, Dr. Patrik Arlos who is responsible for encouraging us to

do a quality thesis as well as keeping busy with our thesis work to ensure a timely finish.

An endeavor of this caliber required a lot of support and we would like to proudly mention

that our family kept their support for us all the way. We have to thank our parents and

families for being extremely supportive while we were doing this work.

Mohammad Nazrul Islam

Md. Ahsan Ullah Ashique

Page 6: Simulation-Based Comparative Study of EIGRP and OSPF for Real

Contents

1 Introduction .........................................................................................................................1

1.1 Background ...................................................................................................................1

1.2 Aims and Objectives .....................................................................................................1

1.3 Problem Description and Main Contribution .................................................................1

1.4 Research Questions .......................................................................................................2

1.5 Research Methodology ..................................................................................................2

1.6 Related Works ...............................................................................................................2

1.7 Thesis outlines ..............................................................................................................3

2 Background of Routing Protocols ........................................................................................4

2.1 Open Shortest Path First ................................................................................................4

2.1.1 Introduction ................................................................................................................4

2.1.2 OSPF Cost .................................................................................................................4

2.1.3 Shortest Path First (SPF) Algorithm ...........................................................................4

2.1.4 OSPF Convergence ....................................................................................................5

2.1.5 Advantages and Disadvantages of OSPF ....................................................................6

2.2 Enhanced Interior Gateway Routing Protocol ................................................................6

2.2.1 Introduction ................................................................................................................6

2.2.2 EIGRP Metrics ...........................................................................................................6

2.2.3 Diffusion Update Algorithm .......................................................................................7

2.2.4 EIGRP Convergence ..................................................................................................9

2.2.5 Advantages and Disadvantages of EIGRP ................................................................ 10

2.3 User Datagram Protocol (UDP) ................................................................................... 10

2.3.1 Introduction .............................................................................................................. 10

2.3.2 Packet Structure ....................................................................................................... 10

2.3.3 IPv4 PSEUDO-HEADER ......................................................................................... 11

3 Simulation Tool ................................................................................................................. 12

3.1 Introduction................................................................................................................. 12

3.2 Simulators ................................................................................................................... 12

3.2.1 OMNET++ ............................................................................................................... 12

3.2.2 NS2 ...................................................................................................................... 12

Page 7: Simulation-Based Comparative Study of EIGRP and OSPF for Real

3.2.3 OPNET .................................................................................................................... 12

3.3 Structure of the OPNET .............................................................................................. 12

3.3.1 Hierarchical Structure ............................................................................................... 12

3.4 Design and Analysis in OPNET .................................................................................. 15

3.5 Simulation Study ......................................................................................................... 15

3.6 Network Topology ...................................................................................................... 15

3.7 EIGRP Scenario .......................................................................................................... 17

3.8 OSPF Scenario ............................................................................................................ 17

3.9.1 Convergence Duration .............................................................................................. 18

3.9.2 Jitter ......................................................................................................................... 18

3.9.3 End-to-end delay ...................................................................................................... 18

3.9.4 Throughput .............................................................................................................. 18

4 Simulation ......................................................................................................................... 19

4.1 Simulation Results and Analysis ................................................................................. 19

4.2 Convergence Duration ................................................................................................. 19

4.3 Packet Delay Variation for Video Streaming ............................................................... 20

4.4 End-to-End Delay for Video Streaming ....................................................................... 21

4.5 Traffic Sent and Received for Video Streaming ........................................................... 22

4.6 Voice Traffic (Jitter).................................................................................................... 23

4.7 End-to-End delay for Voice Conferencing ................................................................... 24

4.8 Traffic Sent/Received (bytes/sec) ................................................................................ 25

4.9 Throughput ................................................................................................................. 26

5 Conclusion and Future Work ............................................................................................. 27

References ............................................................................................................................ 28

Page 8: Simulation-Based Comparative Study of EIGRP and OSPF for Real

LIST OF FIGURES

FIGURE 2.1: SHORTEST PATH TREE 5

FIGURE 2.2: OSPF NETWORK 5

FIGURE 2.3: DUAL PLACED IN THE NETWORK 8

FIGURE 2.4: FAILURE LINK OF NETWORK TOPOLOGY 9

FIGURE 2.5: NETWORK TOPOLOGY OF EIGRP 9

FIGURE 2.6: UDP PACKET STRUCTURE 10

FIGURE 3.1: NETWORK DOMAIN 13

FIGURE 3.2: NODE DOMAIN 14

FIGURE 3.3: PROCESS DOMAIN 14

FIGURE 3.4: DESIGNING STEPS 15

FIGURE 3.5: NETWORK TOPOLOGY 15

FIGURE 3.6: INTERNAL INFRASTRUCTURE OF NETWORK TOPOLOGY 16

FIGURE 3.7: NETWORK MODEL FOR EIGRP 17

FIGURE 3.8: NETWORK MODEL FOR OSPF 17

FIGURE 4.1: CONVERGENCE DURATION 19

FIGURE 4.2: VIDEO STREAMING PACKET DELAY VARIATION 20

FIGURE 4.3: VIDEO STREAMING END TO END DELAY 21

FIGURE 4.4: VIDEO TRAFFIC SENT 22

FIGURE 4.5: VIDEO TRAFFIC RECEIVED 22

FIGURE 4.6: VOICE CONFERENCING FOR JITTER 23

FIGURE 4.7: END TO END DELAY FOR VOICE CONFERENCING 24

FIGURE 4.8: VOICE CONFERENCING SENT 25

FIGURE 4.9: VOICE CONFERENCING RECEIVED 25

FIGURE 4.10: THROUGHPUT 26

Page 9: Simulation-Based Comparative Study of EIGRP and OSPF for Real

LIST OF TABLES

Table 2.1: IPv4 Pseudo-Header 11

Table 4.1: Link Utilization Values 19

Page 10: Simulation-Based Comparative Study of EIGRP and OSPF for Real

ABBREVIATIONS

OSPF Open Shortest Path First

EIGRP Enhanced Interior Gateway Routing Protocol

RIP Routing Information Protocol

IS-IS Intermediate System to Intermediate System

LSA Link-State Advertisement

RD Reported Distance

RTP Reliable Transport Protocol

SPF Shortest Path First

AS Autonomous System

BR Backbone Router

DBD Database Description

DR Designated Router

DUAL Diffusion Update Algorithm

DVR Distance Vector Routing

FC Feasible Condition

FD Feasible Distance

FS Feasible Successor

DES Discrete Event Simulation

OMNET++ Operation and Maintenance New Equipment Training

OPNET Optimized Network Engineering Tool

RFC Request for Comment

NS2 Network Simulator v2

UDP User Datagram Protocol

IPv4 Internet Protocol Version 4

NED Network Description

Page 11: Simulation-Based Comparative Study of EIGRP and OSPF for Real

1

1 Introduction

1.1 Background In modern era, computer communication networks are growing rapidly day by day.

Communication technology facilitates provision of such services as file transferring, print

sharing, video streaming and voice conferencing. Internet is a global system of interconnected

computer networks. Today Internet is playing a vital role in communication networks.

Computer communication networks are based on a technology that provides the technical

infrastructure, where routing protocols are used to transmit packets across the Internet.

Routing protocols specify how routers communicate with each other by disseminating

information. The router has prior knowledge about the adjacent networks, which can assist in

selecting the routes between two nodes. There are various types of routing protocols being

widely used. Among different routing protocols, Enhanced Interior Gateway Routing Protocol

(EIGRP) and Open Shortest Path First (OSPF) have been considered as the pre-eminent

routing protocols for real-time applications. EIGRP is a Cisco proprietary distance-vector

protocol based on Diffusing Update Algorithm (DUAL) [2]. On the other hand, OSPF is a

link-state interior gateway protocol based on Dijkstra algorithm (Shortest Path First

Algorithm) [3].

EIGRP and OSPF are dynamic routing protocols used in practical networks to disseminate

network topology to the adjacent routers. There are various numbers of static and dynamic

routing protocols available but the selection of appropriate routing protocol is most important

for routing performance. The right choice of routing protocol is dependent on several

parameters. In this thesis, we implement two routing protocols, namely EIGRP and OSPF,

and further do performance evaluation for real-time applications.

1.2 Aims and Objectives

The performance of each routing protocol is different from each other. Among all routing

protocols, we choose EIGRP and OSPF routing protocols for doing performance evaluation

for real-time traffics.

The main aim of the thesis work is to evaluate which protocol, EIGRP or OSPF, is most

suitable to route in real-time traffic:

To discuss about different features of the routing protocols.

To implement the proposed routing protocols in IP networks.

To select the quantitative metrics such as convergence activity, end-to-end delay,

packet delay variation, jitter, traffic loss and throughput.

To analyze the protocol performance theoretically and by simulation.

To create a simulation environment that can be used for further studies.

To suggest better routing protocols and to provide recommendations that can be useful

for students who take up research in the future.

1.3 Problem Description and Main Contribution The main goal of this thesis is to compare the proposed routing protocols and to evaluate them

based on some performance metrics. This evaluation is performed theoretically and by

simulation. EIGRP is a Cisco proprietary distance-vector protocol based on Diffusing Update

Algorithm (DUAL). The cost of EIGRP is calculated on the basis of bandwidth and delay [2].

In contrast, OSPF is not a Cisco proprietary. OSPF is a link-state interior gateway protocol

based on Dijkstra algorithm (Shortest Path First Algorithm). The cost of OSPF routing

protocol is calculated based on bandwidth [3]. These protocols use different algorithm to

route the packets and this may vary the route processing delay. As a consequence, the impact

Page 12: Simulation-Based Comparative Study of EIGRP and OSPF for Real

2

of different algorithm can affect the overall network performance. So, the main contributions

of this thesis are:

To design two network models that are configured respectively with EIGRP and OSPF

in order to evaluate the EIGRP and OSPF performance.

To simulate these network models with real-time traffic (e.g. video streaming and

voice conferencing) and to observe how the performance varies from the EIGRP

network to the OSPF network.

To report the simulated results and to analyze them.

To carry out the network simulations, Optimized Network Engineering Tool (OPNET)

simulator is used.

1.4 Research Questions The research questions are stated below.

Q1. What protocol has the fastest convergence time for the suggested network topology?

Q2. What protocol has the smallest packet delay variation of the proposed network topology?

Q3. What protocol has the smallest end-to-end delay?

Q4. What protocol allows the highest throughput?

1.5 Research Methodology

We divide our work into two parts. First of all, we design a network model with EIGRP,

simulate it by using OPNET and observe the impact of using EIGRP alone for real time

applications. Secondly, in the same network scenario, we implement OSPF instead of EIGRP

and simulate the network model to observe the impact of using OSPF alone for real time

applications. We compare and evaluate performance of EIGRP and OSPF protocols based on

quantitative metrics such as convergence duration, packet delay variation, end-to-end delay,

packet loss and throughput. We employ Optimized Network Engineering Tool (OPNET) as a

simulator to evaluate and to analyze the comparative performance of these routing protocols.

1.6 Related Works Many routing protocols have been proposed to for [1] [4] [5] [6] [7] [8] [9] [10] but it can still be

addressed that there are very few comparison and analysis on EIGRP and OSPF for real-time

application have been made. For the most part, previous studies of different routing protocols

such as EIGRP, OSPF and RIP have been done based on simulation [5], in which the authors

have concentrated on comparative performance and in detailed simulation study carried out in

the IP network. In this paper, in terms of selecting the right protocol, comparison and

evaluation of the routing protocols have been done based on performance metrics such as

network convergence, network convergence activity, CPU utilization, throughput, queuing

delay, and bandwidth utilization.

In the realm of interior routing protocols, numerous studies have been published about the

behavior of OSPF and EIGRP [1] [11] and how VoIP performance can be affected by

different routing behaviors [12]. These studies have contributed with a lot of potential insights

of interior routing protocols (e.g. EIGRP and OSPF), which has drawn similar attention to

work in that direction.

Page 13: Simulation-Based Comparative Study of EIGRP and OSPF for Real

3

However, our work has broadly concentrated on the comparative performance analysis of the

different routing behaviors between EIGRP and OSPF for the real-time applications (e.g.

voice conferencing and video streaming).

1.7 Thesis outlines This thesis consists of 5 chapters. Chapter 1 describes the background of the thesis work.

Chapter 2 explains the basic technique of routing protocols (e.g. EIGRP, OSPF and UDP).

Chapter 3 exhibits a brief description of simulators and proposed network topology is

presented. Chapter 4 explains the simulation graph and analysis. Chapter 5 concludes the

entire thesis, future work and the references.

Page 14: Simulation-Based Comparative Study of EIGRP and OSPF for Real

4

2 Background of Routing Protocols

2.1 Open Shortest Path First

2.1.1 Introduction Open Shortest Path First is a routing protocol that was developed by the Interior Gateway

Protocol (IGP) working group of the Internet Engineering Task Force for Internet Protocol

(IP) networks. OSPF is a link state routing protocol that is used to distribute information

within a single Autonomous System [13] [14]. In 1989, the first version of OSPF was defined

as OSPFv1, which was published in RFC 1131. The second version of OSPFv2 was

introduced in 1998, which was defined in RFC 2328. In 1999, the third version of OSPFv3 for

IPv6 was released in RFC 2740 [15].

2.1.2 OSPF Cost The path cost of an interface in OSPF is called metric that indicates standard value such as

speed. The cost of an interface is calculated on the basis of bandwidth. Cost is inversely

proportional to the bandwidth. Higher bandwidth is attained with a lower cost [13].

𝐶𝑜𝑠𝑡 =108

Bandwidth in bps

Where the value of 108

is 100000000 in bps is called reference bandwidth based on by default.

2.1.3 Shortest Path First (SPF) Algorithm OSPF is a link state routing protocol that uses a shortest path first algorithm to calculate the

least cost path to all known destinations. Dijkstra algorithm is used for calculating the shortest

path. Several procedures of this algorithm are given below [16]:

For any change in the routing information, a link state advertisement is generated by a

router. This advertisement provides all link states on that particular router with

information.

All routers exchange LSAs by flooding. The link state update is received by each

router and preserves a copy of link state database in it. This link state update

propagates to all other routers.

After creation of database of each router, routers start calculating shortest path tree to

the destinations. In order to find the least cost path, the router uses Dijkstra algorithm.

If any changes occurred in the OSPF network such as link cost, new network being

added or deleted, Dijkstra algorithm is recalculated to find the least cost path.

Every router uses this algorithm at the root of the tree in order to find the shortest path on the

basis of cost to reach the destinations. Figure 2.1 shows a network diagram that is indicated

with the interface cost to find out the shortest path [16].

Page 15: Simulation-Based Comparative Study of EIGRP and OSPF for Real

5

Figure 2.1: Shortest path tree

2.1.4 OSPF Convergence Consider the network in Figure 2.2 running OSPF. Assume the link between R3 and R5 fails.

R3 detects link failure and sends LSA to R2 and R4. Since a change in the network is detected

traffic forwarding is suspended. R2and R4 updates their topology database, copies the LSA

and flood their neighbors.

Figure 2.2: OSPF network

Page 16: Simulation-Based Comparative Study of EIGRP and OSPF for Real

6

By flooding LSA all devices in the network have topological awareness. A new routing table

is generated by all routers by running Dijkstra algorithm. The traffic is now forwarded via R4.

2.1.5 Advantages and Disadvantages of OSPF

The advantages of OSPF are:

OSPF is not a Cisco proprietary protocol.

OSPF always determine the loop free routes.

If any changes occur in the network it updates fast.

OSPF minimizes the routes and reduces the size of routing table by configuring area.

Low bandwidth utilization.

Multiple routes are supported.

Support variable length subnet masking.

It is suitable for large network.

Disadvantages of OSPF are:

Difficult to configure.

Link state scaling problem.

More memory requirements.

2.2 Enhanced Interior Gateway Routing Protocol

2.2.1 Introduction Enhanced Interior Gateway Routing Protocol (EIGRP) is a CISCO proprietary protocol,

which is an improved version of the interior gateway routing protocol (IGRP) [13]. EIGRP is

being used as a more scalable protocol in both medium and large scale networks since 1992.

EIGRP is said to be an extensively used IGRP where route computation is done through

Diffusion Update Algorithm (DUAL) [2]. However, EIGRP can also be considered as hybrid

protocol because of having link state protocol properties.

2.2.2 EIGRP Metrics

With the use of total delay and the minimum link bandwidth, it is possible to determine the

routing metrics in EIGRP. Composite metrics, which consists of bandwidth, reliability, delay,

and load are considered to be used for the purpose of calculating the preferred path to the

networks. The EIGRP routing update takes the hop count into account though EIGRP does

not include hop count as a component of composite metrics. The total delay and the minimum

bandwidth metrics can be achieved from values [19] which are put together on interfaces and

the formula used to compute the metric is followed by:

256* ( 𝐾1 ∗ 𝐵𝑤 +𝐾2∗𝐵𝑤

256−𝐿𝑜𝑎𝑑+ 𝐾3 ∗ 𝐷𝑒𝑙𝑎𝑦) ∗

𝐾5

𝐾4+ 𝑅𝑒𝑙𝑖𝑎𝑏𝑖𝑙𝑖𝑡𝑦

For weights, the default values are:

𝐾1=1, 𝐾2=0, 𝐾3=1, 𝐾4=0, 𝐾5=0.

Page 17: Simulation-Based Comparative Study of EIGRP and OSPF for Real

7

These default values efficiently trimming down the above formula to

256∗ 𝐵𝑤 + 𝐷𝑒𝑙𝑎𝑦

A significant and totally non-obvious fact is that if 𝐾5=0, the term

𝐾5

𝐾4+ 𝑅𝑒𝑙𝑖𝑎𝑏𝑖𝑙𝑖𝑡𝑦 is not used (i.e. taken as 1)

EIGRP uses to calculate scale bandwidth is:

Bw = 107

𝐵(𝑛) *256

Where (𝐵(𝑛)) is in kilobits per seconds and represents the minimum bandwidth on the

interface to destination.

Bw= Bandwidth

The formula that EIGRP uses to calculate scale bandwidth is:

Delay= D (n)*256 Where D (n) represents in microseconds and sum of the delays configured on the interface to

the destination.

2.2.3 Diffusion Update Algorithm The Diffusion Update Algorithm (DUAL) uses some provisions and theories which has a

significant role in loop-avoidance mechanism as follows [13] [25]:

Feasible Distance (FD)

The lowest cost needed to reach the destination is usually termed as the feasible

distance for that specific destination.

Reported Distance (RD)

A router has a cost for reaching the destination and it is denoted as reported distance.

Successor A successor is basically an adjacent router which determines the least-cost route to the

destination network.

Feasible Successor (FS)

FS is an adjacent router which is used to offer a loop free backup path to the

destination by fulfilling the conditions of FC.

Feasible Condition (FC)

After the condition of FD is met, FC is used in order to select the reasonable

successor. The RD advertised by a router should be less than the FD to the same

destination for fulfilling the condition.

Page 18: Simulation-Based Comparative Study of EIGRP and OSPF for Real

8

In EIGRP, all route calculations are done by the DUAL. One of the tasks of DUAL comprises

keeping a table, known as topology table, which includes all the entries found from the loop-

free paths advertised by all routers. DUAL selects the best loop-free path (known as

successor path) and second best loop free path (known as feasible path) from the topology

table by using the distance information. It then saves this into the routing table. The neighbor

of the least cost route to the destination is called a successor.

In case of having no loop-free path in the topology table, the re-calculation of the route must

be done and then the DUAL inquire its neighbors [20]. This occurs during re-calculation for

searching a new successor. Although, the re-calculation of the route does not seem to be

processor-intensive, it may have an effect on the convergence time and consequently, it is

useful for avoiding needless computations [17] [18] [21]. In case of having any FS, DUAL is

used for avoiding any needless re-computation. If we consider Figure 2.3, we will be able to

understand how the DUAL converges. This example aims at router K for the destination only.

The cost of K (hops) coming from each router is presented below [18]:

Figure 2.3: DUAL placed in the network

In Figure 2.4 [25], the link from A to D fails. When the loss of the FS occurs, a message goes

to the adjacent router sent by D. This is received by C. Then C determines if there is any FS.

In case of having no FS, C needs to begin a new route calculation by entering the active state.

The cost from router C to router K is 3 and the cost from router B to router K is 2. Hence it is

possible for C to switch to B. There is no effect on router A and B for this change. Thus they

have no contribution in finding the reasonable successor.

Page 19: Simulation-Based Comparative Study of EIGRP and OSPF for Real

9

Figure 2.4: Failure link of network topology

2.2.4 EIGRP Convergence We assume in figure 2.5, that the link from R3 and R5 goes down and at the same time R3

identifies the failure of the link. There is no FS present in the topology database and hence the

role of R3 is to be entered into the active convergence. R4 and R2, on the other hand, are the

only neighbors to R3. Given that, there is no availability of route with lower FD, and R3

sends a message to both R4 and R2 for gaining a logical successor. R2, for acknowledgement,

replies to R3 and indicates that there is no availability of successor. On the other hand, R3

gets positive acknowledgement from R4 and the FS with higher FD becomes available to R3.

The distance and new path is allowed by R3 and then added to the routing table. Followed by

R2 and R4 are sent an update about the higher metric. In the network, all the routes converge

when the updates are reached to them.

Figure 2.5: Network topology of EIGRP

Page 20: Simulation-Based Comparative Study of EIGRP and OSPF for Real

10

2.2.5 Advantages and Disadvantages of EIGRP There are some advantages provides by EIGRP as follows:

Easy to configure.

Loop free routes are offered.

It keeps a back up path in the network to get the destination.

Multiple network layer protocols are included.

EIGRP convergence time is low and it is responsible for the reduction of the

bandwidth utilization.

It can work with Variable Length Subnet Mask (VLSM) and Class Less Inter Domain

Routing (CIDR).

EIGRP also supports the routing update authentication.

Disadvantages of EIGRP are:

Considered as Cisco proprietary routing protocol.

Routers from other vendors are not able to utilize EIGRP.

2.3 User Datagram Protocol (UDP)

2.3.1 Introduction One of the main components of Internet Protocol Suite is User Datagram Protocol (UDP)

through which datagram can be sent between different computers on a network. The protocol

was formulated by David P. Reed in 1980 [24]. Nowadays, UDP is widely used in different

multimedia applications, such as Internet phone, real-time video conferencing, and streaming

of stored video and audio. It is often assumed by UDP that error checking and correction is

either not important or done already in the application and thus the network overhead can be

avoided.

UDP provides a stateless nature and it is found quite helpful for servers that are responsible

for answering tiny queries coming from the vast numbers of clients. Another important

feature of UDP is to provide compatibility for data broadcasting and multicasting.

2.3.2 Packet Structure UDP supports application multiplexing and integrity verification of the header and payload.

When transmission reliability is obvious, the implementation must be occurred in the user's

application. The UDP header is made of 4 fields and those are of 2 bytes each. Source port

and checksum are optional in IPv4. Only the source port is optional in IPv6. Figure 2.6 shows

packet structure of UDP [24].

Figure 2.6: UDP packet structure

Each field of UDP is defined below [24]:

Bits 0-15 16-31

0 Source Port Number Destination Port Number

32 Length Checksum

64 Data

Page 21: Simulation-Based Comparative Study of EIGRP and OSPF for Real

11

Source port number

This is to identify the sender's port and also when needed this field should be the same port

for replying to. It can be zero in case it is not used. The port number is used as an ephemeral

port number when the source is acted as a client. The port number is fit as a well-known port

number while the source is acted as a server.

Destination port number

The receiver's port is recognized by this field and this works almost the same way as the

source port number does. The port number is used as an ephemeral port number when the

client is the destination host. And the port number is fit as a well-known port number if the

destination host is the server.

Length

This is the field which is responsible for specifying the length of the total datagram in bytes,

header and data. The length of the header is 8 bytes, therefore it is denoted as the minimum

length of the datagram. For an UDP datagram, a theoretical threshold limit of 65,535 bytes is

set by the field size (65,527 bytes of data + 8 bytes header). However, in practice, this limit is

65,507 bytes and imposed by the underlying IPv4 protocol.

Checksum

In header and data, this field is used for error-checking purpose. In IPv4, if this checksum is

ignored, all values will be equal to zeros. However, the checksum field is not optional for

IPv6.

2.3.3 IPv4 PSEUDO-HEADER When UDP is experienced over IPv4, the checksum is calculated using a PSEUDO-

HEADER, which contains some of the information found in the real IPv4 header. The

PSEUDO-HEADER is not the real IPv4 header used to transmit an IP packet. Table 2.1

shows the PSEUDO-HEADER used only for the checksum computation [24].

Table 2.1: IPv4 pseudo-header

The source and destination addresses are those in the IPv4 header. The UDP length field is the

length of the UDP header and data. UDP checksum computation is optional for IPv4. If a

checksum is not used, it is set to zero.

Bits 0-7 8-15 16-23 24-31

0 Source Address

32 Destination Adress

64 Zeros Protocol UDP Length

96 Source Port Destination Port

128 Length Checksum

160 Data

Page 22: Simulation-Based Comparative Study of EIGRP and OSPF for Real

12

3 Simulation Tool

3.1 Introduction Simulation can be defined to show the eventual real behavior of the selected system model .It

is used for performance optimization on the basis of creating a model of the system in order to

gain insight into their functioning. We can predict the estimation and assumption of the real

system by using simulation results.

3.2 Simulators Some of the most popular simulators used to simulate the various networks are OMNET++,

NS2 and OPNET.

3.2.1 OMNET++

OMNET++ is a public-source and component-based network simulator with GUI supports

[34]. OMNET++ has own network definition language NED in which the functionality is

coded by using C++ classes. It has a hierarchical structure, which is built with modules

defined as single modules and compound modules [26]. The main application area of

OMNET++ is the simulation of communication networks. OMNET++ has a sophisticated

GUI support and common used models are available like IPv4, IPv6, Ethernet, and MPLS.

Moreover, OMNET++ has very few features of routing protocols, limitation visualization

support and the setup is very complex [27]. OMNET++ is free for academic and nonprofit

use. However, a license must be obtained for commercial use.

3.2.2 NS2

NS2 is an object oriented and discrete event simulator targeted at networking research. It is

written in C++/OTcl/Tcl [28]. NS2 is mainly used for local and wide area networks. In NS2,

there is a lack of user interface. NS2 is more difficult to learn for the first time user because of

the limited user-friendly guide available. In addition, it is quite difficult to make a graphical

editor. NS2 does not allow hierarchical model [26]. NS2 is less generic and less configurable.

3.2.3 OPNET OPNET is a very powerful software used to simulate heterogeneous network with various

protocols. It allows hierarchical model [26]. OPNET is a simulator built on top of discrete

event system (DES) and it simulates the system behavior by modeling each event in the

system and processes it through user defined processes [22]. OPNET provides a

comprehensive development environment to support the modeling system that can be

analyzed by performing DES [29]. In this thesis, the network simulator Optimized Network

Engineering Tools (OPNET) modeler 14.0 has been used as a simulation environment.

3.3 Structure of the OPNET OPNET is a high level user interface that is built as of C and C + + source code with huge

library of OPNET functions [23].

3.3.1 Hierarchical Structure OPNET model is divided into three domains [23]. These are:

Page 23: Simulation-Based Comparative Study of EIGRP and OSPF for Real

13

Network domain:

Physical connection, interconnection and configuration can be included in the

network model. It represents over all system such as network, sub-network on the

geographical map to be simulated.

Figure 3.1: Network domain

Node Domain:

Node domain is an internal infrastructure of the network domain. Node can be

routers, workstations, satellite and so on.

Page 24: Simulation-Based Comparative Study of EIGRP and OSPF for Real

14

Figure 3.2: Node domain

Process Domain:

Process domain are used to specify the attribute of the processor and queue model by

using source code C and C ++ which is inside the node models.

Figure 3.3: Process domain

Page 25: Simulation-Based Comparative Study of EIGRP and OSPF for Real

15

3.4 Design and Analysis in OPNET When implementing a real model of the system in the OPNET, some steps are to be followed

to design on simulator. Figure 5.4 shows a flow chart of the steps [25].

Figure 3.4 Designing steps

3.5 Simulation Study The protocols used in this thesis are EIGRP and OSPF routing protocols. The proposed

routing protocols are compared and evaluated based on some quantitative metrics such as

convergence duration, packet delay variation, end to end delay, jitter, packet loss and

throughput. These protocols are intended to use to get better performance of one over the

other for real time traffic such as video streaming and voice conferencing in the entire

network.

3.6 Network Topology

Figure 3.5: Network topology

In this thesis, two scenarios are created that consists of six interconnected subnets where

routers within each subnet are configured by using EIGRP and OSPF routing protocols. The

network topology composed of the following network devices and configuration utilities:

CS_7000 Cisco Routers

Server

Switch

Create

Network

Model

Choose

Statistics

Run

Simulation

Analysis

Result

Page 26: Simulation-Based Comparative Study of EIGRP and OSPF for Real

16

PPP_DS3 Duplex Link

PPP_DS1 Duplex Link

Ethernet 10 BaseT Duplex Link

Workstation

Six Subnets

Application Configuration

Profile Configuration

Failure Recovery Configuration

QoS Attribute Configuration

The network topology design is based on the geographical layout of Bangladesh shown above

in figure 3.5. We considered six subnets in accordance with the name of division in

Bangladesh that are interconnected to each other. All subnets contain routers, switch and

workstations. The internal infrastructure of the network topology is shown in figure 3.6.

Figure 3.6: Internal infrastructure of network topology

An Application Definition Object and a Profile Definition Object named correspondingly

Application Config and Profile Config in the figure 3.5 are added from the object palette into

the workspace. The Application Config allows generating different types of application

traffic. As far as real time applications are concerned in our thesis work, the Application

Definition Object is set to support Video Streaming (Light) and Voice Conferencing (PCM

Quality). A Profile Definition Object defines the profiles within the defined application traffic

of the Application Definition Objects. In the Profile Config, two profiles are created. One of

the Profiles has the application support of Video Streaming (Light) and another one has Voice

Conferencing (PCM Quality) support.

Failure link has been configured in the scenarios. Failure events introduce disturbances in the

routing topology, leading to additional intervals of convergence activity. The link connected

between Sylhet and Barishal is set to be failure for 400 seconds and recovered after 800

seconds. One Video Server is connected to Dhaka Router that is set to the Video Streaming

under the supported services of the Video Server. Quality of Service (QoS) plays an important

role to provide better quality and to guarantee a minimum amount of bandwidth during

congestion in the network. In order to implement QoS, IP QoS Object called QoS Parameters

in the figure 5.5 is taken into the workspace where it has been used to enable and deploy

Weighted Fair Queuing (WFQ). WFQ is a scheduling technique that allows different

Page 27: Simulation-Based Comparative Study of EIGRP and OSPF for Real

17

scheduling priorities on the basis of Type of Service (ToS) and Differentiated Service Code

Point (DSCP).

The routers are connected using PPP_DS1 duplex link with each other. The switches are

connected to routers using same duplex link. Workstations are connected to switch using 10

BaseT duplex links.

3.7 EIGRP Scenario In this scenario, EIGRP routing protocol is enabled first for all routers on the network. After

configuring routing protocols, individual DES statistics is chosen to select performance

metrics and to evaluate the behavior of this routing protocol. Then simulation run time is set

for 900 seconds. The network model for EIGRP is shown in the figure 3.7.

Figure 3.7: Network model for EIGRP

3.8 OSPF Scenario First task is to set routing configuration OSPF as a routing protocol for this network topology.

Then individual DES statistics is chosen that would be viewed in the results from the DES

menu. Finally, time duration to run the simulation is set for 900 seconds. The network model

for OSPF is shown in the figure 3.8.

Figure 3.8: Network model for OSPF

Page 28: Simulation-Based Comparative Study of EIGRP and OSPF for Real

18

3.9 Performance Metrics

In this section, we will discuss which parameters are used to measure the performance while

studying routing protocols on the selected network model. There are four key performance

metrics such as convergence duration, packet delay variation, jitter, and end-to-end delay

which are considerably affected by routing algorithm.

3.9.1 Convergence Duration Convergence time is a measure of how fast a set of routers reaches the state of convergence

[30] [31] [32]. It is a potential factor for a group of routers that connect in dynamic routing.

When a routing protocol is enabled, routers attempt to exchange information from each other

about the topology of the network. If any change occurs in the network that affects routing

tables, then routers split the convergence temporarily until this change has been effectively

communicated to all other routers.

3.9.2 Jitter Jitter is defined as a variation in the delay of received packets. At the sending sides, packets

are sent in a continuous stream with the packets spaced evenly apart. Due to network

congestion, improper queuing or configuration errors, this steady stream can be lumpy or the

delay between each packet can vary instead of remaining constant.

3.9.3 End-to-end delay End-to-end delay refers to the time taken for a packet to be transmitted across a network from

source to destination. End-to-end delay has a critical importance when a packet arrives too

late at the receiver as a consequence, the packet can be effectively lost. Lost packets due to

delay have a negative effects on the received quality for both video and voice traffic.

3.9.4 Throughput The throughput is a key parameter to determine the rate at which total data packets are

successfully delivered and received through the channel in the network. The throughput is

usually considered in bits per second (bits/s or bps), and sometimes in data packets per second

or data packets [34].

.

Page 29: Simulation-Based Comparative Study of EIGRP and OSPF for Real

19

4 Simulation

4.1 Simulation Results and Analysis In this section, we present a comparative analysis of EIGRP and OSPF. There are two

network models, which are configured and run as 1st scenario with EIGRP alone and 2

nd one

with OSPF alone. One failure link between Sylhet and Barishal has been configured to occur

at 400 seconds and to recover at 800 seconds. The links that have been used in these scenarios

are PPP_DS1. The data rate for PPP_DS1 link is 1.544 Mbps. We consider background

utilization in each network by varying the link utilization and analyze the variation of each

defined parameters. Link utilization is set in increasing order from normal 0% to 80%. Table

4.1 shows the corresponding link utilization.

Time in (sec) Link utilization in (%) Link value in (bps)

0 0 0

200 20 308800 (1544000*0.2)

400 40 617600 (1544000*0.4)

600 60 926400 (1544000*0.6)

800 80 1235200 (1544000*0.8)

Table 4.1 Link utilization values

OPNET is configured to acquire the graphical results of various network elements, which

include video and voice traffic, router, links and switches. In this section, graphed results for

defined quantitative parameters are presented. Simulation duration of each scenario lasts for

900 seconds. Video and voice traffic starts at 70 seconds.

4.2 Convergence Duration

Figure 4.1: Convergence duration

Page 30: Simulation-Based Comparative Study of EIGRP and OSPF for Real

20

From the above figure 4.1, it can be seen that the convergence time of EIGRP has a better

performance than OSPF networks. Notice that the height of the bar at a particular time

represents the convergence time of the protocol. The figure shows that the convergence time

of EIGRP has less time than OSPF when a link fails at 400 seconds and recovers at 800

seconds following the change in link utilization. Graph indicates that network convergence

duration of EIGRP is lower than OSPF network. This is because when a change occurs

through the network, it detects the topology change and sends query to the immediate

neighbors to have a successor and propagated this update to all routers. In the case of OSPF

network, all routers within an area update the topology database by flooding LSA to the

neighbors and routing table is recalculated. As a consequence, OSPF takes much time to be

converged.

4.3 Packet Delay Variation for Video Streaming

Figure 4.2 Packet delay variation

Delay variation is measured by the difference in the delay of the packets. This metric has huge

influence on the manners of video streaming. Graph contains “x-axis” as simulation run time

(in seconds) and “y-axis” as packet delay variation (in seconds). It is observed from the figure

4.2 that packet delay variation of OSPF at 400 seconds of simulation time starts rising and it

reaches approximately 1 second. In contrast, delay variation of EIGRP at 400 seconds

increases slowly and it reaches about 10 ms, then starts rising sharply. Network load has been

set at several steps for instance, 20%, 40%, 60% and 80% at 200, 400, 600 and 800 seconds,

respectively. In the figure 4.2 at 400 seconds, it is depicted that the delay of both networks

stays close less than 30 ms which is an acceptable quality. In the case of EIGRP, delay is

increasing slowly after 400 seconds with network load 40% whereas delay of OSPF is

increasing sharply after 400 seconds with network load 40%. It is noticed that there is an

increase of delay variation for EIGRP and OSPF networks from 400 seconds to 900 seconds.

Network load with 80% at 800 seconds, delay variation reaches peak for both EIGRP and

OSPF networks that is not acceptable. For that reason, we measure these values until 400

Page 31: Simulation-Based Comparative Study of EIGRP and OSPF for Real

21

seconds with 20% network load. It is apparent from the figure that packet delay variation of

EIGRP network is less than OSPF network.

4.4 End-to-End Delay for Video Streaming

Figure 4.3: End-to-end delay

Figure 4.3 illustrates the end-to-end delay of the networks. End-to-end delay refers to the time

that is taken to transmit the packet through the network from source to destination. As shown

in figure 4.3, end-to-end delay of EIGRP network and OSPF network is about 70 ms and 190

ms at 395 seconds with 20% network load. Thereafter, it is noticed that EIGRP increases to

200 ms and OSPF increases to 1.5 seconds at 400 seconds of simulation time when the

background load is set to 40%. However, with a higher background load, the delay for both

EIGRP and OSPF networks start to increase sharply up to 600 seconds, followed by a gradual

increase until the end of simulation. It is observed from the figure that end-to-end delay of

EIGRP has better performance compared to OSPF.

Page 32: Simulation-Based Comparative Study of EIGRP and OSPF for Real

22

4.5 Traffic Sent and Received for Video Streaming

Figure 4.4: Video traffic sent (bytes/sec)

We have considered the multimedia streaming traffic class for low resolution in terms of

video traffic across the network. All users in the network are simultaneously watching video

from a video streaming server located at Dhaka. Figure 4.4 and 4.5 demonstrate the number of

sent and received traffic in both EIGRP and OSPF networks. As shown in figure 4.4 and 4.5,

it is noticed that EIGRP network provides more throughput than OSPF network.

Figure 4.5 Video traffic received (bytes/sec)

It can be seen from the figure 4.5 that packet starts to drop from 400 second in both EIGRP

and OSPF networks. Figure 4.5 shows the impact upon the received traffic for different

background loads at different simulation times. It is noticed that the packet loss of EIGRP

Page 33: Simulation-Based Comparative Study of EIGRP and OSPF for Real

23

network for each background load is less than the one of OSPF networks. From the figure 4.5,

the packet loss of EIGRP network under 20% and 40% background load is about 0.14% and

2.9%, respectively. On the contrary, OSPF under 20% and 40% load, packet loss is 0.35% and

6% respectively. Background loads under 60% and 80% are not collected due to large packet

drops.

4.6 Voice Traffic (Jitter)

Figure 4.6: Voice conferencing (Jitter)

Figure 4.6 shows that the packet delay variation is increasing faster while packets are being

transmitted from source to destination. Interactive voice (PCM Quality) is considered to

interact with each other in the network. As shown in figure 4.6, in the case of 40%

background load, jitter of both EIGRP and OSPF networks are gradually rising at 400

seconds. When the background load is considered 60% in between 600 seconds and 800

seconds, jitter of EIGRP network is relatively higher than OSPF network. But background

load with 80%, in the case of OSPF network, delay variation is higher than EIGRP network.

As a consequence, it is observed that EIGRP network has less jitter compared to OSPF

network in terms of voice call.

Page 34: Simulation-Based Comparative Study of EIGRP and OSPF for Real

24

4.7 End-to-End delay for Voice Conferencing

Figure 4.7: End-to-end delay for voice conferencing

End-to-end delay is defined as the interval between the data packet transmission time from

source and the arrival time to the destination. Figure 4.7 depicts that the end-to-end delay of

EIGRP is relatively lower than the one of OSPF networks. Pictorial representation of the

graph can be seen from the graph 4.7 that end-to-end delay starts to rise at 400 seconds for

both EIGRP and OSPF with 40% network load. While zooming in on the area of 400 seconds

on the horizontal axis of the graph, the delay stays about l20 ms for the EIGRP network. In

contrast, OSPF network exceeds 120 ms at 400 seconds with 40% background load. End-to-

end delay gradually rises due to high congestion in the link. The results of network load with

60% and 80% from 400 seconds to 800 seconds are not taken into account due to reaching

maximum threshold value. End-to-end delay is not advertised to exceed above the threshold

value of 120 ms for voice calls. Hence, it can be concluded that data rate of the link being

studied plays a vital role in the reduction of the delay when establishing voice call.

Page 35: Simulation-Based Comparative Study of EIGRP and OSPF for Real

25

4.8 Traffic Sent/Received (bytes/sec)

Figure 4.8: Voice traffic sent (bytes/sec)

As shown in figure 4.8, voice traffic starts at 70 seconds wherein a total of 5 voice calls are

added.

Figure 4.9 Voice traffic received (bytes/sec)

An increase in the packet loss due to high bottleneck can be seen in figure 4.9. From the

figure 4.9, it is observed that at 400 seconds, the loss rate of OSPF network with 40%

background utilization is 8%. At the same time, the loss rate of EIGRP network is 1%. At 600

seconds, proportional increase of the loss rate is noticed for both EIGRP and OSPF networks.

It can be wrapped up that EIGRP network has better performance than OSPF when there is

high congestion in the network.

Page 36: Simulation-Based Comparative Study of EIGRP and OSPF for Real

26

4.9 Throughput

Figure 4.10: Throughput (bits/sec)

The throughput is a key parameter to determine the rate at which the total data packets are

successfully delivered through the channel in the network. Figure 4.10 shows the point-to-

point throughput from Dhaka to Rajshahi router measured in bits/sec. Figure 4.10 indicates

that EIGRP network has higher throughput as compared to OSPF network, with 20%, 40%,

60% and 80% background load. At around 200 seconds, the throughput of EIGRP network is

two times higher than OSPF network. Consequently, EIGRP throughput at 40%, 60% and

80% background load for the corresponding simulation times is being proportionally

increased compare to the OSPF throughput.

Page 37: Simulation-Based Comparative Study of EIGRP and OSPF for Real

27

5 Conclusion and Future Work

Interior routing protocols like EIGRP and OSPF are widely being used in computer

networking. In this thesis, we have reported a comparative analysis of selected routing

protocols such as EIGRP and OSPF. The comparative analysis has been done in the same

network with proposed protocols for real time applications. Performance has been evaluated

on the basis of some parameters aimed to figure out the effects of routing protocols. By

comparing these protocols performances, we have come across that the EIGRP routing

protocol performs better compared to OSPF in terms of:

a. Convergence activity

b. Packet delay variation

c. End-to-end delay

d. Packet loss

e. Throughput

In view of this, EIGRP has functions in both link state and distance vector protocols.

Therefore, it provides better convergence, delay, and throughput in accordance with available

bandwidth while deciding the rate at which it transmits update. A detailed simulation study

helped to find out the best solution of research questions.

Network scalability can be enhanced by reducing network convergence time of the routing

protocol. In our thesis work, implementation of EIGRP in figure (4.1) shows that the network

convergence time is faster than OSPF networks, because EIGRP network can learn the

topology information and updates more rapidly.

The performance of packet delay variation for EIGRP is better than for OSPF. We observed

that the packet delay variation of OSPF network is high while the one of EIGRP network is

low with available network load.

The simulation results have shown that the end-to-end delay of EIGRP network is relatively

less than OSPF network. Delay stays less than acceptable quality for EIGRP with available

bandwidth in the link but OSPF delay stays high with same bandwidth in the link. As a result,

data packets in EIGRP network reach faster to the destination compared to OSPF network.

We also found that the packet loss in the EIGRP network is less than in OSPF network. In

addition, the simulation results have shown that the throughput of EIGRP network is much

higher than for OSPF network due to high congestion in the link.

In the future, a research work will be done on the explicit features of both OSPFv3 and

EIGRP protocols in the IPv4/IPv6 environment. Security analysis for both OSPF and EIGRP

can also be done.

Page 38: Simulation-Based Comparative Study of EIGRP and OSPF for Real

28

References [1] Shen Yang, Dai Hao; Qi Qang-dong “Performance comparisons between OSPF and

EIGRP in tactical IP networks” (Inst. of Command Autom, PLA Univ. of Sci. & Tech.

Nanjing, China); Source: Journal of PLA University of Science and Technology (Natural

Science Edition), v 6, n 3, p2 41-5, June 2000

[2] Garcia-Luna-Aceves, J,J.; Zaumen, W.T “Area-based loop-free internet routing”

Source: Proceedings IEEE INFOCOM 94. The Conference on Computer

Communications. Networking for Global Communications (Cat. No. 94CH3401-7),

1000-8 vol.3,1994

[3] Zhou Haijun1; Pan Jin

1; Shen Pubing

1 “Cost adaptive OSPF” Source: Proceedings Fifth

International Conference on Computational Intelligence and Multimedia Applications.

ICCIMA 2003, 55-60, 2003

[4] Kisten, S. Ping-Tsai Chung.”Analysis and experimentation on dynamic routing protocols:

EIGRP and OSPF”(Dept. of Comput. Sci., Long Island Univ., Brooklyn, NY, USA);

Source: International Conference on Internet Computing - IC'03, p 591-3 Vol.2, 2003

[5] Thorenoor, S.G.”Dynamic Routing Protocol Implementation Decision between EIGRP,

OSPF and RIP Based on Technical Background Using OPNET Modeler” (Wipro

Technol.,Bangalore, India) Source: Proceedings of the 2010 Second International

Conference on Computer and Network Technology (ICCNT 2010), p 191-5, 2010

[6] Baranski, J.; Crocker, M.; Lazarou,G. ”Dynamic routing protocol performance in a fault-

tolerant Ethernet-based IP network” (Dept. of Electr. & Comput. Eng., Mississippi State

Univ., MS, USA Source: The 8th World Multi-Conference on Systemics, Cybernetics and

Informatics, p 1-5 Vol. 8, 2004

[7] Yee, J.R.”On the International routing protocol enhanced interior gateway routing

protocols: is it optimal?” (Dept. of Electr. Eng.,Hawaii Univ., Honolulu, HI,

USA) Source: International Transactions in Operational Research, v 13, n 3, p 177-94,

May 2006

[8] Al-Saud, K.A. Tahir, H.M.; El-Zoghabi, A.A.; Saleh, M.”Performance evaluation of

secured versus non-secured EIGRP routing protocol” (Dept. of CS & Eng., Qatar Univ.,

Doha, Qatar); Source: Proceedings of the 2008 International Conference on Security &

Management (SAM 2008), p 292-7, 2008

[9] Nohl, A.R, Molnar, G “The convergence of the OSPF routing protocol”

(Ericsson Res., Ericsson Hungary Ltd., Budapest, Hungary); . Source: Periodica

Polytechnica Electrical Engineering, v 47, n 1-2, p 89-100, 2002

[10] Chuanqiang Zhao, Yuanan Liu; Kaiming Liu “A more efficient diffusing update

algorithm for loop-free routing” (Sch. of Electron. Eng., Beijing Univ. of Posts &

Telecommun., Beijing, China); Source: Proceedings of the 2009 5th International

Conference on Wireless Communications, Networking and Mobile Computing

(WiCOM), p 4 pp., 2009

Page 39: Simulation-Based Comparative Study of EIGRP and OSPF for Real

29

[11] Talal Mohamed Jaffar, “Simulation-Based Routing Protocols Analysis (Thesis)” Ph.D.

Dept. Elect. Eng., Georgia Institute of Technology, 2007

[12] Xianhui Che, Lee J. Cobley , “VoIP Performance over Different Interior Gateway

Protocols”, Faculty of Applied Design and Engineering, Swansea Metropolitan

UniversityMount Pleasant, Swansea,SA16ED,UK{xianhui.che; lee.j.cobley}@smu.ac.uk

[13] Rick Graziani and Allan Jonson, “Routing protocols and concepts: CCNA exploration

companion guide” Pearson Education. London,2008.

[14] Javvin network management and security. “IS-IS: Intermediate System to Intermediate

system routing protocol” http://www.javvin.com/protocolOSPF.html.

[15] Todd Lammle, “Cisco Certified Network Associate” 5th edition, 2005

[16] Cisco “OSPF Design Guide” http://www.cisco.com/en/US/tech/tk365/technologies_

White_paper09186a0080094e9e.shtml

[17] Cisco,“InternetTechnology Handbook” http://www.cisco.com/en/US/docs/

internetworking/technology/handbook/Enhanced_IGRP.html

[18] Cisco, “IP Routing, Introduction to EIGRP” Document ID: 13669.

http://www.cisco.com/en/US/tech/tk365/technology_tech_note09186a0080093f07.shtml

#hw

[19] http://www.ciscocertificationacademy.com/Enhanced-Gateway-Routing-Protocol

EIGRP.php

[20] Ravi Malhotra, “IP Routing" 0-596-00275-0” January 2002.

http://oreilly.com/catalog/iprouting/chapter/ch04.html#45434

[21] David Billings,”A collection of materials for the study of intranet and internet

networking” GTCC. http://www.gtcc-it.net/billings/eigrp.html.

[22] “Introduction to OPNET Simulator” http://bolero.ics.uci.edu/~ ypan/OPNET/Introduction

%20to%20OPNET%20 simulator.pdf

[23] ”Simulation and Tools for Telecommunication” http://www.telecomlab.oulu.fi/kurssit

/521365A_tietoliikennetk=ekniikan_simuloinnit_ja_tyokalut/OPNET_esittely_07.pdf

[24] Postel, J. (August 1980). RFC 768: User Datagram Protocol. Internet Engineering

Task Force. Retrieved from http://tools.ietf.org/html/rfc768

[25] Esuendale Lemma; Syed Hussain; Wendwossen Anjelo; “Performance Comparison of

EIGRP/ IS-IS and OSPF/ IS-IS” Blekinge Tekniska Hogskolan. Sweden,2010. http://www.essays.se/essay/cc996c98ff/

Page 40: Simulation-Based Comparative Study of EIGRP and OSPF for Real

30

[26] Xiaodong Xian, Weiren Shi and He Huang “Comparison of OMNET++ and other

Simulation for WSN simulation”, Chongqing University, China.

[27] Miguel León Chávez, “Fieldbus systems and their applications 2005”, A proceedings

volume form the 6th IFAC International Conference, Puebla, Mexico, 14-25 November

2005.

[28] “The Network Simulator - ns-2.” Information Sciences Institute. The University

Southern California.13 July 2006 <http://www.isi.edu/nsnam/ns/>.

[29] M. Zafar, R. Chiang, N. Baker ”MBMS End-to-end Performance Study” publication Id:

1088

[30] "Understanding the protocols underlying dynamic routing". CNET Networks, Inc.

Retrieved 2008-10-17.

[31] ”CCNP 1 Advanced Routing Companion Guide”. Indianapolis: Cisco Press. 2004.

pp. 93f. ISBN 1-58713-135-8

[32] "Networking Protocol Configurations". Cisco Systems. Retrieved 2008-10-16.

[33] Li, Harnes, Holte, “Impact of Lossy Links on Performance of Multihop Wireless

Networks”, IEEE, Proceedings of the 14th International Conference on Computer

Communications and Networks, Oct 2005, 303 – 308

[34] Jianli Pan, “A Survey of Network Simulation Tools: Current Status and Future

Developments” http://www.cs.wustl.edu/~jain/cse567-08/ftp/simtools.pdf