That isn't happening.  All we have is one TCP connection and one small
program exporting file service.

I see. But then, is it the "small program exporting file service" that does the multiplexing? I mean, if two machines import a gateway's /net and both run HTTP servers binding to and listening on *:80 what takes care of which packet belongs to which HTTP server?

On a UNIX clone, or on Windows, because there is exactly one TCP/IP protocol stack in usual setups no two programs can bind to the same port at the same time. I thought Plan 9's approach eliminated that by keeping a distinct instance of the stack for each imported /net.

--On Sunday, November 16, 2008 11:46 AM -0800 Micah Stetson <[EMAIL PROTECTED]> wrote:

Very well said. This posting summarizes what's been going on:

Thank you.

2. Generality costs.

Not always, and I think you may be overestimating the costs here.
Your later posts talk about making a complete copy of the TCP stack.
That isn't happening.  All we have is one TCP connection and one small
program exporting file service.

Micah






Reply via email to