diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index b242445ee7..cde44b6804 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -3421,11 +3421,9 @@ Frame { ~~~ {: #frame-layout title="Generic Frame Layout"} -The frame types defined in this specification are listed in {{frame-types}}. -The Frame Type in ACK, STREAM, MAX_STREAMS, STREAMS_BLOCKED, and -CONNECTION_CLOSE frames is used to carry other frame-specific flags. For all -other frames, the Frame Type field simply identifies the frame. These -frames are explained in more detail in {{frame-formats}}. +{{frame-types}} lists and summarizes information about each frame type that is +defined in this specification. A description of this summary is included after +the table. | Type Value | Frame Type Name | Definition | Pkts | Spec | |:------------|:---------------------|:-------------------------------|------|------| @@ -3451,6 +3449,14 @@ frames are explained in more detail in {{frame-formats}}. | 0x1e | HANDSHAKE_DONE | {{frame-handshake-done}} | ___1 | | {: #frame-types title="Frame Types"} +The format and semantics of each frame type are explained in more detail in +{{frame-formats}}. The remainder of this section provides a summary of +important and general information. + +The Frame Type in ACK, STREAM, MAX_STREAMS, STREAMS_BLOCKED, and +CONNECTION_CLOSE frames is used to carry other frame-specific flags. For all +other frames, the Frame Type field simply identifies the frame. + The "Pkts" column in {{frame-types}} lists the types of packets that each frame type could appear in, indicated by the following characters: @@ -3506,9 +3512,8 @@ registry; see {{iana-frames}}. An endpoint MUST treat the receipt of a frame of unknown type as a connection error of type FRAME_ENCODING_ERROR. -All QUIC frames are idempotent in this version of QUIC. That is, a valid -frame does not cause undesirable side effects or errors when received more -than once. +All frames are idempotent in this version of QUIC. That is, a valid frame does +not cause undesirable side effects or errors when received more than once. The Frame Type field uses a variable-length integer encoding (see {{integer-encoding}}) with one exception. To ensure simple and efficient