View
27
Download
0
Category
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