OpenClovis / SAFplus-Availability-Scalability-Platform

Middleware that provides libraries, GUI, and code generator to design multi-node (clustered) applications that are highly available, redundant, and scalable. Provides sub-second node and application fault detection and failover, and useful application libraries including distributed hash tables (checkpoint), event, logging, and communications. Implements SA-Forum APIs where applicable. Used anywhere reliability is a must -- like telecom, wireless, defense and enterprise computing. Download stable release with installer from: ftp.openclovis.com
www.openclovis.com
GNU General Public License v2.0
19 stars 13 forks source link

Study & Understanding of TIPC module in Linux. #127

Open sureshgajjala opened 10 years ago

sureshgajjala commented 10 years ago

Study & Understanding of TIPC module in Linux. Back Port TIPC changes done by andrew to "Linux ubuntu 3.2.0-29-generic" for verizon.

sureshgajjala commented 10 years ago

Architectural & Functional overview is gone through from the link "http://tipc.sourceforge.net/doc/draft-spec-tipc-07.html".

sureshgajjala commented 10 years ago

1) Gone Through TIPC Features and Port-Based Communication from the link "http://tipc.sourceforge.net/doc/draft-spec-tipc-07.html". 2) Downloaded Latest TIPC module source code from "https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git" and gone through the port and port identity and port reference table code in addr.c, port.c and ref.c file to understand the TIPC data structures/terminology. 3) Need to go through connection establishment and send/recv packet code.

sureshgajjala commented 10 years ago

1) Gone Through Links and Neighbor Detection from the link "http://tipc.sourceforge.net/doc/draft-spec-tipc-07.html".

2) Need further analysis by capturing TIPC packets for node discovery and message exchanges.

sureshgajjala commented 10 years ago

1) Captured TIPC packets and analyzed following packet types.

Neighbor Discover Request/Response Link State Activate/Reset/State Name Table Update Payload Data

2) “net-next” repository is cloned to “Openclovis/linux_tipc” repository