Internet Applications over Native ATM

Abstract Current Internet applications cannot take advantage of the variety of service classes offered by ATM networks. This is due to the stacking, without specific scheduling mechanisms, of a best-effort network layer on top of ATM. Simultaneously, few native ATM applications have been written specifically in this networking framework. We propose an architecture for running TCP-based applications over ATM. This architecture relies on the standard TCP protocol and offers at the socket layer the means to specify an ATM traffic contract. This gives an immediate native ATM access to a rich set of familiar applications. It also helps satisfying the increasing need of resource control for Internet applications. We have developed TCP-ONIP (TCP over non-existent IP), a prototype implementation of this approach. The necessary adaptation steps are shown in the case of the Web.

[1]  Dave Katz,et al.  NBMA Next Hop Resolution Protocol (NHRP) , 1998, RFC.

[2]  Srinivasan Keshav,et al.  Design, implementation, and performance of a native mode ATM transport layer , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[3]  George C. Polyzos,et al.  A Parameterizable Methodology for Internet Traffic Flow Profiling , 1995, IEEE J. Sel. Areas Commun..

[4]  Joel M. Halpern,et al.  Classical IP and ARP over ATM , 1998, RFC.

[5]  Douglas Comer,et al.  Internetworking with TCP/IP , 1988 .

[6]  Hossam Afifi,et al.  Design and implementation of a flexible traffic controller for ATM connections , 1997, HPN.

[7]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[8]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[9]  David H. Shur,et al.  IP over ATM: A Framework Document , 1996, RFC.

[10]  Olivier Bonaventure,et al.  Behaviour of TCP in the European ATM Pilot , 1996, Comput. Commun..

[11]  Juha Heinänen,et al.  Multiprotocol Encapsulation over ATM Adaptation Layer 5 , 1993, RFC.

[12]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[13]  Sally Floyd,et al.  Dynamics of TCP traffic over ATM networks , 1994 .

[14]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[15]  W. Richard Stevens,et al.  Unix network programming , 1990, CCRV.

[16]  Jean-Yves Le Boudec,et al.  Application Requested IP over ATM (Arequipa) and its use in the Web , 1996 .

[17]  Hossam Afifi,et al.  Issues in improving TCP performance over ATM , 1998, Comput. Commun..

[18]  Greg Minshall,et al.  Flow labelled IP: a connectionless approach to ATM , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[19]  Dilip D. Kandlur,et al.  Protocol architecture for multimedia applications over ATM networks , 1995, CCRV.

[20]  T Itu,et al.  Traffic control and congestion control in b-isdn , 1993 .

[21]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[22]  Tim Berners-Lee,et al.  Hypertext transfer protocol--http/i , 1993 .

[23]  Raj Jain,et al.  UBR+: improving performance of TCP over ATM-UBR service , 1997, Proceedings of ICC'97 - International Conference on Communications.

[24]  Roland Sauerbrey,et al.  Biography , 1992, Ann. Pure Appl. Log..

[25]  Paul V. Mockapetris,et al.  Domain names: Concepts and facilities , 1983, RFC.

[26]  K. Sistanizadeh,et al.  ADSL: a new twisted-pair access to the information highway , 1995, IEEE Commun. Mag..