If you were to design TCP/IP for Solaris today, where would you start and
how would you go about it?

Assume as a set of base requirements that you:
* have to support DLPI
* have to support the BSD socket API
* need to achieve high performance
* handle hardware replacements/failures without a reboot
* have to support IPsec, TCP, UDP, ICMP, IPv6, etc
* have to support tunnelling in software
* have to support link aggregation in software

...others...?

Would you start with a STREAMS implementation and adapt that for other
scenarious?

Would you start with a non-STREAMS based implementation and try to
fit a STREAMS/DLPI interface to it?

With respect to network interface drivers, would you change the way in
which they interact with IP (as DLPI drivers) as the default mechanism?

Would you require that network interfaces expose additional interfaces
that make it easier for developing layered network interfaces?

Darren

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to