SlideShare a Scribd company logo
1 of 34
Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN throughput:
calculation exercises
Daan Pareit, Ph.D.
daan.pareit@intec.ugent.be
www.ibcn.intec.ugent.be
www.iminds.be
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Overview
1. Short MAC theory recapitulation
2. Short PHY theory recapitulation
3. Example exercise explained
4. Other exercise assignments
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Recapitulation of MAC layer theory
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 – DFWMAC-DCF using CSMA/CA
DFWMAC-DCF using CSMA/CA
 station has to wait for DIFS (+ random back-off time if medium is busy)
before sending data
 receivers acknowledge at once (after waiting for SIFS) if the frame was
received correctly (CRC)
 automatic retransmission of data frames in case of transmission errors
(but new random back-off time)
t
SIFS
DIFS
data
ACK
waiting time
other
stations
receiver
sender
data
DIFS
contention
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 - MAC layer
 Different IFS = different medium access priority
 SIFS (Short Inter Frame Spacing)
 highest priority, for ACK, CTS, polling response
 length of SIFS determined by PHY
 DIFS (DCF IFS)
 lowest priority, for asynchronous data service
 DIFS = SIFS + 2 time slots (length of time slot determined by PHY)
t
medium busy
SIFS
DIFS
next framecontention
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 – DFWMAC-DCF using CSMA/CA
 Contention Window
 Back-off time = random value between 0 and CW
 Low CW  many collisions
 High CW  high delays
 Exponential back-off: adaptation to load of medium
 If collision: CW doubles
 Example for HT PHY (802.11n):
CWmin = 15 and CWmax= 1023
then CW = (15, 31, 63, 127, 255, 511, 1023) depending on load
t
medium busy
DIFSDIFS
next frame
contention window
(randomized back-off
mechanism)
slot time
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 – DFWMAC-DCF with RTS/CTS
 DFWMAC-DCF with RTS/CTS
 RTS/CTS: Request to Send / Clear to Send
t
SIFS
DIFS
data
ACK
defer access
other
stations
receiver
sender
data
DIFS
contention
RTS
CTS
SIFS SIFS
NAV (RTS)
NAV (CTS)
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 – DFWMAC-DCF with RTS/CTS
 Fragmentation
t
SIFS
data
ACK1
other
stations
receiver
sender
frag1
DIFS
contention
RTS
CTS
SIFS SIFS
NAV (RTS)
NAV (CTS)
NAV (frag1)
NAV (ACK1)
SIFS
ACK2
frag2
SIFS
DIFS
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
MAC headers: data
Frame
Control
Duration/
ID
Address
1
Address
2
Address
3
Sequence
Control
Address
4
payload
MSDU
CRC
2 2 6 6 6 62 40-2312bytes
MPDU = MAC Protocol Data Unit
(= PSDU = PLCP Service Data Unit)
data
QoS
Control
2
sender
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11 – MAC address format
DS: Distribution System
AP: Access Point
DA: Destination Address
SA: Source Address
BSSID: Basic Service Set Identifier
RA: Receiver Address
TA: Transmitter Address
Address 1: physical receiver
Address 2: physical transmitter
Address 3: logical receiver/sender/BSSID
Address 4: logical sender
 Filtering on address 1
 ACK to address 2
scenario address 1 address 2 address 3 address 4
ad-hoc network DA SA BSSID -
infrastructure network,
from AP
DA BSSID SA -
infrastructure network,
to AP
BSSID SA DA -
infrastructure network,
within DS
RA TA DA SA
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
MAC headers: ACK
receiver
ACK
Frame
Control
Duration
Receiver
Address
CRC
2 2 6 4bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
MAC headers: RTS/CTS
sender
RTS
receiver
CTS
Frame
Control
Duration
Receiver
Address
CRC
2 2 6 4bytes
Frame
Control
Duration
Receiver
Address
Transmitter
Address
CRC
2 2 6 6 4bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11n
 Frame aggregation
 A-MSDU  A-MPDU
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11e
 Special control packets
 Block ACK Request
 Block ACK
