Before Implementation > Prerequisite Knowledge |
To develop a protocol, a development team should have the following skills and knowledge:
C++ programming
Expertise in the internals of the problem space: the applications for which the protocol is designed, the communications protocols used by those applications, the application APIs, the usage patterns and scenarios of the applications, and so on.
Knowledge of LoadRunner
Knowledge of infrastructure development, including system and network resources.
Understanding of how to optimize code for scalability, stability, and performance.
Ability to use a profiler and other tools to identify system and network bottlenecks.