Networking Expertise

The term "networking" is a very broad term and can be used for a whole array of different meanings: everything from the physical layer involving signal levels and physics to application information exchange is included in the domain of networking.

User application protocol design and implementation is far from a trivial science. We can offer to design and implement efficient protocols suited for your application needs. Most of the time the right way to describe the protocol is by creating a domain specific language for expressing the protocol and to automatically generate the protocol handling code from this language. This allows to easily understand the protocol code, makes extending simple and low-cost, and eliminates hard-to-track programming errors.

A special case example of application protocols we have prior experience with are the protocols used in VoIP systems. We have implementation experience with the IETF signalling protocols such as SIP and the media protocols such as RTP. And while audio codecs are technically not networking protocols, we have experience in them also.

In addition to writing networking applications, tuning and troubleshooting the kernel TCP/IP stack is not a problem. For example, if your system TCP/IP stack exhibits a performance problem or has other unsuitable characteristics for your application, we are able to fix it.