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]
