Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-26 Thread Niels Möller
Olivier Péningault <[EMAIL PROTECTED]> writes: > le ven 25-10-2002 à 10:25, Niels Möller a écrit : > > Sure, but do you really want them to run fully separately? It's common > > (although not required by any standard, afaik), that an ipv6 socket > > bound to the ipv6 wildcard interface should be a

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-25 Thread Olivier Péningault
le ven 25-10-2002 à 11:16, Stephan Trebels a écrit : > BTW: the Plan9 approach to this separation is pretty similar: > [...] I didn't know it, it is an interessant way of implementing things. > Personally I'd make one translator responsible for the ANY-IP > translation for a physical or virtual d

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-25 Thread Olivier Péningault
le ven 25-10-2002 à 10:25, Niels Möller a écrit : > Sure, but do you really want them to run fully separately? It's common > (although not required by any standard, afaik), that an ipv6 socket > bound to the ipv6 wildcard interface should be able to accept ipv4 > connections. In my opinion, we can

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-25 Thread Stephan Trebels
BTW: the Plan9 approach to this separation is pretty similar: There is a kernel namespace that provides ethernet functionality (typically at /net/ether*), but a separate one that provides IP,UDP,TCP on top of ethernet. Those were put into one, as ICMP was needed for all and t reduce code overhea

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-25 Thread Niels Möller
Olivier Péningault <[EMAIL PROTECTED]> writes: > le jeu 24-10-2002 à 21:49, Niels Möller a écrit : > ipv4 and ipv6 can run separatly. Sure, but do you really want them to run fully separately? It's common (although not required by any standard, afaik), that an ipv6 socket bound to the ipv6 wildca

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-24 Thread Lionel Elie Mamane
On Fri, Oct 25, 2002 at 01:08:30AM +0200, Olivier Péningault wrote: > le jeu 24-10-2002 à 21:49, Niels Möller a écrit : >> I.e. when I call socket(), connect() to create a tcp connection, I >> call some function in -lsocket > I see what you mean. For the layer 3+ translators, at first I thought >

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-24 Thread Olivier Péningault
le jeu 24-10-2002 à 21:49, Niels Möller a écrit : > You need one piece of code that links between glibc and your ip > interfaces, and that also performs packetforwarding, source and > destination address selection, and such stuff. That code should be > installed as the translator for /servers/socke

New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-24 Thread Olivier Péningault
le jeu 24-10-2002 à 09:59, Niels Möller a écrit : > My advice is that you start by designing and implementing some kind of > ethernetdevice (kernelspace or part kernel, part userspace translator) > that can support running several pfinets in parallell. Perhaps it > should look like the bsd tunnel d

Re: New network implementation proposal [was: Re: ipv6 on hurd]

2002-10-24 Thread Niels Möller
Olivier Péningault <[EMAIL PROTECTED]> writes: > - A translator per physical device, wich will present the upper side of > a layer 2 protocol (ex: ethernet protocol over an ethernet card, ppp > over a serial port, ...) I think this is the right way, no matter how the servers above this are design