SOME OBSERVATIONS ON THE ATM ADAPTATION LAYER SERVICES NEEDED TO SUPPORT TCP/IP.

Similar documents
Introduction To Computer Networking

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Objectives of Lecture. Network Architecture. Protocols. Contents

RARP: Reverse Address Resolution Protocol

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

Overview of Computer Networks

Protocol Data Units and Encapsulation

Ethernet. Ethernet. Network Devices

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

CSE 3461 / 5461: Computer Networking & Internet Technologies

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

WAN Data Link Protocols

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Communication Networks. MAP-TELE 2011/12 José Ruela

Internetworking and Internet-1. Global Addresses

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004

Asynchronous Transfer Mode

IP Addressing. -Internetworking (with TCP/IP) -Classful addressing -Subnetting and Supernetting -Classless addressing

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Networking Test 4 Study Guide

High-Level Data Link Control

The OSI and TCP/IP Models. Lesson 2

Data Communication Networks and Converged Networks

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

ELEC3030 (EL336) Computer Networks. How Networks Differ. Differences that can occur at network layer, which makes internetworking difficult:

Lecture Computer Networks

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Communications and Computer Networks

UPPER LAYER SWITCHING

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Protocols and Architecture. Protocol Architecture.

Transport and Network Layer

Internet Protocol Address

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Chapter 2 - The TCP/IP and OSI Networking Models

Protocol Architecture

Introduction to WAN Technologies

DG Forwarding Algorithm

Network Models and Protocols

Network Models OSI vs. TCP/IP

IP - The Internet Protocol

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

11/22/

Overview of Routing between Virtual LANs

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

CS 348: Computer Networks. - IP addressing; 21 st Aug Instructor: Sridhar Iyer IIT Bombay

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

Based on Computer Networking, 4 th Edition by Kurose and Ross

Lecture 8. IP Fundamentals

Protocol Architecture. ATM architecture

Internetworking. Problem: There is more than one network (heterogeneity & scale)

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

IP Addressing A Simplified Tutorial

The IP Transmission Process. V1.4: Geoff Bennett

Internet Packets. Forwarding Datagrams

What is VLAN Routing?

Chapter 9. IP Secure

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

The internetworking solution of the Internet. Single networks. The Internet approach to internetworking. Protocol stacks in the Internet

04 Internet Protocol (IP)

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

CONNECTING WINDOWS XP PROFESSIONAL TO A NETWORK

The BANDIT Device in the Network

WAN Technology. Heng Sovannarith

The Network Layer Functions: Congestion Control

The OSI Model and the TCP/IP Protocol Suite

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

This course has been retired. View the schedule of current <a href=

Introduction to WAN Technologies

Overview of TCP/IP. TCP/IP and Internet

CS335 Sample Questions for Exam #2

Introduction to computer networks and Cloud Computing

Communication Networks. MAP-TELE 2011/12 José Ruela

BASIC ANALYSIS OF TCP/IP NETWORKS

IT Data Communication and Networks (Optional)

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

IT 3202 Internet Working (New)

Computer Networks Vs. Distributed Systems

Network Basics GRAPHISOFT. for connecting to a BIM Server (version 1.0)

Subnetting,Supernetting, VLSM & CIDR

Zarządzanie sieciami telekomunikacyjnymi

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Mathatma Gandhi University

An ATM WAN/LAN Gateway Architecture

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Internet Protocols. Addressing & Services. Updated:

Introduction to TCP/IP

Lecture 28: Internet Protocols

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Internetworking Microsoft TCP/IP on Microsoft Windows NT 4.0

Transcription:

SOME OBSERVATIONS ON THE ATM ADAPTATION LAYER SERVICES NEEDED TO SUPPORT SUMMARY TCP/IP. Grenville Armitage (gja@mullian.ee.mu.oz.au) Keith Adams (kma@mullian.ee.mu.oz.au) This paper examines four issues: 1. The datagram transport needs of the DARPA Internetworking Protocol, 2. The basic data transport facilities provided by CCITT s evolving ATM Adaptation Layer, 3. The relationship between these facilities and the needs of IP, 4. Encapsulation of IP datagrams, and the provision of dynamic Address Resolution. Comparisons are also made with LAN support of IP services.

INTRODUCTION DARPA Internetworking Protocol (IP) forms the basic networking support structure for many academic and research communities. - Main frames use it, - Standalone workstations use it, - PC s and clones use it, - Runs over many varied physical media. IP is not UNIX specific. OSI may be on the way in, but IP is here and now. Giving commercial and government IP service providers the ability to use B-ISDN as an IP transport medium increases B-ISDN market. This paper should give a brief overview of IP, and what it may demand of B-ISDN.

