Re: Adding a new OSI layer



chrb81@xxxxxxxxx wrote:
Hi Phil,


Don't modify either. Create a new library that implements it all.
Make it open source GPL, LGPL, BSD, or MIT licensed. If it becomes
something worth integrating into GLIBC, they will steal your code
or re-implement it themselves.

It was more of an academical question anyway.
The main point I was trying to get an answer to was: Which would
really be the best place to put something like this?

Obviously, as this is related to the network stack, it must belong to
the OS core and not be just implemented within an user space library.

TCP/UDP/... are in the kernel, aren't they? So the transport layer
mechanism itself is also part of the kernel, or not?

But telnet/(t)ftp/[rs]sh are implemented in user land.
ISO/OSI Layer 5 is the Session Layer, not the Transport Layer!

Only put into the kernel what must absolutely belong into the kernel! I see no reason why the Session Layer should be implemented in kernel space.
--
These are my personal views and not those of Fujitsu Siemens Computers!
Josef Möllers (Pinguinpfleger bei FSC)
If failure had no penalty success would not be a prize
-- T. Pratchett

.



Relevant Pages

  • A Layered Kernel: Proposal
    ... The idea is to structure logically the kernel into two layers, ... The Resources layer is the natural place for the low-level stuff - device ... A layer may be emulated by a layer interface emulator. ...
    (Linux-Kernel)
  • a long rebuttal to the Linux-is-the-engine fallacy (was: Re: that old GNU/Linux argument
    ... The kernel, like so many good administrators, works behind the scenes, ... GNU utilities. ... this system would be missing nearly every major feature of what people ... One could start from the upper layer, ...
    (Fedora)
  • Re: RT patch acceptance
    ... IO scheduler and the SCSI layer so that GRIO can happen. ... This is not trivial for dual kernel set ups. ... about how large X11 and running a task like that in a nanokernel ... easier than retargetting your app and layer to a nanokernel. ...
    (Linux-Kernel)
  • Re: Linux kernel scm_send local DoS
    ... >The Linux kernel provides a powerful socket API to user applications. ... The socket layer uses several logical sublayers. ...
    (Bugtraq)
  • Re: Linux kernel scm_send local DoS
    ... >The Linux kernel provides a powerful socket API to user applications. ... The socket layer uses several logical sublayers. ...
    (Full-Disclosure)