Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site rlgvax.UUCP
Path: utzoo!watmath!clyde!bonnie!akgua!sdcsvax!dcdwest!ittvax!decvax!wanginst!ucadmus!harvard!seismo!rlgvax!guy
From: guy@rlgvax.UUCP (Guy Harris)
Newsgroups: net.unix,net.unix-wizards
Subject: Re: UUCP protocol information
Message-ID: <522@rlgvax.UUCP>
Date: Thu, 28-Feb-85 02:16:16 EST
Article-I.D.: rlgvax.522
Posted: Thu Feb 28 02:16:16 1985
Date-Received: Mon, 4-Mar-85 04:11:01 EST
References: <168@encore.UUCP>
Organization: CCI Office Systems Group, Reston, VA
Lines: 28
Xref: watmath net.unix:3794 net.unix-wizards:12260

> I have access only to level g and will document it as I begin to
> understand it.

In an issue of ";login:" a couple of years ago, there was a summary
of a talk given by Lauren Weinstein on UUCP at USENIX which gave some useful
information on the "g" protocol.

> (4) The slave sends a message that identifies all the protocols that
> 	it supports. It seems that BSD supports 'g' as the normal case.
> 	Some sites, such as Allegra, support 'e' and 'g', and a few
> 	sites support 'f' as well. I have no information about these
> 	protocols.

The "protocol" layer is actually two layers: the actual link-level protocol,
and a simple encapsulation of data.  The "e" protocol is, I believe, an
encapsulation intended to run on top of protocols like TCP/IP - it does
regular UNIX reads and writes to the descriptor, under the assumption that
the kernel is providing all the flow control and error recovery needed.
The 4.3BSD UUCP provides a "t" protocol for the same purpose (UUCP over
the ARPANET or over an Ethernet is kind of neat).  The "f" protocol assumes
a flow-controlled, mostly reliable, 7-bit data path - it was intended for
use over X.25 lines using PADs on both ends assembling 7-bit ASCII into
X.25 packets and disassembling them at the receiving end.  System V's UUCP
also has an "x" protocol that runs on top of the BX.25 code that they
"supply" in the form of zero-length source files with standard System V.

	Guy Harris
	{seismo,ihnp4,allegra}!rlgvax!guy