THE IP WORLD IP provides a shielding layer between physical transport media and higher reliable transport layers and application programs. IP provides a virtual connectionless datagram network to higher layers. - Non-hierarchical. - Consistent address format. - All IP interfaces appear directly addressable. - IP transfers data in variable sized chunks, or datagrams. - Delivery of datagram to any given IP destination, at any given time, is not guaranteed. The IP layer incorporates routing algorithms to correctly pass datagrams across different physical layers to reach the destination IP address. To provide reliable data transport services the Transport Control Protocol (TCP) is layered on top of IP - this is beyond the scope of this presentation.

TWO VIEWS OF THE IP WORLD To any one interface, all other interfaces are directly addressable. IP.1 IP.2 THE NETWORK IP.4 IP.5 Inside the virtual network, physical networks are being traversed. IP.1 IP.2 THE NETWORK IP.4 IP.5 IP.3 IP.3

IP IN AUSTRALIA Australian Academic Research Network (AARNet) is biggest IP provider in Australia. Dedicated links between capitols feed and interlink state hubs. State hubs feed academic and research institutions within each state. Institutions feed individual departments using LANs. Departments feed workstations using LANs or low speed lines. Can a country wide B-ISDN service fit into this scene at any useful level? - Start by serving the inter city links. - Evolve towards B-ISDN wall-sockets replacing departmental LANs?

PHYSICAL LAYERS These provide the actual mechanism for transporting IP datagrams. An upper layer sends to the IP layer - A block of data - A header containing the destination IP address and the source IP address. IP layer needs to locate a physical layer destination address that corresponds to the destination IP address. IP layer then sends to the physical layer - The IP datagram - A header containing the physical layer destination and source addresses. Physical layer must transport IP datagrams with boundaries intact. IP Routers/Gateways - Nodes with multiple physical layer interfaces. - Pass IP datagrams received on one interface to an interface closer to the IP destination. - May be dedicated machines, or part of user workstations.

LOCAL AREA NETWORKS Frequently used to support localised IP services within organisations or buildings. Inherently preserve boundaries of the datagram being transmitted. Popular example is Ethernet (and close relative, IEEE 802.3). IP Layer IP Addr.1 Ethernet Layer PHYS. Addr.1 Broadcast Media IP Addr.4 Ethernet Layer PHYS. Addr.4 IP Layer IP Layer IP Addr.2 Ethernet Layer PHYS. Addr.2 IP Addr.3 Ethernet Layer PHYS. Addr.3 The immediate Ethernet destination is either the address of the destination IP entity, or that of an IP Router believed to be closer to the destination IP entity.

POINT TO POINT LINKS Covers a variety of schemes - Dialup modem connections, - Dedicated serial lines, - Permanent or semi-permanent virtual circuits. Each link has only 2 ends. Each end may or may not have an associated Physical Layer address. IP layer generally does not need to establish the physical layer identity of the destination on a perdatagram basis. Byte or bit orientated schemes utilise encapsulation to preserve IP datagram boundaries. - Serial Line IP (SLIP) - Point to Point Protocol (PPP) - PPP also provides for multi-protocol support over a point to point link. Virtual circuit services may by treated in a similar fashion, although it is possible to create schemes where the point to point circuit is established on demand and removed when idle.

SMDS (and similar schemes) Wide area LAN-ish service. Transports packets or frames in a connectionless manner. IP entities will exist on top of a given SMDS interface. IP.1 SMDS Addr.1 IP.2 SMDS Addr.2 Wide Area SMDS service Support for multicast groups. IP.3 SMDS Addr.3 Physical layer broadcasts cannot be supported - Blind Address Resolution not easy, - SMDS interface addresses need to be pre-configured.

THE 3 IP ISSUES Providing the IP virtual network using different physical media boils down to three major issues - Encapsulation of IP datagrams, - Routing IP datagrams to the physical network on which the destination resides, - Resolving IP addresses to physical layer addresses. IP addressing scheme assumes a broadly hierarchical interconnection of physical layers into networks, sub-networks, and hosts. Partial routing knowledge is extracted from IP addresses. So what schemes are available under B-ISDN to solve these problems?

