On Mar
29, 2021, at 2:25 AM, Johnny Billquist <bqt at softjar.se> wrote:
On 2021-03-28 23:08, Paul Koning wrote:
> On Mar 28, 2021, at 4:40 PM, Johnny Billquist
<bqt at softjar.se> wrote:
>
> ...
> Technically, TCP should work just fine. But yes, Multinet even have some funny
specific behavior making even TCP a bit tricky.
No, technically Multinet TCP does NOT work fine. The issue is that Multinet, whether
over TCP or over UDP, fails several of the requirements imposed on point to point
datalinks by the DECnet routing spec. In particular, it fails the requirement of
"restart notification". In the TCP case, it can be hacked to make it work most
of the time, but architecturally speaking it's flat out wrong.
The issue is that there is more to a point to point datalink that merely delivering a
packet stream from point A to point B. That's the main job, of course, but that by
itself is not sufficient in the DECnet architecture.
I'm not sure what you think the problem is here. This would be interesting to
explore.
Restart notification, in my ears, seems to be about informing DECnet if the link had to
be restarted. Which, I would say, obviously can be done with Multinet over TCP, because
this is detected/handled by TCP just fine. And if the TCP connection is lost, all you need
to do is just inform DECnet that the link went down. And I do exactly that with TCP
connections.
If that were done by the other implementations things would indeed be
ok.