Ad Hoc b Cooperative Protocols: Performance in a Slow Fading Channel

Similar documents
Cooperative Communications in MultiHop Networking: a Case Study Based on the IEEE Protocol

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

A Cross Layer Routing Metric with Wireless Cooperative Protocols. Kumaran Vijayasankar, Lakshmi Narasimhan Kannan, Marco Tacca, Andrea Fumagalli

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Mohammad Hossein Manshaei 1393

Lesson 2-3: The IEEE x MAC Layer

CSE 461: Wireless Networks

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

A Directional MAC Protocol with the DATA-frame Fragmentation and Short Busy Advertisement Signal for Mitigating the Directional Hidden Node Problem

Mohamed Khedr.

P B 1-P B ARRIVE ATTEMPT RETRY 2 1-(1-P RF ) 2 1-(1-P RF ) 3 1-(1-P RF ) 4. Figure 1: The state transition diagram for FBR.

Unit 7 Media Access Control (MAC)

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs

Wireless LANs. ITS 413 Internet Technologies and Applications

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

An Efficient Scheduling Scheme for High Speed IEEE WLANs

MAC. Fall Data Communications II 1

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding

A Backoff Algorithm for Improving Saturation Throughput in IEEE DCF

CHAPTER 5 PROPAGATION DELAY

Wireless Protocols. Training materials for wireless trainers

Wireless Networks (MAC) Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Data Communications. Data Link Layer Protocols Wireless LANs

Wireless Networks (MAC)

Multiple Access Links and Protocols

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver

AN ANALYSIS OF THE MODIFIED BACKOFF MECHANISM FOR IEEE NETWORKS

Wireless MACs: MACAW/802.11

2 Related Work. 1 Introduction. 3 Background

Data and Computer Communications. Chapter 13 Wireless LANs

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

Computer Networks. Wireless LANs

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Performance analysis of Internet applications over an adaptive IEEE MAC architecture

Concurrent-MAC: Increasing Concurrent Transmissions in Dense Wireless LANs

IEEE P Wireless LANs Impact of Bluetooth on Direct Sequence. Abstract

An Implementation of Cross Layer Approach to Improve TCP Performance in MANET

Impact of IEEE n Operation on IEEE Operation

Effect of Payload Length Variation and Retransmissions on Multimedia in a WLANs

MAC in /20/06

TMMAC: A TDMA Based Multi-Channel MAC Protocol using a Single. Radio Transceiver for Mobile Ad Hoc Networks

Lecture 16: QoS and "

Certified Wireless Network Administrator (CWNA) PW Chapter Medium Access. Chapter 8 Overview

Department of Electrical and Computer Systems Engineering

Performance Evaluation of Modified IEEE MAC for Multi-Channel Multi-Hop Ad Hoc Network *

Analyzing the Impact of DCF and PCF on WLAN Network Standards a, b and g

Strategies and Guidelines for Improving Wireless Local Area Network Performance

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Investigating MAC-layer Schemes to Promote Doze Mode in based WLANs

Outline. CS5984 Mobile Computing. IEEE 802 Architecture 1/7. IEEE 802 Architecture 2/7. IEEE 802 Architecture 3/7. Dr. Ayman Abdel-Hamid, CS5984

Link Layer II: MACA and MACAW

Wireless Medium Access Control Protocols

Computer Network Fundamentals Spring Week 3 MAC Layer Andreas Terzis

Analysis of Throughput and Energy Efficiency in the IEEE Wireless Local Area Networks using Constant backoff Window Algorithm

IEEE Medium Access Control. Medium Access Control

Throughput Improvement by Adjusting RTS Transmission Range for W-LAN Ad Hoc Network

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

Wireless Communications

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading

WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

3.1. Introduction to WLAN IEEE

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Chapter 4. The Medium Access Control Sublayer. Points and Questions to Consider. Multiple Access Protocols. The Channel Allocation Problem.

Strengthening Unlicensed Band Wireless Backhaul

Chapter 12 Multiple Access 12.1

The MAC layer in wireless networks

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Mobile & Wireless Networking. Lecture 7: Wireless LAN

Computer Networks (Fall 2011) Homework 2

Chapter 7 CONCLUSION

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

original standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS

Multiple Access Protocols

Local Area Networks NETW 901

Lecture 12 December 04, Wireless Access. Graduate course in Communications Engineering. University of Rome La Sapienza. Rome, Italy

Interference avoidance in wireless multi-hop networks 1

Effect of Hidden Terminals on the Performance of IEEE MAC Protocol

Wireless Local Area Networks (WLANs) Part I

ECEN 5032 Data Networks Medium Access Control Sublayer

3. Evaluation of Selected Tree and Mesh based Routing Protocols

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

DOMINO: A System to Detect Greedy Behavior in IEEE Hotspots

A Frame Aggregation Scheduler for IEEE n

Mobile Communications Chapter 7: Wireless LANs

Transmission Control Protocol over Wireless LAN

Multi-channel MAC with Dynamic Channel Selection for Ad Hoc Networks

Sample Solution to Problem Set 3

Solutions to Performance Problems in VoIP Over a Wireless LAN

Markov Chains and Multiaccess Protocols: An. Introduction

Wireless Network Security Spring 2013

