From owner-freebsd-questions@FreeBSD.ORG Wed Dec 27 07:13:31 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 387CE16A40F for ; Wed, 27 Dec 2006 07:13:31 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout1.cac.washington.edu (mxout1.cac.washington.edu [140.142.32.134]) by mx1.freebsd.org (Postfix) with ESMTP id 17CC513C46E for ; Wed, 27 Dec 2006 07:13:31 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.141] (may be forged)) by mxout1.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBR7DUCN025400 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 26 Dec 2006 23:13:30 -0800 X-Auth-Received: from [192.168.0.101] (dsl254-013-145.sea1.dsl.speakeasy.net [216.254.13.145]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.7+UW06.06/8.13.7+UW06.09) with ESMTP id kBR7DTeV024943 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Dec 2006 23:13:30 -0800 Message-ID: <45921D19.9060009@u.washington.edu> Date: Tue, 26 Dec 2006 23:13:29 -0800 From: Garrett Cooper User-Agent: Thunderbird 1.5.0.9 (X11/20061226) MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <45920F82.1040702@mchsi.com> In-Reply-To: <45920F82.1040702@mchsi.com> X-Enigmail-Version: 0.94.1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-PMX-Version: 5.2.2.285561, Antispam-Engine: 2.5.0.283055, Antispam-Data: 2006.12.26.225432 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CP_MEDIA_BODY 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __LINES_OF_YELLING 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Cc: tmartin159@mchsi.com Subject: Re: Multi Address Broadcast Protocol X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Dec 2006 07:13:31 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tim Martin wrote: > I have an idea for a new protocol that will decrease a multimedia > servers bandwidth usage. Normally a server, such as a video or audio > streamer, sends a packet out to each and every listener. There can be > made a protocol that sends one packet out to 16 or so listeners. The > packets should be designed so that they can be addressed to 16 IP > addresses in a sequential fashion. The packet would get sent out to the > first address in its list of addresses. The receiving computer will > strip away its own address and send the packet on to the next address in > the list. Then that computer will do the same thing and so on until all > the addresses are stripped away from the packet. Or maybe whenever a > packet makes a hop the packet can be split in two with half the > addresses in a packet going one way and the other half going the other. > This would distribute the workload to all the nodes in between the > source and destinations in a pyramid of sorts. If there are enough hops > between the multimedia server and the listener then there would be no > need for the listener computer to send any packets back out. If one > listener doesn't receive its packet in a specified time then the server > can resend the packet in a conventional addressing fashion. > > Please feel free to develop this protocol, I would certainly like to > make use of it. I guess it could be called something like Multi Address > Broadcast Internet Protocol or MAB/IP. Please forward this on to anyone > who you think might be interested in developing a public licensed > version of this protocol. > > Of course this protocol should be able to work on Unix, Linux, Windows, > FreeBSD, and Mac computers. > > Tim Martin > tmartin159@mchsi.com It's already sort of been done (not exactly the same, but similar). Look up IGMP and multicast. Got a net related question? Try . - -Garrett -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.1 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFkh0ZEnKyINQw/HARAsE1AJ4m0Aj9YuX/bFoIKLGyLzF1KwaXJwCbBozS FREMXIk4RD+3E0Ve1tDju4s= =vw4c -----END PGP SIGNATURE-----