home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!think.com!spool.mu.edu!agate!usenet.ins.cwru.edu!pyrite!kai
- From: kai@pyrite.SOM.CWRU.edu (Kai Getrost)
- Newsgroups: comp.protocols.appletalk
- Subject: Extended- vs. nonextended-net net range aging
- Date: 22 Nov 92 23:43:34
- Organization: WSOM CSG, CWRU, Cleve. Ohio
- Lines: 55
- Distribution: comp
- Message-ID: <KAI.92Nov22234334@pyrite.SOM.CWRU.Edu>
- NNTP-Posting-Host: pyrite.som.cwru.edu
-
-
- I'm implementing Phase II AppleTalk on a 386 using packet drivers,
- and I've come across a minor but confusing inconsistency in the
- protocol spec. A little background info first (to be sure I have
- things straight):
-
- A node determines the net number (net range for extended nets) of
- the local link it is on by listening to RTMP Data/Response packets and
- copying the sender's net (range) number(s), and the sender's node
- (net:node) as the ID of a router to use. Inside AppleTalk calls these
- values THIS-NET and A-ROUTER, respectively. A-ROUTER is updated every
- time an RTMP Data packet is received, so its value may change
- continually (since any router will do).
-
- The problem:
-
- Inside AppleTalk (2nd ed.) gives slightly different algorithms for
- expiring THIS-NET on extended vs. nonextended nets.
-
- On nonextended nets, it says (p. 5-18/19) that the value of
- A-ROUTER and THIS-NET are gleaned from every RTMP Data packet
- received. If no RTMP packets are received for 50 seconds, A-ROUTER
- should be expired (set to 0), but *not* THIS-NET.
- On extended nets, however, it says that *both* A-ROUTER and THIS-NET
- should be reset when the aging timer expires.
-
- In other words, nodes on nonextended nets will save their link's net
- number if all routers go down, but nodes on extended nets are supposed
- to reset theirs (and set them again once RTMP packets are received
- again, possibly to a new value). Why do these algorithms differ?
- The benefit of expiring the net range on extended nets could be
- that you can reconfigure the net range by taking down just the routers
- for some minimum time, and then bring them up with a new value that
- all nodes will (hopefully) adopt. But this will affect any current
- connections non-router nodes have, as they change to the new net range
- and adopt new net:node IDs, and Inside AppleTalk is nebulous as to
- when and how these connections should be reset (since it's a rare
- occurence and difficult to deal with effectively).
- And why not have nonextended-net nodes expire their net #'s as
- well, so their link's net # can be changed in the same way? It's a
- minor point, and I may be reading too much into it, but I'm curious as
- to why this inconsistency exists.
-
-
- -Kai
- kai@pyrite.som.cwru.edu
-
-
-
-
- --
- "...adventures into the esoteric | Kai Getrost
- periphery of the C shell may reveal | ---
- unexpected quirks." | kai@pyrite.som.cwru.edu
- -- SunOS 4.1 csh(1) | kai@b62624.student.cwru.edu
-