Show simple item record

dc.contributor.authorBirungi, Jerome
dc.date.accessioned2022-11-24T07:07:04Z
dc.date.available2022-11-24T07:07:04Z
dc.date.issued2022-11-24
dc.identifier.citationBirungi, J (2022). Ethernet loop avoidance protocol with Multi-Path and Traffic Engineering (Unpublished master's dissertation). Makerere University, Kampala Uganda)en_US
dc.identifier.urihttp://hdl.handle.net/10570/11009
dc.descriptionA 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 NETWORKSen_US
dc.description.abstractMultiple 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.sponsorshipSIDA project 381 DR and Mrs Ssengonzi Bagendaen_US
dc.language.isoenen_US
dc.publisherMakerere Universityen_US
dc.subjectAddress Resolution Protocolen_US
dc.subjectBridge Protocol Data Unitsen_US
dc.subjectCarrier-Sense Multiple Access with Collision Detectionen_US
dc.subjectHigh Availability Seamless Redundancy Protocolen_US
dc.subjectIntermediate System - Intermediate Systemen_US
dc.subjectLocal Area Networken_US
dc.subjectLoop Prevention and Fast Recoveryen_US
dc.subjectLoop Prevention and Load Balancing in Ethernet Ring Networksen_US
dc.subjectMedia Redundancy Protocolen_US
dc.subjectObjective Modular Network Testbed in C++en_US
dc.subjectParallel Redundancy Protocolen_US
dc.subjectRapid Spanning Tree Protocolen_US
dc.subjectShortest Path Bridgingen_US
dc.subjectSpanning Tree Protocolen_US
dc.titleEthernet loop avoidance protocol with Multi-Path and Traffic Engineeringen_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record