SlideShare a Scribd company logo
1
Transport Layer for MobileTransport Layer for Mobile
Ad Hoc NetworksAd Hoc Networks
Prepared By :Prepared By :
Patel Jay CPatel Jay C
ME(EC)-140870705004ME(EC)-140870705004
2
The Quest for the Transport
Layer
 Assess the state of the art of transport protocols
 Target environment: mobile ad hoc nets (MANET)
 Which is the best TCP variant?
 Do we need a new transport protocol?
 The question is very timely…
Introduction
3
Network Architecture at a
Crossroads
 The community recognizes the need for change
 Wireline-centric network design is “obsolete”
 New network environments have emerged
 Ad hoc, sensors, consumer-owned, delay-tolerant
 New networking technologies have emerged
 UWB, cooperative approaches, MIMO, directed
antennas
Introduction
4
New Class of Networks
 Thousands of nodes, highly resource
constrained, highly unreliable wireless links,
low duty cycle (smartdust)
 Tens - thousands of nodes, Nano-sensors
 Hundreds of nodes, resource constrained,
unreliable wireless links (Sensors)
 Tens of nodes, resource constrained, wireless
links, charged every day (PDAs)
 Tens of nodes, resource constrained, wireless
links, line powered (embedded devices)
 Tens of nodes, resource constrained, wireless
links, line powered (computers)
Introduction
5
A New Era Has Begun
New
Machines
New Environments
Applications
New
Networks
Introduction
6
The Role of Networking is Central
Wireless
Networking
Embedded
Systems
Sensors
Embedded
Sensor
Applications
Introduction
7
Revisiting the Architecture
 The vision:
Wireless as an integral part of the network
Multiple wireless hops: not just the last mile
Pockets of wireless ad hoc connectivity
 A new protocol stack is required
Is TCP/IP capable of delivering?
Introduction
8
Revisiting The Hourglass
Introduction
Email WWW Voice...
SMTP HTTP RTP...
TCP UDP
IP
Ethernet PPP…
MultiAccess async sync...
copper fiber radio...
User Application
Application Protocol
Transport Protocol
Media Access Protocol
Media Sharing Principles
Physical System
Internet Protocol
9
Problem: Evaluate TCP
 Why does TCP perform poorly in MANETs?
Developed for wire-line networks.
Assume all losses are due to congestion.
 Many TCP variants have been proposed.
How good are they? Are they sufficient?
 Are there any other alternatives?
Are non-TCP protocols the solution?
10
Our goal
 Identify the problems of TCP in MANETs.
 Evaluate various major TCP variants.
12 TCP variants, 7 improvement techniques
 Observations:
Most TCP variants are NOT sufficient.
A new transport layer protocol is needed.
11
Overview of Results
 The best TCP variants:
 TCP-Westwood and TCP-Jersey seem the best.
 Both protocols estimate bandwidth more accurately.
 TCP mechanisms:
 Feedback from intermediate nodes leads to big gains.
 The best non-TCP approaches:
 Ad-hoc Transport Protocol (ATP) seems to address most issues
 Non-window based: estimates achievable rate periodically
 Split-TCP: promising new way of looking at transport layer
 Dynamically buffer packets mid-path
 Key: Separation of congestion control from reliability.
12
Roadmap
 Overview of TCP
 The problems of TCP over MANETs
 Overview of best transport protocols
 In depth
 Specific problems of TCP over MANETs
 Details of major TCP variants
 Discussion - other efforts
 Conclusion
13
Overview of TCP concepts
 Conventional TCP: Tahoe, Reno, New-Reno
 Sending rate is controlled by
 Congestion window (cwnd): limits the # of
packets in flight
 Slow-start threshold (ssthresh): when CA
start
 Loss detection
 3 duplicate ACKs (faster, more efficient)
 Retransmission timer expires (slower, less
efficient)
 Overview of congestion control mechanisms
 Slow-start phase: cwnd start from 1 and
increase exponentially
 Congestion avoidance (CA): increase linearly
 Fast retransmit and fast recovery: Trigger by
3 duplicate ACKs
Overview
Slow-start Congestion
avoidance
14
What is different in MANETs?
1. Mobility
 Route stability and availability
1. High bit error rate
 Packets can be lost due to “noise”
1. Unpredictability/Variability
 Difficult to estimate time-out, RTT, bandwidth