Frame
Control
Duration
Receiver
Address
CRC
2 2 6 4bytes
BlockAck Start
Seq Control
2
Transmitter
Address
6
BlockAckReq
Control
2
Frame
Control
Duration
Receiver
Address
CRC
2 2 6 4bytes
BlockAck Start
Seq Control
2
Transmitter
Address
6
BlockAck
Control
2
BlockAck
bitmap
128
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Recapitulation of PHY layer theory
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11a: PHY frame format
rate service PSDU
Variable [bits]
6 Mbit/s
PLCP preamble signal
symbols12 1 variable
reserved length tailparity tail pad
616611214 variable
6, 9, 12, 18, 24, 36, 48, 54 Mbit/s
PLCP header
16 µs
data
sender
PLCP preamble
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Payload
MSDU
CRC
40-2312
IEEE 802.11a
SERVICE PSDU Tail PadPHY
MAC
LLC
Frame
Control
Duration/
ID
Address
1
Address
2
Address
3
Sequence
Control
Address
4
2 2 6 6 6 62bytes
4 µs16 µs 16 bits 6 bits
LLC
header
Payload
IP IP packet
8 bytes
@ PHY data rate
PLCP preamble signal
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11a: OFDM
 Rate dependent parameters
 250 000 OFDM symbols/s (symbol duration: 4 µs)
Data rate
[Mbit/s]
Modulation Coding rate
Coded bits
per
subcarrier
Coded bits
per OFDM
symbol
Data bits
per OFDM
symbol
6 BPSK 1/2 1 48 24
9 BPSK 3/4 1 48 36
12 QPSK 1/2 2 96 48
18 QPSK 3/4 2 96 72
24 16-QAM 1/2 4 192 96
36 16-QAM 3/4 4 192 144
48 64-QAM 2/3 6 288 192
54 64-QAM 3/4 6 288 216
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11n: PHY frame
format
PLCP preamble signal data
service PSDU
Variable [bits]
tail pad
616 variable
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Payload
MSDU
CRC
40-2312
QoS
Control
2
IEEE 802.11n
L-STF L-LTF L-SIG HT-SIG HT-STF HT-LTF HT-LTF SERVICE PSDU Tail PadPHY
MAC
LLC
Frame
Control
Duration/
ID
Address
1
Address
2
Address
3
Sequence
Control
Address
4
2 2 6 6 6 62bytes
8 µs 8 µs 4 µs 4 µs 4 µs 4 µs8 µs 16 bits 6 bits
LLC
header
Payload
IP IP packet
8 bytes
@ PHY data rate
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
IEEE 802.11n: data rate
 Modulation and Coding Schemes (MCS)
 Symbol duration with long GI = 4 µs, with short GI = 3.6 µs after training fields
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Example exercise explained
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 1
 What is the maximum throughput for IEEE 802.11a
DFWMAC-DCF using CSMA/CA?
 Assumptions:
 There is only one UDP sender (= STA) occupying the
wireless medium
 The UDP receiver (= AP) is close enough to the sender so
that data can be sent at maximum bit rate and no
transmission errors occur
 Propagation delay can be neglected
 Parameters
 TSIFS = 16 s and Tslot = 9 s
 CWmin = 15 and CWmax = 1023
 IP packet length = 1500 bytes & 500 bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Exercise 1: solution method
 Maximum throughput calculation (DFWMAC-DCF using CSMA/CA)
Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK + 2 * )
TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s
CWaverage = CWmin/2 * Tslot if there is only 1 client (medium is always free)
Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload)
= 16 s + 4 s + 1 / R * (16 bits + 6 bits + MAC-header + LLC-header + payload)
= 20 s + 1 / R * (22 bits + 8 bits/byte * (28 byte + 8 byte + payload (byte))
TSIFS = 16 s
TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message)
= 16 s + 4 s + 1 / R * (16 bits + 6 bits + 8 bits/byte * 14 byte)
= 20 s + 1 / R * (22 bits + 112 bits)
= 20 s + 1 / R * 134 bits
: propagation delay
R: physical data rate
padding: granularity for Tdata and TACK is 1 symbol = 4 s  roundup
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Exercise 1: answer 1
 Maximum throughput calculation (DFWMAC-DCF using CSMA/CA) for 1500 bytes
Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK)
TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s
CWaverage = CWmin/2 * Tslot = 15/2 * 9 s = 67.5 s
Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload)
= 16 s + 4 s + 1 / (54*106 bits/s) * (16 bits + 6 bits + 8 * 28 bits + 8 *8 bits + 8 *1500 bits)
= 20 s + 1 s / 54 bits * (22 bits + 8 * 28 bits + 8 * 8 bits + 8 * 1500 bits)
= 247.96  248 s
TSIFS = 16 s
TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message)
= 16 s + 4 s + 1 s / 54 bits * (16 bits + 6 bits + 8 * 14 bits)
= 22.5  24 s
Throughput = 8 * 1500 bits / (34 s + 67.5 s + 248 s + 16 s + 24 s )
= 8 * 1500 / 389.5 Mbps = 30.8 Mbps
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Exercise 1: answer 2
 Maximum throughput calculation (DFWMAC-DCF using CSMA/CA) for 500 bytes
Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK)
TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s
CWaverage = CWmin/2 * Tslot = 15/2 * 9 s = 67.5 s
Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload)
= 16 s + 4 s + 1 / (54*106 bits/s) * (16 bits + 6 bits + 8 * 28 bits + 8 *8 bits + 8 *500 bits)
= 20 s + 1 s / 54 bits * (22 bits + 8 * 28 bits + 8 * 8 bits + 8 * 500 bits)
= 99.8  100 s
TSIFS = 16 s
TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message)
= 16 s + 4 s + 1 s / 54 bits * (16 bits + 6 bits + 8 * 14 bits)
= 22.5  24 s
Throughput = 8 * 500 bits / (34 s + 67.5 s + 100 s + 16 s + 24 s )
= 8 * 500 / 241.5 Mbps = 16.6 Mbps
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Other exercise assignments
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 2
 What is the maximum throughput for IEEE 802.11a
