• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/5

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

5 Cards in this Set

  • Front
  • Back

What is the main goal for Multipath TCP?

An unmodified application can start a TCP connection with the regular API. When both endpoints support multipath, and multiple paths are available, MPTCP can set up additional subflows and stripe the connection's data across these subflows, sending most data on the least congested path.

What are the secondary goals for Multipath TCP?

* MPTCP works in all scenarios where TCP currently works


* MPTCP can utilize the network at least as well as regular TCP


* MPTCP must be implementable in operating systems without using excessive memory or processing

How does MPTCP work?

MPTCP is negotiatedvia new TCP options in SYN packets, and the endpointsexchange connection identifiers; these are usedlater to add new paths—subflows—to an existing connection.Subflows resemble TCP flows on the wire, butthey all share a single send and receive buffer at the endpoints.MPTCP uses per subflow sequence numbers todetect losses and drive retransmissions, and connection levelsequence numbers to allow reordering at the receiver.Connection-level acknowledgements are used toimplement proper flow control.

Why doesn't taking segments coming out of the regular stack and striping them accross multiple paths not work for Multipath TCP?

On each path, Multipath TCP would appear as a discontinuous TCP bytestream, which would upset many middleboxes.

How does MPTCP work?

1) MPTCP is negotiated via new TCP options in SYN packets


2) Identifiers are exchanged to add new paths


3) MPTCP uses subflow numbers to detect losses and drive retransmission


4) Connection level sequence numbers allow reordering


5) Connection level acknowledgement are used to implement proper flow control.