Subject: Re: Does ATM on NetBSD work ?
To: Kenjiro Cho <kjc@csl.sony.co.jp>
From: Darren Reed <darrenr@reed.wattle.id.au>
List: tech-net
Date: 11/12/2000 04:50:09
In some email I received from Kenjiro Cho, sie wrote:
> 1)classical IP (RFC1577)
>   IETF version of IPoverATM.
>   ATM is NBMA (non-broadcast, non-multicast) so that it requires
>   a server for ARP (and another server for multicast) if you want to
>   use SVC.
> 2)LANE
>   ATM forum version of IPoverATM
> 3) simple pvc
>   if we don't need fancy ATM mechanisms but are interested only in
>   using ATM as a configurable point-point link, a simple PVC is
>   enough. (no arp is needed.)
>   the en driver supports static PVCs (ATMARP is not supported).
>   the pvc interface in NetBSD extends the en driver to assign
>   an individual poin-to-point sub-interface to each PVC.
>   one of the advantages is that it allows to use multicast over PVC
>   without any trick (this feature is essential to IPv6).
> 
> so, solaris implements (1) and NetBSD implements (3).

Typically, Solaris drivers can support all three.  At least in the case
of the FORE ATM cards & drivers.

> I think you can configure solaris not to require atmarp to
> interoperate with NetBSD, but I'm not sure.

How do I get or set ATM interface addresses on NetBSD ?

> > Now, why is pvc0 a "POINTOPOINT" link ?  (well, so it is true in this
> > case :)
> 
> To make our life easier :)  In BSD, routing and multicast are much
> simpler for a point-to-point link.

Which reminds me: I get IPv6 multicast errors for the en0 interface when
it is up.

Darren