From owner-freebsd-questions@FreeBSD.ORG Wed Dec 27 06:29:20 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 B4C8C16A407 for ; Wed, 27 Dec 2006 06:29:20 +0000 (UTC) (envelope-from tmartin159@mchsi.com) Received: from sccmmhc91.asp.att.net (sccmmhc91.asp.att.net [204.127.203.211]) by mx1.freebsd.org (Postfix) with ESMTP id 832DD13C48A for ; Wed, 27 Dec 2006 06:29:20 +0000 (UTC) (envelope-from tmartin159@mchsi.com) Received: from [192.168.1.3] (12-205-174-5.client.mchsi.com[12.205.174.5]) by sccmmhc91.asp.att.net (sccmmhc91) with ESMTP id <20061227061533m9100q317pe>; Wed, 27 Dec 2006 06:15:34 +0000 Message-ID: <45920F82.1040702@mchsi.com> Date: Wed, 27 Dec 2006 00:15:30 -0600 From: Tim Martin User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: tasks@gnu.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: suggestions@linux.org, feedback@linux.org, info@reelnewmedia.com, freebsd-questions@FreeBSD.org Subject: 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 06:29:20 -0000 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 -- Stop Spam Now: http://www.spamarrest.com/affl?4025320