Skip to Content
[CAIDA - Center for Applied Internet Data Analysis logo]
Center for Applied Internet Data Analysis
www.caida.org > workshops : iec : 0006 : agendas : tcp1.xml
IEC Summer Workshop 2000 - Agenda Overview
Each morning there will be a continental breakfast served in the lobby, beginning at 8:00 am. Sessions will begin promptly at 9:00 am.

Monday, June 26th: TCP 1

  • Jamshid Mahdavi, Shawn Ostermann
  • Room 116
8:00 am - 9:00 amBreakfast
9:00 am - 10:00 amIntroduction to TCP
- Internet Protocol Stack/Layers
- End to end argument
- Duties of the Transport Layer
  • Reliability

  • Connection Establishment

  • Mux/demux

  • Congestion control
- TCP Packet Format
- TCP state machine
10:00 am - 10:30 amIntroduction to Analysis of TCP Packet Traces
- Lab Tools
  • Netperf application

  • tcpdump: packet traces

  • tcptrace: analyze traces

  • xplot: plot traces

10:30 am - 11:00 amBreak
11:00 am - 12:00 pmTCP loss and congestion control
- Loss detection
  • Timers

  • RTO calculation

- Flow control
- Congestion control (Slowstart, Cong Avoidance)
- Fast retransmit/Fast Recovery
12:00 pm - 1:00 pmLunch
1:00 pm - 2:30 pmLab 1
- This lab will consist of about 5-7 different packet traces of TCP connections.
- Students will analyze each trace.
    1. Find the RTT for the connection.
    2. Find the average bandwidth achieved.
    3. Estimate the available bandwidth.
    4. Attempt to identify TCP problems in the connection.
2:30 pm - 4:00 pmExtensions to TCP
- Introduce new concepts to fix problems seen in Lab I.
  • Reno problems ==> SACK, NewReno

  • 16 bit Window ==> WinScale

  • Timers ==> Timestamp option (but not good?)

  • Packet sizes ==> Path MTU

  • Packet Loss ==> ECN

  • also RFC2414 larger initial window

- We will demonstrate each with traces as well.
Presentation Notes

[IEC Home] . [Workshop Home]
[IEC Networking Workshop 2000] . [Online Registration] . [Hotels and Accommodations] . [Workshop Agendas]

  Last Modified: Wed Mar-27-2019 22:23:24 PDT
  Page URL: http://www.caida.org/workshops/iec/0006/agendas/tcp1.xml