🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lan
Article #907

Re: Token rings, error reporting in

#907
From: johnl
Date: Fri, 24 Jan 1986 20:38
33 lines
2555 bytes
/* Written  2:14 pm  Jan 22, 1986 by jbn@wdl1 in ima:net.lan */
>      Which token rings actually provide indication of non-delivery to the 
> sender?  I've been told that the Cambridge Ring does and Proteon does not.

I don't know about those two, but can shed some light on the IBM Token 
Ring.  This comes from an article on a "hypothetical" token ring published 
in the IBM Journal of R&D in September of 1983.  In the IBM scheme, the 
sender gets the token and puts out a packet as you would expect.  The 
receiver passes the packet through but sets some bits, and the sender 
removes the packet and regenerates a free token.  The receiver can set two 
bits: an "address recognized" bit meaning that it recognized that the 
packet was addressed to it, and a "frame copied" bit meaning that it 
actually read in the frame.  Normally the receiver would set both bits, but 
might set only the first if it had no buffer space to receive the packet.  
There is also a complicated priority reservation scheme that allows nodes 
to grab the token when they have something really important to say.  

This scheme does lower the bandwidth compared to one where the receiver 
passes on a free token, but has much better error properties.  If the 
receiver passed on a short free token as soon as it got the header of a 
long data packet, you'd have confusing situations where the sender got the 
free token back long before it had finished sending a packet.  Besides, if 
the receiver sends the token before it's received the whole data packet, 
it'll have no way to report if the packet isn't received right.  So it 
might as well pass the data packet back to the sender, which allows 
broadcast packets as a free side benefit.  The time difference between
that and passing a delayed free token is at worst one trip around the ring
which should be short compared to a typical packet time.

John Levine, ima!johnl

PS:  Personally, I like Ethernet.
Technical Details
Message-ID: <98600003@ima.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!ima!johnl
References: <87900001@wdl1.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: $Revision: 1.6.2.16 $; site ima.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!ima!johnl
From: johnl@ima.UUCP
Newsgroups: net.lan
Subject: Re: Token rings, error reporting in
Message-ID: <98600003@ima.UUCP>
Date: Fri, 24-Jan-86 15:38:00 EST
Article-I.D.: ima.98600003
Posted: Fri Jan 24 15:38:00 1986
Date-Received: Sun, 26-Jan-86 04:39:47 EST
References: <87900001@wdl1.UUCP>
Lines: 33
Nf-ID: #R:wdl1:87900001:ima:98600003:000:1944
Nf-From: ima!johnl    Jan 24 15:38:00 1986