A Multi-channel MAC Protocol for Ad Hoc Wireless Networks

An energy-efficient MAC protocol for infrastructure WLAN based on modified PCF/ DCF access schemes using a bidirectional data packet exchange

An Enhanced IEEE Retransmission Scheme

A Medium Access Control Protocol with Retransmission using NACK and Directional Antennas for Broadcasting in Wireless Ad-Hoc Networks

Computer Communication III

Nomadic Communications WLAN MAC Fundamentals

CMPE 257: Wireless and Mobile Networking

Media Access Control in Ad Hoc Networks

Transcription:

Ad Hoc 8.b Cooperative Protocols: Performance in a Slow Fading Channel Niraj Agarwal, Divya ChanneGowda, Lakshmi Narasimhan Kannan, Marco Tacca, Andrea Fumagalli Technical Report UTD/EE//7 March 7

Ad Hoc 8.b Cooperative Protocols: Performance in a Slow Fading Channel Niraj Agarwal, Divya ChanneGowda, Lakshmi Narasimhan Kannan, Marco Tacca, Andrea Fumagalli The OpNeAR Laboratory Erik Jonsson School of Engineering and Computer Science The University of Texas at Dallas E-mails: nxa, dhc, lnk5, mtacca, andreaf @utdallas.edu Abstract This paper investigates the use of cooperative communications in the context of ad hoc IEEE 8.b to combat radio signal degradations due to slow fading. The performance gain of both an existing cooperative protocol and the one proposed in the paper is discussed. It is quantitatively shown how much the two cooperative protocols increase throughput, lower delivery latency, and extend transmission span, when compared to the conventional IEEE 8.b protocol. These features may help improve connectivity and network performance in ad hoc applications, where nodes relative locations are difficult to control and predict. I. INTRODUCTION WLAN s (wireless local area networks) have experienced tremendous growth and become the prevailing technology in providing wireless access to data users. The family of IEEE 8. protocols is perhaps the most widely accepted solution []. It must be noted that wireless links do not have well defined coverage areas, especially in ad hoc deployments. Propagation and channel characteristics are dynamic and unpredictable. Small changes in the node position or direction of mobility may result in significant differences in the signal strength. Adaptation to such conditions is a key issue in today s and future wireless communications. One of the characteristics of the radio medium is its inherent broadcast nature. Besides the intended destination, a signal transmitted by a source may be received by other neighboring nodes that are within earshot. This broadcast nature of the radio medium can be used to improve the system throughput by having a node, other than the source and the destination, actively help deliver the data frame correctly. The cooperating node is referred to as the relay. The essence of the idea is that, the destination benefits from data frames arriving via two statistically independent paths, i.e., spatial diversity. The advantages of cooperative communications include the ability to increase the radio channel capacity [], [], [] and reduce the latency of automatic retransmission request protocols [5], [6], [7]. In [8] a IEEE 8.b cooperative protocol is introduced to improve both throughput and latency of the medium access control (MAC). frames transmitted by the source are received by the relay, which in turn sends them to the destination. The destination acknowledges the This research is supported in part by NSF Grants No. ECS-558 and CNS-59. received data frame directly to the source. The IEEE 8.b cooperative protocol proposed in [8] is designed and studied to operate in fast fading channel, i.e., fading affects each received symbol independently of the other received symbols. In this paper, cooperative communications in the context of IEEE 8.b is further investigated assuming a slow fading channel, i.e., a flat Rayleigh channel, whereby the fading level is constant throughout the reception of the entire frame. The protocol is designed to operate in ad hoc mode only. Attempts to receive the data frame transmitted by the source are simultaneously made at both the relay and the destination. It is only when the destination is not successful in the reception attempt, that the relay sends the data frame again. The advantage of this approach is to limit the relay s intervention to those cases when the source transmission attempt is not successful in reaching the destination. As discussed in the paper both cooperative MAC protocols (the one in [8] and the one proposed here) help cope with signal degradation due to slow fading. They provide higher throughput and lower latency when compared to the conventional IEEE 8.b protocol. For a given throughput target, they achieve a maximum transmission span between the source and the destination that is up to 5% greater than one of the conventional IEEE 8.b protocol. These features combined may help achieve improved connectivity and performance in ad hoc applications, where the nodes relative locations are difficult to control and predict. II. THE PROPOSED COOPERATIVE PROTOCOL This section describes the cooperative protocol proposed to enhance the performance of IEEE 8.b. For simplicity, the protocol is described ignoring some control frames, e.g., the request to send (RTS), clear to send (CTS). The extension of the protocol description to include these additional control frames is straightforward. Assume that three nodes have agreed to cooperate, i.e., source Ë, destination, and relay Ê. The proposed cooperative MAC protocol is based on the distributed coordination function (DCF) defined for the ad hoc mode of the IEEE 8.b standard. As shown in Fig., when transmitting a data frame, Ë makes a direct attempt to reach. While The protocol required to reach a consensus among the three nodes willing to cooperate is beyond the scope of this paper.

