This project will require a good knowledge of TCP/IP protocols. All the information needed about IP protocols can be found in RFCs or in the TCP/IP Illustrated volume 1 written by W. R. Stevens [#!TCPIP_I_vI!#].
A good knowledge of C is also required, and a basic knowledge of C++ can be useful. The Diploma Comparative Programming Languages course will be helpful.
Finally, a basic knowledge of ATM will be a plus ([#!ATM_intro!#,#!ATM_net!#,#!ATM_princ!#]).