DFWMAC-DCF using RTS/CTS?
 Assumptions:
 There is only one UDP sender (= STA) occupying the
wireless medium
 The UDP receiver (= AP) is close enough to the sender
so that data can be sent at maximum bit rate and no
transmission errors occur
 Propagation delay can be neglected
 Parameters
 TSIFS = 16 s and TSlot = 9 s
 CWmin = 15 and CWmax = 1023
 IP packet length = 1500 bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 3
 What is the throughput for IEEE 802.11a DFWMAC-DCF
using RTS/CTS?
 Assumptions:
 There is only one UDP sender (= STA) occupying the
wireless medium
 The receiver (= AP) is far away from the sender: data can
still be sent at maximum bit rate, but packets are
fragmentized (at MAC layer) to a maximum size of 500
bytes to limit transmission errors (which may be further
neglected)
 Propagation delay can be neglected
 Parameters
 TSIFS = 16 s and TSlot = 9 s
 CWmin = 15 and CWmax = 1023
 IP packet length = 1500 bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 4
 What is the throughput for IEEE 802.11a DFWMAC-
DCF using RTS/CTS?
 Assumptions:
 There is only one UDP sender (=STA) occupying the
wireless medium
 The receiver (= AP) is far away from the sender: data
cannot be sent at maximum bit rate, but at a lower bit
rate of 36 Mbps
 Propagation delay can be neglected
 Parameters
 TSIFS = 16 s and TSlot = 9 s
 CWmin = 15 and CWmax = 1023
 IP packet length = 1500 bytes
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 5
 What is the maximum throughput for IEEE 802.11n DFWMAC-
DCF using CSMA/CA?
 Assumptions:
 There is only one UDP sender (= STA) occupying the wireless
medium, sending best effort (BE) traffic
 The UDP receiver (= AP) is close enough to the sender so that data
can be sent at maximum bit rate and no transmission errors occur
 The network is set up for a mixed 802.11g/n environment and
supports QoS
 The used hardware supports maximum 2 space-time streams
 Propagation delay can be neglected
 Parameters
 TSIFS = 10 s, Tslot = 20 s
 Channel: 20 MHz @ 2.4 GHz, short guard interval
 AIFSN[BE] = 2, CWmin[BE] = 15 CWmax[BE] = 1023
 IP packet length = 1500 bytes
 No frame aggregation
Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
WLAN Throughput
 Exercise 6
 What is the maximum throughput for IEEE 802.11n DFWMAC-
DCF using CSMA/CA with frame aggregation?
 Assumptions:
 There is only one UDP sender (= STA) occupying the wireless
medium, sending best effort (BE) traffic
 The UDP receiver (= AP) is close enough to the sender so that data
can be sent at maximum bit rate and no transmission errors occur
 The network is set up for a mixed 802.11g/n environment and
supports QoS
 The used hardware supports maximum 2 space-time streams
 Propagation delay can be neglected
 Parameters
 TSIFS = 10 s, Tslot = 20 s
 Channel: 20 MHz @ 2.4 GHz, short guard interval
 AIFSN[BE] = 2, CWmin[BE] = 15 CWmax[BE] = 1023
 IP packet length = 1500 bytes
 aggregation of 3 frames: A-MPDU versus A-MSDU
Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
Contact
Daan Pareit, Ph.D.
daan.pareit@intec.ugent.be
www.ibcn.intec.ugent.be
Internet Based Communication Networks and Services research group (IBCN)
Department of Information Technology (INTEC)
Ghent University - iMinds

More Related Content