TIMEOUT BOFF TIME SIFS Relay RIFS DIFS S Source Destination R D Fig.. Cooperation of three nodes : On frame Fig. 5. Case : both Ë and Ê are unsuccessful TIMEOUT BOFF TIME SIFS Relay S Source Ack Destination R D Fig.. Cooperation of three nodes : On frame Fig. 6. Case : both and Ê do not receive the data frame transmission takes place, Ê receives and stores a copy of the data frame temporarily. Four cases are possible. Their respective time diagrams of the transmitted frames are shown in Figs. -6. ) Fig. : Ë transmitted frame is successfully received at. responds with a positive acknowledgment (). ) Fig. : Ë transmitted frame is successfully received at Ê, but not at. does not acknowledge the received data frame. Ê assumes that Ë s attempt to reach has failed, and proceeds with the transmission of the data frame copy. Ê transmitted frame is successfully received at. responds to Ë with a positive. ) Fig. 5: Same as case, but does not receive the frame transmitted by Ê. In the four cases it is assumed that the acknowledgment is always received correctly by Ë. The extension to account for acknowledgment loss is straightforward. SIFS RIFS Fig.. Case : successful delivery of data and acknowledgement frames S R D ) Fig. 6: Ë transmitted frame is neither received successfully at Ê nor at. For the cooperation protocol to work as described, time intervals between transmission attempts must be chosen carefully. Specifically, for the transmission of a data frame, Ë must sense the channel idle and wait for a time interval denoted as distributed inter-frame space (DIFS). For transmission, needs not wait. is then received at Ë and Ê no later than a time interval denoted as short interframe space (SIFS). SIFS takes into account various latency factors, e.g., MAC software, transceiver hardware, and radio signal propagation. Both DIFS and SIFS are defined in IEEE 8.b. For transmission of the data frame copy, Ê must wait a time interval denoted as relay inter-frame space (RIFS). RIFS is specifically introduced as a component of the cooperative protocol and is not defined in IEEE 8.b. RIFS must be chosen to both allow the detection at Ê of the transmitted by (RIFS SIFS), and prevent frame transmission of other nodes while the cooperation is taking place (RIFS DIFS). A possible value for RIFS is the point (coordination function) inter-frame space (PIFS). PIFS is defined in IEEE 8.b to allow the point coordination function to have collision-free access to the channel for coordinating data frame transmissions in the infrastructure mode. Choosing RIFS=PIFS is a possible Exception to this rule is when multiple frames containing the fragments of the same packet are sequentially transmitted by the same sender. RIFS DIFS SIFS S SIFS SIFS S R R D D Fig.. Case : cooperation by Ê in retransmitting the data frame Fig. 7. Case 5: Ê helps in delivering the frame

option when operating the cooperative protocol in the ad hoc mode, as the point coordination function is not present. The backoff procedure at Ë is same as in IEEE 8.b. When the predetermined maximum number of transmission attempts is reached, the data frame is discarded. Special attention is required to handle the transmission sequence of case (Fig. ). This is the case when the is received long after a SIFS has elapsed since the data frame transmission ended at Ë. When is not received after a SIFS, Ë starts the backoff procedure for either retransmission of the same data frame, or transmission of a new data frame if the maximum number of transmission attempts has been reached. However, the protocol is designed so that when Ê helps deliver the data frame to, Ë receives before it is able to make any new data frame transmission attempt. In this case, Ë stops the backoff procedure and resets the contention window. During our study it was found that reliability is an important issue and can significantly improve the throughput, especially if the nodes are far apart. This can be seen when the s are made error free. The IEEE 8.b and the UTD cooperative protocol were tested with error free s. In the result section, the error free s are tagged as ÙÐÐ Ø ÔÖÓÓ Ã. It was found that ÙÐÐ Ø ÔÖÓÓ Ã gives significantly better throughput than the corresponding IEEE 8.b and UTD cooperative protocol. The s can be made reliabe by sending the at the lowest rate supported by IEEE 8.b i.e. Mbps. This ensures that s are reliable if the nodes are within the range supported by Mbps. However, when the distance between the nodes increases further, cooperation on the frame can further increase the performance of the system. The UTD MAC II is deisgned considering the same. Cooperation on the frame works as follows: When wants to send to the data frame sent by Ë, it attempts to send the directly to Ë. Ê with high probability receives the frame sent by. After receiving the, Ê waits for SIFS and sends the again to Ë as shown in Fig.fig. Ë may get a duplicate from Ê for the same data frame. This redundancy ensures that Ë receives the if s direct attempt to send the to Ë fails. This is shown in Fig.fig 7. If Ë and are very close to each other, then with high probability Ë will receive the from. Thus Ê s attempt to send the duplicate to Ë may become an overhead. Thus way cooperation (UTD MAC-II) should be used if the channel between Ë and is unfavorable. In the results section, UTD MAC-II is denoted as ¾ Û Ý ÓÓÔ Ö Ø ÓÒ representing both cooperation on the data as well as the frame. As already mentioned, the proposed protocol does not change when RTS/CTS frames are considered. When Ê receives the RTS and/or CTS from Ë and/or, it does not attempt transmission of its own data frames. However, it keeps listening and helps deliver the data frame from Ë to whenever required. The flowcharts of the cooperative protocol for Ë and Ê are shown in Figs. 8 and 9 respectively. As the flowcharts indicate, some changes are required in the MAC protocol Yes Reset Contention window and start backoff for next frame Stop [Case ] Ignore frame Stop Source (After packet transmission) At timeout, is received? No Start backoff [Case ] Yes received before DIFS? [Case, ] No Relay helped Fig. 8. Source s flowchart Relay Frame Received? Wait for RIFS Relay could not help Stop [Case ] [Case, ] Channel Busy? Yes No Drop frame Stop Fig. 9. Relay s flowchart Transmit frame Stop for data transmission when compared to the IEEE 8.b standard. No changes are required at for data reception. Ê must know the addresses of both Ë and in order to relay data frames between the two nodes. Note that if traffic is bidirectional, Ê can help relay data frames in both directions. Conversely, Ë and can function with or without Ê, and need not know Ê s address. Thus, the protocol and the data flow between Ë and can smoothly adapt to changing channel conditions and relative locations of the three nodes. The main difference between the protocol proposed in this section and the one in [8] is the attempt made by Ë to reach both and Ê with the same frame transmission. The performance of both cooperative protocols is studied and compared against the conventional IEEE 8.b protocol in the next section. III. RESULTS In this section, simulation generated results are discussed to assess the performance gain in IEEE 8.b when using cooperative protocols. In the study, three protocols are considered, i.e., the conventional IEEE 8.b [9], MAC II in [8] (Poly MAC II), and the MAC protocol proposed in Section II (UTD MAC).

