1 © 2000, dit-upm uc3mÏt ditditupmupm interworking 2000: fifth international symposium on...

18
1 © 2000, DIT-UPM UC3M ÏT ÏT dit dit UPM UPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated Services Implementing the Integrated Services QoS model with IPv6 over ATM QoS model with IPv6 over ATM Networks Networks D. Fernández D. Fernández 1 , D. Larrabeiti , D. Larrabeiti 2 , A.B. , A.B. García García 1 , , A. Azcorra A. Azcorra 2 , L. Bellido , L. Bellido 1 , J. Berrocal , J. Berrocal 1 1 Dpto. Ingeniería de Sistemas Dpto. Ingeniería de Sistemas Telemáticos Telemáticos Universidad Politécnica de Madrid, Universidad Politécnica de Madrid, Spain Spain 2 2 Area de Ingeniería Telemática Area de Ingeniería Telemática Universidad Carlos III de Madrid, Universidad Carlos III de Madrid, Spain Spain E-mail: E-mail: [email protected], [email protected], WWW: www.dit.upm.es/bti

Upload: matthew-miles

Post on 24-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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: [email protected], [email protected], WWW: www.dit.upm.es/bti

Page 2: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 3: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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.

Page 4: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 5: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 6: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 7: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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.

Page 8: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 9: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 10: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 11: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 12: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 13: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 14: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 15: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 16: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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)

Page 17: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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

Page 18: 1 © 2000, DIT-UPM UC3MÏT ditditUPMUPM Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3-6 October 2000 Implementing the Integrated

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:

[email protected])

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