Tools for implementing network protocols
Software—Practice & Experience
Internetworking with TCP/IP (vol. 2, 2nd ed.): design, implementation, and internals
Internetworking with TCP/IP (vol. 2, 2nd ed.): design, implementation, and internals
TCP/IP illustrated (vol. 2): the implementation
TCP/IP illustrated (vol. 2): the implementation
Targeting Ada95/DSA for distributed simulation of multiprotocol communication networks
Proceedings of the 2001 annual ACM SIGAda international conference on Ada
Distributed object technology for networking
IEEE Communications Magazine
Hi-index | 0.00 |
TCP/IP routing protocols essentially implement distributed algorithms. Traditionally, the C and C++ programming languages have been used for implementing software supporting these protocols. Since the semantics of these languages do not provide adequate supports to cover concurrency, real-time and intrinsic properties of networking systems, protocols software are designed according to classical schemes where operating system features are extensively used to overcome C or C++ limitations. These models have served the Internet extremely well .nowadays However, as the current Internet routing system is evolving to address new requirements, so many software design methodologies. This paper shows an Ada95 technology based approach. It describes a distributed object based prototype of routing protocols.