26
IP IP - - over over - - ATM: Migrations, ATM: Migrations, Adaptation Problems and Adaptation Problems and Solutions Solutions MARCOM’97, Dipl.-Ing. Kai-Oliver Detken, BIBA Bremen, Germany, October the 16th, 1997

IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

IPIP--overover--ATM: Migrations, ATM: Migrations, Adaptation Problems and Adaptation Problems and SolutionsSolutions

MARCOM’97, Dipl.-Ing. Kai-Oliver Detken, BIBABremen, Germany, October the 16th, 1997

Page 2: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 2/26

ContentContentF Introduction of the European ACTS project EIES

(European Information Exchange Service)F IP-over-ATM difficultyF IP-over-ATM possibilities: Classical IP, LAN

Emulation (LANE), and MPOAF IP effectiveness: protocol overhead, TCP throughput

obstacles, sender and receiver buffers, RTT and MTU deadlocks, UDP and Client performance

F Performance Improvements and further developments

Page 3: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 3/26

The ACTS project EIES The ACTS project EIES

F Definition, implementation, and experimentation of advanced telecommunication services

F Support routine and non-routine communication between different maritime players

F Define and transpose the user requirements for the service development of EIES

F Build-up a pre-commercial global EIES serviceF Establish an ATM link between the different

harbour sites (Bordeaux, Bremen, Brest, Santander) to use the prototypes in real life

Page 4: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 4/26

EIES services EIES services F Computer Supported Cooperative Work (CSCW)F Distribution of multimedia information about

different databases (BluePages and Port Entry Guide)

F Integration of Electronic Data Interchange (EDI) and Electronic Mail (Email)

F Mobile communication (DSRR, DECT, and Inmarsat) for the mobile access to the services.

F Fixed networks: ATM, ISDN, and Internet (IP)

Page 5: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 5/26

EIES platformEIES platform

LAN 2LAN 1

Mobile Access Mobile Access

Communications Server Communications Server

LAN ClientLAN Client

Remote Client Remote Client

Internet Server

Internet ServerIP Router IP RouterInternet

ATM

Page 6: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 6/26

F Internet Protocol works connectionless (hop-by-hop-transmission)

F No acknowledgements, error- and duplicate detection with IP

F Data packets are variable: 20 byte - 65 kbyte; destination address identified the other client

F Lost data packets have to repeat requested by higher layer protocols (TCP)

F Multicast/broadcast functionsF Best-Effort: Type-of-Service (TOS)

IP featuresIP features

Page 7: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 7/26

ATM featuresATM features

F Connection-oriented technologie: virtual connections will establish for the cell transport (PVC/SVC)

F ATM has its own address structur, signaling, and routing funktions

F 53 byte cells with fixed size contain payload and control data

F Point-to-point connectionsF Quality-of-Service (QoS)

Page 8: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 8/26

IPIP--overover--ATM AdaptationsATM AdaptationsF Classical-IP

- IETF: RFC-1577- ATM clients use IP

F LAN-Emulation (LANE)- ATM-Forum - Legacy networks use ATM

F Multiprotocol over ATM (MPOA)- ATM-Forum and IETF protocols - Routing mechanisms will be implemented

Page 9: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 9/26

ClassicalClassical--IP (RFCIP (RFC--1577)1577)F RFC-1577: Classical-IP and ARP over ATMF Logical Link Control Encapsulation: Multiple protocols can

be transported over a single connection (RFC-1483)F VC-Based Multiplexing: Single protocol is transported over

an ATM connection (RFC-1483)F D-MTU: 9180 byteF PVC/SVC connectionsF Transport over the AAL-5 layerF Point-to-point connectionsF Address resolution by central ATMARP server

Page 10: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 10/26

ClassicalClassical--IP architectureIP architecture

ATM

Ethernet

Client 1

Client 2

Server 1ATMARP- ATMARP-

Server 2

Client 1

LIS 1 LIS 2

Router

Control Connection

Data Connection

Page 11: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 11/26

Encapsulation (RFCEncapsulation (RFC--1483)1483)

header IP payload

LLC0xAAAA03

OUI0x000000

PID0x0800 IP packet

IP packet with LLC-SNAP header PAD

0-47 byte

LengthDetection CRC-32

