Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site peregrine.UUCP
Path: utzoo!watmath!clyde!cbosgd!ihnp4!drutx!mtuxo!houxm!vax135!cornell!uw-beaver!tektronix!hplabs!sdcrdcf!trwrb!scgvaxd!felix!peregrine!mike
From: mike@peregrine.UUCP (Mike Wexler)
Newsgroups: net.news.b
Subject: ihave/sendme and 2.10.3
Message-ID: <190@peregrine.UUCP>
Date: Tue, 24-Sep-85 19:08:49 EDT
Article-I.D.: peregrin.190
Posted: Tue Sep 24 19:08:49 1985
Date-Received: Sat, 28-Sep-85 07:25:50 EDT
Distribution: net
Organization: Peregrine Systems, Irvine, Ca
Lines: 43


	I have looked at the code for netnews 2.10.2 and it looks like it would be
pretty easy to modify it so that ihave and sendme would work as follows:
	1. The sendihave(a replacement for sendbatch) script would look in 
	/usr/spool/batch and get a list of filenames(or article names, if that is
	more convenient) and create a ihave(or maybe ihavelist) control
	message with *all* the articles listed.
	2. Upon receipt of an ihave message, a sendme(or sendme list) message
	would be genereated that would have a list of all the articles needed.
	3. Upon receipt of a sendme message, all the requested articles would
	be batched up and sent.
This would allow people to relatively inexpensively set up redundant news
feeds.  It could even be used to set up a cross country feed to pick things
up from the other side of the country quickly and reduce propagation delays.

	Another feature could be added that would allow a site to ask what
articles are available. This would allow people to recover lost articles and
also to set up redundant feed for a limited set of newsgroups(maybe call up
a backbone site to get *.sources, and mod.*)
	1. A doyouhave message would be sent that would include a pattern
	specifiying a set of news groups(*.sources, mod.*, etc..)
	2. In reply to a doyouhave message an ihave would be sent listing all
	articles available that matched the given pattern.
	3. The ihave message would be treated as above(step 2).

	I would like to know if version 2.10.3 has this feature?  If it doesn't
has anybody implemented something of like this? If I implemented this,
could it be put in 2.10.3? 2.10.4?  When will 2.10.3 become generally
available?  Where will I get it?

	Know for the far out stuff.  It would be really nice if the USENET
network was really redundant.  With this type of functionality it would
be possible for everyone to hook up to more than one site.

	If each article had a checksum at the end(or the beginning).  A receiving
machine could set up a sendme message asking for all the articles whose
checksums were incorrect.
-- 
Mike(always a dreamer) Wexler
15530 Rockfield, Building C
Irvine, Ca 92718
(714)855-3923
(trwrb|scgvaxd)!felix!peregrine!mike