aboutsummaryrefslogtreecommitdiff
path: root/pipermail/nel/2001-April/000404.html
blob: cde29a4605c7afee15f0b9d0fe5c4a4faf7c4bce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Nel] A small document for your consumption</TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:thierry%40mallard.com">
   <LINK REL="Previous"  HREF="000407.html">
   <LINK REL="Next" HREF="000405.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Nel] A small document for your consumption</H1>
    <B>Thierry Mallard</B> 
    <A HREF="mailto:thierry%40mallard.com"
       TITLE="[Nel] A small document for your consumption">thierry@mallard.com</A><BR>
    <I>Tue, 17 Apr 2001 08:33:31 +0200</I>
    <P><UL>
        <LI> Previous message: <A HREF="000407.html">[Nel] A small document for your consumption</A></li>
        <LI> Next message: <A HREF="000405.html">[Nel] CVS tree changes</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#404">[ date ]</a>
              <a href="thread.html#404">[ thread ]</a>
              <a href="subject.html#404">[ subject ]</a>
              <a href="author.html#404">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>On Fri, Apr 13, 2001 at 11:34:53AM +0200, Vincent Archer wrote:
&gt;<i> Steps
</I>&gt;<i> -----
</I>&gt;<i> [...]
</I>&gt;<i> 5: The LS sends a notification to the selected WS of the client's connection
</I>&gt;<i>    desires. It generates and submits a single-use cookie to validate the
</I>&gt;<i>    incoming connection.
</I>
The LS &lt;--&gt; WS connection should be studied, perhaps ?
(if it wasn't intended in this document, then let's see that later.. ;-) )

[ *err.. ok i just read the end on the original mail, just forget it* ]

&gt;<i> 6: The WS selects a FES to accept the client connexion, and submits the cookie
</I>&gt;<i>    to the FES.
</I>&gt;<i> 
</I>&gt;<i> 7: The FES acknowledges its capacity to accept the client to the WS.
</I>
So the WS is (or can be?) a load-balancer to all the FES in a given world ?
-- the balancing being done at network level, not process level --

&gt;<i> 8: The WS acknowledges its capacity to accept the client to the LS, and
</I>&gt;<i>    indicates the IP/port of the selected FES.
</I>&gt;<i> 
</I>&gt;<i> 9: The LS acknowledges the login request to the client, and indicates the
</I>&gt;<i>    IP/port of the selected FES.
</I>&gt;<i> 
</I>&gt;<i> 10: The client disconnects from the LS.
</I>&gt;<i> 
</I>&gt;<i> 11: The client initiates a connection to the indicated FES.
</I>&gt;<i> 
</I>&gt;<i> 12: The client sends the submitted cookie to the FES.
</I>&gt;<i> 
</I>&gt;<i> 13: The FES validates and acknowledges the cookie.
</I>
IMHO, as said in the other mail, the client should then disconnect from the
LS ; not before. The downside I see in this case would be the extended time of
connection (steps 11 et 13), which will lead to more network load. I don't see
how important that would be.

&gt;<i> Side notes
</I>&gt;<i> ----------
</I>&gt;<i> 
</I>&gt;<i> Whenever a world starts, the WS establishes a permanent link with the LS,
</I>&gt;<i> using an encrypted link (it is assumed that the LS and WS are located on two
</I>&gt;<i> physically and probably geographically distinct networks). A 'SHARD' message
</I>&gt;<i> serves as authentification, and the WS then updates the LS with its state,
</I>&gt;<i> name and IP address. The WS may have a list of valid IP/port address for WS
</I>&gt;<i> to avoid the occasional pirate server registration.
</I>
ok, so i should have read the whole document before arguing ;-))

Hope this helps..

-- 
Thierry Mallard              | <A HREF="http://vawis.net">http://vawis.net</A>
GnuPG key on wwwkeys.pgp.net | <A HREF="http://erlang-fr.org">http://erlang-fr.org</A> (new)
key 0xA3D021CB               | <A HREF="http://worldforge.org">http://worldforge.org</A>


</pre>



<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI> Previous message: <A HREF="000407.html">[Nel] A small document for your consumption</A></li>
	<LI> Next message: <A HREF="000405.html">[Nel] CVS tree changes</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#404">[ date ]</a>
              <a href="thread.html#404">[ thread ]</a>
              <a href="subject.html#404">[ subject ]</a>
              <a href="author.html#404">[ author ]</a>
         </LI>
       </UL>
</body></html>