headerATM

headerATM ATM payloadATM payload

CPI +CPCS-UU

8 byte

48 byte5 byte

3 byte

20 byte 0-9160 byte

20-9180 byte3 byte 2 byte

IP packet

LLC/SNAP packet

IP

28-9188 byte

AAL-5 packet

ATM cells

1-192 cells

48 byte5 byte

SAR-PDU payloadPT SAR sublayer

header

0 SAR-PDU payloadPT

header

0

Page 12: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 12/26

RFCRFC--1577 conclusions1577 conclusionsF Advantages:

- Simple and stabile standard- High data throughput by high MTU (9180 byte)- Fully compatible with IP, no changes to higher layer protocols and applications

F Disadvantages:- Only IP unicast is supported- High manual configuration effort- No multicast/broadcast support- No redundant ATMARP server (Single-Point-of-Failure)- No direct ATM connections across LIS borders supported- No re-use of LAN infrastructure- No QoS

Page 13: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 13/26

LAN Emulation (LANE)LAN Emulation (LANE)F Migration of legacy LANs to ATM: Ethernet switch

(layer 2) und router (layer 3) couplingF Universal implementation (MAC layer is emulated):

arbitrary LAN protocolsF Using of the application layer without ATM

configurationF Support of PVC/SVC connectionsF AAL-5 packet encapsulationF IP multicastingF D-MTU: 1500 byte

Page 14: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 14/26

LANE architectureLANE architectureLAN Emulation Service

LEC

Direct Data Exchange

ConnectionConfiguration Control

Connection

LEC

LAN Emulation Server (LES)

LAN Emulation ConfigurationServer (LECS)

Broadcast and Unknown Server(BUS)

Configuration Control

Control Connection

Distributed Control Connection

SendUnicast

Distributed Data Connection

Control Connection

Multicast Control Connection

SendMulticast

Multicast Data Connection

Page 15: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 15/26

LANE encapsulationLANE encapsulation

header IP payload

LLCAA AA 03

OUI00 00 00

PID0800 IP packet

IP packet with LLC/SNAP- and additional LAN encapsulation

0-47 byte

LenghtDetection CRC-32

headerATM-

headerATM-ATM payload

CPI +CPCS-UU

48 byte5 byte

3 byte

20 Byte 0-1472 byte

20-1492 byte3 byte 2 byte

IP packet

LLC/SNAP packet

IP

44-1516 byte

AAL-Typ5 packet

ATM cell

2-32 cells

48 byte5 byte

PAD

IP packet with LLC/SNAP encapsulation

28-1500 byte

LE-header

DestinationAddress

LANE packet

2 byte 6 byte

SourceAddress

6 byte 8 byte

SAR-PDU payloadPT SAR Sublayer

header

0PT

header

0 SAR-PDU payload

ATM payload

Type/Length

2 byte

Page 16: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 16/26

F Advantages:- Re-use of legacy LAN equipment, ATM can be used as fast backbone- No changes to IP, higher layer protocols and applications- Multicast/broadcast support- Automatic configuration

F Disadvantages:- LANE requires complex software (full UNI3.1 stack and LANE

specific entities): high functionality (layer 2 emulation)- MTU size and older network boards and inefficient adaptations (IP-MAC-ATM) limitated throughput

- Bad scalability: does not scale well (needs a lot of VCs per host)- Direct connections are only possible for traffic inside the ELAN- No redundant BUS (Single-Point-of-Failure) and no QoS

LANE conclusionsLANE conclusions

Page 17: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 17/26

MPOA capacityMPOA capacityF Emulates a fully routed layer 3 protocol over ATMF General approach for any layer 3 protocol (IP, IPX, ..)F Distribute the routing functions between route servers F Separate routing from switching functionsF Leverage performance and QoS capabilities of ATM networkF Direct connections between ELANs rather than passing through

traditional routersF Direct Virtual Channel Connections (VCC) between data

forwarding devicesF Interworking with unified routersF Enables subnet members to be distributed across the networkF Efficient scalability of the ATM network

Page 18: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 18/26

MPOA architectureMPOA architecture

IASGCoordinationFunctional

DefaultForwarderFunctional

Group

Edge Device

Workstation

ATM network

ATM-Host

