UNIVERSITI PUTRA MALAYSIA WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS

Similar documents
Class-Based Weighted Window for TCP Fairness in WLANs

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

UNIVERSITI PUTRA MALAYSIA MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES BASED ON APPLICATION REQUIREMENTS DOHA ELSHARIEF MAHMOUD YAGOUB

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK


ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

MODELLING AND REASONING OF LARGE SCALE FUZZY PETRI NET USING INFERENCE PATH AND BIDIRECTIONAL METHODS ZHOU KAIQING

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

PERFORMANCE OF TRANSMISSION CONTROL PROTOCOL (TCP) CONGESTION CONTROL OVER WIRELESS LINKS USING MODIFIED SNOOP PROTOCOL

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

UNIVERSITI PUTRA MALAYSIA A MATRIX USAGE FOR LOAD BALANCING IN SHORTEST PATH ROUTING NOR MUSLIZA MUSTAFA FSKTM

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF COMMERCIAL VEHICLE SPEED WARNING SYSTEM NGO CHON CHET

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

UNIVERSITI PUTRA MALAYSIA LAYER OVER MULTI-HOP AD-HOC NETWORKS FK

ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA

Master s Thesis. Congestion Control Mechanisms for Alleviating TCP Unfairness in Wireless LAN Environment

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI

ADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI UNIVERSITI TEKNOLOGI MALAYSIA

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED


A Scheme for Enhancing TCP Fairness and Throughput in IEEE WLANs

UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

Local Area Networks NETW 901

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

On exploiting spatial reuse in wireless ad hoc networks

UNIVERSITI PUTRA MALAYSIA

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

UNIVERSITI PUTRA MALAYSIA AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES ALI MOHAMMED ALI AL SHARAFI

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

CHAPTER 8: LAN Standards

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

STATISTICAL APPROACH FOR IMAGE RETRIEVAL KHOR SIAK WANG DOCTOR OF PHILOSOPHY UNIVERSITI PUTRA MALAYSIA

UNIVERSITI PUTRA MALAYSIA RELIABILITY PERFORMANCE EVALUATION AND INTEGRATION OF ROUTING ALGORITHM IN SHUFFLE EXCHANGE WITH MINUS ONE STAGE

PORTABLE ELECTRONICS QUEUE CONTROL SYSTEM WONG CHUN YUAN UNIVERSITY MALAYSIA PAHANG

DIFS Modifications to Support QoS in IEEE g DCF Ad-hoc Networks

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

04/11/2011. Wireless LANs. CSE 3213 Fall November Overview

Data and Computer Communications. Chapter 13 Wireless LANs

STUDY OF ENHANCED DCF (EDCF) IN MULTIMEDIA APPLICATION ISMAHANI BINTI ISMAIL

BORANG PENGESAHAN STATUS TESIS

QOS-AWARE HANDOVER SCHEME FOR HIERARCHICAL MOBILE IPv6 USING CONTEXT TRANSFER WITH LINK LAYER TRIGGER

Mohamed Khedr.

DATASET GENERATION AND NETWORK INTRUSION DETECTION BASED ON FLOW-LEVEL INFORMATION AHMED ABDALLA MOHAMEDALI ABDALLA

Figure.2. Hidden & Exposed node problem

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

Wireless# Guide to Wireless Communications. Objectives

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

UNIVERSITI PUTRA MALAYSIA BITWISE-BASED ROUTING ALGORITHMS IN OPTICAL MULTISTAGE INTERCONNECTION NETWORKS

Guide to Wireless Communications, Third Edition. Objectives

AN ENHANCED CONNECTIVITY AWARE ROUTING PROTOCOL FOR VEHICULAR AD HOC NETWORKS AHMADU MAIDORAWA

Wireless Network Security Spring 2013

MICRO-MOBILITY ENHANCEMENT IN MULTICAST MOBILE IPv6 WIRELESS NETWORKS. By YONG CHU EU

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF CLASS 2 AND CLASS 3 SURGE PROTECTION DEVICES FOR LOW VOLTAGE PROTECTION SYSTEMS