ADAPTATION LAYER SERVICES Datagram transport has been designed-in - Type 3 and 4 SAR/CS service - Type 5 (?) - Connectionless transport (layered over AAL4). Transport links can be - Virtual connections (Point to Point) - Multicast (Point to multi-point) - Connectionless (I.cls) How much encapsulation do you really need? - Simple is beautiful, need almost nothing.

CONNECTIONLESS MODE Relevant characteristics - Preserves datagram boundaries, - Carries source and destination E.164 addresses, - Carries an indication of the higher layer protocol intended to process the datagram at the destination (HLPI field), - Best effort delivery. Vaguely analogous to LAN-ish transport service. IP datagram can be supplied directly as the data field of the CLNAP-UNITDATA.request() Broadcast transmissions are an unsupportable concept, tricky for dynamic address resolution of hosts. IP HLPI CLNAP Type 4 AAL ATM

AAL3 / AAL4 Relevant characteristics - Connection oriented, - Preserves datagram boundaries, - May or may not guarantee delivery. Small is beautiful approach suggests - No other encapsulation needed, IP datagram becomes the AAL-SDU. - Service Specific Convergence Sublayer (SSCS) may be null when supporting IP. Analogous to a Point to Point link. Multicast is possible. One VCI/VPI pair used per IP entity to IP entity link. AEPI AAL ATIA ATM Network IP layer AEPI Virtual Connection ATIA: ATM Terminal Interface Address AEPI: AAL Endpoint Protocol Identifier AEPI AAL ATIA IP layer AEPI (E.164 address)

IP TO E.164 ADDRESSES IP routing methodologies can be applied if we emulate traditional physical layer topologies with B-ISDN. Major IP routers linked by dedicated lines usually have statically defined mappings. B-ISDN can interlink IP routers with little change. Problem arises when hosts connect through B-ISDN. - Destination host may be on B-ISDN. How do we locate its E.164 address? - Destination host may be on another network off the edge of the B-ISDN. How do we locate the E.164 address of nearest router? Seed hosts with E.164 address of nearest IP router. Create Logical IP Subnets (LIS) - multicast groups of hosts and router(s). IP.1 LIS.1 IP.2 B-ISDN NETWORK IP.4 IP.4 routes between LIS.1 and LIS.2 LIS.2 IP.5 IP.3

LOGICAL IP ROUTERS Two problems with LIS - Routers need to know IP addresses of members of the multicast groups it routes between. - Inter-LIS traffic flows across B-ISDN more than necessary. Broadcast probes to a multicast group may establish if a given IP address is attached. Logical IP Router (LIR) can reduce inter-lis traffic - When destination IP address is not on local LIS, host queries an LIR. - LIR returns E.164 address of destination, if known. - If destination not known, LIR returns E.164 address of an LIR logically closer to the destination. This new LIR is then queried. - When destination is located, mapping is cached locally and IP datagram is sent. Once the mapping is made, two hosts can converse using a direct B-ISDN connection. If the destination is off the edge of the B-ISDN the search returns the address of the closest real router. LIRs still need some mechanism to establish what other hosts and LIRs they know about.

THE LIR IN CLOSEUP IP.1 LIS.1 IP.2 B-ISDN NETWORK IP.4 IP.6 LIS.3 LIS.2 IP.5 IP.3 IP.2 is a normal router, connected to B-ISDN and other physical networks IP.4 and IP.5 are Logical IP Routers Closed groups - Direct B-ISDN connection may be blocked for security, policy, or accounting reasons. - Place an IP router node into the closed group, but accessible from rest of B-ISDN world. - When the LIR probe reaches this router, it insists that traffic to the destination must pass through it.

AN OVERVIEW Dynamic Address Resolution is going to be a difficult area in the evolution of IP over B-ISDN. Logical IP Subnets using multicast groups will be useful for - conceptual simplicity, - accounting, - security. Routing between Logical IP Subnets can be minimised if a new ARP strategy is implemented using Logical IP Routers. Both Connectionless and raw AAL3 or AAL4 services can transport IP datagrams without further encapsulation. Possible use of MID field in AAL3 and AAL4 has not been looked at. High speed call establishment would allow on demand connections for datagram transport.

AND AN ASIDE SunOS TCP SunOS IP layer le0 'socket' based TCP/IP access points drip0 IP packets direct to underlying Ethernet transport. AAL/IP management daemon IP packets in 'mbufs' AAL/IP module IP packets in 'messages' Stream used to set up and manage the AAL/IP link AAL access points STREAMS based AAL AAL/Metasignalling Daemon Internal and External Metasignalling traffic USER SPACE KERNEL SPACE ATM cells to and from underlying emulated cell transport system.