What's hot

Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codesMatlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codeshafsabanu
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layertmavroidis
 
IRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET Journal
 
SDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXINGSDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXINGNiranjan Poojary
 
Fundamentals of sdh
Fundamentals of sdhFundamentals of sdh
Fundamentals of sdhsreejithkt
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkIJERA Editor
 
Streaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptStreaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptVideoguy
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder IJECEIAES
 
SYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCSYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCimbarun
 
LREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationLREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationMojtaba Esfandiari
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...IJERD Editor
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...RealTime-at-Work (RTaW)
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1wjunjmt
 
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsCircuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsTokyo University of Science
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...RealTime-at-Work (RTaW)
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceKevin Tong
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...RealTime-at-Work (RTaW)
 

What's hot (20)

Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codesMatlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codes
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layer
 
IRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New RenoIRJET- Modeling a New Startup Algorithm for TCP New Reno
IRJET- Modeling a New Startup Algorithm for TCP New Reno
 
SDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXINGSDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXING
 
Fundamentals of sdh
Fundamentals of sdhFundamentals of sdh
Fundamentals of sdh
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet Network
 
Streaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.pptStreaming Video over a Wireless Network.ppt
Streaming Video over a Wireless Network.ppt
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder
 
SYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCSYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFC
 
LREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationLREProxy module for Kamailio Presenation
LREProxy module for Kamailio Presenation
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
 
2 data linklayer
2 data linklayer2 data linklayer
2 data linklayer
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1
 
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsCircuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...
 
Sdh concept
Sdh conceptSdh concept
Sdh concept
 
My paper
My paperMy paper
My paper
 

Similar to iMinds' course: preceding exercises

Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueJose Saldana
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
210202021018701 suratNetworkSecurity.ppt
210202021018701 suratNetworkSecurity.ppt210202021018701 suratNetworkSecurity.ppt
210202021018701 suratNetworkSecurity.pptjayvagasiya136
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
UAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time CommunicationsUAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time CommunicationsGerardo Pardo-Castellote
 
802.11 Protocol Map
802.11 Protocol Map802.11 Protocol Map
802.11 Protocol MapChris x-MS
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolJose Saldana
 
Jaimin chp-6 - transport layer- 2011 batch
Jaimin   chp-6 - transport layer- 2011 batchJaimin   chp-6 - transport layer- 2011 batch
Jaimin chp-6 - transport layer- 2011 batchJaimin Jani
 
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...Performance analysis and evaluation of IEEE 802.11 distributed coordination f...
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...journalBEEI
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsOlivier Bonaventure
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over WirelessFarooq Khan
 
Tutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesTutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesDheryta Jaisinghani
 

Similar to iMinds' course: preceding exercises (20)

Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
 
Mod4
Mod4Mod4
Mod4
 
210202021018701 suratNetworkSecurity.ppt
210202021018701 suratNetworkSecurity.ppt210202021018701 suratNetworkSecurity.ppt
210202021018701 suratNetworkSecurity.ppt
 
computerNetworkSecurity.ppt
computerNetworkSecurity.pptcomputerNetworkSecurity.ppt
computerNetworkSecurity.ppt
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
UAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time CommunicationsUAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time Communications
 
802.11 Protocol Map
802.11 Protocol Map802.11 Protocol Map
802.11 Protocol Map
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
 
Jaimin chp-6 - transport layer- 2011 batch
Jaimin   chp-6 - transport layer- 2011 batchJaimin   chp-6 - transport layer- 2011 batch
Jaimin chp-6 - transport layer- 2011 batch
 
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...Performance analysis and evaluation of IEEE 802.11 distributed coordination f...
Performance analysis and evaluation of IEEE 802.11 distributed coordination f...
 
Wireless lecture1
Wireless lecture1Wireless lecture1
Wireless lecture1
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocols
 
Networking basics
Networking basicsNetworking basics
Networking basics
 
LTE Air Interface
LTE Air InterfaceLTE Air Interface
LTE Air Interface
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over Wireless
 
Tutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesTutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and Frames
 
Nsl seminar(2)
Nsl seminar(2)Nsl seminar(2)
Nsl seminar(2)
 

More from FORGE project

Dcollins icl-belfast-v5
Dcollins icl-belfast-v5Dcollins icl-belfast-v5
Dcollins icl-belfast-v5FORGE project
 
iMinds' course: Wi-Fi throughput
iMinds' course: Wi-Fi throughputiMinds' course: Wi-Fi throughput
iMinds' course: Wi-Fi throughputFORGE project
 
