diff options
-rw-r--r-- | spec/tor-spec/relay-cells.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/spec/tor-spec/relay-cells.md b/spec/tor-spec/relay-cells.md index cc7ea88..f9fda7f 100644 --- a/spec/tor-spec/relay-cells.md +++ b/spec/tor-spec/relay-cells.md @@ -34,6 +34,7 @@ The relay commands are: | Command | Identifier | Type | Description | ------- | ---------- | ---- | ----------- +| <th>Core protocol</th> | 1 | [BEGIN] | **F** | Open a stream | 2 | [DATA] | **F**/**B** | Transmit data | 3 | [END] | **F**/**B** | Close a stream @@ -50,10 +51,12 @@ The relay commands are: | 14 | [EXTEND2] | **F**, **C** | Extend a circuit | 15 | [EXTENDED2] | **B**, **C** | Finish extending a circuit | 16..18 | Reserved | | For UDP; see [prop339]. +| <th>Conflux</th> | 19 | [CONFLUX_LINK][prop329] | **F**, **C** | Link circuits into a bundle | 20 | [CONFLUX_LINKED][prop329] | **B**, **C** | Acknowledge link request | 21 | [CONFLUX_LINKED_ACK][prop329] | **F**, **C** | Acknowledge CONFLUX_LINKED message (for timing) | 22 | [CONFLUX_SWITCH][prop329] | **F**/**B**, **C** | Switch between circuits in a bundle +| <th>Onion services</th> | 32 | [ESTABLISH_INTRO] | **F**, **C** | Create introduction point | 33 | [ESTABLISH_RENDEZVOUS] | **F**, **C** | Create rendezvous point | 34 | [INTRODUCE1] | **F**, **C** | Introduction request (to intro point) @@ -63,8 +66,10 @@ The relay commands are: | 38 | [INTRO_ESTABLISHED] | **B**, **C** | Acknowledge ESTABLISH_INTRO | 39 | [RENDEZVOUS_ESTABLISHED] | **B**, **C** | Acknowledge ESTABLISH_RENDEZVOUS | 40 | [INTRODUCE_ACK] | **B**, **C** | Acknowledge INTRODUCE1 +| <th>Circuit padding</th> | 41 | [PADDING_NEGOTIATE][circ-padding] | **F**, **C** | Negotiate circuit padding | 42 | [PADDING_NEGOTIATED][circ-padding] | **B**, **C** | Negotiate circuit padding +| <th>Flow control</th> | 43 | [XON][prop324] | **F**/**B** | Stream-level flow control | 44 | [XOFF][prop324] | **F**/**B** | Stream-level flow control |