Skip to content

Commit 40eb998

Browse files
authored
rewrite and move setup greese (#186)
2 parents a8e3bbb + ee4ccdc commit 40eb998

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

draft-lcurley-moq-transport.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,9 @@ A length of 0 indicates the message is unbounded and continues until the end of
542542

543543
## SETUP {#message-setup}
544544

545-
The `SETUP` message is the first message that is exchanged by the client and the server; it allows the peers to establish the mutually supported version and agree on the initial configuration. It is a sequence of key-value pairs called *SETUP parameters*; the semantics and the format of individual parameter values MAY depend on what party is sending it.
545+
The `SETUP` message is the first message that is exchanged by the client and the server; it allows the peers to establish the mutually supported version and agree on the initial configuration before any objects are exchanged. It is a sequence of key-value pairs called *SETUP parameters*; the semantics and format of which can vary based on whether the client or server is sending.
546+
To ensure future extensibility of MoQTransport, the peers MUST ignore
547+
unknown setup parameters. TODO: describe GREASE for those.
546548

547549
The wire format of the SETUP message is as follows:
548550

@@ -574,8 +576,6 @@ The SETUP parameters are described in the {{setup-parameters}} section.
574576

575577
### SETUP Parameters {#setup-parameters}
576578

577-
The SETUP message ({{message-setup}}) allows the peers to exchange arbitrary parameters before any objects are exchanged. It is the main extensibility mechanism of MoQTransport. The peers MUST ignore unknown parameters. TODO: describe GREASE for those.
578-
579579
Every parameter MUST appear at most once within the SETUP message. The peers SHOULD verify that and close the connection if a parameter appears more than once.
580580

581581
The ROLE parameter is mandatory for the client. All of the other parameters are optional.

0 commit comments

Comments
 (0)