dc.contributor.author | Birungi, Jerome | |
dc.date.accessioned | 2022-11-24T07:07:04Z | |
dc.date.available | 2022-11-24T07:07:04Z | |
dc.date.issued | 2022-11-24 | |
dc.identifier.citation | Birungi, J (2022). Ethernet loop avoidance protocol with Multi-Path and Traffic Engineering (Unpublished master's dissertation). Makerere University, Kampala Uganda) | en_US |
dc.identifier.uri | http://hdl.handle.net/10570/11009 | |
dc.description | A DISSERTATION SUBMITTED TO COLLEGE OF COMPUTING AND INFORMATION SCIENCES FOR PARTIAL FULFILLMENT FOR THE REQUIREMENTS FOR THE AWARD OF MASTER OF SCIENCE IN DATA COMMUNICATIONS AND SOFTWARE ENGINEERING DEGREE OF MAKERERE UNIVERSITY
OPTION: COMMUNICATION NETWORKS | en_US |
dc.description.abstract | Multiple protocols have been developed to prevent Ethernet loops. These include; Spanning Tree Protocol, Media Redundancy Protocol, Parallel Redundancy Protocol, Transparent Interconnection of Lots of Links and Shortest Path Bridging. Limitations of STP include blocking redundant paths to prevent loops, 30-50s convergence time when there is a link failure and frame forwarding not easily seen by network engineers. TRILL uses ISIS routing protocol to prevent loops. Introduction of this routing protocol leads to high configuration and computation requirements and does not support traffic engineering.
The research objective is to design a protocol that prevents loops in Ethernet networks by carrying loop avoidance information within the header of an Ethernet frame. This is to be achieved by; (i) investigating the requirements for an effective Ethernet loop avoidance protocol, (ii) designing and implementing an algorithm that uses the domain and local Identifier to prevent loops and (iii) evaluating the proposed protocol in terms of; Ethernet loop/ broadcast storm control, using fastest path to deliver unicast frames and offering redundancy in case of link failure -Multipath.
Through an in-depth analysis of the Ethernet frame structure and different Ethernet loop protocols, a new frame structure is proposed that contains loop control logic namely domain Identifier, local Identifier and payload type. There after applying simple processing rules on this control logic to prevent loops and forward unicast and broadcast frames. Objective Modular Network Testbed in C++ (OMNET++) provided an infrastructure to write, simulate and evaluate the algorithm.
During simulation, it was observed that broadcast traffic created a transient behaviour that died out within a short period of time implying that no more broadcast frames are received by switches in the LAN. Also point to point traffic between switches was sent using the fastest path and lastly, in case of a link failure alternative path was available for use without need for the network to converge.
Future work includes; (i) Creation of domains with variable number of switches, currently each is limited to 32. (ii) Performance analysis of the protocol’s traffic engineering capabilities since forwarding paths can be predicted (iii) Support for multipath load balancing in cases where more than one equal cost path exists to a given host. (iv) How multicast traffic is handled as the protocol was only tested on unicast and broadcast frames. | en_US |
dc.description.sponsorship | SIDA project 381
DR and Mrs Ssengonzi Bagenda | en_US |
dc.language.iso | en | en_US |
dc.publisher | Makerere University | en_US |
dc.subject | Address Resolution Protocol | en_US |
dc.subject | Bridge Protocol Data Units | en_US |
dc.subject | Carrier-Sense Multiple Access with Collision Detection | en_US |
dc.subject | High Availability Seamless Redundancy Protocol | en_US |
dc.subject | Intermediate System - Intermediate System | en_US |
dc.subject | Local Area Network | en_US |
dc.subject | Loop Prevention and Fast Recovery | en_US |
dc.subject | Loop Prevention and Load Balancing in Ethernet Ring Networks | en_US |
dc.subject | Media Redundancy Protocol | en_US |
dc.subject | Objective Modular Network Testbed in C++ | en_US |
dc.subject | Parallel Redundancy Protocol | en_US |
dc.subject | Rapid Spanning Tree Protocol | en_US |
dc.subject | Shortest Path Bridging | en_US |
dc.subject | Spanning Tree Protocol | en_US |
dc.title | Ethernet loop avoidance protocol with Multi-Path and Traffic Engineering | en_US |
dc.type | Thesis | en_US |