ECEN 619-600 Internet Protocols and Modeling Course Materials:

ECEN 619-600 Internet Protocols and Modeling Course Materials:

ECEN 619-600 Internet Protocols and Modeling Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and Paper Reading Lists: available on-line: TBA Class Website: http://ece.tamu.edu/~xizhang/ECEN619/start.php Research Interests and Projects: URL:http://ece.tamu.edu/~xizhang Instructor: Professor Xi Zhang E-mail: [email protected]

Office: WERC 331 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang TCP Closed-loop flow control and Self-Clocking Principle-1 ECEN 619, Internet Protocols & Modeling

Prof. Xi Zhang TCP Closed-loop flow control and Self-Clocking Principle-2

Sender sends packets back-to-back to receiver The vertical line is bandwidth The horizontal line is time Each of shaded box is a packet Bandwidth * Time = Bits, and so the area of each box is the packet size. The number of bits doesnt change as a packet goes through the network so a packet squeezed into the smaller long-haul bandwidth must spread out in time.

ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang TCP Closed-loop flow control and Self-Clocking Principle-3 The time Pb represents the minimum packet spacing on the slowest link in the path (the bottleneck). As the packets leave the bottleneck for the destination net,

nothing changes the inter packet interval so on the receivers net packet spacing Pr = Pb. If the receiver processing time is the same for all packets, the spacing between ACKs on the receivers net Ar = Pr = Pb. ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang

TCP Closed-loop flow control and Self-Clocking Principle If the time slot Pb was big enough for a packet, its big enough for an ACK so the ACK spacing is preserved along the return path. Thus the ACK spacing on the senders net As= Pb. So, if packets after the first burst are sent only in response to an ACK, the senders packet spacing will be exactly match the packet time on the slowest link in the path > Self-Clocking is

achieved. ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Two versions of TCP Protocols TCP-tahoe (Jacobson, 1988) Time-out based protocol - use timeout to detect packet loss and congestions

TCP-reno (Jacobson, 1990) Triple-ACK and time-out based - Use triple-duplicate ACK to same sequence number and timeouts to detect packet loss and congestions Use fast retransmissions and fast recovery Skip Slow Start phase ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang

TCP-tahoe Protocol ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang TCP-reno Protocol ECEN 619, Internet Protocols & Modeling

Prof. Xi Zhang Slide 2 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 3 of 33

ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 4 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang

Slide 5 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 6 of 33 ECEN 619, Internet Protocols & Modeling

Prof. Xi Zhang Slide 7 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 8 of 33

ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 9 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang

Slide 10 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang Slide 11 of 33 ECEN 619, Internet Protocols & Modeling

Prof. Xi Zhang Slide 12 of 33 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang TCP protocol control variable

Bandwidth: m in packets/sec, Service time: 1/m Round Trip Time (RTT): T sec Buffer size: B in packets

Path pipeline capacity: Wpipe = m*T+B+1 ECEN 619, Internet Protocols & Modeling Prof. Xi Zhang

Recently Viewed Presentations

  • Royal Power and Conflict - Jenks Public Schools

    Royal Power and Conflict - Jenks Public Schools

    Charles V: Holy Roman Emperor Divided Hapsburg lands between Ferdinand and Philip II Philip II (r. 1556-1598) "Defender of the Catholic Faith" Inquisition: Autos Da Fe Marranos & Moriscos Dutch Independence Prudent King (cautious and hard-working) Unified the Government (capital...
  • Organic Tobacco Production Overview - Nc State University

    Organic Tobacco Production Overview - Nc State University

    Bio-solids/Sewage Sludge. Non-organic seeds & transplants. Synthetic Chemicals. Ash from burning. Sodium Nitrate. Bulldog Soda. Material Consideration. Use only approved products. ... Organic Tobacco Production Overview Last modified by: Matthew Vann ...
  • Lake-Effect Snow  A Fair weather event  Occurs after

    Lake-Effect Snow A Fair weather event Occurs after

    A "Fair weather" event Occurs after the passage of a mid-latitude cyclone Areas downwind of relatively warm lakes can receive *incredibly heavy snow* while nearby areas have improving weather
  • Progression Strategy Discussion August 1, 2016 Current All-Payer

    Progression Strategy Discussion August 1, 2016 Current All-Payer

    Maryland's Updated Strategy. Updated Aim: Over a 10 year period, achieve the goals of better care, better health, and lower costs driven by a person-centered approach to health care that optimizes outcomes and value for all Maryland residents.. 1. Reduce...
  • Trigonometric Identities

    Trigonometric Identities

    Solution: We start by rewriting the expression in terms of sine and cosine: cos t + tan t sin t = cos t + sin t = = = sec t Reciprocal identity Common denominator Pythagorean identity Reciprocal identity Trigonometric...
  • A2S3 Notes - mrogilvy

    A2S3 Notes - mrogilvy

    We are introduced to Fleance, Banquo's son. Banquo has a bad feeling about what the weather is like. Macbeth asks Banquo why he isn't asleep yet. LMcB rings a bell to tell McB that the king is asleep and the...
  • Act I, Scene ii

    Act I, Scene ii

    Act I, Scene ii. Hamlet decides to watch with them that night, and he tells them not to tell anyone. Last lines of the scene. Illustrate Hamlet's impatience ("Would the night were come!" - line 256) Illustrate the fact that...
  • Internationales Qualitäts-Netz: Georisiken

    Internationales Qualitäts-Netz: Georisiken

    Additional header information for Synthetic data types (Metadata) must include at least: a pointer to information on the model structure the numerical method employed simulation information (e.g. valid frequency range of simulation, physical approximations, etc.) earthquake source information identification (software...