1. Contention: packets compete for airtime
 Intra-flow and inter-flow contentions
1. Long connections have poor performance
 More than 4 hops thruput drops dramatically
Overview
15
Overview of the Best Protocols
 TCP-Westwood
 Estimate bandwidth to alleviate the effect of wireless errors.
 TCP-Jersey
 Estimate bandwidth to alleviate the effect of wireless errors.
 Congestion warning assists the determination of packet loss
due to wireless error from congestion.
 ATP
 Rate based transmission, periodic rate feedback, no timeout
concept, reliability provided by SACK.
 Split-TCP
 Separating congestion control from reliability.
 Dropped packets are recovered from the most recent proxy
instead of the source.
Overview
16
Why does TCP fail in MANETs?
Specific problems are identified:
1. TCP misinterprets route failures as congestion
2. TCP misinterprets wireless errors as congestion
3. Intra-flow and inter-flow contention reduce
throughput and fairness
4. Delay spike causes TCP to invoke unnecessary
retransmissions
 RTO too small  unnecessary retransmissions.
1. Inefficiency due to the loss of retransmitted packet
 When retransmitted packet is lost timer expires  performance drops
Overview
17
Roadmap
 Overview of TCP
 The problems of TCP over MANETs
 Overview of best transport protocols
 In depth
 Specific problems of TCP over MANETs
 Details of major TCP variants
 Discussion - other efforts
 Conclusion
18
Specific problems of TCP over MANETs
 TCP misinterprets route failures as
congestion
Effects: Reduce sending rate
Buffered packets (Data and ACKs) at
intermediate nodes are dropped.
Sender encounters timeout.
 Under prolonged disconnection, a series of
timeouts may be encountered.
19
 TCP misinterprets wireless errors as
congestion
 Effects: Incorrect execution of congestion control
 Performance drops.
 Wireless channel is error-prone compared to wireline
 Fading, interference, noise
Specific problems of TCP over MANETs
20
 Intra-flow and inter-flow contention
 Effects: Increased delay, unpredictability, and
unfairness.
 Inter-flow contention: contention of nearby flows.
 Intra-flow contention: between packets of the same
flow (e.g. forward data and reverse ACKs).
 Wireline: only packet on same link “compete”
Data stream
ACKs stream
Specific problems of TCP over MANETs
Two nearby flows
21
 Delay spike causes TCP to invoke
unnecessary retransmissions
Effects: Performance drops and many
unnecessary retransmissions. [Ludwig & Katz]
Variability: Spikes are not uncommon here
Spikes throw off parameter estimation and
tuning
 RTO, window size, slow-start threshold
Specific problems of TCP over MANETs
22
 Inefficiency due to the loss of
retransmitted packet
Effects: Performance drops significantly
under high loss environment (e.g. MANETs).
Losing a retransmitted packet hurts
 TCP can recover from one loss (fast retransmission)
Wired networks: packet loss rate is low.
Here, high packet loss makes the problem
significant
Specific problems of TCP over MANETs
23
Classification of Transport
protocols
 TCP variants try to improve the performance
by the following ways:
 Estimating the available bandwidth
 Determining route failure and wireless error
 Reducing contention
 Detecting spurious retransmission
 Exploiting buffering capability
 New approaches: Non TCP variants
 Use rate based instead of window based approach
 Enable dynamic buffering (split TCP)
24
Non-TCP based approaches
25
A Rate-based Transport Layer Protocol
 Ad-hoc Transport Protocol (ATP) [Sundaresan et. al.]
 Feedback from intermediate nodes
 path failure, queueing delay, periodic feedback on rate
 Rate based transmission
 Entirely rate-controlled. (no window concept)
 Evenly distribute transmissions over time. (reduce burstniess)
 Decoupling of congestion control and reliability
 Does not require the arrival of ACKs to clock out segment.
 Does not employ cumulative ACKs but solely relies on periodic SACK (with
20 SACK blocks) to identify losses.
 Pro: 1) Estimate rate accurately. 2) Reduce traffic on the reverse path. 3)
Recover more than one lost segment at a time.
 Con: 1) Incompatibility problem. 2) Require the assistance from the
intermediate nodes. 3) Fastest possible time to detect and recover packet lost
is 1 second.
26
Split-TCP: a new approach
 Split-TCP: work done at UCR [Kopparty et. al.]
 Setup proxies along the connection  many short TCP connections.
 Congestion control and reliability are separated.
 Proxies buffer packets from the previous proxy or the source.
 Any dropped packets are recovered from the most recent proxy but