TABLE I PARAMETERS USED IN SIMULATION TABLE II BIT RATE PAIRS FOR UTD MAC IN FIGS. AND Path Loss Exponent Flat Rayleigh Fading constant across frame Average Transmitter Power mw PHY Header 9 bits SIFS s RIFS s DIFS 5 s Slot Time s Vulnerable Period s Max Retrans. Attempts 6 Frame Size bytes Min Contention Window slots Max Contention Window 55 slots Arrival Rate frames/s (saturation) Arrival Distribution Poisson MAC Header bytes MAC bytes The assumptions made and values chosen for the protocol parameters are shown in Table I. Three nodes are used, i.e., Ë, Ê, and. flow is either from Ë to only (one-way traffic), or bidirectional between Ë and (two-way traffic). Ê does not generate any own traffic. It is assumed that the three nodes have agreed to cooperate. They can freely use any of the four transmission rates provided by IEEE 8.b, i.e.,,, 5.5, and Mbps. However, frames are always transmitted at Mbps to provide maximum reliability. The additive white Gaussian noise channel is used. Slow fading is modelled assuming that each frame is subject to a flat Rayleigh fading, independent of other frames. Fading is also independent of the destination, e.g., when Ë transmits, the fading experienced at Ê is independent of the one at. Frame error rates are computed using []. Multiple concurrent transmission attempts always result in collision. Propagation delay is assumed negligible. The DCF mode of operation is used. Neither the virtual carrier sense (RTS/CTS) mechanism, nor fragmentation are used. The maximum number of transmission attempts per data frame is 6. Simulation results are obtained using a C++ custom simulator and have 5% confidence interval at 95% confidence level. Saturation load condition is obtained by choosing data frame arrival rates that exceed the network capacity. frames in excess are dropped and not counted. Throughput is defined as the number of MAC payload bits that are successfully delivered and acknowledged by normalized to time. The MAC and PHY header bits do not contribute to throughput. Access delay is the time taken for a data frame from the instant it reaches the head of the transmission queue at Ë till its first bit of the successful transmission attempt is aired by Ë. The Poly MAC II curves are obtained using the rules in [8], which establish when cooperation must be invoked and which transmission rates must be adopted by Ë and Ê respectively. The UTD MAC curves are obtained by selecting the transmission rates for Ë and Ê respectively, that jointly yield the maximal throughput for each experiment. Ë-Ê distance (m) - 5-5 -5 5-55 6 65- Ë Rate (Mbps) 5.5 5.5 Ê Rate (Mbps) 5.5 5.5 Cooperation in the UTD MAC is always invoked, regardless of the location of the three nodes. Saturation Throughput (Mbps) 5.5.5.5.5 UTD MAC Poly MAC II 8.b Mbps 8.b 5.5 Mbps 8.b Mbps 8.b Mbps 6 8 Distance between source and destination (m) Fig.. Throughput vs. Ë- distance, Ê is half way Fig. shows throughput under saturation load for the three protocols as a function of the distance between Ë and. Traffic is one-way. Four curves are reported for IEEE 8.b, one for each transmission rate. Ê is always placed half way between Ë and to provide optimal condition for cooperation. Under this condition, the two cooperative protocols offer increased throughput when compared to IEEE 8.b for distances of m and above. Poly MAC II best contribution is reached at 7 m and above. Saturation Throughput (Mbps)..9.8.7.6 UTD MAC Poly MAC II 8.b. 6 8 Fig.. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m Figs. and show throughput and expected access delay respectively, under saturation load when the Ë- distance

