Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk

Network coding is a technique used to increase the capacity of a network by combining messages sent over the network. The combined messages could be separated by using sufficient original messages which were used to combine the messages. Network coding can be implemented in different layers of the 0...

Full description

Bibliographic Details
Main Author: Van Wyk, Jacobus Leendert
Language:en
Published: North-West University 2013
Subjects:
MAC
Online Access:http://hdl.handle.net/10394/8430
id ndltd-NWUBOLOKA1-oai-dspace.nwu.ac.za-10394-8430
record_format oai_dc
spelling ndltd-NWUBOLOKA1-oai-dspace.nwu.ac.za-10394-84302014-04-16T03:57:20ZComparing network coding implementations on different OSI layers / Jacobus Leendert van WykVan Wyk, Jacobus LeendertMACMulticastingNetwork codingOPNET node modelOSI protocol stackWireless ad hoc networkMultisendingNetwerkkoderingOPNET-nodemodelOSI-protokolstapelNaatlose ad hoc netwerkNetwork coding is a technique used to increase the capacity of a network by combining messages sent over the network. The combined messages could be separated by using sufficient original messages which were used to combine the messages. Network coding can be implemented in different layers of the 051 stack, but to date a complete comparison between different implementations of network coding has not been done. The goal of this dissertation is to implement a wireless node model with network coding in the MAC layer and evaluate the performance characteristics of reference networks that implement the new node model. This will serve as the first step of a greater goal, namely finding the most favourable position in the 051 stack to implement network coding. The characteristics of the different implementations of network coding are presented in this dissertation. Simulations were done in OPNET® to find further attributes concerning the implementation of network coding in the MAC layer. The simulation process used is presented and explained, and the results from the simulations are analysed. Network coding in the simulations was implemented opportunistically. The results show that the more often different nodes send frames to the coding node, the better network coding performs. The work contributes to finding the best layer for implementing network coding for its increased throughput. A benchmark network was created so that network coding could be implemented in all the layers of the 051 stack, and then be compared to each other. An implementation of network coding in the MAC layer was simulated and analyzed. We conclude that, because there are so many different purposes for which networks are used, a single instance of network coding is unlikely to be similarly beneficial to all purposes. There still remains work to find the most favourable position for network coding in the 051 stack for all the different types of network coding.Thesis (M. Ing. (Computer and Electronical Engineering))--North-West University, Potchefstroom Campus, 2011North-West University2013-04-19T10:47:52Z2013-04-19T10:47:52Z2010Thesishttp://hdl.handle.net/10394/8430en
collection NDLTD
language en
sources NDLTD
topic MAC
Multicasting
Network coding
OPNET node model
OSI protocol stack
Wireless ad hoc network
Multisending
Netwerkkodering
OPNET-nodemodel
OSI-protokolstapel
Naatlose ad hoc netwerk
spellingShingle MAC
Multicasting
Network coding
OPNET node model
OSI protocol stack
Wireless ad hoc network
Multisending
Netwerkkodering
OPNET-nodemodel
OSI-protokolstapel
Naatlose ad hoc netwerk
Van Wyk, Jacobus Leendert
Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
description Network coding is a technique used to increase the capacity of a network by combining messages sent over the network. The combined messages could be separated by using sufficient original messages which were used to combine the messages. Network coding can be implemented in different layers of the 051 stack, but to date a complete comparison between different implementations of network coding has not been done. The goal of this dissertation is to implement a wireless node model with network coding in the MAC layer and evaluate the performance characteristics of reference networks that implement the new node model. This will serve as the first step of a greater goal, namely finding the most favourable position in the 051 stack to implement network coding. The characteristics of the different implementations of network coding are presented in this dissertation. Simulations were done in OPNET® to find further attributes concerning the implementation of network coding in the MAC layer. The simulation process used is presented and explained, and the results from the simulations are analysed. Network coding in the simulations was implemented opportunistically. The results show that the more often different nodes send frames to the coding node, the better network coding performs. The work contributes to finding the best layer for implementing network coding for its increased throughput. A benchmark network was created so that network coding could be implemented in all the layers of the 051 stack, and then be compared to each other. An implementation of network coding in the MAC layer was simulated and analyzed. We conclude that, because there are so many different purposes for which networks are used, a single instance of network coding is unlikely to be similarly beneficial to all purposes. There still remains work to find the most favourable position for network coding in the 051 stack for all the different types of network coding. === Thesis (M. Ing. (Computer and Electronical Engineering))--North-West University, Potchefstroom Campus, 2011
author Van Wyk, Jacobus Leendert
author_facet Van Wyk, Jacobus Leendert
author_sort Van Wyk, Jacobus Leendert
title Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
title_short Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
title_full Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
title_fullStr Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
title_full_unstemmed Comparing network coding implementations on different OSI layers / Jacobus Leendert van Wyk
title_sort comparing network coding implementations on different osi layers / jacobus leendert van wyk
publisher North-West University
publishDate 2013
url http://hdl.handle.net/10394/8430
work_keys_str_mv AT vanwykjacobusleendert comparingnetworkcodingimplementationsondifferentosilayersjacobusleendertvanwyk
_version_ 1716665450253778944