not from the source.
 Pro: Enhance parallelism. Reduce bandwidth consumption on
retransmission.
 Con: Optimal frequency of proxy placement is not clear.
R SP P P
27
Other Transport Layer Efforts
Can FAST TCP and XCP work well over MANETs?
 Do not seem suitable for MANETs.
 Basic idea: React faster to change.
 Fast TCP [Jin et. al.]
 Determine equilibrium by queuing delay and loss information.
 cwnd far away from equilibrium?  Rapid (Large) change.
 cwnd approach equilibrium?  Small change.
 XCP [Katabi et. al.]
 Explicit congestion signaling.
 Intermediate nodes estimate spare bandwidth and generate
feedback to the sender.
 Neither protocol can deal with mobility.
 Mobility and route changes will throw off calculations.

More Related Content

PPTX
Congestion on computer network
PDF
Lecture 19 22. transport protocol for ad-hoc
PDF
Topic5
PDF
Snooping TCP
PPTX
Congestion control and quality of services
PDF
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
PPTX
Congestion control
PPT
Congestion Control
Congestion on computer network
Lecture 19 22. transport protocol for ad-hoc
Topic5
Snooping TCP
Congestion control and quality of services
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
Congestion control
Congestion Control

What's hot (20)

PDF
HIGH SPEED NETWORKS
PDF
Transaction TCP
PPTX
Mobile transport layer - traditional TCP
PPSX
Congestion avoidance in TCP
PDF
HIGH SPEED NETWORKS
PDF
Congestion Control in Networks
PPT
Chap24
PDF
HIGH SPEED NETWORKS
PPTX
Traffic profiles, congestion and network performance
PDF
Improving Performance of TCP in Wireless Environment using TCP-P
ODP
Congestion Control in Computer Networks - ATM and TCP
PPT
Congestion control and quality of service
PDF
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
PDF
Iaetsd an effective approach to eliminate tcp incast
PPT
Mac protocol for wmn
PDF
Ephemeral Performance of Choke
PPTX
Congestion control
PDF
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
PDF
Congestion control
PPT
Mac adhoc (1)
HIGH SPEED NETWORKS
Transaction TCP
Mobile transport layer - traditional TCP
Congestion avoidance in TCP
HIGH SPEED NETWORKS
Congestion Control in Networks
Chap24
HIGH SPEED NETWORKS
Traffic profiles, congestion and network performance
Improving Performance of TCP in Wireless Environment using TCP-P
Congestion Control in Computer Networks - ATM and TCP
Congestion control and quality of service
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Iaetsd an effective approach to eliminate tcp incast
Mac protocol for wmn
Ephemeral Performance of Choke
Congestion control
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
Congestion control
Mac adhoc (1)
Ad

Viewers also liked (7)

PPT
Andrea Sini Thesis
PPT
PDF
CS6003 AD HOC AND SENSOR NETWORKS
PPSX
Mac protocols of adhoc network
PPTX
PPTX
Ad-Hoc Networks
PPTX
Mobile Ad hoc Networks
Andrea Sini Thesis
CS6003 AD HOC AND SENSOR NETWORKS
Mac protocols of adhoc network
Ad-Hoc Networks
Mobile Ad hoc Networks
Ad

Similar to TLS in manet (20)

PDF
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
PDF
4..[26 36]signal strength based congestion control in manet
PDF
11.signal strength based congestion control in manet
PDF
A throughput analysis of tcp in adhoc networks
PDF
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
PDF
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
PDF
TCP for Wireless Environments
PDF
Ctcp a cross layer information based tcp for manet
PDF
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
PDF
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
PDF
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
PDF
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
PDF
UAV Data Link Design for Dependable Real-Time Communications
PDF
TCP with delayed ack for wireless networks
PDF
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
PDF
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
PPTX
Improving tcp performance over mobile ad hoc networks
PDF
Computer network (13)
PDF
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PDF
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
4..[26 36]signal strength based congestion control in manet
11.signal strength based congestion control in manet
A throughput analysis of tcp in adhoc networks
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
TCP for Wireless Environments
Ctcp a cross layer information based tcp for manet
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
A New MultiChannel MAC Protocol With On-Demand Channel Assignment For Multi-H...
UAV Data Link Design for Dependable Real-Time Communications
TCP with delayed ack for wireless networks
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Improving tcp performance over mobile ad hoc networks
Computer network (13)
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...

