From ca45ec02538c87a74ed35246a1fa99cc053f40f7 Mon Sep 17 00:00:00 2001
From: Striven <sg.striven@cutecat.club>
Date: Fri, 16 Jan 2026 14:18:58 +0000
Subject: [PATCH] Add setup steps for testing environment

---
 04_rendezvous/04_prudp_protocol.md |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/04_rendezvous/04_prudp_protocol.md b/04_rendezvous/04_prudp_protocol.md
index 0be0834..7d146b4 100644
--- a/04_rendezvous/04_prudp_protocol.md
+++ b/04_rendezvous/04_prudp_protocol.md
@@ -2,6 +2,28 @@
 
 PRUDP probably stands for: "**P**rotected **R**eliable **U**ser **D**atagram **P**rotocol", as it is designed for adding connections, reliability, encryption and compression to UDP. To do this, it adds [connections](#connections), [ordering](#ordering), [fragmentation](#fragmentation) and [checksums](#checksums).
 
+## Packets
+### Packet: `SYN`
+
+### Packet: `CONNECT`
+
+This stage is used to derive a shared secret key.
+
+#### Client->Server Payload
+| Name | Description | Type |
+|------|-------------|------|
+| Public Key | The client's _public key_. | [`Buffer`](./03_structure.md#structure-buffer) |
+
+#### Server->Client Payload
+| Name | Description | Type |
+|------|-------------|------|
+| Public Key Signature | Presumably, the client's _public key_ signed by the server's _private key_. | [`Buffer`](./03_structure.md#structure-buffer) |
+| Public Key | The server's _public key_. | [`Buffer`](./03_structure.md#structure-buffer) |
+
+### Packet: `DATA`
+### Packet: `DISCONNECT`
+### Packet: `PING`
+
 ## Connections
 
 

--
Gitblit v1.10.0