Introduction to Wireless Networking CS 490WN/ECE 401WN Winter Lecture 4: Wireless LANs and IEEE Part II

Wireless Network Security Spring 2014

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

Performance anomaly of b

ENHANCING WEB SERVICE SELECTION USING ENHANCED FILTERING MODEL AJAO, TAJUDEEN ADEYEMI

Lecture 16: QoS and "

Topics for Today. More on Ethernet. Wireless LANs Readings. Topology and Wiring Switched Ethernet Fast Ethernet Gigabit Ethernet. 4.3 to 4.

UNIVERSITI PUTRA MALAYSIA EFFICIENT SEQUENTIAL AND PARALLEL ROUTING ALGORITHMS IN OPTICAL MULTISTAGE INTERCONNECTION NETWORK

COMPARISON OF DIFFERENT VERSIONS OF TCP IN

Efficient Power MAC Protocol in Ad-hoc Network s

Remarks On Per-flow Differentiation In IEEE

Transmission Control Protocol over Wireless LAN

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

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

Wireless Network Security Spring 2012

Wireless Network Security Spring 2015

UNIVERSITI PUTRA MALAYSIA AN INTEGRATED FIREWALL SYSTEM MODEL IN A MULTICLIENT- SERVER ENVIRONMENT HUSSEIN A. TAQI AL-KAZWINI FK

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

Solutions to Performance Problems in VoIP Over a Wireless LAN

Supporting Quality of Service for Internet Applications A thesis presented for the degree of Master of Science Research

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

Wireless Local Area Networks (WLANs) Part I

This item is protected by original copyright

Transcription:

UNIVERSITI PUTRA MALAYSIA WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS MOJTABA SEYEDZADEGAN FSKTM 2008 4

MOJTABA SEYEDZADEGAN MASTER OF SCIENCE 2008 WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS MOJTABA SEYEDZADEGAN MASTER OF SCIENCE UNIVERSITI PUTRA MALAYSIA 2008

WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS By MOJTABA SEYEDZADEGAN Thesis Submitted to the School of Graduate Studies, Universiti Putra Malaysia, in Fulfilment of the Requirements for the Degree of Master of Science January 2008

To My Parents

Abstract of thesis presented to the Senate of Universiti Putra Malaysia in fulfilment of the requirement for the degree of Master of Science WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS By MOJTABA SEYEDZADEGAN January 2008 Chairman: Faculty: Associate Professor Mohamed Othman, PhD Computer Science and Information Technology The explosive growth of the Internet has extended to the wireless domain. The number of Internet users and mobile devices with wireless Internet access is continuously increasing. However, the network resource is essentially limited, and fair service is a key issue in bandwidth allocation. The main objective of this research is to provide fair service in terms of throughput among wireless stations using the TCP window size according to Access Point (AP) queue size for fair bandwidth allocation in wireless LANs. In the first part of this research the focus is on the issue of fairness among stations having different numbers and directions of flow. It is shown in this part that the current WLANs allocate bandwidth unfairly. It is also identified that the cause of this unfairness problem is TCP cumulative ACK mechanism combined with the packet dropping mechanism of AP queue and the irregular space for each station in AP queue. iii

The proposed method allocates converged bandwidth by introducing weighted window method which adjusts the TCP window size based on the current conditions of the network. Therefore, this method works in wireless nodes without requiring any modification in MAC. The second part dealt with the fair bandwidth allocation problem for different required bandwidth which aims to improve weighted window method to assure fair channel is fairly shared between wireless nodes in the same class of bandwidth. The proposed class-based weighted window method adjusts the TCP window size of each station according to their weights. So the stations share the wireless channel fairly in terms of throughput. The proposed methods can guarantee fair service in terms of throughput among wireless users either they require the same or different bandwidth. iv

