1 / 7

Beyond TCP

Beyond TCP. Data Center TCP. The problem is to support BOTH high throughput and low latency. When there are large flows, the queues in the switches will build up. TCP will not respond until the queue size is really large, at which point the delay is already too large for many applications!

gari
Download Presentation

Beyond TCP

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. Beyond TCP

  2. Data Center TCP • The problem is to support BOTH high throughput and low latency. • When there are large flows, the queues in the switches will build up. TCP will not respond until the queue size is really large, at which point the delay is already too large for many applications! • http://www.stanford.edu/~alizade/Site/DCTCP_files/DCTCP-talk.pptx

  3. UDP • The minimum transportation layer protocol (RFC 768). • Provides only the demultiplexing service via the port number such that the packet can go to the correct process. • UDP header (8 bytes) includes • Source port # • Destination port # • Length • Checksum

  4. RTP • Real Time Transportation Protocol (RFC 3550) • Designed for multi-media transporting video and audio • Uses timestamp and sequence number for synchronization and loss detection

  5. RTP • It does not need error recovery, because by the time the correct data is received, it may already have been outdated!

  6. DCCP • Sometimes you don’t need reliability, but need to exercise some congestion control! • Datagram Congestion Control Protocol (RFC 4340). • “DCCP is intended for applications such as streaming media that can benefit from control over the tradeoffs between delay and reliable in-order delivery. TCP is not well suited for these applications, since reliable in-order delivery and congestion control can cause arbitrarily long delays. UDP avoids long delays, but UDP applications that implement congestion control must do so on their own. DCCP provides built-in congestion control, including ECN support, for unreliable datagram flows, avoiding the arbitrary delays associated with TCP. It also implements reliable connection setup, teardown, and feature negotiation.”

  7. Useful Linux Network Commands • ifconfig • route • tracert • netstat • ping • tcpdump

More Related