5..8 UTD MAC...8.6. 8.b Poly MAC II UTD MAC Saturation Throughput (Mbps).6....8 8.b..6. 6 8. 5 6 7 Relay Y Position (m) Fig.. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m TABLE III BIT RATE PAIRS FOR UTD MAC IN FIGS. AND Ê s Y position from Ë- axis (m) - 5-5-75 Ë Rate (Mbps) Ê Rate (Mbps) is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The throughput of the cooperative protocols is significantly affected by the position of Ê. Poly MAC II does not invoke cooperation when ¾¼ and ¼ m. The UTD MAC curves consist of a sequence of segments, each segment being obtained with a specific pair of transmission rates for Ë and Ê respectively. The rate pairs are reported in Table II and help explain the UTD MAC plots. Sudden changes in the plots occur when the optimal transmission rate of either Ë or Ê changes. In the ¼ ½¼ m region the transmission rate of both Ë and Ê is Mbps, as both nodes attempt to reach from approximately the same distance. In the ½ m region, however, Ê increases its rate to Mbps, thus providing a faster frame transmission time. In turn, Ë changes to Mbps as it provides the fastest solution to send the frame to Ê. In the ½¼¼ m region Ê increasingly approaches. Ë rate goes down to Mbps, which is a suitable rate to reach both Ê and. When only Ê is reached successfully by the frame, Ê rate of Mbps delivers the frame to at full speed, taking advantage of the reduced distance to. Figs. and shows throughput and expected access delay respectively, under saturation load when the Ë- distance is 5 m. Ê position varies orthogonal to the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are µ, where is the value on the horizontal axis in both figures. Traffic is two-way. In this scenario, Poly MAC II never invokes cooperation. Only IEEE 8.b and UTD MAC are shown then. Even when Ê is 75 m away from the Ë- axis, Fig.. Throughput vs. Ê s position orthogonal to the Ë- axis, Ë- distance is 5 m.7.6..... 8.b UTD MAC.9 5 6 7 Relay Y Position (m) Fig.. Expected Access delay vs. Ê s position orthogonal to the Ë- axis, Ë- distance is 5 m the cooperative protocol yields a noticeable throughput gain over IEEE 8.b. The behavior of the access delay curve for UTD MAC as increases can be explained by inspecting the transmission rates used by Ë and Ê (Table III). The step like delay increase in the ¾¼ ¼ m region occurs due to the rate reduction from to Mbps performed by Ê first, then by Ë. It must be noted that Ê rate is decreased before Ë rate is, as Ê must ensure reliable delivery to, whereas Ë can be more aggressive given that Ê can provide a backup transmission attempt. In the m region the access delay increases slightly and it exceeds the delay of IEEE 8.. This is because all nodes use Mbps and the transmission via Ê takes longer time than the direct transmission from Ë to. Overall, both cooperative protocols offer tangible performance gains when compared to IEEE 8.b if Ê is conveniently located between Ë and. UTD MAC appears to be somewhat more flexible in accommodating the various positions of Ê.

6 A. Performance of IEEE 8.b Throughput (Mbps).8.7.6.... 5 Nodes Nodes Nodes 5 6 7 8 9 Offered Load Fig. 5. Throughput vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is Mbps...8.6.. 5 Nodes Nodes Nodes 5 6 7 8 9 Offered Load Fig. 7. Expected retransmission attempt vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is Mbps.5 Mean.....5 5 Nodes Nodes Nodes Throughput (Mbps) 5 Nodes Nodes Nodes 5 5 5 Offered Load 5 6 7 8 9 Offered Load Fig. 8. Throughput vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is Mbps Fig. 6. Expected access delay vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is Mbps Figs. 5, 6 and 7 shows throughput, expected access delay and expected number of retransmission attempts as a function of offered load and number of nodes for the IEEE 8.b. The transmission rate for all nodes is Mbps. As number of nodes increase, the throughput decreases due to collisions. The lowering of throughput is reflected as higher access delay. The number of retransmission attempts increases as number of nodes increases. The graphs have been plotted assuming no frame error which is an ideal case. Figs. 8, 9 and show throughput, expected access delay and expected number of retransmission attempts as a function of offered load and number of nodes for the IEEE 8.b. The transmission rate for all nodes is Mbps. As compared to the throughput attained using a rate of Mbps, the throughput obtained using Mbps is greater. The assumption that there are no frame errors is applicable in these figures too....5 5 Nodes Nodes Nodes 5 5 5 Offered Load Fig. 9. Expected access delay vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is Mbps

7...8.6.. 5 Nodes Nodes Nodes 5 5 5 Offered Load(Arrival Rate) Fig.. Expected retransmission attempt vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is Mbps.9.8.7.6.5.... 5 Nodes Nodes Nodes 5 5 5 5 5 5 Offered Load Fig.. Expected retransmission attempt vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is 5.5 Mbps Throughput (Mbps).5.5.5 5 Nodes Nodes Nodes Figs., and show throughput, expected access delay and expected number of retransmission attempts as a function of offered load and number of nodes for the IEEE 8.b. A transmission rate of 5.5 Mbps is used by all the nodes) As compared to the throughput attained using a rate of Mbps and Mbps, the throughput obtained using 5.5 Mbps is greater.again, it is assumed that there are no frame errors. 5.5 5 5 5 5 5 5 Offered Load Fig.. Throughput vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is 5.5 Mbps Throughput (Mbps).5.5.5 5 Nodes Nodes Nodes.9.8.7.6.5.... 5 Nodes Nodes Nodes 5 5 5 5 5 5 Offered Load Fig.. Expected access delay vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is 5.5 Mbps 6 8 Offered Load Fig.. Throughput vs. Arrival Rate, each node generates equal traffic, No frame error, transmission rate is Mbps Figs., 5 and 6 show throughput, expected access delay and expected number of retransmission attempts as a function of offered load and number of nodes for the IEEE 8.b. The transmission rate for all nodes is Mbps. The plots show that, the throughput obtained using Mbps is higher than the throughput achieved using, and 5.5 Mbps. It is assumed that there are no frame errors. B. UTD Cooperative Protocol Results - Mbps Figs. 7, 8 and 9 show the saturation throughput, expected access delay and expected number of retransmission