Abstrak tesis yang dikemukakan kepada Senat Universiti Putra Malaysia sebagai memenuhi keperluan untuk ijazah Master Sains PEMBERAT TETINGKAP UNTUK PERUNTUKAN JALUR LEBAR YANG SAKSAMA DI DALAM RANGKAIAN SETEMPAT TANPA WAYAR Oleh MOJTABA SEYEDZADEGAN Januari 2008 Pengerusi: Fakulti: Professor Madya Mohamed Othman, PhD Sains Komputer dan Teknologi Maklumat Peningkatan penggunaan Internet yang mendadak mempengaruhi domain penggunaan komunikasi tanpa wayar. Jumlah pengguna Internet dan peralatan bergerak yang dilengkapi dengan akses Internet tanpa wayar semakin bertambah. Walau bagaimanapun, sumber rangkaian adalah terhad, dan perkhidmatan yang saksama adalah isu utama di dalam peruntukan jalur lebar. Objektif utama kajian ini adalah untuk mengkaji daya pemprosesan antara stesen rangkaian tanpa wayar dengan mengungkap saiz tetingkap TCP menurut saiz barisan AP untuk peruntukan jalur lebar yang saksama di dalam rangkaian setempat tanpa wayar. Fokus di dalam bahagian pertama kajian ini adalah berkenaan isu peruntukan sumber di kalangan stesen-stesen yang mempunyai bilangan dan arah aliran trafik yang berbeza. Di dalam bahagian ini juga, peruntukan jalur lebar yang tidak saksama yang berlaku di dalam rangkaian setempat tanpa wayar pada masa kini diterangkan. Penyebab kepada v

masalah ketidaksaksamaan ini adalah kombinasi mekanisma ACK yang bertimbun dengan mekanisma pengguguran barisan AP beserta ruang di dalam barisan AP yang tidak tetap untuk setiap stesen. Kaedah yang dicadangkan memperuntukkan jalur lebar dengan penggunaan teknik pemberat tetingkap dan ia menyesuaikan saiz tetingkap TCP berdasarkan keadaan semasa rangkaian. Oleh itu, kaedah ini berfungsi tanpa memerlukan sebarang pengubahsuaian terhadap MAC. Bahagian kedua thesis ini adalah berkenaan masalah peruntukan jalur lebar yang saksama untuk keperluan jalur lebar yang berbeza yang mana bertujuan untuk memperbaiki kaedah pemberat tetingkap demi menjamin perkongsian saluran yang saksama di antara nod-nod tanpa wayar yang tergolong di dalam kelas jalur lebar yang sama. Kaedah pemberat tetingkap berdasarkan kelas yang dicadangkan ini mengubahsuai saiz tetingkap TCP untuk setiap stesen berdasarkan pemberat setiap stesen. Oleh itu, stesen-stesen berkongsi saluran tanpa wayar dengan saksama dari segi truput. Kaedah-kaedah yang dicadangkan menjamin perkidmatan yang saksama dari segi truput untuk semua pengguna tanpa wayar tanpa mengira sama ada mereka memerlukan jumlah jalur lebar yang sama atau tidak. vi

ACKNOWLEDGEMENTS My thanks to God for all things throughout my voyage of knowledge exploration. I would like to express my sincere gratitude to my supervisor Associate Professor Dr. Mohamed Othman and also my supervisory committee members Dr. Shamala Subramaniam and Dr. Zuriati Ahmad Zukarnain for their guidance and advice throughout this work in making this a success. My deepest appreciation to my family especially my parents for their utmost support and encouragement without which all these would not be possible. For the others who have directly or indirectly helped me in the completion of my work, I thank you all. vii

viii

This thesis was submitted to the Senate of Universiti Putra Malaysia and has been accepted as fulfilment of the requirement for the degree of Master of Science. The members of the Supervisory Committee were as follows: Mohamed Othman, PhD Associate Professor Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Chairman) Shamala Subramaniam, PhD Lecturer Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Member) Zuriati Ahmad Zukarnain, PhD Lecturer Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Member) AINI IDERIS, PhD Professor and Dean School of Graduate Studies Universiti Putra Malaysia Date: June 12, 2008 ix

