Implementing the Integrated Services QoS model with IPv6 over ATM Networks

Preview:

DESCRIPTION

Implementing the Integrated Services QoS model with IPv6 over ATM Networks. D. Fernández 1 , D. Larrabeiti 2 , A.B. García 1 , A. Azcorra 2 , L. Bellido 1 , J. Berrocal 1 1 Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid, Spain - PowerPoint PPT Presentation

Citation preview

1© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Implementing the Integrated Services QoS Implementing the Integrated Services QoS model with IPv6 over ATM Networksmodel with IPv6 over ATM Networks

D. FernándezD. Fernández11, D. Larrabeiti, D. Larrabeiti22, A.B. García, A.B. García11, ,

A. AzcorraA. Azcorra22, L. Bellido, L. Bellido11, J. Berrocal, J. Berrocal11

11 Dpto. Ingeniería de Sistemas Telemáticos Dpto. Ingeniería de Sistemas Telemáticos

Universidad Politécnica de Madrid, SpainUniversidad Politécnica de Madrid, Spain2 2 Area de Ingeniería TelemáticaArea de Ingeniería Telemática

Universidad Carlos III de Madrid, SpainUniversidad Carlos III de Madrid, Spain

E-mail:E-mail: david@dit.upm.es, david@dit.upm.es, WWW: www.dit.upm.es/bti

2© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

ContentsContents

BTI Project Description IntServ over ATM with IPv6 BTI Applications & Scenarios PATAM Integrated Protocol StackConclusions

3© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Broadband Trial Integration (BTI)Broadband Trial Integration (BTI)ACTS Project AC362 (1998-1999)ACTS Project AC362 (1998-1999)

Objectives:Objectives:

NETWORK: Development/Integration of IntServ QoS controlled broadband access network based on IPv6, RSVP, NHRP and ATM with multicast SVCsAPPLICATION: Development/adaptation of tele-education applications enhancing them with QoS control TRIALS: Evaluate network and applications by means of international trials with real users in Cracow, Copenhagen and Aveiro. Verify design principles and implementation and make usability tests.

5© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

BTI NetworkBTI Network

Protocol Architecture

Signalling and Control Plane

UNI 4.0ATM layer

IPv6 / RSVPIP layer

UNI 4.0

routerContent

IP and ATM Integración

IPServer

Feeder Network

ATM

SDHLT

SDHLT APON LT

Access Node

AAL5IP

SDHATMAAL5

IPQos App.

SDHATM

AAL5 AAL5IP

Qos App.

SDH SDHATM

SDHATM

PHYxDSL PHYATM ATM

PON xDSLATM

SDH PONATM

NT

OL

M

ONU

TE

OpticalDistribution Network

xDSL

fibre

SVC Access

ONU

NT

ATM 25 Mbps

ATM 25 Mbps

6© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

BTI ApplicationsBTI Applications

Video on Demand (UKR-Cracovia)Based on ORACLE video server

Videoconference (CCIR-Edimburgo)Based on MBONE applications (VIC y RAT)

Cooperative applications (DIT-UPM)Based on LEVERAGE ACTS project apps.

All of them were migrated to IPv6 and enhanced with QoS control capabilities

7© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Shared Workspace (DIT-UPM)Shared Workspace (DIT-UPM)

session desktopchat toolshared text editorshared web browsershared whiteboard

Based on LEVERAGE ACTS Project Based on LEVERAGE ACTS Project applicationsapplications

8© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Video Retrieval Service Video Retrieval Service (Cracow University )(Cracow University )

MPEG1 SIFtextual descriptionssearch by category / keyword

m-point session(centralized ctrl)

dynamic membership

RSVP reserv.

9© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

IPv4 over ATM:PVC: static routes and ATMARP tablesSVC: - ATMARP for address resolution

- MARS for multicast

IPv6 over ATM with SVC:Multicast must be supported by subnetsNo need for ATMARP

IPv6 over ATM with IntServ QoSIPv6 over ATM with IntServ QoS

ATMATM

Router

Hosts

IPv6

IPv6 over LAN

LAN ATM

IPv6 over ATM

Neighbour DiscoveryIPv4

IPv4 over LAN

LAN ATM

convergence layer

IPv4 over ATM

