1 / 20

An introduction to TCP and its modeling

An introduction to TCP and its modeling. By: Amin PourRostami. Internet Protocol (IP). Unreliable Best-Effort End-to-End Data-link protocols. IP Protocol stack. fragmentation time-to-live type-of-service Datagram length. Transmission Control Protocol (TCP). Multiplexed Duplex

muniya
Télécharger la présentation

An introduction to TCP and its modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An introduction to TCP and its modeling By: Amin PourRostami

  2. Internet Protocol (IP) • Unreliable • Best-Effort • End-to-End • Data-link protocols

  3. IP Protocol stack • fragmentation • time-to-live • type-of-service • Datagram length

  4. Transmission Control Protocol (TCP) • Multiplexed • Duplex • Connection-oriented • Reliable • Flow-controlled • Byte-stream

  5. TCP Protocol Stack

  6. Flow Control RTT source sink λ µ • Open-Loop • Conflicting requirements • Traffic descriptors • Peak and average rates • Linear bounded arrival processes • Closed-Loop • … B 0

  7. Flow Control • Closed-loop Cntd.

  8. TCP Flow Control • TCP-Tahoe • Detects losses using timeouts • Decreases the flow control window to 1 • Ssthresh = , slow-start, congestion-avoidance • TCP-Reno • Detects losses using both timeouts and three duplicate ACKs • Timeout -> Tahoe • Fast retransmit ->congestion-avoidance->continues even if D-ACKs received • Exponential back-off • TCP-SACK • Selective ACKs • TCP-Vegas • Described later • …

  9. TCP-Reno modelling Congestion avoidance Fast retransmit Slow start Exponential backoff

  10. TCP-Vegas Modelling • Adaptive scheme

More Related