aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2024-02-14 08:41:37 -0500
committerNick Mathewson <nickm@torproject.org>2024-02-14 08:41:37 -0500
commit3786ba99e77c3f70465f093dea02a785c3caf4ca (patch)
treee97ce1f330cbd011df3cf5aad1a524e1d56612be
parent71f93be06060bda008264e1572254e8de1206895 (diff)
downloadtorspec-3786ba99e77c3f70465f093dea02a785c3caf4ca.tar.gz
torspec-3786ba99e77c3f70465f093dea02a785c3caf4ca.zip
Add headings to table of relay commands
-rw-r--r--spec/tor-spec/relay-cells.md5
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