From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- pipermail/nel/2001-July/000485.html | 101 ++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 pipermail/nel/2001-July/000485.html (limited to 'pipermail/nel/2001-July/000485.html') diff --git a/pipermail/nel/2001-July/000485.html b/pipermail/nel/2001-July/000485.html new file mode 100644 index 00000000..53a1a772 --- /dev/null +++ b/pipermail/nel/2001-July/000485.html @@ -0,0 +1,101 @@ + + + + [Nel] TCP vs. UDP + + + + + + +

[Nel] TCP vs. UDP

+ Vincent Archer + archer@frmug.org
+ Thu, 5 Jul 2001 18:04:42 +0200 +

+
+ +
According to Vianney Lecroart:
+> On Anarchy Online game, they only use TCP protocol between client and server
+> (other commercial online game use UDP) and it seems that it causes lot of
+> problem like horrible ping or connection lost:
+> http://aoforums.funcom.com/showthread.php?threadid=26297
+
+
+This post (and the rest of the discussion) do highlight the problems of
+AO. However, only one post, in the whole thread, seems to be close to the
+real "problem".
+
+I have two friends who are playing AO together. They often experience
+"bad lag" (i.e. 20-30s delays between a command and it's execution).
+However, there's one strange thing during these periods of bad lag.
+
+They still chat with each other.
+
+And I've done checking with tcpdump: you do not talk directly between clients.
+Everything goes thru the AO servers.
+
+My guess is that their architecture is based on a front-end/zone service
+model. Clients connect to a front end, and said front-end connects to a
+zone service, depending on the zone you are in. This is further supported
+by various analysis points during beta, notably when the zone service
+crashed while I was in it (and the whole mission dungeon got resert and
+randomly re-rolled), and the numerous problems people have for zoning
+(zone... after a strangely fixed 45s - the default TCP connection timeout -
+ you get "Area Change not initiated on server).
+
+So you have:
+
+Client ---- TCP ----> Front End ---- TCP ----> Zone server
+                          ^                  /
+                          |                 /
+                          V                /
+Client ---- TCP ----> Front End ---- TCP -/
+
+which is probably the worst architecture I can imagine, specially as there
+appears to be one front-end per client, and front ends closes and opens
+communication to zone servers. :(
+
+> In a first step, we would like to know your opinion about this choice. And
+> in a next step, we'll do some test about ping/packet lost and so on to
+> compare TCP and UDP, and we'll need your help to do that.
+
+Packet loss is a non-sequitur under TCP. You *cannot* lose packets under TCP :)
+(you lose connection first)
+
+-- 
+	Vincent Archer			Email:	archer@frmug.org
+
+All men are mortal.  Socrates was mortal.  Therefore, all men are Socrates.
+							(Woody Allen)
+
+
+ + + + + + +
+

+ -- cgit v1.2.1