DECLARATION I declare that the thesis is my original work except for quotations and citations which have been duly acknowledged. I also declare that it has not been previously, and is not concurrently, submitted for any other degree at University Putra Malaysia or other institution. MOJTABA SEYEDZADEGAN Date: May 20, 2008 x

TABLE OF CONTENTS ABSTRACT ABSTRAK ACKNOWLEDGEMENTS APPROVAL DECLARATION LIST OF FIGURES LIST OF TABLES LIST OF ABBREVIATIONS Page iii v vii viii x xiv xv xvi CHAPTER 1 1 INTRODUCTION 1 1.1 Background and Motivation 2 1.1.1 Infrastructure Wireless LANs 3 1.1.2 Fairness 4 1.2 Problem Statement 4 1.3 Research Objectives 5 1.4 Research Scope 6 1.5 Contributions 7 1.6 Organization of Thesis 9 CHAPTER 2 11 LITERATURE REVIEW 11 2.1 IEEE 802.11 WLAN Overview 11 2.1.1 Network Models in the IEEE 802.11 WLAN 12 2.1.2 Multiple Access in the IEEE 802.11 WLAN 14 2.2 TCP over Wireless 15 2.2.1 Efficient Transmission 20 2.2.2 Flow Control 21 2.3 Fairness in WLANs 22 2.3.1 Review of Per-Flow TCP Fairness 22 2.3.2 Review of Per-Station TCP Fairness 27 2.4 Summary 28 xi

CHAPTER 3 30 METHODOLOGY 30 3.1 Network Simulator 2 30 3.1.1 Simulator Architecture Overview 30 3.1.2 Simulator Process 31 3.2 Simulation Model 32 3.2.1 Network Topology 33 3.2.2 Simulation Process 34 3.3 Metrics and Parameters 37 3.3.1 Operation Assumptions 38 3.3.2 Performance Parameters 39 3.4 Summary 40 CHAPTER 4 41 WEIGHTED WINDOW METHOD IN IEEE 802.11 WLANS 41 4.1 Introduction 41 4.2 TCP Window Size in IEEE 802.11 Infrastructure Networks 41 4.3 Fair Bandwidth Allocation 45 4.3.1 The Rise of Unfairness Problem 45 4.3.2 Weighted Window Method for Per-station TCP Fairness 45 4.4 Results and Discussion 47 4.4.1 Fairness among stations having different number of flows and different directions 50 4.4.2 Fairness among stations having same number of flows and different directions 52 4.4.3 Comparison of DCF, Lossless, and Weighted Window method 53 4.4.4 Effect of a large number of stations 55 4.5 Summary 56 CHAPTER 5 58 CLASS-BASED WEIGHTED WINDOW METHOD IN IEEE 802.11 WLANS 58 5.1 Introduction 58 5.2 Class-Based Bandwidth Allocation 58 5.2.1 Weakness of Weighted Window Method 59 5.2.2 Class-Based Weighted Window Method 59 5.3 Results and Discussion 60 5.3.1 Fairness among stations having different classes 61 5.3.2 Effect of different number of stations in different classes 62 5.3.3 Fairness Index for Class-Based Weighted Window Method 64 5.4 Summary 66 xii

CHAPTER 6 67 CONCLUSION AND FUTURE RESEARCH 67 REFERENCES 70 BIODATA OF STUDENT 73 LIST OF PUBLICATIONS 74 xiii