internet layer

subnet layer

ARP ATMARP

IntServ over ATM:Best Effort traffic UBR o ABRRSVP reservations multipoint CBR or VBR ATM circuits

IPIP

11© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

IP multicast over ATM: MARSIP multicast over ATM: MARS

MARS modes of operation:

ATMATM

MARSServer

Hosts

Multicast ServerMulticast Server

MCSATMATM

MARSServer

Hosts

VC meshVC mesh

No QoS support

12© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Example scenario (I): Example scenario (I): One source and two sinksOne source and two sinks

Router + MARS server(Telebit)

ATMATMPATHPATH

ClusterControlVCP2P with MARS server

Multicast BEUnicast BEMulticast CBR

RESVRESV

RESVRESV

Client2Client2

Client1Client1

Client3Client3

13© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Example scenario (II): Example scenario (II): Three sources and three sinksThree sources and three sinks

Client2Client2

ClusterControlVCP2P with MARS server

Multicast BEUnicast BE (bidir)Multicast CBR

Router + MARS server(Telebit)

Client1Client1

Client3Client3

ATMATM

14© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Contribution to BTIContribution to BTI

Adaptation of Shared Workspace Applications developed in LEVERAGE ACTS project to BTI IPv6/ATM/IntServ network.

Development and integration of a protocol stack for Windows NT that supports:

IPv6 over ATM using SVCsWith IPv6 Multicast over dynamic multipoint ATM SVCsRSVP over IPv6Traffic control over ATM interfaces

15© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

IPv6+RSVP+ATM ImplementationIPv6+RSVP+ATM Implementation

BTI Applications

Winsock2

FORE ATM SP

MSR IPv6MSR IPv6

IP overATM

Adap.Modul

e

API Conversion Module

IPAM

ATAM

PFM

TCM

MARSClient

PATAM

VCMM

VCDB

RSVPRSVPDaemon (ISI)Daemon (ISI)

TrafficControl

IPv6 IOInterface

16© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

IPv6 over ATM driver ArchitectureIPv6 over ATM driver Architecture

IPv6 Access (IPAM)

ATM Access Module (ATAM)

Packet ForwardingTraffic ControlModule

MARSClient

PATAMPATAM

ATM card drivers

MSR IPv6 Stack

RSVPdaemon

FlowsDatabase

Classifier

SchedulerReceiver

17© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

IPv6 from Microsoft ResearchRSVP daemon from ISIMARS client of NISTProxy driver from Microsoft

Code ReusedCode Reused

Lines of Code

Module Original New Total

MSR-IPv6 60.000 2.000 (kernel) 62.000PATAM 7.000 14.500 21.500RSVP 37.000 12.000 49.000Test Apps. 0 4.000 4.000

104.000 32.000 136.000

18© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Conclusions (I)Conclusions (I)

Feasibility of implementing dynamically provided QoS using IPv6 and ATM.The approach chosen provides a tight way of controlling network resources in an access network.However:

ComplexScalability is compromised: too many ATM circuits!!

Aggregation of flows (relaxing IntServ model) Improvements to multicast signalling (MLD vs. MARS) Enhance MCS mode with QoS support

Difficult development Instability & Interoperability problems (ATM) Lack of advanced APIs (e.g. to integrate IPv6 & RSVP)

19© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Conclusions (II)Conclusions (II)

From applications developers point of view:Migration to IPv6 simpleQoS control: two API, data + QoS

Coordination made by applications Can be cumbersome (ports, multiple IPv6

addresses: link-local, site-local, global, etc) Integrated QoS API needed!! (e.g. GQOS)

Some applications required important modifications to adapt them to BTI network:

Cooperative applications aggregation of all traffic to use a shared reservation

20© 2000, DIT-UPM

UC3M

ÏTÏTditditditditUPMUPMUPMUPM

Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000

Acknowledgements Acknowledgements

This work has been partly supported by the EU Commission under the ACTS project 362 BTI. We would like to thank all the partners involved in BTI for their positive collaboration and contribution to the project success.

PATAM Protocol Stack. Available at:

http://www.dit.upm.es/bti (source code available upon request:

david@dit.upm.es)

Thanks for your attention Thanks for your attention Thanks for your attention Thanks for your attention

Recommended