Laurent Ganne wrote: > Hello, > > I'd like to propose the port of TIPC to OpenSolaris as a new Open Solaris > project. > > TIPC stand for Transparent Inter Process Communication, a protocol that was > originally developped at Ericsson. > Today TIPC is in the linux kernel since 2.6.16, and in vXWorks. > It is especially used in carrier-grade environments for intra-cluster > communication, and it would be very interesting to have it on Solaris for > telecom deployments, cf. > http://www.sun.com/solutions/documents/white-papers/te_Sun_Linux_Telecom_dd.pdf > > TIPC provides a logical network topology where nodes are grouped in clusters, > and clusters are grouped in zones. > cf. > http://en.wikipedia.org/wiki/Image:TIPC_logical_topology_-_zone-cluster-node.png > > Some features of TIPC include : > - the location transparency of services in a network. > - an auto-discovery mechanism. > - a reliable transport. > - Connectionless, connection-oriented and multicast messaging. > - a socket interface for user-land applications with a new socket address > family AF_TIPC. > > Applications in a TIPC network typically communicate with one another by > sending messages between communication endpoints called "ports". > When an application creates a port, this port will have a unique ID within > the TIPC zone. > To provide location transparency, the application creating a port can bind a > "port name" to this port, and specify the level of visibility or "scope" of > this port : > - zone scope, > - cluster scope, > - or node scope. > TIPC then ensures that only applications within that portion of the network > (i.e. the same node, the same cluster, or the same zone) can access the port > using that name. > > A full description of TIPC can be found in the Programmer's Guide and > protocol Specification at http://tipc.sourceforge.net/documentation.html > > The port of TIPC on OpenSolaris, which requires to define a new socket > address family, could be done without any change to the OpenSolaris kernel > source code by relying on the Pluggable Socket Framework provided by the Volo > OpenSolaris project. > > Thanks > Laurent
+1 _______________________________________________ networking-discuss mailing list [email protected]
