Abstract
This paper presents a protocol software test bed, which was developed for the testing of a Network Access Authentication Protocol (NAAP) implementation. We demonstrate how modular software design can help in protocol testing and we present a simple software interface that enables flexible protocol testing of protocol implementations. Besides normal use scenarios, the test bed allows automatic testing of various error cases, such as dropped, delayed, duplicated and modified packets.
The presented protocol software test bed was successfully used in the testing of a NAAP implementation, and several normally difficult-to-find errors were fixed during the testing. The same test bed design was also used to test a Mobile IP implementation, and it can be applied to other implementations as well.
The updated original online version for this book can be found at DOI: 10.1007/978-0-387-35584-9_19
Chapter PDF
Similar content being viewed by others
References
Specification and Description Language (SDL)“, ITU-T Recommendation Z.100, November 1999
J. Harju, A. Karila, J. Kuittinen, J. Malka: “CVOPS, a tool for the implementation and testing of computer communications software”, Technical Research Centre of Finland, Telecommunications Laboratory, 1986
N. Hutchinson, L. Peterson, “The x-Kernel: An Architecture for Implementing Network Protocols”, IEEE Transactions on Software Engineering, Vol. 17, No.l, January 1991
H. Haverinen, “NAAP: A User-to-Network authentication Protocol”, Proceedings of Smartnet 2002 Conference, April 2002
P.C. Poole, W.M. Waite, “Portability and Adaptability”, Advanced Course on Software Engineering, Lecture notes in Economics and Mathematical Systems 81, Springer 1973
H. Haverinen, A. Kuikka, T. Määttänen, “A Portable Mobile IP Implementation”, Proceedings of the IEEE Local Computer Networks 2000 Conference, November 2000
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Haverinen, H., Lehtinen, L. (2002). Test Bed for Plain C/C++ Protocol Implementations. In: Martikainen, O., Raatikainen, K., Hyvärinen, J. (eds) Smart Networks. SMARTNET 2002. IFIP Advances in Information and Communication Technology, vol 84. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35584-9_18
Download citation
DOI: https://doi.org/10.1007/978-0-387-35584-9_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-1024-3
Online ISBN: 978-0-387-35584-9
eBook Packages: Springer Book Archive