ATM-Host

Token Ring

Control Connection

Control Connection

Data Connection

Shortcut

Group

Data Connection

Control Connection

Data Connection

Control Connection

Page 19: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 19/26

F Multicast Address Resolution Server (MARS)- support of multicasting by additional MARS server

F Next-Hop Resolution Protocol (NHRP)- direct connection between subnets possible

F Resource Reservation Protocol (RSVP)- QoS parameter at connectionsless packets- similar to the UNI signaling

F Private Network-to-Network-Interface (P-NNI)- control data exchange between ATM systems- transparency pass on the virtual connection

Extensions for Extensions for MPOA attemptsMPOA attempts

Page 20: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 20/26

F Advantages:- The model unifies the approaches of IETF and the ATM Forum- MPOA provides connectivity of a fully routed environment,

supporting even multicast and broadcast- QoS is supported for the first time (but VCs are shared)- Direct VC connections in ATM networks are supported: router bottlenecks are eliminated

- Management of large networks- Reduces infrastructure costs by separating cheap switching from expensive route computation

- Build up of flexible Virtual Local Area Networks (VLANs)

F Disadvantages:- MPOA is not a full defined spezification (1998)- Scalability is an extremely complex issue

MPOA conclusionsMPOA conclusions

Page 21: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 21/26

IPoverATM OverheadIPoverATM OverheadF STM-1-Frame (OC-3): 155,52 MbpsF ATM Layer: 149,76 MbpsF Adaptation Layer AAL-5: 135,632 MbpsF LLC/SNAP encapsulation:

- MTU: 576 byte 126,937 Mbps- MTU: 9180 byte 135,22 Mbps - MTU: 65527 byte 135,563 Mbps

F Internet Protocol (IP): 125,2/135,1/135,6 MbpsF Transport Layer: 120,9/134,8/135,5 MbpsF Application Layer via TCP: 116,5/134,5/135,5 MbpsF Application Layer via UDP: 119,1/134,7/135,5 Mbps

Page 22: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 22/26

F Socket buffer size at sender/receiverF Network: Maximum Transport Unit (MTU)F Protocol: Maximum Segment Size (MSS)F Sender: using of the Nagle’s algorithmF Round-Trip-Time (RTT)F Receiver: delayed acknowledegementsF Sender: Silly Window Syndrom (SWS)F Copy strategy at the socket interfaceF Network congestion and lost packet notice

TCPTCP--Throughput ObstaclesThroughput Obstacles

Page 23: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 23/26

UDP performanceUDP performance

F Connectionless structureF UDP has no acknowledgements, no end-to-end

control and no duplicate detectionF Less locking effects for protect shared protocol

state and dataF Locking Effects limits the data throughput

Page 24: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 24/26

Client performanceClient performance

F Operation system (inter-process communication)

F Data processingF CPU performanceF Memory speedF I/O bus bandwidthF ATM adapter implementation

Page 25: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 25/26

Client TuningClient Tuning

Classical-IP: Throughput of 134,01 Mbps (Sun20-Ultra)LAN-Emulation, test 1: Throughput of 76,30 Mbps (Sun20-Ultra)LAN-Emulation, test 2: Throughput of 117,63 Mbps (Ultra-Ultra)

F Using of the D-MTU valueF Path-MTU: max. possible packet size should be switch on

(none fragmentation)F MSS value: 1436 byte for high speed networksF Sender and receiver buffer at least 2 times bigger than MTU

valueF Window Scale Option (RFC-1323) higher Window-Size

Page 26: IP-over-ATM: Migrations, Adaptation Problems and SolutionsMARCOM).pdf16.10.97 IP-over-ATM (MARCOM) Folie 3/26 The ACTS project EIES F Definition, implementation, and experimentation

16.10.97 IP-over-ATM (MARCOM) Folie 26/26

...further developments...further developmentsF Classical-IP, Version 2

- distributed ATMARP server- QoS support with NHRP and IPv6

F LANE, Version 2- L-UNI: QoS, multicast, ELAN multiplexing- L-NNI: distributed LES/BUS

F IP/Tag-Switching (Ipsilon + CISCO)- Use ATM hardware and simple IP control software - Network establishes cut-through VCs - they can not be

controlled by applications- none standard