More from Jay Patel (17)

PPTX
Css Basics
PPTX
Java script
PDF
Design step for making slot antenna in HFSS
PPT
Introduction to web20
PDF
Mean square error
PPT
Internet server components
PPTX
Fractal Antenna
PPT
Continuous Random variable
PPTX
Global positioning system
PPT
Net Nutrality
PPT
Energy density in electrostatic field
PPT
different marketing concept
PPT
slew rate in opamp
PPT
synathesized function generator
PPT
Arithmetic & logical operations in 8051
PPT
Tracking in receivers
PPT
Parson’s Turbine and condition for maximum efficiency of Parson’s reaction Tu...
Css Basics
Java script
Design step for making slot antenna in HFSS
Introduction to web20
Mean square error
Internet server components
Fractal Antenna
Continuous Random variable
Global positioning system
Net Nutrality
Energy density in electrostatic field
different marketing concept
slew rate in opamp
synathesized function generator
Arithmetic & logical operations in 8051
Tracking in receivers
Parson’s Turbine and condition for maximum efficiency of Parson’s reaction Tu...

Recently uploaded (20)

PPT
12 Things That Make People Trust a Website Instantly
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
APNIC Report, presented at APAN 60 by Thy Boskovic
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPTX
Internet Safety for Seniors presentation
PDF
si manuel quezon at mga nagawa sa bansang pilipinas
PPTX
E -tech empowerment technologies PowerPoint
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
Containerization lab dddddddddddddddmanual.pdf
12 Things That Make People Trust a Website Instantly
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
APNIC Report, presented at APAN 60 by Thy Boskovic
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
Alethe Consulting Corporate Profile and Solution Aproach
Introduction to cybersecurity and digital nettiquette
Uptota Investor Deck - Where Africa Meets Blockchain
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
newyork.pptxirantrafgshenepalchinachinane
Internet Safety for Seniors presentation
si manuel quezon at mga nagawa sa bansang pilipinas
E -tech empowerment technologies PowerPoint
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Power Point - Lesson 3_2.pptx grad school presentation
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
Layers_of_the_Earth_Grade7.pptx class by
Containerization lab dddddddddddddddmanual.pdf

