[HECnet] MIM?

Paul Koning paulkoning at comcast.net
Tue Oct 23 10:49:07 PDT 2018



> On Oct 23, 2018, at 1:39 PM, Robert Armstrong <bob at jfcl.com> wrote:
> 
>> $ dir mim::
>> %%%%%%%%%%%  OPCOM  23-OCT-2018 04:15:10.77  %%%%%%%%%%%
>> Message from user DECNET on IMPVAX
>> DECnet event 4.18, adjacency down
>> From node 1.559 (IMPVAX), 23-OCT-2018 04:15:10.77
>> Circuit TCP-0-0, Unexpected packet type, Adjacent node = 1.13 (MIM)
>> Packet beginning = 010D040140020200002C010000000000
> 
>  FWIW (not much, I suspect) the same thing happens here all the time -
> 
> 	%%%%%%%%%%%  OPCOM  23-OCT-2018 10:32:56.52  %%%%%%%%%%%
> 	Message from user DECNET on LEGATO
> 	DECnet event 4.18, adjacency down
> 	From node 2.1 (LEGATO), 23-OCT-2018 10:32:56.51
> 	Circuit TCP-0-1, Unexpected packet type, Adjacent node = 1.13 (MIM)
> 	Packet beginning = 010D040140020200002C01000404FF7F
> 
> This happens sporadically on all Multinet links, even VMS to VMS, so it's not got anything directly to do with MIM.  I believe it also happens regardless of the link type (e.g. TCP or UDP) although I might have to do a little more searching thru the log to confirm that.
> 
>  It's a bit annoying but otherwise mostly harmless.  

Yes, that rings a bell.  What clearly is going on is that the TCP connection (in that mode) might be reopened if the network is flaky, but that action isn't tied to a DECnet circuit restart event.  So the routing init message appears on a circuit that DECnet believes to be in "running" state, which is illegal according to the DECnet protocol specs.

The only reason this matters is that if you're writing a DECnet implementation that does conform to the specs, you end up having to do workaround hacks for Multinet.  You can see this in pydecnet, where there is workaround code in the point to point circuit sublayer state machine, enabled for multinet and disabled for the other (conforming) data links.

	paul





More information about the Hecnet-list mailing list