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...
Main Author: | |
---|---|
Language: | en |
Published: |
North-West University
2013
|
Subjects: | |
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 |