TLS in manet

  • 1. 1 Transport Layer for MobileTransport Layer for Mobile Ad Hoc NetworksAd Hoc Networks Prepared By :Prepared By : Patel Jay CPatel Jay C ME(EC)-140870705004ME(EC)-140870705004
  • 2. 2 The Quest for the Transport Layer  Assess the state of the art of transport protocols  Target environment: mobile ad hoc nets (MANET)  Which is the best TCP variant?  Do we need a new transport protocol?  The question is very timely… Introduction
  • 3. 3 Network Architecture at a Crossroads  The community recognizes the need for change  Wireline-centric network design is “obsolete”  New network environments have emerged  Ad hoc, sensors, consumer-owned, delay-tolerant  New networking technologies have emerged  UWB, cooperative approaches, MIMO, directed antennas Introduction
  • 4. 4 New Class of Networks  Thousands of nodes, highly resource constrained, highly unreliable wireless links, low duty cycle (smartdust)  Tens - thousands of nodes, Nano-sensors  Hundreds of nodes, resource constrained, unreliable wireless links (Sensors)  Tens of nodes, resource constrained, wireless links, charged every day (PDAs)  Tens of nodes, resource constrained, wireless links, line powered (embedded devices)  Tens of nodes, resource constrained, wireless links, line powered (computers) Introduction
  • 5. 5 A New Era Has Begun New Machines New Environments Applications New Networks Introduction
  • 6. 6 The Role of Networking is Central Wireless Networking Embedded Systems Sensors Embedded Sensor Applications Introduction
  • 7. 7 Revisiting the Architecture  The vision: Wireless as an integral part of the network Multiple wireless hops: not just the last mile Pockets of wireless ad hoc connectivity  A new protocol stack is required Is TCP/IP capable of delivering? Introduction
  • 8. 8 Revisiting The Hourglass Introduction Email WWW Voice... SMTP HTTP RTP... TCP UDP IP Ethernet PPP… MultiAccess async sync... copper fiber radio... User Application Application Protocol Transport Protocol Media Access Protocol Media Sharing Principles Physical System Internet Protocol
  • 9. 9 Problem: Evaluate TCP  Why does TCP perform poorly in MANETs? Developed for wire-line networks. Assume all losses are due to congestion.  Many TCP variants have been proposed. How good are they? Are they sufficient?  Are there any other alternatives? Are non-TCP protocols the solution?
  • 10. 10 Our goal  Identify the problems of TCP in MANETs.  Evaluate various major TCP variants. 12 TCP variants, 7 improvement techniques  Observations: Most TCP variants are NOT sufficient. A new transport layer protocol is needed.
  • 11. 11 Overview of Results  The best TCP variants:  TCP-Westwood and TCP-Jersey seem the best.  Both protocols estimate bandwidth more accurately.  TCP mechanisms:  Feedback from intermediate nodes leads to big gains.  The best non-TCP approaches:  Ad-hoc Transport Protocol (ATP) seems to address most issues  Non-window based: estimates achievable rate periodically  Split-TCP: promising new way of looking at transport layer  Dynamically buffer packets mid-path  Key: Separation of congestion control from reliability.
  • 12. 12 Roadmap  Overview of TCP  The problems of TCP over MANETs  Overview of best transport protocols  In depth  Specific problems of TCP over MANETs  Details of major TCP variants  Discussion - other efforts  Conclusion
  • 13. 13 Overview of TCP concepts  Conventional TCP: Tahoe, Reno, New-Reno  Sending rate is controlled by  Congestion window (cwnd): limits the # of packets in flight  Slow-start threshold (ssthresh): when CA start  Loss detection  3 duplicate ACKs (faster, more efficient)  Retransmission timer expires (slower, less efficient)  Overview of congestion control mechanisms  Slow-start phase: cwnd start from 1 and increase exponentially  Congestion avoidance (CA): increase linearly  Fast retransmit and fast recovery: Trigger by 3 duplicate ACKs Overview Slow-start Congestion avoidance
  • 14. 14 What is different in MANETs? 1. Mobility  Route stability and availability 1. High bit error rate  Packets can be lost due to “noise” 1. Unpredictability/Variability  Difficult to estimate time-out, RTT, bandwidth 1. Contention: packets compete for airtime  Intra-flow and inter-flow contentions 1. Long connections have poor performance  More than 4 hops thruput drops dramatically Overview
  • 15. 15 Overview of the Best Protocols  TCP-Westwood  Estimate bandwidth to alleviate the effect of wireless errors.  TCP-Jersey  Estimate bandwidth to alleviate the effect of wireless errors.  Congestion warning assists the determination of packet loss due to wireless error from congestion.  ATP  Rate based transmission, periodic rate feedback, no timeout concept, reliability provided by SACK.  Split-TCP  Separating congestion control from reliability.  Dropped packets are recovered from the most recent proxy instead of the source. Overview
  • 16. 16 Why does TCP fail in MANETs? Specific problems are identified: 1. TCP misinterprets route failures as congestion 2. TCP misinterprets wireless errors as congestion 3. Intra-flow and inter-flow contention reduce throughput and fairness 4. Delay spike causes TCP to invoke unnecessary retransmissions  RTO too small  unnecessary retransmissions. 1. Inefficiency due to the loss of retransmitted packet  When retransmitted packet is lost timer expires  performance drops Overview
  • 17. 17 Roadmap  Overview of TCP  The problems of TCP over MANETs  Overview of best transport protocols  In depth  Specific problems of TCP over MANETs  Details of major TCP variants  Discussion - other efforts  Conclusion
  • 18. 18 Specific problems of TCP over MANETs  TCP misinterprets route failures as congestion Effects: Reduce sending rate Buffered packets (Data and ACKs) at intermediate nodes are dropped. Sender encounters timeout.  Under prolonged disconnection, a series of timeouts may be encountered.
  • 19. 19  TCP misinterprets wireless errors as congestion  Effects: Incorrect execution of congestion control  Performance drops.  Wireless channel is error-prone compared to wireline  Fading, interference, noise Specific problems of TCP over MANETs
  • 20. 20  Intra-flow and inter-flow contention  Effects: Increased delay, unpredictability, and unfairness.  Inter-flow contention: contention of nearby flows.  Intra-flow contention: between packets of the same flow (e.g. forward data and reverse ACKs).  Wireline: only packet on same link “compete” Data stream ACKs stream Specific problems of TCP over MANETs Two nearby flows
  • 21. 21  Delay spike causes TCP to invoke unnecessary retransmissions Effects: Performance drops and many unnecessary retransmissions. [Ludwig & Katz] Variability: Spikes are not uncommon here Spikes throw off parameter estimation and tuning  RTO, window size, slow-start threshold Specific problems of TCP over MANETs
  • 22. 22  Inefficiency due to the loss of retransmitted packet Effects: Performance drops significantly under high loss environment (e.g. MANETs). Losing a retransmitted packet hurts  TCP can recover from one loss (fast retransmission) Wired networks: packet loss rate is low. Here, high packet loss makes the problem significant Specific problems of TCP over MANETs
  • 23. 23 Classification of Transport protocols  TCP variants try to improve the performance by the following ways:  Estimating the available bandwidth  Determining route failure and wireless error  Reducing contention  Detecting spurious retransmission  Exploiting buffering capability  New approaches: Non TCP variants  Use rate based instead of window based approach  Enable dynamic buffering (split TCP)
  • 25. 25 A Rate-based Transport Layer Protocol  Ad-hoc Transport Protocol (ATP) [Sundaresan et. al.]  Feedback from intermediate nodes  path failure, queueing delay, periodic feedback on rate  Rate based transmission  Entirely rate-controlled. (no window concept)  Evenly distribute transmissions over time. (reduce burstniess)  Decoupling of congestion control and reliability  Does not require the arrival of ACKs to clock out segment.  Does not employ cumulative ACKs but solely relies on periodic SACK (with 20 SACK blocks) to identify losses.  Pro: 1) Estimate rate accurately. 2) Reduce traffic on the reverse path. 3) Recover more than one lost segment at a time.  Con: 1) Incompatibility problem. 2) Require the assistance from the intermediate nodes. 3) Fastest possible time to detect and recover packet lost is 1 second.
  • 26. 26 Split-TCP: a new approach  Split-TCP: work done at UCR [Kopparty et. al.]  Setup proxies along the connection  many short TCP connections.  Congestion control and reliability are separated.  Proxies buffer packets from the previous proxy or the source.  Any dropped packets are recovered from the most recent proxy but not from the source.  Pro: Enhance parallelism. Reduce bandwidth consumption on retransmission.  Con: Optimal frequency of proxy placement is not clear. R SP P P
  • 27. 27 Other Transport Layer Efforts Can FAST TCP and XCP work well over MANETs?  Do not seem suitable for MANETs.  Basic idea: React faster to change.  Fast TCP [Jin et. al.]  Determine equilibrium by queuing delay and loss information.  cwnd far away from equilibrium?  Rapid (Large) change.  cwnd approach equilibrium?  Small change.  XCP [Katabi et. al.]  Explicit congestion signaling.  Intermediate nodes estimate spare bandwidth and generate feedback to the sender.  Neither protocol can deal with mobility.  Mobility and route changes will throw off calculations.

Editor's Notes

  • #5: We expect to see a multi-tiered network. At the bottom end of this network we will have 100 - 1000s of small nodes for a given application - sensing nodes. These nodes are likely to be very small battery operated -- which means they will be resource constrained and their wireless links will be low bandwidth and unreliable. Clearly each node individually is not very useful but 100s of them together can form a system and can do something useful. But these networks have to be self configuring and managing as it is not practical for a person to manage them. At the next level up we expect to see relatively more powerful nodes and devices such as robots with cameras, -- some of these devices will be also be battery operated or they may use energy harvesting, or solar energy depending on the location. Still they are likely to be resource constrained and will have to self organizing and managing. And so on… Clearly these are networks that are very different from what we have been building for the past 20-30 years. Ambient Intelligence would mean compared to today Much larger number of nodes per application/network Much larger number of networks per person/household/enterprise/industry/soldier Diversity of links and requirements Need for global connectivity That is what we mean by networking at large…
  • #6: Difficult interfaces to physical world Highly resource constrained Highly heterogeneous Unusually long life time Unprecedented scale Highly critical security and privacy
  • #9: BORROW SLIDE FROM Guru
  • #12: Which mechanisms are good?
  • #14: We may need a second slide here to put a figure the typical sawtooth of TCP