FORGE Keynote @ IT Mexicali, October 2015
FORGE Keynote @ IT Mexicali, October 2015FORGE Keynote @ IT Mexicali, October 2015
FORGE Keynote @ IT Mexicali, October 2015FORGE project
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIREFORGE project
 
Developing interactive learning resources
Developing interactive learning resourcesDeveloping interactive learning resources
Developing interactive learning resourcesFORGE project
 
Transforming education through FORGE
Transforming education through FORGETransforming education through FORGE
Transforming education through FORGEFORGE project
 
Education using FIRE
Education using FIRE Education using FIRE
Education using FIRE FORGE project
 
FORGE - Perfect Pitch Panel @ NetFutures 15
FORGE - Perfect Pitch Panel @ NetFutures 15FORGE - Perfect Pitch Panel @ NetFutures 15
FORGE - Perfect Pitch Panel @ NetFutures 15FORGE project
 
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15FORGE project
 
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...FIRE in a Book - Future Internet Opportunities for Innovative European Busine...
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...FORGE project
 
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHER
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHERFORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHER
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHERFORGE project
 
FORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE project
 
FORGE poster @ iMinds Conference
FORGE poster @ iMinds ConferenceFORGE poster @ iMinds Conference
FORGE poster @ iMinds ConferenceFORGE project
 
FORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE project
 
Virtualizing testbed resources to enable remote experimentation in online tel...
Virtualizing testbed resources to enable remote experimentation in online tel...Virtualizing testbed resources to enable remote experimentation in online tel...
Virtualizing testbed resources to enable remote experimentation in online tel...FORGE project
 
FORGE - Best poster award FIA14
FORGE - Best poster award FIA14FORGE - Best poster award FIA14
FORGE - Best poster award FIA14FORGE project
 
About FORGE presentation
About FORGE presentationAbout FORGE presentation
About FORGE presentationFORGE project
 

More from FORGE project (20)

Dcollins icl-belfast-v5
Dcollins icl-belfast-v5Dcollins icl-belfast-v5
Dcollins icl-belfast-v5
 
iMinds' course: Wi-Fi throughput
iMinds' course: Wi-Fi throughputiMinds' course: Wi-Fi throughput
iMinds' course: Wi-Fi throughput
 
FORGE Keynote @ IT Mexicali, October 2015
FORGE Keynote @ IT Mexicali, October 2015FORGE Keynote @ IT Mexicali, October 2015
FORGE Keynote @ IT Mexicali, October 2015
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
Developing interactive learning resources
Developing interactive learning resourcesDeveloping interactive learning resources
Developing interactive learning resources
 
Transforming education through FORGE
Transforming education through FORGETransforming education through FORGE
Transforming education through FORGE
 
Education using FIRE
Education using FIRE Education using FIRE
Education using FIRE
 
FORGE - Perfect Pitch Panel @ NetFutures 15
FORGE - Perfect Pitch Panel @ NetFutures 15FORGE - Perfect Pitch Panel @ NetFutures 15
FORGE - Perfect Pitch Panel @ NetFutures 15
 
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15
FORGE Methodology - CI FIRE Methodology Workshop @ NetFutures 15
 
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...FIRE in a Book - Future Internet Opportunities for Innovative European Busine...
FIRE in a Book - Future Internet Opportunities for Innovative European Busine...
 
FORGE project
FORGE projectFORGE project
FORGE project
 
FORGE project
FORGE project FORGE project
FORGE project
 
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHER
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHERFORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHER
FORGE: BRINGING FIRE AND THE E-LEARNING SPHERES TOGETHER
 
FORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentation
 
FORGE poster @ iMinds Conference
FORGE poster @ iMinds ConferenceFORGE poster @ iMinds Conference
FORGE poster @ iMinds Conference
 
FORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentationFORGE: Enhancing eLearning and research in ICT through remote experimentation
FORGE: Enhancing eLearning and research in ICT through remote experimentation
 
Virtualizing testbed resources to enable remote experimentation in online tel...
Virtualizing testbed resources to enable remote experimentation in online tel...Virtualizing testbed resources to enable remote experimentation in online tel...
Virtualizing testbed resources to enable remote experimentation in online tel...
 
FORGE Brochure
FORGE BrochureFORGE Brochure
FORGE Brochure
 
FORGE - Best poster award FIA14
FORGE - Best poster award FIA14FORGE - Best poster award FIA14
FORGE - Best poster award FIA14
 
About FORGE presentation
About FORGE presentationAbout FORGE presentation
About FORGE presentation
 

