2-7
Introducing ATM Networking
stands for User Datagr am Protocol. Both TCP and UDP have
associated processes and applications that produce the messages
and streams TCP and UDP receive and deliver. While TCP provides
a reliable data transport mechanism to host appl ications including
checksums, UDP provides applications-specific IP addresses but
only provides its applications access onl y to IP’s connectionless,
unreliable de livery.
Classical IP over ATM
Within contemporary net works, host IP softw are and IP routers get
datagrams from network sources to ne twork desti nati ons . Within an
ATM network, the ATM adaptation layer intercepts and converts IP
datagrams to and f rom cells. This spa ns the message trans mission
differences inherent within each communication design. However,
it does not address the behavorial differences between components
above this layer. For instance, unlike ATM, the legacy delivery
process does not itself guarantee reliable, in-order delivery.
Because TCP/IP applications were designed in LAN environments
that naturally provided broadcast services that are unavailable with
native ATM, other differences also require consideration before ATM
can seamlessly transp or t IP datagrams. These me cha nisms resolve
IP addresses to ATM netw ork addresses and p rovide TCP/IP’s
Address Resolution Protocol (ARP) support. Many of these
considerations are resolved in the Internet Engineering Task Force
(IETF) Request For Comment 1577 (RFC 1577). This document
provides protocols, collectively referred to as Classical IP over ATM,
that introduce the c oncept of a Logical IP Subnet (LIS) - a group of
ATM n ode s, LIS clients, that belong to the same IP subne t.
Within each LIS, a single ATM ARP (ATMARP) resolves ATM
addresses for the LIS clients. As nodes become operational, they
contact their ATMARP server and provide ATM and IP address
information to the ATMARP server. The server mainta ins a table
containing this information and references it whenever a LIS client
requests IP ARP address resolution. When a LIS client obtains the
ATM address of anot her cl ie nt, it can e sta blis h direct communication
with the other LIS client using a conventio nal ATM connection. To
ensure table accuracy and station mobili ty, the ATMARP server
periodically discards old entries.