Networking Practice
The networking practice builds software for networked appliances. The work in this practice spans the complete software stack from kernel development services to libraries to applications. The broad classification of what the practice does is as below:

Differentiation
It is evident that networking technology is becoming more and more application aware in order to provide the best possible user experience. A direct consequence of this is the fact that decisions deep down in the stack are affected by the understanding of application and user behavior. GS Lab’s networking practice is differentiated by its insight of issues in all layers of the software stack.
Some of the current work in progress
Layer 7 application firewall appliance for the data center market
Boot services for a high speed interconnect switch fabric
Gigabit data recorder
NIC level throughput enhancement for cloud computing applications
Mobile IP v6 and network mobility
Payload capture, inspection, and reporting
Delivery capabilities
The networking practice has delivered a number of complete products and/or features ground up. Here’s a sampling that gives an idea of the type of work delivered.
Peer-to-peer Internet service built on MIPv6 standards to create secure, simple, persistent connection between mobile, fixed computers and other network devices
Communication using secure IPSec tunnel between devices within a VPN group that works over Firewalls and NATs
Packet inspections, processing, encapsulation, and policy enforcement
Support for mobile routers by implementing NEMO (Network Mobility) specifications. Provide accessibility to nodes behind mobile routers
Support secure communication through mobile router to mobile nodes guaranteed using SEND (Secure Neighbor Discovery) implantation
Directory virtualization for LDAP (Lightweight directory protocol) and AD
(Active Directory)
SASL, Kerberos, NTLM based authentications
The networking practice has accumulated specific expertise on booting services for diskless blade servers and also on specific protocols for high performance networks such as Infiniband.
Developing kernel drivers (RHEL, SuSE), low-level firmware solutions and testing enterprise grade Infiniband switches, Ethernet and Fibre channel gateways
Various upper layer protocols of the Infiniband software stack like IPoIB (IP over Infiniband), SDP (Sockets Direct Protocol), SRP (SCSI RDMA Protocol), MPI (Message Passing Interface), etc.
Infiniband open source communities and interoperability working groups
Boot firmware solutions for the Infiniband Host Channel Adapter (HCA)
Interfacing with device firmware and BIOS level interactions to provide the OS boot loader transparent access to remote disks
The networking practice of GS Lab also engages with the customers for the design, development and testing of the network management system. The technologies used are:
J2EE/Web based NMS UI,
Swing/AWT/C++ based standalone NMS application, and
SNMP/HTTP based element management system for embedded devices.