mlynn@west.raytheon.com
Fri, 28 Aug 1998 09:57 -0700 (PDT)
     Please help get me off your distribution list.  I'm inundated with you 
     guys' emails.  I think I'm somehow 'attached' to the "CodherPlunks" 
     address.
______________________________ Reply Separator _________________________________
Subject: IRC (was Re: Crypto Coding Project)
Author:  Laurent.Demailly@Sun.COM at mime
Date:    8/27/98 07:04 PM
Just a couple of corrections :
(I don't either pretend to know all the details
of current ircd's but I used to know them a couple 
of years ago).
     
Daniel Pittman writes:
 > Mok-Kong Shen wrote:
 >
 > [Multicast protocols]
 > > Could someone give a short yet concrete summary of the techniques 
 > > currently employed by IRC?
 >
 > Sure.  I cannot speak for the latest and greatest enhanced networks, but 
 > I know the basic network technology fairly well.  I do not believe that 
 > this has changed in fundamental use, just in the overlayed extensions.
 >
 > The IRC network can be seen as an acyclic graph of servers, with clients 
 > hanging off each server as leaf nodes.  For the purposes of the actual
 > network itself, client software can be ignored, pretty much. 
 >
 > The basic architecture of the network is a hand woven system with links 
 > between servers constructed and maintained by hand.  Any loop in the
 > system will bring the entire thing to it's knees, while a dropped
no,
because each server knows about the other servers and 
trying to (re)introduce a link already existing
immediatly cause the introducing server to be rejected (squit'ed). 
(though lag could cause bad side effects linked to that)
     
 > connection between servers will break the network into two parts. 
 >
 > Message propogation is through a flooding algorythm.  Each server on
 > reciept of a new message will flood it to every server it contacts, with 
 > the exception of the originating server.  Thus a message will jump from
It's an "implementation detail" but I don't think it is entirely true: 
each server actually routes messages to downlinks only if those servers 
actually have users 'subscribed' in the channels (they know all
users, thus scalability problems)
     
 > server to server in an expanding ring, crossing the entire graph. 
 >
 > Private messages are passed from a server only to the targeted client, 
 > while the channel concept is simply a list of client connections that 
 > recieve input directed to the channel as a name.
 >
 > The DCC (Direct Client Connection) protocol uses the network propogation 
 > to establish the location of both participants, then opens a direct
 > TCP/IP connection between them, I believe. 
 >
 > Every byte of data from a client goes to every server, with no
 > intelligence in the routing.  The fact it works at all on the current
no, see above
[...]
     
There have been ideas and discussions (and even some implementations) 
for years on how to improve Irc, do a search to find the infos
if you are interested.
     
Best regards
Laurent
RFC-822-headers:
Received: from CONVERSION-DAEMON by mail.hac.com (PMDF V5.1-10 #26245)
 id <0EYD00F01S0NK7@mail.hac.com>; Thu, 27 Aug 1998 20:50:48 -0700 (PDT)
Received: from PROCESS-DAEMON by mail.hac.com (PMDF V5.1-10 #26245)
 id <0EYD00F01S0MK6@mail.hac.com>; Thu, 27 Aug 1998 20:50:47 -0700 (PDT)
Received: from fw-es05.hac.com by mail.hac.com (PMDF V5.1-10 #26245)
 with ESMTP id <0EYD00C7DS0M3E@mail.hac.com>; Thu,
 27 Aug 1998 20:50:46 -0700 (PDT)
Received: from toad.com ([140.174.2.1]) by fw-es05.hac.com (8.9.0/8.9.0)
 with ESMTP id UAA12694; Thu, 27 Aug 1998 20:50:59 -0700 (PDT)
Received: (from Received: (from majordom@localhost) by toad.com (8.7.5/8.7.3)
 id TAA22166 for CodherPlunks-outgoing; Thu, 27 Aug 1998 19:06:16 -0700 (PDT)
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
 by toad.com (8.7.5/8.7.3) with SMTP id TAA22161 for <CodherPlunks@toad.com>;
 Thu, 27 Aug 1998 19:06:13 -0700 (PDT)
Received: from sunmail1.Sun.COM ([129.145.1.2])
 by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id TAA07246; Thu,
 27 Aug 1998 19:05:40 -0700
Received: from jurassic.eng.sun.com by sunmail1.Sun.COM (SMI-8.6/SMI-4.1)
 id TAA13354; Thu, 27 Aug 1998 19:05:38 -0700
Received: from pomerol.eng.sun.com (pomerol [129.146.82.126])
 by jurassic.eng.sun.com (8.9.1b+Sun/8.9.1) with SMTP id TAA16613; Thu,
 27 Aug 1998 19:05:38 -0700 (PDT)
Received: by pomerol.eng.sun.com (SMI-8.6/SMI-SVR4) id TAA04680; Thu,
 27 Aug 1998 19:04:30 -0700
Date: Thu, 27 Aug 1998 19:04:28 -0700 (PDT)
From: Laurent Demailly <Laurent.Demailly@Sun.COM>
Subject: IRC (was Re: Crypto Coding Project)
In-reply-to: <35E5485A.53AEA8D3@osa.de>
Sender: owner-CodherPlunks@toad.com
Message-id: <13798.4140.792190.734520@pomerol>
MIME-version: 1.0
X-Mailer: VM 6.59 under Emacs 19.34.1
Precedence: bulk
References: <199808191353.JAA19027@jekyll.piermont.com>
 <35DAFE96.EE4A71CA@stud.uni-muenchen.de>
 <19980827123432.A895@caffeine.ix.net.nz>
 <35E517E6.BFF0786F@stud.uni-muenchen.de> <35E5485A.53AEA8D3@osa.de>
The following archive was created by hippie-mail 7.98617-22 on Sat Apr 10 1999 - 01:11:01