Re: Archives

"Brian F. G. Bidulock" <[email protected]> Fri, 24 Jun 2005 04:04:25 -0600
Newsgroups gmane.linux.kernel.streams
Organization http://www.openss7.org/
Message-ID <[email protected]>
Jody,

On Fri, 24 Jun 2005, Jody Hagins wrote:

> On Thu, 23 Jun 2005 23:23:21 -0600
> "Brian F. G. Bidulock" <[email protected]> wrote:
> 
> > Jody,
> > 
> > I don't know if there is anything the matter with the archives,
> > but I don't believe that implementing a module for reliable
> > broadcast was ever discussed over the last five years...
> 
> 
> Thanks, Brian.  I go to this link, and get permission denied:
> http://gsyc.escet.urjc.es/mailarchive/linux-streams/

There is a bad link on some pages.  It is a mailman list server with a
private archive, so goto:

 http://gsyc.escet.urjc.es/mailman/private/linux-streams/

and enter your email address and password and you should be redirected
to the list.  (You need cookies enabled.)  This method works for me...

> 
> Since this is my first possible use of LiS, I thought I'd check it out
> first.  Mainly, I am concerned about getting stuck on the 2.6 kernel,
> since GCOM is no longer supporting the effort (unless some other entity
> has assumed ownership and maintenance).
>

I have assumed maintenance of a GPL'ed release.  The OpenSS7 2.18.1
release builds and load against every current 2.4 and 2.6 kernel and
linux distribution that I could get my hands on.  I will continue to
maintain a GPL'ed release of LiS until our Linux Fast-STREAMS release
will serve as a production replacement.  I would prefer to do active
development only on Linux Fast-STREAMS for obvious reasons.

Do take a look at the list archives for the long-winded discussion on
licensing (GPL vs LGPL)

> 
> Also, my previous experience was with SVr4 and Solaris (many years ago).
>  In those environments, streams was a native concept.  However, in the
> linux world, I am not sure how I would hook into the right layer of the
> protocol stack.
> 
> I could probably live just above IP for one of my protocols, but another
> depends on UDP, so it would be easier to just sit on top of UDP.
>

You can use the OpenSS7 strxns, strinet and strxnet packages to hook
into IP, TCP and UDP using /dev/inet/tcp, /dev/inet/udp and
/dev/inet/rawip in the same fashion as on SVR 4 and Solaris using the
TPI interface or the libxnet (XTI library) from the strxnet package.

It sounds like UDP and RAWIP from the strinet package will meet your
needs.  You can push modules onto /dev/udp or /dev/rawip that use the
TPI interface.  The strinet driver uses a xtios (XTI over sockets)
approach and present a TPI stream that is converted by the driver to and
from a socket internal to the kernel.

--brian

> 
> _______________________________________________
> Linux-streams mailing list
> [email protected]
> http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

-- 
Brian F. G. Bidulock    ¦ The reasonable man adapts himself to the ¦
[email protected]    ¦ world; the unreasonable one persists in  ¦
http://www.openss7.org/ ¦ trying  to adapt the  world  to himself. ¦
                        ¦ Therefore  all  progress  depends on the ¦
                        ¦ unreasonable man. -- George Bernard Shaw ¦