8.6 5.5 x.5... 5 Nodes Nodes Nodes 5.5.5..5 6 8 Offered Load Fig. 5. Expected access delay vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is Mbps 5 6 7 8 9 Fig. 8. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps Average Number of Retransmissions Attempts...8.6.. 5 Nodes Nodes Nodes 6 8 Offered Load.9.8.7.6.5.... 5 6 7 8 9 Fig. 6. Expected retransmission attempt vs. Arrival Rate, each node generates equal traffic,no frame error, transmission rate is Mbps Fig. 9. Expected retransmission attempts vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps.8.6...8.6.. 5 6 7 8 9 Fig. 7. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps attempts for the different flavors of IEEE 8.b and UTD MAC when the Ë- distance is 5 m. Ë is at ¼ ¼µ, is at ½¼¼ ¼µ and Ê is at ¼µ where varies between 5 and 5 m. The transmission rate for all three nodes is Mbps. When is perfect (without errors), the throughput increases significantly. This shows that the s have to be handled carefully. If s are made reliable, the throughput can be improved significantly. The increase in throughput is correlated to the decrease in access delay. For comparison, the expected number of retransmission attempts for each case are shown. The graph also shows that UTD MAC with cooperation enabled for frame transfer (-Way UTD coop ) has a significant throughput increase when compared to one way UTD MAC protocol. When Ê is very close to Ë, cooperation becomes an overhead. In this case, Ë has feeble chance of delivering the frame to. When Ë fails, Ê which is also far from cannot really help. Ê fails to deliver the frame most of the times. When is also cooperated, Ê has feeble chance

9 of receiving the frame from. Hence Ê cannot help much. This results in wastage of channel time and hence throughput is less compared to legacy 8.b with perfect..65.6 5.5. 5 5.8.7.6.5.... 5 5 Fig.. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps Fig.. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps....8.6.. 5 5 Fig.. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps Figs., and show throughput, expected access delay and the expected number of retransmission attempts under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. The throughput of the cooperative protocols is significantly affected by the packets delivery. We notice that UTD MAC with perfect feature achieves the maximum throughput. Figs., and 5 show throughput, expected access delay and expected number of retransmission attempts under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ Saturation Throughput (Mbps).5.....5 Legacy 8. Normal Legacy 8. perfect 5 5 Fig.. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps....8.6. Legacy 8. Normal Legacy 8. perfect. 5 5 Fig.. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps

.5.5.5 Legacy 8. Normal Legacy 8. perfect 5 5 Fig. 5. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps.8.6....8.6. 5 5 Fig. 7. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and......5 5 5 Fig. 6. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps Figs. 6, 7 and 8 show saturation throughput, expected access delay and the expected retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in the figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. For very large distances between Ë and, for e.g., m, cooperation on data frames alone does not help improve the throughput. Two way cooperation i.e.,cooperation for both data and frames provide a drastic increase in throughput. Figs. 9, and show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is 5 m. Ê position varies along.5.5.5.5 5 5 Fig. 8. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps Saturation Throughput (Mbps).8.6...8.6.. Legacy 8. Normal Legacy 8. perfect 6 8 Fig. 9. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps

5.5 5.5.5.5 6 x Legacy 8. Normal Legacy 8. perfect 6 8 Fig.. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps.7.65.6 5.5. 5 5 Fig.. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps.8.7.6.5.... Legacy 8. Normal Legacy 8. perfect 6 8 Fig.. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps.8.6....8.6.. 5 5 Fig.. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps the Ë- axis Ë and coordinates are ¾ ¼µ and ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. Ê to the left of Ë or to the right of does not help in improving the throughput. It is seen that the position of Ê is vital if we need throughput improvements. Figs., and show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis Ë and coordinates are ¾ ¼µ and ½¾ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. It is reaffirmed that the position of Ê is vital for throughput improvements. Figs. 5, 6 and 7 show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is 5 m. Ê position varies along.8.7.6.5.... 5 5 Fig.. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps

.6.... 6 8 6 8 Fig. 5. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps....8.6.. 5 5 Fig. 6. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps the Ë- axis Ë and coordinates are ¾ ¼µ and ½ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and..6.6 8 6.8.6.. 5 5 Fig. 8. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes 9 8 7 x.5.5.5 5 5 Fig. 7. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps 6 5 5 Fig. 9. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes The effect of packet length on throughput is studied. Figs. 8, 9 and 5 show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. The packet length is fixed at 5 bytes. Figs. 5, 5 and 5 show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is m. Ê position varies along