Recently uploaded

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

iMinds' course: preceding exercises

  • 1. Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN throughput: calculation exercises Daan Pareit, Ph.D. daan.pareit@intec.ugent.be www.ibcn.intec.ugent.be www.iminds.be
  • 2. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Overview 1. Short MAC theory recapitulation 2. Short PHY theory recapitulation 3. Example exercise explained 4. Other exercise assignments
  • 3. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Recapitulation of MAC layer theory
  • 4. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 – DFWMAC-DCF using CSMA/CA DFWMAC-DCF using CSMA/CA  station has to wait for DIFS (+ random back-off time if medium is busy) before sending data  receivers acknowledge at once (after waiting for SIFS) if the frame was received correctly (CRC)  automatic retransmission of data frames in case of transmission errors (but new random back-off time) t SIFS DIFS data ACK waiting time other stations receiver sender data DIFS contention
  • 5. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 - MAC layer  Different IFS = different medium access priority  SIFS (Short Inter Frame Spacing)  highest priority, for ACK, CTS, polling response  length of SIFS determined by PHY  DIFS (DCF IFS)  lowest priority, for asynchronous data service  DIFS = SIFS + 2 time slots (length of time slot determined by PHY) t medium busy SIFS DIFS next framecontention
  • 6. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 – DFWMAC-DCF using CSMA/CA  Contention Window  Back-off time = random value between 0 and CW  Low CW  many collisions  High CW  high delays  Exponential back-off: adaptation to load of medium  If collision: CW doubles  Example for HT PHY (802.11n): CWmin = 15 and CWmax= 1023 then CW = (15, 31, 63, 127, 255, 511, 1023) depending on load t medium busy DIFSDIFS next frame contention window (randomized back-off mechanism) slot time
  • 7. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 – DFWMAC-DCF with RTS/CTS  DFWMAC-DCF with RTS/CTS  RTS/CTS: Request to Send / Clear to Send t SIFS DIFS data ACK defer access other stations receiver sender data DIFS contention RTS CTS SIFS SIFS NAV (RTS) NAV (CTS)
  • 8. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 – DFWMAC-DCF with RTS/CTS  Fragmentation t SIFS data ACK1 other stations receiver sender frag1 DIFS contention RTS CTS SIFS SIFS NAV (RTS) NAV (CTS) NAV (frag1) NAV (ACK1) SIFS ACK2 frag2 SIFS DIFS
  • 9. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) MAC headers: data Frame Control Duration/ ID Address 1 Address 2 Address 3 Sequence Control Address 4 payload MSDU CRC 2 2 6 6 6 62 40-2312bytes MPDU = MAC Protocol Data Unit (= PSDU = PLCP Service Data Unit) data QoS Control 2 sender
  • 10. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11 – MAC address format DS: Distribution System AP: Access Point DA: Destination Address SA: Source Address BSSID: Basic Service Set Identifier RA: Receiver Address TA: Transmitter Address Address 1: physical receiver Address 2: physical transmitter Address 3: logical receiver/sender/BSSID Address 4: logical sender  Filtering on address 1  ACK to address 2 scenario address 1 address 2 address 3 address 4 ad-hoc network DA SA BSSID - infrastructure network, from AP DA BSSID SA - infrastructure network, to AP BSSID SA DA - infrastructure network, within DS RA TA DA SA
  • 11. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) MAC headers: ACK receiver ACK Frame Control Duration Receiver Address CRC 2 2 6 4bytes
  • 12. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) MAC headers: RTS/CTS sender RTS receiver CTS Frame Control Duration Receiver Address CRC 2 2 6 4bytes Frame Control Duration Receiver Address Transmitter Address CRC 2 2 6 6 4bytes
  • 13. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11n  Frame aggregation  A-MSDU  A-MPDU
  • 14. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11e  Special control packets  Block ACK Request  Block ACK Frame Control Duration Receiver Address CRC 2 2 6 4bytes BlockAck Start Seq Control 2 Transmitter Address 6 BlockAckReq Control 2 Frame Control Duration Receiver Address CRC 2 2 6 4bytes BlockAck Start Seq Control 2 Transmitter Address 6 BlockAck Control 2 BlockAck bitmap 128
  • 15. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Recapitulation of PHY layer theory
  • 16. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11a: PHY frame format rate service PSDU Variable [bits] 6 Mbit/s PLCP preamble signal symbols12 1 variable reserved length tailparity tail pad 616611214 variable 6, 9, 12, 18, 24, 36, 48, 54 Mbit/s PLCP header 16 µs data sender PLCP preamble
  • 17. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Payload MSDU CRC 40-2312 IEEE 802.11a SERVICE PSDU Tail PadPHY MAC LLC Frame Control Duration/ ID Address 1 Address 2 Address 3 Sequence Control Address 4 2 2 6 6 6 62bytes 4 µs16 µs 16 bits 6 bits LLC header Payload IP IP packet 8 bytes @ PHY data rate PLCP preamble signal
  • 18. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11a: OFDM  Rate dependent parameters  250 000 OFDM symbols/s (symbol duration: 4 µs) Data rate [Mbit/s] Modulation Coding rate Coded bits per subcarrier Coded bits per OFDM symbol Data bits per OFDM symbol 6 BPSK 1/2 1 48 24 9 BPSK 3/4 1 48 36 12 QPSK 1/2 2 96 48 18 QPSK 3/4 2 96 72 24 16-QAM 1/2 4 192 96 36 16-QAM 3/4 4 192 144 48 64-QAM 2/3 6 288 192 54 64-QAM 3/4 6 288 216
  • 19. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11n: PHY frame format PLCP preamble signal data service PSDU Variable [bits] tail pad 616 variable
  • 20. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Payload MSDU CRC 40-2312 QoS Control 2 IEEE 802.11n L-STF L-LTF L-SIG HT-SIG HT-STF HT-LTF HT-LTF SERVICE PSDU Tail PadPHY MAC LLC Frame Control Duration/ ID Address 1 Address 2 Address 3 Sequence Control Address 4 2 2 6 6 6 62bytes 8 µs 8 µs 4 µs 4 µs 4 µs 4 µs8 µs 16 bits 6 bits LLC header Payload IP IP packet 8 bytes @ PHY data rate
  • 21. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) IEEE 802.11n: data rate  Modulation and Coding Schemes (MCS)  Symbol duration with long GI = 4 µs, with short GI = 3.6 µs after training fields
  • 22. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Example exercise explained
  • 23. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 1  What is the maximum throughput for IEEE 802.11a DFWMAC-DCF using CSMA/CA?  Assumptions:  There is only one UDP sender (= STA) occupying the wireless medium  The UDP receiver (= AP) is close enough to the sender so that data can be sent at maximum bit rate and no transmission errors occur  Propagation delay can be neglected  Parameters  TSIFS = 16 s and Tslot = 9 s  CWmin = 15 and CWmax = 1023  IP packet length = 1500 bytes & 500 bytes
  • 24. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
  • 25. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Exercise 1: solution method  Maximum throughput calculation (DFWMAC-DCF using CSMA/CA) Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK + 2 * ) TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s CWaverage = CWmin/2 * Tslot if there is only 1 client (medium is always free) Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload) = 16 s + 4 s + 1 / R * (16 bits + 6 bits + MAC-header + LLC-header + payload) = 20 s + 1 / R * (22 bits + 8 bits/byte * (28 byte + 8 byte + payload (byte)) TSIFS = 16 s TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message) = 16 s + 4 s + 1 / R * (16 bits + 6 bits + 8 bits/byte * 14 byte) = 20 s + 1 / R * (22 bits + 112 bits) = 20 s + 1 / R * 134 bits : propagation delay R: physical data rate padding: granularity for Tdata and TACK is 1 symbol = 4 s  roundup
  • 26. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Exercise 1: answer 1  Maximum throughput calculation (DFWMAC-DCF using CSMA/CA) for 1500 bytes Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK) TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s CWaverage = CWmin/2 * Tslot = 15/2 * 9 s = 67.5 s Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload) = 16 s + 4 s + 1 / (54*106 bits/s) * (16 bits + 6 bits + 8 * 28 bits + 8 *8 bits + 8 *1500 bits) = 20 s + 1 s / 54 bits * (22 bits + 8 * 28 bits + 8 * 8 bits + 8 * 1500 bits) = 247.96  248 s TSIFS = 16 s TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message) = 16 s + 4 s + 1 s / 54 bits * (16 bits + 6 bits + 8 * 14 bits) = 22.5  24 s Throughput = 8 * 1500 bits / (34 s + 67.5 s + 248 s + 16 s + 24 s ) = 8 * 1500 / 389.5 Mbps = 30.8 Mbps
  • 27. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Exercise 1: answer 2  Maximum throughput calculation (DFWMAC-DCF using CSMA/CA) for 500 bytes Throughput = 8 * payload (bytes) / (TDIFS + CWaverage + Tdata + TSIFS + TACK) TDIFS = TSIFS + 2 * Tslot = 16 s + 2 * 9 s = 34 s CWaverage = CWmin/2 * Tslot = 15/2 * 9 s = 67.5 s Tdata = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + MAC-header + LLC-header + payload) = 16 s + 4 s + 1 / (54*106 bits/s) * (16 bits + 6 bits + 8 * 28 bits + 8 *8 bits + 8 *500 bits) = 20 s + 1 s / 54 bits * (22 bits + 8 * 28 bits + 8 * 8 bits + 8 * 500 bits) = 99.8  100 s TSIFS = 16 s TACK = Tpreamble + Tphy + 1 / R * (bitsservice + bitstail + ACK-message) = 16 s + 4 s + 1 s / 54 bits * (16 bits + 6 bits + 8 * 14 bits) = 22.5  24 s Throughput = 8 * 500 bits / (34 s + 67.5 s + 100 s + 16 s + 24 s ) = 8 * 500 / 241.5 Mbps = 16.6 Mbps
  • 28. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Other exercise assignments
  • 29. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 2  What is the maximum throughput for IEEE 802.11a DFWMAC-DCF using RTS/CTS?  Assumptions:  There is only one UDP sender (= STA) occupying the wireless medium  The UDP receiver (= AP) is close enough to the sender so that data can be sent at maximum bit rate and no transmission errors occur  Propagation delay can be neglected  Parameters  TSIFS = 16 s and TSlot = 9 s  CWmin = 15 and CWmax = 1023  IP packet length = 1500 bytes
  • 30. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 3  What is the throughput for IEEE 802.11a DFWMAC-DCF using RTS/CTS?  Assumptions:  There is only one UDP sender (= STA) occupying the wireless medium  The receiver (= AP) is far away from the sender: data can still be sent at maximum bit rate, but packets are fragmentized (at MAC layer) to a maximum size of 500 bytes to limit transmission errors (which may be further neglected)  Propagation delay can be neglected  Parameters  TSIFS = 16 s and TSlot = 9 s  CWmin = 15 and CWmax = 1023  IP packet length = 1500 bytes
  • 31. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 4  What is the throughput for IEEE 802.11a DFWMAC- DCF using RTS/CTS?  Assumptions:  There is only one UDP sender (=STA) occupying the wireless medium  The receiver (= AP) is far away from the sender: data cannot be sent at maximum bit rate, but at a lower bit rate of 36 Mbps  Propagation delay can be neglected  Parameters  TSIFS = 16 s and TSlot = 9 s  CWmin = 15 and CWmax = 1023  IP packet length = 1500 bytes
  • 32. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 5  What is the maximum throughput for IEEE 802.11n DFWMAC- DCF using CSMA/CA?  Assumptions:  There is only one UDP sender (= STA) occupying the wireless medium, sending best effort (BE) traffic  The UDP receiver (= AP) is close enough to the sender so that data can be sent at maximum bit rate and no transmission errors occur  The network is set up for a mixed 802.11g/n environment and supports QoS  The used hardware supports maximum 2 space-time streams  Propagation delay can be neglected  Parameters  TSIFS = 10 s, Tslot = 20 s  Channel: 20 MHz @ 2.4 GHz, short guard interval  AIFSN[BE] = 2, CWmin[BE] = 15 CWmax[BE] = 1023  IP packet length = 1500 bytes  No frame aggregation
  • 33. Ghent University - Department of Information Technology – Internet Based Communication Networks and Services (IBCN) WLAN Throughput  Exercise 6  What is the maximum throughput for IEEE 802.11n DFWMAC- DCF using CSMA/CA with frame aggregation?  Assumptions:  There is only one UDP sender (= STA) occupying the wireless medium, sending best effort (BE) traffic  The UDP receiver (= AP) is close enough to the sender so that data can be sent at maximum bit rate and no transmission errors occur  The network is set up for a mixed 802.11g/n environment and supports QoS  The used hardware supports maximum 2 space-time streams  Propagation delay can be neglected  Parameters  TSIFS = 10 s, Tslot = 20 s  Channel: 20 MHz @ 2.4 GHz, short guard interval  AIFSN[BE] = 2, CWmin[BE] = 15 CWmax[BE] = 1023  IP packet length = 1500 bytes  aggregation of 3 frames: A-MPDU versus A-MSDU
  • 34. Department of Information Technology – Internet Based Communication Networks and Services (IBCN) Contact Daan Pareit, Ph.D. daan.pareit@intec.ugent.be www.ibcn.intec.ugent.be Internet Based Communication Networks and Services research group (IBCN) Department of Information Technology (INTEC) Ghent University - iMinds