[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[minion-cvs] Clarify last-hop rules.



Update of /home/minion/cvsroot/doc/spec
In directory moria.mit.edu:/tmp/cvs-serv2934

Modified Files:
	path-spec.txt 
Log Message:
Clarify last-hop rules.

Index: path-spec.txt
===================================================================
RCS file: /home/minion/cvsroot/doc/spec/path-spec.txt,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- path-spec.txt	7 Nov 2003 07:33:14 -0000	1.5
+++ path-spec.txt	11 Nov 2003 20:38:59 -0000	1.6
@@ -342,6 +342,7 @@
              fragments as MSG (if using server-side reassembly).
 
       2. If the last component of SPEC is not a ByNickname component,
+         and if the message calls for server-side fragment reassembly,
          then pick a last hop at random from among those satisfying
          the criteria of step 1 above that are also Recommended.
 
@@ -366,12 +367,8 @@
                   RandomHop component, and we selected a random exit
                   hop in step 2 above, then remove the last component.
                   If the last component in the resulting path is a
-                  ByNickname component, remove the last component.
-
-                   (Explanation: Suppose the path is Foo,~1 , and the ~1
-                    expands to nil.  The expanded path specifier is "Foo"; we
-                    don't want to remove the Foo in order to replace it with our
-                    (previously chosen) exit hop.)
+                  ByNickname component, and we chose the corresponding 
+                  server in step 1 above, remove the last component.
 
                Call the resulting expanded path specifier "ESPEC".