Discussion:
strxns 0.9.2.5 Released - STREAMS XNS 5.2 Networking for Linux
Brian F. G. Bidulock
2007-03-17 09:16:09 UTC
Permalink
Package strxns-0.9.2.5 was released under GPLv2 2007-03-15.

The OpenSS7 XNS Networking package is an implementation of X/Open
Network Services (XNS 5.2) for Linux Fast-STREAMS and provides OSI
conforming CDI, DLPI and NPI header files as well as several DLPI and
NPI modules and drivers that convert between Linux Native IP interface
and the STREAMS DLPI and NPI interface. One allows DLPI drivers to be
added to Linux as IP interfaces, another provides DLPI access to native
Linux IP interfaces, and a thrid provides NPI access to the Linux IP
subsystem.

The package contains the following standard Open Systems Interconnect
(OSI) conforming header files:

- <sys/cdi.h> Communications Device Interface
- <sys/dlpi.h> Data Link Provider Interface Version 2.0.0
- <sys/npi.h> Network Provider Interface Version 2.0.0

Note that the Transport Provider Interface (TPI) header files are
contained in the `strxnet' package.

The package currently includes the following STREAMS kernel modules and
drivers:

- streams_link_driver.ko /dev/ldl
- streams_ip_to_dlpi.ko /dev/ip2xinet
- streams_ip_strms.ko module
- streams_np_ip.ko /dev/np_ip /dev/ipcl /dev/ipco

ldl(4)
The ldl(4) driver attempts to provide a Data Link Provider (DLPI)
interface to an existing Ethernet driver under Linux. This driver
was originally written by Ole Husgaard and subsequently modified by
Dave Grothe and later by Brian Bidulock of The OpenSS7 Project
(http://www.openss7.org/). It is distributed under the terms of
the `GNU Public License (GPL) Version 2'.

ip2xnet(4)
The ip2xnet(4) driver attempts the reverse: to take a STREAMS
Ethernet driver that supports the Data Link Provider (DLPI)
interface and link it underneath the ip2xnet(4) multiplexing driver
to make it available for use by the Linux IP subsystem. The driver
was originally written by The Software Group Ltd. and subsequently
modified by Brian Bidulock of The OpenSS7 Project
(http://www.openss7.org/). It was originally distributed under the
terms of the LGPL, but is distributed by The OpenSS7 Project under
the terms of the `GNU Public License (GPL) Version 2'.

ip_strms(4)
The ip_strms(4) module is similar to the ip2xnet(4) driver,
however, this is a module that is pushed over the DLPI Stream
corresponding to the Data Link Provider (DLPI) driver instead of
linking the DLPI Stream under a multiplexing driver as is done with
the ip2xnet(4) driver. Both have a similar effect. The module was
originally written by Mikel Matthews and Dave Grothe and
subsequently modified by Brian Bidulock of The OpenSS7 Project
(http://www.openss7.org/). It was originally distributed under the
terms of the LGPL, but is distributed by The OpenSS7 Project under
the terms of the `GNU Public License (GPL) Version 2'.

np_ip(4)
The np_ip(4) driver provides a Network Service Provider using the
Network Provider Interface (NPI) Revision 2.0.0 service interface
to the Linux IP subsystem. The driver was originally written by
Brian Bidulock for the OpenSS7 project for the purpose of testing
Stream Control Transmission Protocol (SCTP) and other direct IP
based protocols.

The OpenSS7 XNS Networking package includes kernel modules, SVR 4.2
STREAMS drivers, modules, libraries, utilities, test programs, daemons,
and development environment for the development and execution of X/Open
Network Services (XNS) protocol stack components and applications for
the SVR 4.2 STREAMS environment.

This is the OpenSS7 Project's fifth separate release from the OpenSS7
Project of the OpenSS7 XNS Networking package, formerly part of the (now
deprecated) Linux STREAMS (LiS) package. These networking modules
provide DLPI, NPI and Linux IP drivers, as well as providing CDI, DLPI
and NPI header files. The package contains all the necessary manual
pages and other documentation for XNS components in a separate autoconf
tarball.

This release is primarily a maintenance release supporting recent
distributions and tool chains. This release is a stable production
release for Linux Fast-STREAMS.

Major features since the last public release are as follows:

- Improvements to the common build environment with better support for
standalone package builds on 2.4 kernels.

- Support for autoconf 2.61, automake 1.10 and gettext 0.16.

- Support for Ubuntu 6.10 distribution and bug fixes for i386 kernels.

- The package now looks for other subpackages with a version number as
unpacked by separate tarball.

This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.

This package is publicly released under the `GNU General Public License
Version 2'. The release is available as an autoconf tarball, SRPM, DSC,
and set of binary RPMs and DEBs. See the downloads page
(http://www.openss7.org/download.html) for the autoconf tarballs, SRPMs
and DSCs. For tarballs, SRPMs, DSCs and binary RPMs and DEBs, see the
strxns package page (http://www.openss7.org/strxns_pkg.html).

See http://www.openss7.org/codefiles/strxns-0.9.2.5/ChangeLog and
http://www.openss7.org/codefiles/strxns-0.9.2.5/NEWS in the release for
more information. Also, see the `strxns.pdf' manual in the release
(also in html http://www.openss7.org/strxns_manual.html).

For the news release, see `http://www.openss7.org/rel20070315_F.html'.

--
Brian F. G. Bidulock
***@openss7.org
http://www.openss7.org/

Loading...