Study of the TCP Upstream/Downstream Unfairness Issue with Per-flow Queueing over Infrastructure-mode WLANs
|
|
- Edmund Wood
- 5 years ago
- Views:
Transcription
1 Study of the TCP Upstream/Downstream Unfairness Issue with Per-flow Queueing over Infrastructure-mode WLANs Yi Wu, Zhisheng Niu, and Junli Zheng State Key Lab on Microwave and Digital Communications Department of Electronic Engineering, Tsinghua University, Beijing, P.R. China Abstract - Fairness is an important issue in WLANs due to their shared media nature. Essentially, IEEE. MAC protocols have been designed to provide fair access for all the competing mobile hosts. However, the fairness at MAC layer can not be maintained at TCP layer in the presence of both mobile senders and receivers accessing to the wired networks. In this paper we investigate the TCP upstream/downstream unfairness issue over WLANs with per-flow queueing employed at the Access Point. The interactions between the IEEE. MAC protocol and TCP are evaluated through analysis and simulation. Based on the derived analytical model, an efficient solution is proposed to be implemented at the Access Point for fairness achievement. Index Terms: Wireless TCP, Fairness,. DCF, Cross-layer. I. INTRODUCTION Emerging as an attractive alternative, or complement, to wired LANs [], the IEEE. WLAN family has been gaining great popularity for data applications in public areas where people can obtain access to the Internet, e.g., campuses, offices, homes and hot spots such as airports, hotel halls, cafes, etc. Being free to access to an existing network with high data rate in some hot spots is perhaps one of the killer-applications of WLANs. To provide a more reliable and convenient network connection for mobile clients, the infrastructure mode of WLAN. is employed, in which all the mobile stations communicate with each other or communicate with a wired network by first going through an Access Point (AP) []. Compared with the alternative ad-hoc mode in which the mobile stations talk to each other directly, the infrastructure-mode WLANs offer the advantage of scalability, centralized security management and improved reach. As in the infrastructure-mode, the DCF of IEEE. protocol allows equal access to the media for all competitive mobile nodes. Therefore, fairness is ensured at the MAC level when communications are confined to the local WLAN or when all data flows passing through the AP are in the same direction. However, considering the case in which several downstream and upstream flows exist simultaneously, the data packets in the forward path of downstream flows and the ACK packets in the reverse path of upstream flows are mixed in the buffer of AP, competing equally with other mobile stations for access to the WLAN. This mixture of data flows and ACK flows will cause great asymmetric effect between the upload and download TCP connections. Thus the equal access nature of the IEEE. DCF protocol contrarily results in significant unfairness of the upper TCP layer. In a nutshell, the most relevant TCP unfairness is that TCP flows in downstream are penalized with respect to the TCP flows in upstream because of the greedy closed loop control nature of TCP. Therefore, the bandwidth allocation among data flows and ACK flows at AP needs to be carefully designed. Fairness issues in WLANs have been widely investigated, mostly concentrating on the particular QoS differentiation and bandwidth allocation at MAC layer []- []. However, it is insufficient to confine the fairness consideration to the MAC layer. As which has been pointed out by Pilosof [], in the presence of current IEEE.b WLAN with DCF access, fairness of MAC layer can not be maintained at TCP layer from the viewpoint of user applications. To the best of the authors knowledge, reference [] is the first paper to focus on TCP fairness in the infrastructure-mode IEEE. WLAN which contains both mobile senders and receivers. The work in [] is based on the assumption that all packets in the downlink direction (including TCP data segments and ACKs) are integrated in the same queue of AP without differentiation. It is worth noting that the TCP upstream/downstream unfairness problem in the case of per-flow queueing at AP has not been investigated by any previous work. This paper focuses on the TCP unfairness issue over infrastructure-mode WLAN with per-flow queueing. The interactions between TCP and IEEE. MAC protocol are investigated by analysis and simulation. With TCP behavior modeling and queueing analysis at the AP, we propose a bandwidth allocation strategy for the downlink buffer of AP to ensure the TCP fairness among all the upstream and downstream flows. The proposed strategy is derived from model analysis and the results have been
2 validated by simulations on ns-. The rest of this paper is organized as follows. In Section II, the related works are discussed. In Section III, the TCP unfairness problem over infrastructure-mode. WLAN with DCF is described. In Section IV, based on modeling of the interacting behaviors of TCP and IEEE. MAC protocols, the TCP unfairness problem is analyzed. In Section V, derived from the analytical model, an efficient bandwidth allocation strategy for the downlink buffer of AP is proposed to improve TCP fairness. Finally, conclusions are presented in Section VI. Server High Speed Wired LAN Mbps Mobile Station Access Point TCP data flows of Uplink ACK flows of Uplink WLAN.b Mbps ACK flows of Downlink TCP data flows of Downlink II. RELATED WORKS There have been several research papers addressing the fairness issue of IEEE. based WLANs. Tang and Gerla [] provide an insight into the interactions between TCP and MAC layer protocols and discuss the fair sharing problem of MAC under TCP in wireless ad hoc networks. T. Nandagopal [] proposes a general analytical framework for translating a given fairness requirement into a matching backoff scheme for contention resolution. Vaidya [] presents a fully distributed algorithm for fair scheduling in WLAN, where it emulates Self-clocked Fair Queueing in a distributed manner and chooses a backoff interval to achieve the weighted fairness among different flows. In [], Yang develops a scheduling scheme by which an extra adaptive delay is inserted before new packet transmission at MAC layer. By the modification of MAC protocol, the fairness among TCP flows is improved across wireless ad hoc and wired networks. In [], by adjusting the contention window, a distributed weighted fair queueing mechanism is proposed to allocate the link s bandwidth among different flows proportionally to their weighted fairness. However, few of the above works present the effect of available buffer at the AP and the unfairness problem between upstream and downstream flows. As the first paper to consider the unfairness between upstream and downstream TCP flows, Reference [] provides analytical models for the TCP behavior over WLANs in a particular scenario that a finite single queue is employed at the AP s downlink buffer. Also, the authors propose an advertised window manipulation scheme by modifying the receiver window field of the ACKs passing through the AP. In this way, the rates of upstream TCP flows are limited by a pre-decided value in order to achieve the fairness between upstream and downstream flows. The method of advertised window manipulation is conservative because it tries to achieve fairness by limit all TCP flows with the same upper bound which leads to the total throughput degradation. Furthermore, modifying the ACK content at an intermediate AP breaks the end-to-end TCP semantics and may cause more undesirable influence especially when passing through heterogenous networks. Mobile Station Mobile Station Mobile Station Fig.. Illustration of the network topology. Since ACK flows are quite different from TCP data flows in the respect of packet length and loss influence on the TCP source behavior, the technology of single queue operation for all different flows in the downlink direction is obviously inefficient for buffer utilization and bandwidth allocation at AP. Consequently, it is intuitive to introduce the technology of per-flow queueing operation [9] to the buffer management of AP. Therefore, a key problem arises: could fair queueing provide fairness in the bottleneck links? In this paper the unfairness issue between upstream and downstream TCP flows over WLAN with per-flow queueing at the AP s downlink buffer is investigated. III. TCP UNFAIRNESS OVER. In this section we illustrate the particular unfairness problem between upstream and downstream TCP flows over an infrastructure-mode WLAN. The particular hot spot scenario we consider is shown in Fig., where multiple TCP flows are assumed to span across a WLAN and a high-speed wired network connected through an AP. In such a scenario, the AP works as a gateway and provides access to the high-speed wired network for a set of mobile stations. For mobile stations in the WLAN, the downstream TCP flows may be some data applications such as file downloading or video streaming from a fixed server in the wired network. On the other hand, the upstream TCP flows may also exist for file uploading to a fixed server or for peer to peer data transmission. It is noted that such a hot spot scenario is very popular for WLAN s applications today. For example, in the stages of Olympic Games, people may need to exchange important information with a database in the wired network by accessing through a WLAN. In order to better understand the upstream/downstream unfairness problem and analyze the interaction between TCP and the IEEE. MAC protocols, we conduct a comprehensive simulation study using the ns- simulator
3 T C P T h r o u g h p u t ( K b p s ) 9 queue limit: D D D D D D D D D9 D U (a) downstream flows and upstream flows TC P Throughput (Kbps) queue limit: D D D D D D D D D9D U U U U U (b) downstream flows and upstream flows Fig.. TCP throughput for multiple flows with single queueing at AP. []. Without loss of generality, the multiple mobile stations are set separately as senders and receivers to communicate with the particular fixed server in the wired networks. As shown in Fig., all the TCP data packets of the downstream flows and the reverse ACKs of the upstream flows have to pass through the AP for access to the WLAN. At MAC layer, the DCF with the infrastructure mode of IEEE. is implemented. Since the wired network is assumed to be a Fast Ethernet with Mbps, the downlink access to the WLAN.b with Mbps becomes the bottleneck. Therefore, the queueing behavior of the AP downlink buffer appears to be the key factor of the TCP performance. It is noted that the unfairness problem occurs only when the propagation delay in the wired network is much smaller than the queueing delay and transmission delay in the WLAN. Otherwise, if the propagation delay of the wired network is large enough, the AP s downlink buffer would not become the bottleneck because then the TCP throughput is limited by the dominant round trip time. Consequently, there is no unfairness induced by the WLAN. In this paper we focus on the scenario where the propagation delay of the wired network is small (set to be ms in simulations) and this is a resonable assumption for the high-speed optical networks. In order to identify the relevant problem and to analyze the TCP unfairness issue, we focus on the up/down throughput ratio R which is defined as the ratio of upstream TCP throughput to downstream TCP throughput. Denote by R u the average upstream TCP throughput and by R d the average downstream TCP throughput, we have R = R u /R d. If the up/down throughput ratio R approaches to, a perfect upstream/downstream fairness is obtained. For the ratio R, the greater departure from the greater the unfairness. In our simulation, the length of TCP packet is set to bytes. Let w m denote the TCP receiver advertised window size and set it to packets according to the practical settings in most implementations []. Today many TCP receiver implementations send one cumulative ACK for two consecutive packets received (i.e. delayed ACK [][]). Therefore, we also consider the delayed ACK case in our investigation. Denote by b the number of packets that are acknowledged by a received ACK, and we have b =. In the WLAN, the packet loss is assumed to be caused by collision of the mobile stations. Being similar to most of the previous works, we consider the saturated transfer scenario, i.e. the TCP senders are assumed to always have data to transfer. All the simulation points represent averages from repeating runs of simulated seconds by ns- using random seeds independently each time. First we review the unfairness problem in the basic case of single queueing. In the single queueing case, all the TCP packets and ACKs from different flows are mixed in the AP s downlink buffer. The queue limit is set to packets, which is a typical value for commercial IEEE. products []. The simulation results for TCP throughput of multiple downstream and upstream flows are presented in Fig.. As shown in Fig.(a), it is obvious that whenever there is an upstream TCP flow passing through the AP, the throughputs of all the downstream TCP flows are immediately reduced greatly and the up/down throughput ratio R is kept around. When the number of the upstream flows increases, the degradation of the downstream flows becomes outstanding. As shown in Fig.(b), when there are upstream flows existing, the TCP throughput of the downstream flows falls below Kbps and the up/down throughput ratio R rises over. In this single queueing case, the TCP data packets and ACKs share the AP s downlink buffer without differentiation. Since the length of ACK is quite smaller than that of data packet, for the same buffer size more ACKs can be accepted than data packets.
4 T C P T h r o u g h p u t ( K b p s ) 9 data queue limit: (per flow) ACK queue limit: (per flow) T C P T h ro u g h p u t (K b p s ) data queue limit: (per flow) ACK queue limit: (per flow) D D D D D D D D D9 D U (a) downstream flows and upstream flows D D D D D D D D D9D U U U U U (b) downstream flows and upstream flows Fig.. TCP throughput for multiple flows with per-flow queueing and random polling employed at AP. Consequently, the overflow probability of data packet is larger than that of ACK. Furthermore, because the ACK flow is not loss-responsive, it is TCP-unfriendly. Thus when overflows occur at the AP s downlink buffer, only the downstream TCP flows respond to the packet loss by reducing the sending rate. Therefore, ACKs tend to occupy more space of the AP s downlink buffer and accordingly the upstream TCP flows would continue increasing the sending rate and achieve more bandwidth of the WLAN because of the greedy closed loop control nature of TCP. In this way, the upstream/downstream unfairness problem is aggrandized. In this paper we focus our investigation on the case in which per-flow queueing is supported at the AP s downlink buffer. The buffer is statistically partitioned into multiple logical queues. The packets of different TCP flows are divided into different queues so that the buffer overflows of TCP flows are independent and the occupancy interference between data packets and ACKs is avoided. Fig. presents the TCP throughput of multiple downstream and upstream flows with per-flow queueing. For comparability with the single queueing case, the data queue limit is set to for each downstream TCP flow and the ACK queue limit is set to for each upstream TCP flow. The schedule policy of the multiple queues is random polling in order to make the active queues share the same bandwidth. The numerical results show that with per-flow queueing and random polling employed at the AP s downlink buffer, the unfairness between upstream and downstream flows is relatively mitigated compared with the single queueing case. However, the unfairness problem is not totally solved. The data rates of the downstream TCP flows are still penalized by the upstream TCP flows. As shown in the figure, the up/down throughput ratio R is maintained around when the number of upstream TCP flows is increased from to. In practice, the unfairness problem between the up- Routing queue Fig.. buffer. B D high priority Data queue p p p q ACK queue q q Downlink buffer of Accesss Point System model for per-flow queueing at the AP s downlink stream and downstream TCP flows is critical. To understand why, consider for example that in a hot spot when most people connecting to the WLAN are downloading data from a high-speed wired network. Whenever there appears any person who needs to upload files through the same AP, all the downstream flows would be penalized and the downloading rates are shut down. This is not feasible because that usually the download process is prevailing and should be guaranteed for the requirements of most users. IV. MODEL ANALYSIS AND PERFORMANCE EVALUATION In order to have an insight into the TCP unfairness problem over WLAN, we conduct an analytical study of the TCP behavior with per-flow queueing. The system model for per-flow queueing at the AP s downlink buffer is illustrated in Fig.. In the per-flow queueing system, the routing packets generated by routing protocols are enqueued in a particular routing queue which is always treated with the highest priority. Except for the routing
5 Queue Occupancy (in packets) data queue occupancy ACK queue occupancy B D = for data queue = for ACK queue Simulation Time (sec) TCP Congestion Window (in packets) upstream TCP flow downstream TCP flow B D = for data queue = for ACK queue Simulation Time (sec) Fig.. Queue occupancy and TCP window variation ( upstream flows and downstream flows). packets, all the other data packets or ACKs from different TCP flows are divided into different data queues or ACK queues. In the departure process, once the AP knows from MAC that it can transmit a packet, the routing packet would be sent out immediately whenever the routing queue is not empty. Otherwise, all the logical data or ACK queues are polled according to the scheduling policy. For the convenience of analysis, we assume that each data queue is polled with probability p and each ACK queue is polled with probability q. As described in the previous section, the TCP performance depends on the queueing behavior of the AP s downlink buffer. In the per-flow queueing, the losses of data packets and ACKs belonging to different TCP flows are separated and therefore the small-length ACKs would not compete with data packets for the same buffer space. Let B D denote the data queue limit and denote the ACK queue limit respectively. In our analysis, we model the queue of each flow as a queueing system with finite capacity. We assume that only when a packet is transmitted successfully to the WLAN, it can be cleared from the queue. Therefore, the service rate of an individual queue is determined by the transmission rate which can be obtained by the AP from IEEE. MAC layer. Let R w denote the efficient transmission rate of the AP s wireless port, and then the service rates for data queue and ACK queue are obtained as pr w and qr w respectively. Apparently, the arrival rate of data queue is the TCP data rate of the downstream flow R d. The arrival rate of ACK queue is obtained as R u /b since we have assumed b as the number of data packets that are acknowledged by an ACK. When the data queue limit B D is less than the TCP receiver advertised window size w m (B D < w m ), the AP s downlink buffer becomes the bottleneck of data transmission. The numerical results in Fig. show that the congestion window size of the the downstream TCP flow is limited by the data queue limit B D. As TCP responses to loss of each data packet by halving the congestion window, the TCP window size of the downstream flow keeps increasing linearly from B D / to B D periodically. Due to TCP behavior in the congestion avoidance phase, the average utilization rate of the buffer is approached by /. In the congestion avoidance phase, the TCP window size will increase for every round trip time and hence the corresponding duration for the TCP window rising equals B D T d /, where T d represents the average round trip time of the downstream TCP connection. Since we have assumed that the propagation delay in the high-speed wired network is small enough, T d can be approximated by the average queueing delay at the AP s downlink buffer. Therefore, we have T d = B D pr w () Considering the saw-tooth variation of the TCP window, the downstream TCP throughput defined as the ratio of the number of transmitted data packets to the duration is derived as R d = BD B D wdw B D T d / = pr w () Note that if the data queue limit is small enough (e.g. B D = ), the TCP congestion window would be limited to a very small size and there are no enough ACKs which can result in the three duplicate ACKs. In such a case, the Fast Recovery of TCP can not be triggered and the timeouts always occur. Hence the TCP throughput is dominated by the behavior of slow start and the achieved throughput is less than pr w, mainly depending on the TCP congestion window and the retransmission timer. In this paper we do not consider this tiny buffer size case and assume that B D, which is reasonable in practice. When B D w m, the number of TCP packets in flight would be limited by the receiver advertised window w m and hence the queue overflow is avoided. In this way, T d can be approached as the average sojourn time of an
6 Up/Down Throughput Ratio Total throughput (Mbps) Average ratio R Analytical ratio R (ana) Data queue limit B D (in packets) Up/Down Throughput Ratio 9 Average ratio R Analytical ratio R (ana) Total throughput (Mbps) ACK queue limit (in packets) 9 Fig.. The up/down TCP throughput ratio as a function of the data queue limit B D. ( =) M/M/ queueing system: T d = ( ρ D )pr w () where ρ D is the utilization factor defined as the ratio between the arrival rate and the service rate of the downstream flow (R d /pr w ). Without the limit of buffer capacity, the TCP window size would rise to the upper bound w m when the collision errors are recovered by the MAC retransmissions. Therefore, the downstream TCP throughput R d should be R d = w m T d = w m ( R d /pr w )pr w () From Eq.() we have R d = w mpr w w m + pr w () Due to the cumulative acknowledgement nature of TCP, indeed the losses of ACKs have no influence on the congestion window size of the upstream flows. Hence one can conclude that the upstream TCP window size increases until it reaches the TCP receiver advertised window size w m and will keep staying at the size, which has been demonstrated in our simulation (see Fig.). Therefore, the throughput of the upstream TCP flow is expressed as R u = w m T u () where T u represents the average sojourn time of the queueing system. The derivation of ACK s sojourn time T u depends on the length of the ACK queue. When < w m /b, since the loss of ACK does not reduce the sending rate of the upstream TCP flow, ACKs in flight would always fill the ACK queue at the AP s downlink buffer. In this case we have T u = qr w. () Fig.. The up/down TCP throughput ratio as a function of the ACK queue limit. (B D =) When w m /b, the overflow of the ACK queue is avoided because the ACKs in flight has been limited to w m /b by the receiver advertised window. Then based on the same M/M/ queueing analysis as in Eq.(), we have T u () ( ρ A )qr w where ρ A is the utilization factor defined as the ratio between the arrival rate and the service rate of the upstream flow (R u /bqr w ). Combining Eq.()-() we have w m qr w, if < w m /b R u = (9) w m + w m /b qr w. if w m /b Finally, the up/down throughput ratio R is obtained as qw m if < w m /b p R = R u /R d = if w m /b qw m p( + w m /b) () Recalling that in this paper we have assumed w m = and b =. In our simulation, the scheduling policy is assumed to be random polling and hence we have p = q =.. Therefore, the up/down throughput ratio R is approached by R =, if <, if () Considering the scenario of downstream TCP flows and upstream TCP flows, we present the up/down throughput ratio R as a function of the data queue limit B D in Fig. and as a function of the ACK queue limit in Fig., respectively. The computed ratio R is also shown in the figures for comparison. Although
7 Up/Down Throughput Ratio Total throughput (Mbps) Average ratio R Analytical ratio R (ana) TCP Throughput (Kbps) avg throughput (upstream flows) avg throughput (downstream flows) 9 Number of upstream TCP flows 9 Number of upstream TCP flows Fig.. TCP performance with downstream and n upstream TCP flows. (B D =, =) increasing the data queue limit B D helps to raise the TCP congestion window size, it leads to a larger queueing delay on the other hand. Consequently, B D has little impact on the TCP throughput as shown in Fig.. On the other hand, the ACK queue limit is a key factor which affects the fairness between the upstream and downstream flows. When falls below w m /b, the overflow of the ACK queue results in ACK losses for the upstream flows. The losses of ACK do not decrease the sending rate of the TCP, it contrarily reduces the average round trip time of the upstream TCP flow and accordingly the throughput of the upstream flow is increased. Therefore, the greedy closed loop control nature of TCP makes the uploading mobile stations gain more throughput in media contention and finally worsens the unfairness problem between the upstream flows and downstream flows. Results in Fig. show that when is less than, the up/down throughput ratio R is raised up to. Since the data queue and ACK queue are analyzed separately, the analytical results for the up/down throughput ratio R is independent of the number of multiple flows. Fig. plots the throughput ratio as a function of the number of upstream flows. Although the average throughput of upstream and downstream flows both decrease with the increasing number of upstream flows, the up/down throughput ratio R keeps almost invariant at :. V. PROPOSED SOLUTION The previous discussions have shown that with perflow queueing supported at AP, the unfairness between upstream and downstream flows could not be diminished due to the close loop control of TCP. In this section, we are interested in an effective solution that improves fairness between upstream and downstream TCP flows through the AP. Intuitively, based on the analytical model we have derived in Section IV, the fair share of the WLAN among all the upstream and downstream flows could be controlled by a weighted polling strategy employed at the AP s downlink buffer. Our solution is to differentiate the TCP-unfriendly ACK flows from the data flows by allocating different weights for polling. From Eq.() we have: p q = w m R if < w m /b w m R( + w m /b) if w m /b () Consequently, to achieve fairness between upstream and downstream flows, the polling weights p and q need to be determined to guarantee that R =. The per-flow queueing system of the AP s downlink buffer has been illustrated in Fig.. Our solution for the upstream/downstream fairness is described as follows:. When the AP succeeds in contention and is ready to transmit a packet in the WLAN, the downlink buffer first checks if there is any routing packet in the routing queue. The routing packets should be transmitted with the highest priority.. If the routing queue is empty, the AP s downlink buffer uses a weighted polling strategy to choose an active queue for packet transmission. In order to implement our solution, the AP s downlink buffer needs to be aware of the number of the current active queues. If there are m active data queues and n active ACK queues waiting for packet transmission, the polling probability for each data queue and for each ACK queue should be set to p and q respectively, where p and q are determined by p = w m m(w m + ) w m m( + +b b w m) if < w m /b if w m /b ()
8 T C P T h ro u g h p u t (K b p s ) Data queue limit: (per flow) ACK queue limit: (per flow) D D D D D D D D D9 D U (a) downstream flows and upstream flows TCP Throughput (Kbps) Data queue limit: (per flow) ACK queue limit: (per flow) D D D D D D D D D9D U U U U U (b) downstream flows and upstream flows Fig. 9. TCP throughput of the proposed solution for multiple flows. (B D =, =) q = n( + w m ) + w m /b n( + +b b w m) if < w m /b if w m /b (). If the selected queue is empty, the polling procedure goes on choosing the next queue among the left queues according to Eq.() and Eq.(). Until a nonempty queue is selected, the polling procedure ends and the corresponding packet is dequeued and sent out. Up/Down Throughput Ratio Average ratio R Total throughput (Mbps) ACK queue limit (in packets) A. Numerical Results To verify the fairness approach of our solution, we perform simulations with multiple downstream and upstream TCP flows. Fig.9 enumerates the TCP throughput of each downstream and upstream flow with the proposed solution employed at the per-flow queueing system of the AP s downlink buffer. The data queue limit B D is set to for each downstream flow and the ACK queue limit is set to for each upstream flow. The result shows that all the upstream and downstream flows succeed in getting a fair allocation of bandwidth with the proposed solution. The fairness improvement of this solution is obvious when recalling that in the same scenario earlier in Section III, in the per-flow queueing system without special treatment on polling probability, the ratio of the upstream/downstream TCP throughput is kept around : (see Fig.). Fig. presents the throughput ratio achieved by the solution with varying ACK queue limit. The data queue limit B D is fixed as packets. It shows that the : ratio is maintained by adjusting the polling probability of data queues and ACK queues according to the different ACK queue limit as shown in Eq.() and Eq.(). Fig. plots the ratio R and the average TCP Fig.. The up/down TCP throughput ratio achieved by our solution with varying. (B D =) throughput with varying number of upstream flows. The number of downstream flows is set to, the data queue limit B D is set to and the ACK queue limit is set to. The results show that the up/down throughput ratio R stably stays at the fair value :, while the average throughput of the TCP flows degrades with the increasing number of TCP flows. Furthermore, also note that the total throughput is maintained as the number of upstream flows increases. This is explained by the fact that the solution only changes the bandwidth allocation among the different types of flows with little impact on the total capacity. Although in this section we are discussing about the solution to achieve equal fairness between the upstream and downstream TCP flows, it is easy to extend the proposed polling strategy to the weighted fairness cases. Consider a particular hot spot scenario where the major services are information downloading from fixed servers in the wired network to the mobile stations in the WLAN. Hence in order to guarantee the downloading rates for the mobile stations, the AP could adjust the polling parameters p and q according to Eq.() to manipulate
9 Up/Down Throughput Ratio Total throughput (Mbps) Average ratio R 9 Number of upstream TCP flows TCP Throughput (Kbps) avg throughput (upstream flows) avg throughput (downstream flows) 9 Number of upstream TCP flows Fig.. TCP performance of the proposed solution with downstream and n upstream TCP flows. (B D =, =) Up/Down Throughput Ratio Average ratio R Random polling Proposed solution. E- E- E Packet error rate of the wireless channel TCP Throughput Random polling avg throughput (upstream) avg throughput (downstream) Proposed solution avg throughput (upstream) avg throughput (downstream) E- E- E Packet error rate of the wireless channel Fig.. Impact of the random loss on the TCP upstream/downstream fairness ( downstream+ upstream flows. B D =, =). the up/down throughput ratio R at any predefined level. B. The Impact of Channel Errors In our previous analysis and simulation, we have assumed that the channel is error free. However, a lossy channel may result in packet drops due to channel errors. In this case, besides the buffer overflow, the channel error may also cause the packet loss of the TCP flows. Therefore, the impacts of the channel errors on our analysis and the corresponding solution need to be studied. Based on the CSMA/CA mechanism, the IEEE. MAC protocol can not differentiate the dropped packets caused by channel errors from that caused by collisions. Therefore, from the viewpoint of the MAC layer, the channel errors are treated as collisions. In the IEEE.b MAC protocol, the link error recovery shall be attempted by retrying transmissions at the MAC layer [] (generally the short retry limit is set to for non- RTS/CTS transmission and to for RTS/CTS transmission). Furthermore, in the considered hot spot scenario of WLAN, the error rate of the wireless channel is much smaller than that of the channel in cellular networks. Consequently, the impact of the channel errors is mostly shielded by the recovery procedure of the IEEE. MAC protocol. To illustrate the impact of channel errors on the TCP upstream/downstream fairness, we repeat the simulation scenarios of the random polling and the proposed solution with random errors presented at the physical layer. The packet error rates are increased from.% to % for all the downstream TCP flows and upstream TCP flows. The data queue limit and the ACK queue limit are set to. Fig. shows that the accuracy of the analytical model and the fairness improvement brought by the solution are maintained until the packet error rate of the wireless channel exceeds % which corresponds to serious channel conditions. VI. CONCLUSION AND FUTURE WORK In this paper we have investigated the unfairness problem in IEEE. WLAN for TCP flows with per-flow queueing employed at AP. The interactions between the IEEE. MAC protocol and TCP are studied through analysis and simulation. It is found that although the CSMA/CA mechanism tries to provide equal opportunity 9
10 to all the mobile stations in contention, the fairness at the MAC layer can not be maintained at the TCP layer in the presence of both mobile senders and receivers accessing to the wired networks. The impacts of buffer availability and polling strategy of the per-flow queueing system on the TCP fairness are analyzed. Based on the derived analytical model, we extensively propose an efficient solution to be implemented at AP for fairness achievement between upstream and downstream TCP flows. This work is a promising start of the TCP fairness over WLAN and there are still several open issues for us to pursue. Since the analytical model and the corresponding solution are based on the assumption of low error rate of the wireless channel, more works need to be done for the high error rate situations. The unfairness problem of the upstream/downstream flows in the ad-hoc mode of the WLAN is another area that requires more research. Also, the unfairness problem of upstream and downstream TCP flows that have different RTTs needs to be reconsidered in greater details. Furthermore, with the WLAN evolution to IEEE.e where the QOS differentiation is supported by the MAC layer, the weighted fairness problem at the user level should be investigated. [] L. Kleinrock, Queueing System, Volume : THEORY, John Wiley & Sons, 9. REFERENCES [] H. Ahmadi, A. Krishna, R.O. LaMaire, Design issues in wireless LANs, J. High-Speed Networks, vol., pp.-, 99. [] IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. ISO/IEC -:999 (E), Aug., 999. [] K. Tang, and M. Gerla, Fair sharing of MAC under TCP in wireless ad hoc networks, in Proc. of IEEE MMT 99, Oct [] T. Nandagopal, Tae-Eun Kim, X. Gao, V. Bharghavan, Achieving MAC layer fairness in wireless packet networks, in Proc. of the th annual international conference on Mobile computing and networking, August. [] N. H. Vaidya, P. Bahl, S. Gupta, Distributed fair scheduling in a wireless LAN, in Proc. of the th annual international conference on Mobile computing and networking, August. [] Luqing Yang, Winston K.G. Seah, Qinghe Yin, Improving fairness among TCP flows crossing wireless ad hoc and wired networks, in Proc. of the th ACM international symposium on Mobile ad hoc networking & computing,. [] A. Banchs, X. Perez, Distributed weighted fair queuing in. wireless LAN, in Proc. of ICC, vol., pp. -, April. [] S. Pilosof, R. Ramjee, Y. Shavitt, P. Sinha, Understanding TCP fairness over Wireless LAN, in Proc. of INFOCOM, vol., pp.-, April. [9] B. Suter, T.V. Lakshman, D. Stiliadis, A.K. Choudhury, Design considerations for supporting TCP with per-flow queueing, in Proc. of IEEE INFOCOM, vol., pp.99-, March 99. [] UCB/LBNL/VINT Network Simulator - ns (version ). Available at [] J.Padhye, V.Firoiu, D.Towsley, J.Kurose, Modeling TCP Reno performance: a simple model and its empirical validation, IEEE/ACM Trans. Networking, Vol., pp. -, April. [] T.V. Lakshman, U. Madhow, The performance of TCP/IP for networks with high bandwidth-delay products and random loss, IEEE/ACM Trans. Networking, Jun. 99. [] W. Stevens, TCP/IP Illustrated, vol. The Protocols, thed. Reading, MA: Addison-Wesley, 99.
A Scheme for Enhancing TCP Fairness and Throughput in IEEE WLANs
A Scheme for Enhancing TCP Fairness and Throughput in IEEE 802.11 WLANs Eun-Jong Lee 1, Hyung-Taig Lim 1, Seung-Joon Seok 2, and Chul-Hee Kang 1 1 Department of Electronics Engineering, Korea University
More informationTCP ACK Congestion Control and Filtering for Fairness Provision in the Uplink of IEEE Infrastructure Basic Service Set
TCP ACK Congestion Control and Filtering for Fairness Provision in the Uplink of IEEE 802.11 Infrastructure Basic Service Set Feyza Keceli, Inanc Inan, and Ender Ayanoglu Center for Pervasive Communications
More informationTCP and UDP Fairness in Vehicular Ad hoc Networks
TCP and UDP Fairness in Vehicular Ad hoc Networks Forouzan Pirmohammadi 1, Mahmood Fathy 2, Hossein Ghaffarian 3 1 Islamic Azad University, Science and Research Branch, Tehran, Iran 2,3 School of Computer
More informationFaculty Of Computer Sc. & Information Technology (FSKTM)
By: Naeem Khademi (GS20561) Supervisor: Prof. Dr. Mohamed Othman Date/Time: 10 November 2009 9:00 AM Duration : 30 min Faculty Of Computer Sc. & Information Technology (FSKTM) University Putra Malaysia
More informationDepartment of Electrical and Computer Systems Engineering
Department of Electrical and Computer Systems Engineering Technical Report MECSE-6-2006 Medium Access Control (MAC) Schemes for Quality of Service (QoS) provision of Voice over Internet Protocol (VoIP)
More informationPerformance Model for TCP over Link Layer on Correlated Channels for Wireless Data Communication
Performance Model for TCP over Link Layer on Correlated Channels for Wireless Data Communication Yi Wu, Zhisheng Niu, Junli Zheng State Key Lab on Microwave and Digital Communications Department of Electronic
More informationMaster s Thesis. Congestion Control Mechanisms for Alleviating TCP Unfairness in Wireless LAN Environment
Master s Thesis Title Congestion Control Mechanisms for Alleviating TCP Unfairness in Wireless LAN Environment Supervisor Professor Hirotaka Nakano Author Masafumi Hashimoto February 15th, 21 Department
More informationFair and Efficient TCP Access in the IEEE Infrastructure Basic Service Set
Fair and Efficient TCP Access in the IEEE 802.11 Infrastructure Basic Service Set 1 arxiv:0806.1089v1 [cs.ni] 6 Jun 2008 Feyza Keceli, Inanc Inan, and Ender Ayanoglu Center for Pervasive Communications
More informationImproving TCP Performance over Wireless Networks using Loss Predictors
Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it
More informationDelay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks
Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Wenqing Ding and Abbas Jamalipour School of Electrical and Information Engineering The University of Sydney Sydney
More informationCS Transport. Outline. Window Flow Control. Window Flow Control
CS 54 Outline indow Flow Control (Very brief) Review of TCP TCP throughput modeling TCP variants/enhancements Transport Dr. Chan Mun Choon School of Computing, National University of Singapore Oct 6, 005
More informationRED behavior with different packet sizes
RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,
More informationImproving Fairness among TCP Flows crossing Wireless Ad Hoc and Wired Networks
Improving Fairness among TCP Flows crossing Wireless Ad Hoc and Wired Networks Luqing Yang 1 Winston K.G. Seah 1,2 Qinghe Yin 2 1 Department of Electrical Engineering, National University of Singapore,
More informationPerformance Analysis of the Intertwined Effects between Network Layers for g Transmissions
Performance Analysis of the Intertwined Effects between Network Layers for 802.11g Transmissions Jon Gretarsson, Feng Li, Mingzhe Li, Ashish Samant, Huahui Wu, Mark Claypool and Robert Kinicki WPI Computer
More informationCongestion control in TCP
Congestion control in TCP If the transport entities on many machines send too many packets into the network too quickly, the network will become congested, with performance degraded as packets are delayed
More informationENHANCEMENT OF TCP FAIRNESS IN IEEE NETWORKS
ENHANCEMENT OF TCP FAIRNESS IN IEEE 802.11 NETWORKS Bhuvana LN 1, Divya PD 2 and Divya A 3 Department of Information Technology, Easwari Engineering College, Affiliated to Anna University, Chennai 1 bhuvana.n21@gmail.com
More informationSIMULATION BASED ANALYSIS OF THE INTERACTION OF END-TO-END AND HOP-BY-HOP FLOW CONTROL SCHEMES IN PACKET SWITCHING LANS
SIMULATION BASED ANALYSIS OF THE INTERACTION OF END-TO-END AND HOP-BY-HOP FLOW CONTROL SCHEMES IN PACKET SWITCHING LANS J Wechta, A Eberlein, F Halsall and M Spratt Abstract To meet the networking requirements
More informationA Backoff Algorithm for Improving Saturation Throughput in IEEE DCF
A Backoff Algorithm for Improving Saturation Throughput in IEEE 80.11 DCF Kiyoshi Takahashi and Toshinori Tsuboi School of Computer Science, Tokyo University of Technology, 1404-1 Katakura, Hachioji, Tokyo,
More informationDEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL
32 International Journal on, Vol.3, No.1, January 2009 Information Sciences and Computing DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL
More informationPerformance of UMTS Radio Link Control
Performance of UMTS Radio Link Control Qinqing Zhang, Hsuan-Jung Su Bell Laboratories, Lucent Technologies Holmdel, NJ 77 Abstract- The Radio Link Control (RLC) protocol in Universal Mobile Telecommunication
More informationImpact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks
Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk
More informationAn Efficient Scheduling Scheme for High Speed IEEE WLANs
An Efficient Scheduling Scheme for High Speed IEEE 802.11 WLANs Juki Wirawan Tantra, Chuan Heng Foh, and Bu Sung Lee Centre of Muldia and Network Technology School of Computer Engineering Nanyang Technological
More informationTCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY
TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY J. H. CHOI,J.G.CHOI, AND C. YOO Department of Computer Science and Engineering Korea University Seoul, Korea E-mail: {jhchoi, hxy}@os.korea.ac.kr
More informationTCP Congestion Control
6.033, Spring 2014 TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina Sharing the Internet How do you manage resources in a huge system like the Internet, where users with different
More informationResearch Article Size-Based and Direction-Based TCP Fairness Issues in IEEE WLANs
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume, Article ID 889, 6 pages doi:.55//889 Research Article Size-Based and Direction-Based TCP Fairness Issues
More informationImpact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 3, Ver. IV (May - Jun.2015), PP 06-11 www.iosrjournals.org Impact of IEEE 802.11
More informationEnhancing the DCF mechanism in noisy environment
Enhancing the DCF mechanism in noisy environment 1 LICP EA 2175 Université de Cergy-Pontoise 3 Av Adolph Chauvin 9532 Cergy-Pontoise France Email: {adlen.ksentini, mohamed.naimi}@dept-info.u-cergy.fr Adlen
More informationQoS issues in Wi-Fi-WMM based triple play home networks
QoS issues in Wi-Fi-WMM based triple play home networks Yun Tao Shi Jean-Marie Bonnin Gilles Straub Thomson, France INRIA/IRISA, France Thomson, France yun-tao.shi@thomson.net jm.bonnin@enst-bretagne.fr
More informationAn Enhanced IEEE Retransmission Scheme
An Enhanced IEEE 802.11 Retransmission Scheme Hao-Li Wang, Jinghao Miao, J. Morris Chang Dept. of Electrical and Computer Engineering Iowa State University haoli, jhmiao, morris@iastate.edu Abstract In
More informationPerformance analysis of Internet applications over an adaptive IEEE MAC architecture
Journal of the Franklin Institute 343 (2006) 352 360 www.elsevier.com/locate/jfranklin Performance analysis of Internet applications over an adaptive IEEE 802.11 MAC architecture Uthman Baroudi, Mohammed
More informationIJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Performance Evaluation of TCP in the Presence of in Heterogeneous Networks by using Network
More informationAnalytical Modeling of TCP Clients in Wi-Fi Hot Spot Networks
Analytical Modeling of TCP Clients in Wi-Fi Hot Spot Networks Raffaele Bruno, Marco Conti, and Enrico Gregori Italian National Research Council (CNR) IIT Institute Via G. Moruzzi, 1-56100 Pisa, Italy {firstname.lastname}@iit.cnr.it
More informationReceiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet
Receiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet Akihisa Kojima and Susumu Ishihara Graduate School of Engineering, Shizuoka University Graduate
More information100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms
The Influence of the Large Bandwidth-Delay Product on TCP Reno, NewReno, and SACK Haewon Lee Λ, Soo-hyeoung Lee, and Yanghee Choi School of Computer Science and Engineering Seoul National University San
More informationLecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday
Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction
More informationComparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function
Comparison of pre-backoff and post-backoff procedures for IEEE 802.11 distributed coordination function Ping Zhong, Xuemin Hong, Xiaofang Wu, Jianghong Shi a), and Huihuang Chen School of Information Science
More informationFair Time Sharing Protocol: a Solution for IEEE b Hot Spots
Fair Time Sharing Protocol: a Solution for IEEE 802.11b Hot Spots Anelise Munaretto 1,2, Mauro Fonseca 1,4, Khaldoun Al Agha 2,3, and Guy Pujolle 1 1 LIP6 Laboratory, University of Paris VI, 75015 Paris,
More informationAnalyzing the Receiver Window Modification Scheme of TCP Queues
Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 257 Spring'15 1 Student Presentations Schedule May 21: Sam and Anuj May 26: Larissa
More informationIntroduction and Scope of Research
TCP Performance over Wi-Fi Shiva Raj Pokhrel spokhrel@swin.edu.au Supervisors Prof. Hai L. Vu & Dr. Manoj Panda Introduction and Scope of Research Setup Wi-Fi, Up-Downloads. Infrastructure mode, DCF. Loss-based
More informationClass-Based Weighted Window for TCP Fairness in WLANs
Informatica Economică vol. 13, no. 4/2009 137 Class-Based Weighted Window for TCP Fairness in WLANs Mojtaba SEYEDZADEGAN, Mohamed OTHMAN Department of Communication Technology and Network University Putra
More informationCIS 632 / EEC 687 Mobile Computing
CIS 632 / EEC 687 Mobile Computing TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
More informationDepartment of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005
Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005 There are 10 questions in total. Please write your SID
More informationWITH the evolution and popularity of wireless devices,
Network Coding with Wait Time Insertion and Configuration for TCP Communication in Wireless Multi-hop Networks Eiji Takimoto, Shuhei Aketa, Shoichi Saito, and Koichi Mouri Abstract In TCP communication
More informationB. Bellalta Mobile Communication Networks
IEEE 802.11e : EDCA B. Bellalta Mobile Communication Networks Scenario STA AP STA Server Server Fixed Network STA Server Upwnlink TCP flows Downlink TCP flows STA AP STA What is the WLAN cell performance
More informationA Directional MAC Protocol with the DATA-frame Fragmentation and Short Busy Advertisement Signal for Mitigating the Directional Hidden Node Problem
2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC) A Directional MAC Protocol with the DATA-frame Fragmentation and Short Busy Advertisement Signal for
More informationA link layer adaptive pacing scheme for improving throughput of transport protocols in wireless mesh networks
Available online at www.sciencedirect.com Computer Networks 52 (28) 1583 162 www.elsevier.com/locate/comnet A link layer adaptive pacing scheme for improving throughput of transport protocols in wireless
More informationCross-layer TCP Performance Analysis in IEEE Vehicular Environments
24 Telfor Journal, Vol. 6, No. 1, 214. Cross-layer TCP Performance Analysis in IEEE 82.11 Vehicular Environments Toni Janevski, Senior Member, IEEE, and Ivan Petrov 1 Abstract In this paper we provide
More informationINTERACTIONS BETWEEN TRANSMISSION POWER AND TCP THROUGHPUT FAIRNESS IN WIRELESS CDMA NETWORKS 1
INTERACTIONS BETWEEN TRANSMISSION POWER AND TCP THROUGHPUT FAIRNESS IN WIRELESS CDMA NETWORKS LAURA GALLUCCIO, ALESSANDRO LEONARDI, GIACOMO MORABITO Dipartimento di Ingegneria Informatica e delle Telecomunicazioni
More informationB. Bellalta Mobile Communication Networks
IEEE 802.11e : EDCA B. Bellalta Mobile Communication Networks Scenario STA AP STA Server Server Fixed Network STA Server Upwnlink TCP flows Downlink TCP flows STA AP STA What is the WLAN cell performance
More informationEnhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways
Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Haowei Bai Honeywell Aerospace Mohammed Atiquzzaman School of Computer Science University of Oklahoma 1 Outline Introduction
More informationAppointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks
Appointed BrOadcast (ABO): Reducing Routing Overhead in IEEE 802.11 Mobile Ad Hoc Networks Chun-Yen Hsu and Shun-Te Wang Computer Network Lab., Department of Electronic Engineering National Taiwan University
More informationPerformance Enhancement Of TCP For Wireless Network
P a g e 32 Vol. 10 Issue 12 (Ver. 1.0) October 2010 Global Journal of Computer Science and Technology Performance Enhancement Of TCP For Wireless Network 1 Pranab Kumar Dhar, 2 Mohammad Ibrahim Khan, 3
More informationChapter - 1 INTRODUCTION
Chapter - 1 INTRODUCTION Worldwide Interoperability for Microwave Access (WiMAX) is based on IEEE 802.16 standard. This standard specifies the air interface of fixed Broadband Wireless Access (BWA) system
More informationAssignment 7: TCP and Congestion Control Due the week of October 29/30, 2015
Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for
More informationOn the Performance Characteristics of WLANs: Revisited
On the Performance Characteristics of WLANs: Revisited S. Choi,, K. Park and C.K. Kim Sigmetrics 2005 Banff, Canada Presenter - Bob Kinicki Advanced Computer Networks Fall 2007 Outline Introduction System
More informationCross-layer Analysis of Wireless TCP/ARQ Systems over Correlated Channels
Cross-layer Analysis of Wireless TCP/ARQ Systems over Correlated Channels Yi Wu, Zhisheng Niu, and Junli Zheng State Key Lab on Microwave and Digital Communications Department of Electronic Engineering,
More informationCOMP3331/9331 XXXX Computer Networks and Applications Final Examination (SAMPLE SOLUTIONS)
COMP3331/9331 XXXX Computer Networks and Applications Final Examination (SAMPLE SOLUTIONS) Question 1 (X marks) (a) The one-way propagation delay between A and B is 100/1 = 100 seconds. The RTT will be
More informationENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3
Research Article ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Address for Correspondence 1 Asst. Professor, Department of Electronics
More informationFair and efficient Transmission Control Protocol access in the IEEE infrastructure basic service set
WIRELESS COMMUNICATIONS AND MOBILE COMPUTING Wirel. Commun. Mob. Comput. 215; 15:1376 139 Published online 4 September 213 in Wiley Online Library (wileyonlinelibrary.com)..2414 RESEARCH ARTICLE Fair and
More informationMAC Sublayer(1) Principal service of the Medium Access Control Sublayer: Allocating a single broadcast channel (mostly a LAN) among competing users
MAC Sublayer(1) Principal service of the Medium Access Control Sublayer: Allocating a single broadcast channel (mostly a LAN) among competing users Static Channel Allocation: Frequency Division Multiplexing
More informationFairness of IEEE Distributed Coordination Function for
Fairness of IEEE 802.11 Distributed Coordination Function for Multimedia Applications Li Zheng, Arek Dadej and Steven Gordon Institute for Telecommunications Research, University of South Australia Email:
More informationA Generalization of a TCP Model: Multiple Source-Destination Case. with Arbitrary LAN as the Access Network
A Generalization of a TCP Model: Multiple Source-Destination Case with Arbitrary LAN as the Access Network Oleg Gusak and Tu rul Dayar Department of Computer Engineering and Information Science Bilkent
More informationOn the Transition to a Low Latency TCP/IP Internet
On the Transition to a Low Latency TCP/IP Internet Bartek Wydrowski and Moshe Zukerman ARC Special Research Centre for Ultra-Broadband Information Networks, EEE Department, The University of Melbourne,
More informationFairness Provision in the IEEE e. Infrastructure Basic Service Set
Fairness Provision in the IEEE 802.11e 1 Infrastructure Basic Service Set arxiv:0704.1842v2 [cs.oh] 13 Sep 2007 Feyza Keceli, Inanc Inan, and Ender Ayanoglu Center for Pervasive Communications and Computing
More informationThe MAC layer in wireless networks
The MAC layer in wireless networks The wireless MAC layer roles Access control to shared channel(s) Natural broadcast of wireless transmission Collision of signal: a /space problem Who transmits when?
More informationTCP Fairness in e WLANs
1 TCP Fairness in 82.11e WLANs D.J. Leith, P. Clifford Hamilton Institute, NUI Maynooth Abstract We investigate the use of the 82.11e MAC EDCF to address transport layer unfairness in WLANs. A simple solution
More informationECE 333: Introduction to Communication Networks Fall 2001
ECE 333: Introduction to Communication Networks Fall 2001 Lecture 28: Transport Layer III Congestion control (TCP) 1 In the last lecture we introduced the topics of flow control and congestion control.
More informationDelayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology
Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology Prashant Kumar Gupta M.Tech. Scholar, Computer Networks, Bhilai Institute of Technology, Durg (C.G.), India
More informationCHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS
28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the
More informationPerformance Analysis of TCP Variants
102 Performance Analysis of TCP Variants Abhishek Sawarkar Northeastern University, MA 02115 Himanshu Saraswat PES MCOE,Pune-411005 Abstract The widely used TCP protocol was developed to provide reliable
More informationEnhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways
Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways Haowei Bai AES Technology Centers of Excellence Honeywell Aerospace 3660 Technology Drive, Minneapolis, MN 5548 E-mail: haowei.bai@honeywell.com
More informationVoIP over wireless networks: a packet scheduling approach to provide QoS using Linux
VoIP over 82.11 wireless networks: a packet scheduling approach to provide QoS using Linux Terrence van Valkenhoef and Mishar Mahboob December 13, 25 Abstract In this work, we propose a layer three scheduler
More informationThe Impact of Channel Bandwidth with Network Asymmetry in WiMAX Network Using TCP New Reno
International Journal of Scientific & Engineering Research Volume 4, Issue 2, February-2013 1 The Impact of Channel Bandwidth with Network Asymmetry in WiMAX Network Using TCP New Reno Kailash Chandra
More informationSIMULATION FRAMEWORK MODELING
CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion
More informationTransport layer issues
Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc
More informationTransmission Rate Control through MAC Layer Acknowledgements Feedback
Transmission Rate Control through MAC Layer Acknowledgements Feedback Mohamed Arabi Center for Security, Communications and Network Research University of Plymouth Plymouth, UK mohamed.arabi@plymouth.ac.uk
More informationOn ACK Filtering on a Slow Reverse Channel
On ACK Filtering on a Slow Reverse Channel Chadi Barakat and Eitan Altman INRIA, 2004 route des Lucioles, 06902 Sophia Antipolis, France {cbarakat,altman}@sophia.inria.fr Abstract ACK filtering has been
More informationSolutions to Performance Problems in VoIP Over a Wireless LAN
Solutions to Performance Problems in VoIP Over a 802.11 Wireless LAN Wei Wang, Soung C. Liew, and VOK Li, Solutions to Performance Problems in VoIP over a 802.11 Wireless LAN, IEEE Transactions On Vehicular
More informationAn Implementation of Cross Layer Approach to Improve TCP Performance in MANET
An Implementation of Cross Layer Approach to Improve TCP Performance in MANET 1 Rajat Sharma Pursuing M.tech(CSE) final year from USIT(GGSIPU), Dwarka, New Delhi E-mail address: rajatfit4it@gmail.com 2
More informationMultiple Layer Error Control over Wireless Links
Multiple Layer Error Control over Wireless Links George Xylomenos and Giannis Vasalas Kokkinakis xgeorge@aueb.gr and jvk21gr@gmail.com Mobile Multimedia Laboratory Department of Informatics Athens University
More informationTCP and BBR. Geoff Huston APNIC
TCP and BBR Geoff Huston APNIC Computer Networking is all about moving data The way in which data movement is controlled is a key characteristic of the network architecture The Internet protocol passed
More informationPerformance Analysis for Channel Utilization in Wireless LAN
Performance Analysis for Channel Utilization in Wireless LAN Shweta Singh Naresh Chandra Arun Kumar Tripathi ABSTRACT Wireless network plays an important role in field of communication. Now a days people
More informationCall Admission Control for IEEE Contention Access Mechanism
Call Admission Control for IEEE 82.11 Contention Access Mechanism Dennis Pong and Tim Moors School of Electrical Engineering and Telecommunications, The University of New South Wales, Australia Email:
More informationTopics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput
Topics TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput 2 Introduction In this chapter we will discuss TCP s form of flow control called a sliding window protocol It allows
More informationThere are 10 questions in total. Please write your SID on each page.
Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 to the Final: 5/20/2005 There are 10 questions in total. Please write
More informationExperiences With a Centralized Scheduling Approach for Performance Management of IEEE Wireless LANs
IEEE/ACM TRANSACTIONS ON NETWORKING 1 Experiences With a Centralized Scheduling Approach for Performance Management of IEEE 802.11 Wireless LANs Malati Hegde, Pavan Kumar, K. R. Vasudev, N. N. Sowmya,
More informationTCP Congestion Control in Wired and Wireless networks
TCP Congestion Control in Wired and Wireless networks Mohamadreza Najiminaini (mna28@cs.sfu.ca) Term Project ENSC 835 Spring 2008 Supervised by Dr. Ljiljana Trajkovic School of Engineering and Science
More informationThroughput Analysis of UDP and TCP Flows in IEEE b WLANs: A Simple Model and its Validation
Throughput Analysis of UDP and TCP Flows in IEEE 82.11b WLANs: A Simple Model and its Validation Raffaele Bruno, Marco Conti, Enrico Gregori Italian National Research Council (CNR) IIT Institute Via G.
More informationTCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS
TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS Deddy Chandra and Richard J. Harris School of Electrical and Computer System Engineering Royal Melbourne Institute of Technology Melbourne, Australia
More informationA mechanism to enforce TCP Fairness in wireless LANs and its performance evaluation in a real test-bed
A mechanism to enforce TCP Fairness in 802.11 wireless LANs and its performance evaluation in a real test-bed Nicola Blefari-Melazzi, Andrea Detti, Alessandro Ordine, Stefano Salsano DIE, University of
More informationSetting the Parameters Right for Two-hop IEEE e Ad Hoc Networks
Setting the Parameters Right for Two-hop IEEE 2.11e Ad Hoc Networks Anne Remke 1, Boudewijn R. Haverkort 1,2, Geert Heijenk 1 and Jesper Bax 1 1 University of Twente Design and Analysis of Communication
More informationCollisions & Virtual collisions in IEEE networks
Collisions & Virtual collisions in IEEE 82.11 networks Libin Jiang EE228a project report, Spring 26 Abstract Packet collisions lead to performance degradation in IEEE 82.11 [1] networks. The carrier-sensing
More informationInvestigating MAC-layer Schemes to Promote Doze Mode in based WLANs
Investigating MAC-layer Schemes to Promote Doze Mode in 802.11-based WLANs V. Baiamonte and C.-F. Chiasserini CERCOM - Dipartimento di Elettronica Politecnico di Torino Torino, Italy Email: baiamonte,chiasserini
More informationunder grant CNS This work was supported in part by the National Science Foundation (NSF)
Coordinated Multi-Layer Loss Recovery in TCP over Optical Burst-Switched (OBS) Networks Rajesh RC Bikram, Neal Charbonneau, and Vinod M. Vokkarane Department of Computer and Information Science, University
More informationOverview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD
Overview 15-441 Computer Networking Lecture 9 More TCP & Congestion Control TCP congestion control TCP modern loss recovery TCP modeling Lecture 9: 09-25-2002 2 TCP Congestion Control Changes to TCP motivated
More informationEmpirical Study of Mobility effect on IEEE MAC protocol for Mobile Ad- Hoc Networks
Empirical Study of Mobility effect on IEEE 802.11 MAC protocol for Mobile Ad- Hoc Networks Mojtaba Razfar and Jane Dong mrazfar, jdong2@calstatela.edu Department of Electrical and computer Engineering
More informationControlling TCP Fairness in WLAN access networks
Controlling TCP Fairness in WLAN access networks Nicola Blefari-Melazzi, Andrea Detti, Alessandro Ordine, Stefano Salsano Department of Electronic Engineering University of Rome Tor Vergata Via del Politecnico,
More informationTCP and BBR. Geoff Huston APNIC
TCP and BBR Geoff Huston APNIC Computer Networking is all about moving data The way in which data movement is controlled is a key characteristic of the network architecture The Internet protocol passed
More informationMEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS
MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS Harjinder Kaur CSE, GZSCCET, Dabwali Road, Bathinda, Punjab, India, sidhuharryab@gmail.com Gurpreet Singh Abstract CSE, GZSCCET, Dabwali
More information