Tyrrhenina Workshop, Sept. 2000 1 University of Padova Wireless Internet Access: the BT approach Study Goals & Talk summary Aims Evaluation of FTP performance.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Introduction 2 1: Introduction.
IPv4 - The Internet Protocol Version 4
Quiz Sketch the time domain waveform and spectrum, labeling all important features, of a rectangular pulse of 2.4 Ghz having 1 uS duration.
Department of Information Engineering University of Padova, Italy COST273 Sep , 2002 Lisboa TD (02)-146 Handover procedures in a Bluetooth network.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Wireless LANs (cont) Bluetooth. What Is Bluetooth? Personal Ad-hoc Networks Cable Replacement Landline Data/Voice Access Points.
Sattam Al-Sahli – Emad Al-Hemyari –
Department of Information Engineering University of Padova, Italy On the Impact of Fading and Inter-piconet Interference on Bluetooth Performance A note.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 11th Lecture Christian Schindelhauer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Wireless LANs.
Metrics for Performance Evaluation Nelson Fonseca State University of Campinas.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Mobile Communications: Wireless LANs Mobile Communications Chapter 7: Wireless LANs ª Parte - Bluetooth.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1 A Bluetooth Link Markov Model: Simulation and Performance Evaluation under NS-2 CS215 - Computer Communication Networks - Winter 2001 Project March 22,
BLUETOOTH LINK PERFORMANCE WITH CRC MEASUREMENT CS 215 CLASS PROJECT by Lingtao Cao Wenfei Feng Howie Yu March 22, 2001.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Transport Layer TCP and UDP IS250 Spring 2010
Distributed systems – Part 2  Bluetooth – 2 nd set of slides Anila Mjeda.
Doc.: IEEE /134r0 Submission 5/00 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Update on the MAC Coexistence.
Bluetooth: Introduction
CS380y Junior Thesis1 The Performance of TCP/IP over Bluetooth Chris Snow Supervisors: Serguei Primak, Electrical Engineering Hanan Lutfiyya, Computer.
WIRELESS LANs BLUETOOTH.
COST273, Barcelona, January, 2003 Department of Information Engineering University of Padova, Italy Mathematical Analysis of Bluetooth Energy Efficiency.
Doc.: IEEE /103r1 Submission 5/3/00 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Performance Metrics.
Bluetooth Techniques ECE 591. Overview  Universal short-range wireless capability  Uses 2.4-GHz band  Available globally for unlicensed users  Devices.
Department of Information Engineering University of Padova, ITALY Performance Analysis of Limited–1 Polling in a Bluetooth Piconet A note on the use of.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
26-TCP Dr. John P. Abraham Professor UTPA. TCP  Transmission control protocol, another transport layer protocol.  Reliable delivery  Tcp must compensate.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
King Fahd University of Petroleum & Minerals Electrical Engineering Department EE400 PROJECT Personal Area Networks Instructed by Dr.AlGhadbanPresenters.
Network Security Lecture 20 Presented by: Dr. Munam Ali Shah.
Data Transmission Over Wireless Links Fan Yang
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
BLUETOOTH WIRELESS TECHNOLOGY
BLUETOOTH THROUGHPUT IMPROVEMENT USING A SLAVE TO SLAVE PICONET FORMATION By Christophe Lafon and Tariq S Durrani Institute for Communications & Signal.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Lectured By: Vivek Dimri Asst Professor CSE Deptt. SET.
Doc.: IEEE /66r0 Submission March 2000 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks WPAN Coexistence.
WPMC 2003 Yokosuka, Kanagawa (Japan) October 2003 Department of Information Engineering University of Padova, ITALY Mathematical Analysis of Bluetooth.
Bluetooth In 1994, the L. M. Ericsson company became interested in connecting its mobile phones to other devices without cables. A SIG (Special Interest.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Path Capacity Estimation in Time-Slotted Wireless Networks
Networks and Distributed Systems Sarah Diesburg Operating Systems COP 4610.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Corso di Reti mobili Wi-Fi and Bluetooth Francesco Potortì
SSN College of Engineering
A Wireless LAN technologies IEEE
Bluetooth, RFID, Data Link Layer Switching
Encapsulation/Decapsulation
Congestion Control, Internet transport protocols: udp
BLUETOOTH (I) Bluetooth technology aims at so-called ad hoc piconets, which are local area networks with a very limited coverage and without the need for.
IT351: Mobile & Wireless Computing
Network Architecture for Cyberspace
NET 323D: Networks Protocols
Review of Internet Protocols Transport Layer
Impact of transmission errors on TCP performance
Presentation transcript:

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Study Goals & Talk summary Aims Evaluation of FTP performance over Bluetooth (BT) radio link in different environmental conditions Influence of BT radio packet format on system performance Outline TCP over wireless link Bluetooth overview Methodology of analysis & Performance metrics Main results Conclusions & Future Work

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach TCP over Wireless Links A hard coexistence TCP is tuned to work well in wired networks Wireless Link can produce packet losses not related to congestion These events may trigger useless congestion reaction mechanisms, resulting in sub-optimal performances The “Link Layer” solution Idea: – providing radio link reliability by using local retransmissions Drawback: –possibility of bad interaction between TCP and Link Layer retransmission mechanisms

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: piconet Two up to eight Bluetooth units sharing the same channel form a piconet. In each piconet, a unit acts as master. Channel access is organised on the bases of a centralised polling scheme. active slave master parked slave standby slave1 slave2 slave3 master

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: Frequency Hopping 625  s t t master slave f(2k)f(2k+1)f(2k+2) Each piconet is characterised by a pseudo-random frequency hopping sequence, imposed by master. All the units in the same piconet hop synchronously. Time is divided into slots of 625  s; each slot corresponds to a different hop frequency. Consecutive packets are transmitted on different RF carriers.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: ARQ scheme An Automatic Retransmission Query (ARQ) mechanism grants the reliability of asynchronous data traffic (ACL) – 1-bit fast ACK/NAK – 1-bit sequence number – header piggy-backing

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: multi-slot packets f(k) 625  s f(k+1)f(k+2)f(k+3)f(k+4) f(k+3)f(k+4)f(k) f(k+5) A baseband packet can extend over one, three or five consecutive slots. The carrier frequency remains unchanged for the whole packet duration. Multi-slot packets reduce bandwidth losses due to packet header and PLL settling time (  220  )

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: DH & DM packets Asynchronous data packet can be optionally protected by a 2/3 Forward Error Correction (FEC). Protected packet formats realise medium data rate and are noted with DM. Unprotected packet formats realise higher payload capacity but are more subject to errors. They are noted with DH.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Bluetooth overview: packet format Access Code (AC) All packet exchanged in a piconet have the same AC. Packets that don’t satisfy AC test are immediately discarded. Packet Header Contains, among other information, slave active member receiver address, ARQ flags, payload format, header checksum field (HEC). If the HEC test fails, the packet is immediately discarded. Payload If the CRC test fails, the packet is negative acknowledged. ACHEC access codepacket headerpayload CRC

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Methodology of Analysis Bluetooth radio link connects a nomadic client to a FTP server. Snooping programs collect end-to-end and point-to-point transmission statistics. A series of large bulk data transfers have been performed, with notebook in different positions. Data collected have been analysed to extract system performances. Measurement Platform Notebook Client Notebook Router FTP Server Ethernet Bluetooth TCP Snooper BT Statistics

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Packet Dropping Probability Packet Dropping Probability (PDP)Packet Dropping Probability (PDP) Probability of packet drop due to Access Code or Header Checksum failures. Packet Error Probability (PEP)Packet Error Probability (PEP) Probability of packet retransmission due to bad reception: Access Code or Header Checksum or CRC failures ACHEC CRC PDP PEP

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Performance indexes Radio Link performance metrics Goodput: –average number of bit transmitted successfully in master to slave direction, in the unit of time. End-to-end performance metrics Segment Service Time (SST): –time employed by the BT entities to transmit a TCP segment through the radio link. TCP sender transmission window size.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Goodput VS Packet Drop Probability

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Segment Service Time

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach End-to-end performance: transmission window

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach End-to-end performance: spurious retransmission

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Conclusions Longest unprotected packet format (DH5) realises the highest performance in almost all the situations considered. FEC protected packets overrun unprotected ones only in particularly hostile channel conditions. Mean and standard deviation of the Segment Service Time grow rapidly when PDP moves near one. In general, TCP well follows RTT oscillations except when PDP changes drastically during the transmission.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Open Issues and Future Work Definition of a mathematical model for the Bluetooth radio connection. Study of methods to protect TCP sender against drastic variations of environmental conditions. Performance analysis in systems with more than two units per piconet. Study of hand-off problem between piconets. Routing algorithms for scatternet.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Segment Service Time: measurement problems At the moment, we cannot directly measure the SST, because probing programs suffer of some drawbacks: –master & slave statistics are collected independently, –probing time is not always constant; we are not able to distinguish radio packets belonging to the same TCP segment. We can estimate the SST statistic by using traditional queue theory.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach PST, SST and RTT DH5 L2CAP Packet Datagram Source Destination BT link (ARQ S&W) L2CAP Packet Datagram PEP DH5 SST RTT PST

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Segment Service Time: statistic estimation Let PST be the number of transmissions attempts until positive acknowledgement. PST is a modified geometric random variable, with mean 1/PEP: Let N be the number of radio packets needed to carry a whole TCP segment. Since each packet requires PST transmission, SST is given by the sum of N i.i.d. random variables: Hence, SST results a random variable with modified Pascal distribution.

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Packet Error Probabilities

Tyrrhenina Workshop, Sept University of Padova Wireless Internet Access: the BT approach Packet Error Probability