文摘
This paper discusses a prototyping effort in the classical internet protocol (IP) and address resolution protocol (ARP) over asynchronous transfer mode (ATM) model. It introduces the important features of the involved protocols, motivates the interaction between IP and ATM, and examines several possible scenarios for it. The design and implementation of a driver prototype for an ATM network adapter are described. The prototype utilizes and dynamically manages signaled ATM connections in a way that is transparent to user processes. The paper shares our experiences from the design and implementation of this prototype, such as the lessons learned how to deal with problems we ran into that were not anticipated. The lessons of this paper are applicable to a wide range of software prototyping efforts, not only the system described.