chiark / gitweb /
better document routing assistance
[hippotat.git] / PROTOCOL
index c1ef03b0cfd8cb54a1e335afd2567e153d96ddf7..05cc44be9c2e12c79311edfbc83dd6823eaf3865 100644 (file)
--- a/PROTOCOL
+++ b/PROTOCOL
@@ -10,11 +10,26 @@ It's a multipart/form-data.
 
 Authentication: for now, plaintext password
 
-Routing assistance: none needed; secnet polypath will DTRT
+Routing assistance: none in hippotat; can be requested on client
+ from userv-ipif via `vroutes' parameter.  Use with secnet polypath
+ ideally uses the special support in secnet 0.4.x.
 
 Client form parameters (multipart/form-data):
  m             metadata, newline-separated list (text file) of
                        client ip address (textual)
                        password
                        target_requests_outstanding
- d              data (SLIP format)
+                       http_timeout
+ d              data (SLIP format, with SLIP_ESC and `-' swapped)
+
+
+
+Future nonce-based authentication:
+
+server keeps big nonce counter for each client
+meaning is:
+ nonce counter is most recent nonce client has sent
+also server keeps bitmap of the previous ?64 nonces,
+ whether client has sent them
+
+client picks.... xxx