Subject: [quicwg/base-drafts] 5562f0: Define the payload size of the initial packet rath...

From: Martin Thomson <[email-masked]>
Date: Tue, 02 May 2017 18:09:52 -0700

Branch: refs/heads/first_packet_payload_size
  Home:   https://github.com/quicwg/base-drafts
  Commit: 5562f0a24df1675b8089c6a6350c8716813b5a12
      https://github.com/quicwg/base-drafts/commit/5562f0a24df1675b8089c6a6350c8716813b5a12
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Define the payload size of the initial packet rather than the packet size

The entity that creates the packet is not always aware of the existence of
header extensions.  That makes hitting the 1280 octet limit hard.  Worse, if
they are aware of extensions, they might reduce the size and then encouter a
server that enforces the limit.  That server will discard the packet.  That
makes enforcement risky.

This change places the limit on the payload.  It mandates 1232/1252 for v6/v4.

This is the uncomplicated version.  The complicated version that I didn't write
up allows a client that knows more about overheads to reduce the payload size
as long as they keep above some floor value (e.g., 1180).  We might consider
doing that later if we want to allow QUIC to operate on paths with a much
tighter MTU overhead.  Evidence suggests that we don't need this.

Closes #267

  Commit: 62d251486b4bb90f45c59d483f3f562cd8cc3486
      https://github.com/quicwg/base-drafts/commit/62d251486b4bb90f45c59d483f3f562cd8cc3486
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Missed a number

  Commit: 060c71878fca8ce02b9ae1507eb896c099e2e27f
      https://github.com/quicwg/base-drafts/commit/060c71878fca8ce02b9ae1507eb896c099e2e27f
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-tls.md

  Log Message:
  -----------
  Add limits to TLS draft

  Commit: 80ea463166bd2dd63980e6cab57f7b50ac0c1ef9
      https://github.com/quicwg/base-drafts/commit/80ea463166bd2dd63980e6cab57f7b50ac0c1ef9
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-tls.md

  Log Message:
  -----------
  Take 2

  Commit: 61102f03615365bc543404c559028e75643fbde2
      https://github.com/quicwg/base-drafts/commit/61102f03615365bc543404c559028e75643fbde2
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Could have sworn that there was a UDP extension hack somewhere, probably thinking of ICMP

  Commit: 12d3f33635dd13d0299a2183965179180a04fd25
      https://github.com/quicwg/base-drafts/commit/12d3f33635dd13d0299a2183965179180a04fd25
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  typo

  Commit: 9b4ac6def6bf0dcfae74b6f660a411baa935c449
      https://github.com/quicwg/base-drafts/commit/9b4ac6def6bf0dcfae74b6f660a411baa935c449
  Author: Martin Thomson <[email-masked]>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Use 'IP packet' more consistently

Compare: https://github.com/quicwg/base-drafts/compare/ac02efeccf3d...9b4ac6def6bf