
 
other network within the topology, being the metric 
a value related to the link bandwidth. 
As  per  the  distance  vector,  EIGRP  runs  the 
Diffusing Update algorithm (DUAL), whose metric 
is a composite one related to the link characteristics, 
defaulting to its bandwidth and its delay, whilst RIP 
runs  the  Bellman  Ford  algorithm,  whose  metric  is 
the hop count. 
In  enterprise  networks,  OSPF  is  more  widely 
used  than  ISIS,  whereas  EIGRP  overcomes  RIP. 
Therefore, a comparison on whether EIGRP is more 
convenient  than  OSPF  arises.  But  there  is  not  an 
easy answer, as it depends on many factors.  
There  is  some  literature  stating  that  EIGRP 
performs  generally  better  (Krishnan  and  Shobha, 
2013),  whereas  there  is  some  other  claiming  quite 
the opposite (Kaur  and  Kaur,  2016).  Eventually,  it 
all  comes  down  to  the  features  assessed  and  the 
network topology being implemented. 
The main key point for every routing protocol is 
convergence time, that being the time necessary for 
each network device being part  of a single routing 
domain to gather routing information about therein. 
As said before, much discussion has been around 
in  the  literature  about  which  IGP  routing  protocol 
converges  the  fastest.  Obviously,  the  shorter  the 
better,  and  that  makes  EIGRP  unbeatable  under 
certain circumstances that will be pointed out in due 
course. 
Regarding literature about computer simulations, 
EIGRP protocol has been implemented and assessed 
on  a  few  simulation  tools,  such  as  Packet  Tracer 
(Mardedi  and  Rosidi,  2015),  GNS3  (Chadha  and 
Gupta, 2014), Opnet (Vesely et al., 2017), Omnet++ 
(Hanif et al., 2015), NS2  (Vetriselvan et al., 2014) 
and  Maude  (Riesco  and  Verdejo,  2009).  However, 
there  is  not  much  literature  regarding  algebraic 
formal description of networking protocols and here 
is where this paper fits in. 
The organization of this paper will be as follows: 
first,  Section  2  introduces  EIGRP  fundamentals, 
then,  Section  3  shows  some  Algebra  of 
Communicating  Processes  (ACP)  basic  concepts, 
next,  Section  4  presents  the  nomenclature  for  the 
EIGRP  models, afterwards, Section 5  gives a draft 
with  the  steps  to  understand  and  implement  those 
models, right after that, Section 6 performs a formal 
description  model  for  non-timing  EIGRP,  later, 
Section  7  extends  the  aforesaid  formal  description 
model  with  time  constraints  and  finally,  Section  8 
will draw the final conclusions. 
 
2  EIGRP FUNDAMENTALS 
First of all, it is to be noted that EIGRP stands for 
Enhanced Interior Gateway Routing Protocol and it 
was  designed  by  Cisco  as  a  proprietary  routing 
protocol (Cisco Systems, 2005). 
As a consequence of that, EIGRP could only be 
run on Cisco devices,  which  was a  handicap  when 
trying  to  interconnect  network  devices  from 
different manufacturers. As a matter of fact, EIGRP 
was  restricted  to  be  used  only  in  purely  Cisco 
environments,  this  is,  when  all  network  devices 
within a routing domain were made by Cisco, due to 
its proprietary nature. 
On the contrary, other routing protocols such as 
OSPF  and  ISIS  were  taking  advantage  in 
multiplatform environments thanks to its free nature, 
meaning  that  they  could  be  implemented  by  all 
manufacturers,  thus  allowing  the  use  of  network 
devices  made  by  different  vendors  in  the  same 
routing domain. 
This very fact was the turning point when trying 
to  choose  a  routing  protocol,  as  EIGRP  might  be 
rejected  in  favour  of  OSPF  or  ISIS  in  spite  of 
providing a better performance for a given network 
topology and features (Hinds et al., 2013).  
Therefore, in order to cope with this issue, Cisco 
decided  to  make  a  partial  release  of  EIGRP, 
including all information necessary to implement it 
along  with  its  associated  features,  so  as  to  let  its 
employment by other vendors, and in fact allow its 
use  in  multivendor  environments  (Cisco  Systems, 
2013).  
That  aforesaid  release  of  the  basic  EIGRP 
features to the IETF led to its publication as an open 
standard  (RFC  7868,  2016),  but  most  of  the 
manufacturers have decided not to implement it. 
EIGRP  may  be  considered  as  an  advanced 
distance vector protocol, or also a hybrid one, as it 
has  some  features  included  in  its  link  states 
counterparts. Its most outstanding features are: 
  Use of the  DUAL algorithm  to calculate  paths, 
back-up paths and provide fast convergence; 
  Exchange  of  hello  packets  in  order  to  form 
neighbour  adjacencies,  hence  checking  up 
network stability on a regular basis; 
  Incremental and bounded updates, thus reducing 
the usage of network resources; 
  Use of  Reliable Transport Protocol  to send and 
receive EIGRP packets; 
  Support  for  both  equal  and  unequal  cost  load 
balancing; 
  Support for MD5 and SHA2 authentication; 
SIMULTECH 2018 - 8th International Conference on Simulation and Modeling Methodologies, Technologies and Applications
260