.8.6.5.... 5 5.7.6.5.... 5 5 Fig. 5. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes Fig. 5. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes.8.75.7.65.6 5.5 5 5 Fig. 5. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes....8.6....8.6 5 5 Fig. 5. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 5 Bytes the Ë- axis Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. The packet length is fixed at 5 bytes. The throughput in this case is higher than the throughput with a packet size of 5 bytes..8.75.7.65.6 5.5 5 5 Fig. 5. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 8 Bytes Figs. 5, 55 and 56 show saturation throughput, expected access delay and expected number of retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way and the transmission rate is Mbps for all traffic between Ë, Ê and. The packet length is fixed at 8 bytes. The throughput in this case is higher than the throughput obtained when a packet size of 5 bytes or 5 bytes is used. Thus an increase in

.5..5..5...8.6...8. 5 5 Fig. 55. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 8 Bytes.6 5 6 7 8 9 Fig. 57. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic.8 x.7.6.5.... 5 5 9.5 9 8.5 8 7.5 7 6.5 6 5.5 5 6 7 8 9 Fig. 56. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, MAC payload size is 8 Bytes Fig. 58. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic packet size increases the throughput obtained. Figs. 57, 58 and 59 show saturation throughput, expected access delay and the expected retransmission attempts when the Ë- distance is 5 m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is two-way and a fixed transmission rate of Mbps for all traffic between Ë, Ê and. Figs. 6, 6 and 6 show saturation throughput, expected access delay and the expected retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is two-way and a fixed transmission rate of Mbps for all traffic between Ë, Ê and...9.8.7.6.5.. 5 6 7 8 9 Fig. 59. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic

5.66.6.6.6 8 6.5.....8 5 5.5 5 5 Fig. 6. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Fig. 6. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic.5.5.8.6....8..8.6....6.8. 5 5.6 5 5 Fig. 6. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Fig. 6. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic.8.7.6.5.. 5 5.5.5 5 5 Fig. 6. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Fig. 65. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic

6 Figs. 6, 6 and 65 show throughput, expected access delay and the expected number of retransmission attempts, respectively under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is two-way and a fixed transmission rate of Mbps for all traffic between Ë, Ê and. As the distance between the source and the destination increases, two way cooperation becomes advantageous....5.5.5.5 5 5 Fig. 68. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic large distances between source and destination, cooperation for both data and packets brings a significant improvement in throughput compared to IEEE 8.b. 5 5 Fig. 66. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic.8.6....8.6... 5 5 Fig. 67. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Figs. 66, 67 and 68 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is two-way and the a fixed transmission rate of Mbps for all traffic between Ë, Ê and. At very.5.....9.8.7.6.5 5 6 7 8 9 Fig. 69. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic So far, the relay node was not generating any traffic. The effect of relay node generating traffic is studied. The traffic between Ê-Ë and Ê- will not be cooperated i.e., these will be operating at IEEE 8.b. Figs. 69, 7 and 7 show throughput, expected access delay and the expected number of retransmission attempts respectively under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis and also with and without the presence of perfect. Ë and coordinates are ¼ ¼µ and ½¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is three-way, i.e., all three nodes Ë, Ê and generates traffic and a fixed transmission rate of Mbps is used for all traffic between Ë, Ê and. With Ê also adding its frames to the traffic, it is seen that two way cooperation becomes an overhead. Cooperation for data frames

7 x. 9.5 9 8.5 8 7.5 5 6 7 8 9 Fig. 7. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic....9.8.7 5 5 Fig. 7. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic.7.65.6.55.5.5..5 5 6 7 8 9 Fig. 7. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic.55.5.5..5..5 5 5 Fig. 7. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic improves throughput. Figs. 7, 7 and 7 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis and also with and without the presence of perfect. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is three-way, i.e., all three nodes Ë, Ê and generates traffic and a fixed transmission rate of Mbps is used for all traffic between Ë, Ê and. When Ë and are far apart, reliable s improve throughput. Thus two way cooperation performs better than one way cooperation. Figs. 75, 76 and 77 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis and also with and without the presence of perfect. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ,..9.8.7.6.5.. 5 5 Fig. 7. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic

8 Saturation Throughput (Mbps).8.7.6... Legacy 8. Normal Legacy 8. perfect. 5 5 Fig. 75. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic where is the value on the horizontal axis in both figures. Traffic is three-way, i.e., all three nodes Ë, Ê and generates traffic and a fixed transmission rate of Mbps is used for all traffic between Ë, Ê and. When Ë and are far apart, reliable s improve throughput. Thus two way cooperation performs better than one way cooperation. 5.5........9.8.7.6 Legacy 8. Normal Legacy 8. perfect..5 5 5 Fig. 78. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic...5 5 5 Fig. 76. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic.5.....9.8.7 Legacy 8. Normal Legacy 8. perfect.6 5 5 Fig. 77. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is Mbps, -way traffic..8.6.. 5 5 Fig. 79. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Figs. 78, 79 and 8 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis and also with and without the presence of perfect. Perfect in the sense that, are never lost. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is three-way, i.e., all nodes Ë, Ê and generates traffic and a fixed transmission rate of Mbps for all traffic between Ë, Ê and. In three way traffic scenario, with large distances