LIST OF FIGURES Figure Page 2.1. Basic Service Set (BSS) 13 2.2. Extend Service Set (ESS) 13 2.3. CSMA/CA Flowchart 16 2.4. TCP Header Format 17 3.1. NS View 31 3.2. Network Topology 33 3.3. Simulation Model Flow Diagram 36 4.1. TCP Windowing, the number of segments in transit 43 4.2. The size of the receive buffer on receiving host 44 4.3. Concept of Weighted Window method 46 4.4. DCF, throughput of stations having different number of TCP flows 48 4.5. DCF Fairness Index, computed in every 5 seconds 49 4.6. Throughput of stations using Weighted Window method 50 4.7. Fairness Index computed in every 5 seconds 51 4.8. Throughput of same number of flows and different directions 52 4.9. Throughput of LossLess scheme among stations having different number of flows 53 4.10. Effect of large number of stations 56 5.1. Throughput of same number of stations per class 61 5.2. Throughput of different number of station per class 63 5.3. Fairness index for same number of station per class 65 5.4. Fairness index for different number of station per class 65 xiv

LIST OF TABLES Table Page 2.1. Description of flags in the control field 19 3.1. Operation assumption 39 4.1. Performances of DCF, Lossless and Weighted Window method 55 xv

LIST OF ABBREVIATIONS ACK AP ATC BSS CBR CSMA/CA CTS CW DATC DCA DCF DIFS DS DSM ECN ESS FTP IEEE IFS ISN ISP Kbps Acknowledge Access Point Access Time Control Basic Service Set Constant Bit Rate Carrier Sensing Multiple Access / Collision Avoidance Clear to Send Contention Window Distributed Access Time Control Downlink Compensation Access Distributed Coordination Function Distributed Interframe Space Distribution System Distribution System Medium Explicit Congestion Notification Extended Service Set File Transfer Protocol Institute of Electrical and Electronics Engineers Inter Frame Space Initial Sequence Number Internet Service Provider Kilo bit per second xvi

KB LAN LLC MAC Mbps NAM NS OTcl PCF PDA PIFS RED RF RTS RTT SIFS Tcl TCP TV UDP VBR WBM Wi-Fi WISP Kilo Byte Local Area Network Logical Link Control Media Access Control Mega bit per second Network Animator Network Simulator Object Oriented Tcl Point Coordination Function Personal Digital Assistance Point Coordination Function Interframe Space Random Early Detection Radio Frequency Request to Send Round Trip delay Time Short Interframe Space Tool Command Language Transport Control Protocol Television User Datagram Protocol Variable Bit Rate Wireless Bandwidth Management Wireless Fidelity Wireless Internet Service Provider xvii

WLAN WS WW Wireless Local Area Network Work Station Weighted Window method xviii

CHAPTER 1 INTRODUCTION Data communications and networking are changing the way people live. The goal is to make it possible to exchange data such as text, audio, and video from any point in the world to another; and to access the Internet in order to download and upload information anywhere at anytime. In addition to all mentioned above, sending or receiving e-mails, communicating with others through instant message services, using peer-to-peer applications for sharing files, and enjoying on-line games are also the goals of data communication. It is expected that the Internet continues to grow with many new applications. Due to continuous growth of the Internet, wireless communication is becoming very popular. Wireless Internet Service Providers (WISPs) implement wireless LAN based on IEEE 802.11 standard [1]. In public areas, these WLAN access networks are also called Wi-Fi hot spots. The number of wireless users has increased explosively. Besides laptop and Personal Digital Assistants (PDAs), many new mobile devices such as cellular phones, portable media player, and portable game devices tend to support Internet connectivity in wireless zones. However, the current wireless LANs cannot provide any quality guarantee on throughput. In addition fair service among users is one of the most pressing concerns. Especially in a Wi-Fi hot spot where many users share a limited resource, it is imperative to provide fairness in terms of throughput.