9.5.5 5 5.6...8.6.. 5 5 Fig. 8. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is Mbps, -way traffic Fig. 8. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is maximum of Ë-Ê and Ê-, -way traffic between Ë and, reliable even without cooperation for data frames provides a significant increase in throughput. C. Cooperative Protocol Results - Multiple Rates Saturation Throughput(Mbps) 5.5.5.5.5 8.b Mbps 8.b Mbps 8.b 5.5 Mbps 8.b Mbps UTD MAC Poly MAC Poly MAC(Poly Distance) 5 5 Distance between Source and Destination (m) Fig. 8. Throughput vs. Ë- distance, Ê is half way, No Fading Fig. 8 shows the saturation throughput for the three protocols assuming that there is no fading in the channel. Four curves are reported for IEEE 8.b for the four transmission rates,, 5.5 and Mbps. It is seen that the UTD MAC performs better than IEEE 8.b for a distance greater than m. Poly MAC is advantageous for a distance of 7 m and above. Figs. 8, 8 and 8 show saturation throughput, expected access delay and the expected retransmission attempts when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ, respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The..5..5..5. 5 5 Fig. 8. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is maximum of Ë-Ê and Ê-, -way traffic 5.5.5.5.5 5 5 Fig. 8. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is maximum of Ë-Ê and Ê-, -way traffic

supported transmission rate for each pair Ë-Ê, Ê- and Ë- is determined using the distance between the nodes. The maximum of the transmission rates between Ë to Ê and Ê to is used for all traffic between Ë, Ê and. With higher transmission rate selection, throughput is suffered when the Ê is either close to Ë or. However, maximum throughput is achieved when Ê is in the middle of Ë and..8.6...8.6.. 5 5 Fig. 85. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is minimum of Ë-Ê and Ê-, -way traffic..5..5..5. 5.5.5.5.5 5 5 Fig. 87. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is minimum of Ë-Ê and Ê-, -way traffic Ë, Ê and..6...8.6...8 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml.6 5 6 7 8 9 Fig. 88. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic.5 5 5 Fig. 86. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is minimum of Ë-Ê and Ê-, -way traffic Figs. 85, 86 and 87 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The supported transmission rate for each pair Ë -Ê, Ê- and Ë- is determined using the distance between the nodes. The minimum of the transmission rates between Ë to Ê and Ê to is used for all traffic between The effect of transmission rates between the nodes is studied in the following results. Figs. 88, 89 and 9 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The supported transmission rates for each pair Ë -Ê and Ê- is determined using the distance between the nodes. This is used for the traffic between Ë-Ê and Ê- respectively. The traffic for Ë- pair is sent at rate supported by Ë-Ê. When Ê is close to Ë, direct transmission between Ë- fails most of the times. Thus most of the packets are cooperated. Figs. 9, 9 and 9 show throughput, expected access delay and the expected number of retransmission attempts

x.5 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml.5..5..5 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml.5. 5 6 7 8 9 Fig. 89. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic.5 5 5 Fig. 9. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is based on Ë-Ê and Ê-, -way traffic.8.7.6.5.... Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml 5 6 7 8 9.5.5 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml 5 5 Fig. 9. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic Fig. 9. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is based on Ë-Ê and Ê-, -way traffic.5.5 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml 5 5 Fig. 9. Throughput vs. Ê s position along the Ë- axis, Ë- distance is m, transmission rate is based on Ë-Ê and Ê-, -way traffic respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½ ¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The supported transmission rates for each pair Ë -Ê and Ê- is determined using the distance between the nodes. This is used for the traffic between Ë-Ê and Ê- respectively. The traffic for Ë- pair is sent at rate supported by Ë-Ê. When Ë- distance is very high, cooperation is at its best. Figs. 9, 95 and 96 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis and also with and without the presence of perfect. Ë and coordinates are ¼ ¼µ and ¾¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in both figures. Traffic is one-way. The supported transmission rate for each

.9.8.7.6.... Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml 5 5 Fig. 9. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic...9.8.7.6.5... Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml. 5 5 Fig. 95. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic pair Ë -Ê and Ê- is determined using the distance between the nodes. This is used for the traffic between Ë-Ê and Ê- respectively. The traffic for Ë- pair is sent at rate supported by Ë-Ê. Cooperation significantly helps in this case. Saturation Throughput (Mbps).8.6...8.6. Legacy 8. Normal Legacy 8. perfect. 5 6 7 8 9 Fig. 97. Throughput vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic 5.5 x 5.5.5.5 Legacy 8. Normal Legacy 8. perfect.5.5.5.5 Relay Rate Change Way UTD Coop Relay Rate Change Way UTD Coop perfect Way UTD Coop Legacy 8. Noraml 5 5 Fig. 96. Expected retransmission attempt vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic 5 6 7 8 9 Fig. 98. Expected access delay vs. Ê s position along the Ë- axis, Ë- distance is 5 m, transmission rate is based on Ë-Ê and Ê-, -way traffic Figs. 97, 98 and 99 show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is 5 m. Ê position varies along the Ë- axis. Ë and coordinates are ¼ ¼µ and ½¼¼ ¼µ respectively. Ê coordinates are ¼µ, where is the value on the horizontal axis in the figures. Traffic is one-way. The supported transmission rates for each pair Ë -Ê and Ê- is determined using the distance between the nodes. This is used for the traffic between Ë-Ê and Ê- respectively. Figs., and show throughput, expected access delay and the expected number of retransmission attempts respectively, under saturation load when the Ë- distance is m. Ê position varies along the Ë- axis. Ë and