This thesis focuses on providing a fair resource allocation mechanism in wireless networks. The first part of this thesis deals with the fairness issue of the stations having different numbers and different directions of flow, while the second part focuses on fairness assurance in different classes of bandwidth. 1.1 Background and Motivation The WLAN industry has emerged as one of the fastest-growing segments of the communication trade. Due to this growth, being lower in cost, faster and simpler to setup and use in comparison with the previous generation products, WLANs are widely deployed. In order to satisfy user s demand to access the Internet anywhere and anytime, WLAN in the infrastructure mode can provide network access in public areas, such as convention centers, campuses, airports, hotels, etc. As the number of WLAN users has been increasing rapidly, fair service among users has become an important issue. Since most Internet services run over TCP connections, this research focuses on TCP fairness in WLAN. Many researchers have studied TCP fairness in access networks using the IEEE 802.11 WLAN. They have shown that the reason for unfairness between uplink and downlink flows is packet drops in the AP and it penalizes the downlink flows by the TCP congestion control mechanism. Though, to resolve this unfairness problem, they have proposed some solutions. However, their methods or solutions require the modification of the existing MAC protocol and impractical to apply to the current infrastructure WLANs. 2

Moreover, since they did not consider the case when each station has a different number of flows, they cannot provide fairness among stations having a different number of flows - D. Kim, 2006 [2]. From this point of view, this research proposes methods which can provide per-station fairness and can be implemented without any modification to the MAC layer. 1.1.1 Infrastructure Wireless LANs The infrastructure includes the Distribution System Medium (DSM), Access Point (AP), and portal entities. It is also the logical location of distribution and integration service functions of an Extended Service Set (ESS). An infrastructure contains one or more APs and zero or more portals in addition to the Distribution System (DS) - IEEE Std 802.11-1997 [1]. In IEEE 802.11 [1], MAC protocol is designed to provide equal chance for each station to access the channel. Distributed Coordination Function (DCF) and Point Coordination Function (PCF) are two MAC techniques. The aim of DCF is to give equal access opportunity to all wireless devices and PCF gives more control to an Access Point (AP). While the current Internet utilizes TCP as the transport-layer protocol and IEEE 802.11 infrastructure mode as today s networks, the interaction between DCF and TCP can cause unfairness among the stations. The reason behind this will be discussed latter on. 3

1.1.2 Fairness The notion of fairness arises from a situation where many users share a resource and the available resource is limited so that the demands of all users cannot be satisfied sufficiently. In real networks, users can generate several flows for various applications such as web browsing, chatting, file transferring, sending and receiving e-mail, etc. A greedy user can make many flows and use a large amount of bandwidth capacity. Thus, the other users may use less bandwidth. Since the users expect the same transferring rate and bandwidth for the same payment, Internet Service Provider (ISP) should provide fair service among users. It is desirable that all users can utilize channel capacity equally regardless of the numbers and directions of flow [3]. 1.2 Problem Statement The system studied is a network consisting of wired and wireless nodes. Each node can establish connections with corresponding nodes in both directions (Uplink and Downlink) through an AP. Whilst DCF is to give equal access opportunity to all wireless devices, uplink stations and AP always participate in the contention to access the channel. Thus the single uplink station has a chance with the probability of one half, and each downlink station has the opportunity to access the channel with the same probability divided between numbers of downlink stations. Accordingly unfairness will occur. 4

Apart from this, two types of packets are sent to the AP queue: TCP data frames for downlink flows and TCP Acknowledgement (ACK) packets for uplink TCP flows. The main cause of the unfairness is the packet dropping mechanism at the AP queue (as clarified in section 2.2). Furthermore, bandwidth of up to 11 Mbps for WLAN, which is much smaller than that of wired networks, is the cause of bottleneck among wired and wireless nodes. Traffic congestion at the AP occurs, resulting in packet losses due to queue overflow. Unlike the wired nodes, mobile stations do not reduce window sizes due to the mechanism of cumulative acknowledgment. For this reason, if uplink and downlink TCP flows coexist, the stations having uplink TCP flows tend to use most of the bandwidth. The key problem is the irregular space for each station in the AP queue. That is the number of stations and flows per station are disproportionate to the AP queue size. 1.3 Research Objectives In this research the objectives have been set and can be summarized in the following points: To provide fair service i.e. throughput for wireless users which have different numbers and directions of flow with the same bandwidth requirement by proposing a new method. 5