340f9de4c35741bdcdc0b17696c4e855.ppt
- Количество слайдов: 18
Implementing the Integrated Services Qo. S model with IPv 6 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 2 dit UPM © 2000, DIT-UPM Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid, Spain Area de Ingeniería Telemática Universidad Carlos III de Madrid, Spain E-mail: david@dit. upm. es, WWW: www. dit. upm. es/bti ÏT 1 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Contents BTI Project Description Int. Serv over ATM with IPv 6 BTI Applications & Scenarios PATAM Integrated Protocol Stack Conclusions dit UPM © 2000, DIT-UPM ÏT 2 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Broadband Trial Integration (BTI) ACTS Project AC 362 (1998 -1999) Objectives: dit UPM © 2000, DIT-UPM NETWORK: Development/Integration of Int. Serv Qo. S controlled broadband access network based on IPv 6, RSVP, NHRP and ATM with multicast SVCs APPLICATION: Development/adaptation of teleeducation applications enhancing them with Qo. S 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. ÏT 3 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
BTI Network SVC Access IP and ATM Integración ATM 25 Mbps SDH LT Access Node Content Server Qos App. IP AAL 5 ATM SDH IP router AAL 5 ATM SDH ATM ONU fibre NT OLM Feeder Network Optical Distribution Network SDH LT APON LT ONU TE x. DSL NT ATM 25 Mbps IP AAL 5 ATM SDH SDH ATM PON x. DSL ATM x. DSL PHY Qos App. IP AAL 5 ATM PHY Protocol Architecture IP layer dit UPM © 2000, DIT-UPM IPv 6 / RSVP ATM layer UNI 4. 0 Signalling and Control Plane ÏT 5 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
BTI 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 IPv 6 and enhanced with Qo. S control capabilities dit UPM © 2000, DIT-UPM ÏT 6 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Shared Workspace (DIT-UPM) session desktop chat tool shared text editor shared web browser shared whiteboard dit UPM © 2000, DIT-UPM ÏT Based on LEVERAGE ACTS Project applications UC 3 M 7 Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Video Retrieval Service (Cracow University ) MPEG 1 SIF textual descriptions search by category / keyword RSVP reserv. dit UPM © 2000, DIT-UPM dynamic m-point session membership (centralized ctrl) ÏT 8 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
IPv 6 over ATM with Int. Serv Qo. S Router IPv 4 over ATM: PVC: static routes and ATMARP tables SVC: - ATMARP for address resolution IP IPv 6 over ATM with SVC: Multicast must be supported by subnets No need for ATMARP - MARS for multicast ATM internet layer convergence layer subnet layer Hosts dit UPM © 2000, DIT-UPM IPv 6 IPv 4 over LAN ARP LAN IPv 4 over ATMARP ATM Neighbour Discovery IPv 6 over LAN IPv 6 over ATM LAN ATM Int. Serv over ATM: Best Effort traffic UBR o ABR RSVP reservations multipoint CBR or VBR ATM circuits ÏT 9 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
IP multicast over ATM: MARS modes of operation: No Qo. S support MARS Server ATM Hosts dit UPM © 2000, DIT-UPM VC mesh MCS Hosts Multicast Server ÏT UC 3 M 11 Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Example scenario (I): One source and two sinks Router + MARS server (Telebit) Client 3 RESV Client 1 PATH dit UPM © 2000, DIT-UPM ATM P 2 P with MARS server Client 2 Cluster. Control. VC Multicast BE Unicast BE UC 3 M 12 Multicast CBR Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000 RESV ÏT
Example scenario (II): Three sources and three sinks Router + MARS server (Telebit) Client 3 Client 1 dit UPM © 2000, DIT-UPM P 2 P with MARS server Cluster. Control. VC Multicast BE Unicast BE (bidir) Multicast CBR ATM Client 2 ÏT 13 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Contribution to BTI Adaptation of Shared Workspace Applications developed in LEVERAGE ACTS project to BTI IPv 6/ATM/Int. Serv network. dit UPM © 2000, DIT-UPM Development and integration of a protocol stack for Windows NT that supports: IPv 6 over ATM using SVCs With IPv 6 Multicast over dynamic multipoint ATM SVCs RSVP over IPv 6 Traffic control over ATM interfaces ÏT 14 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
IPv 6+RSVP+ATM Implementation BTI Applications Winsock 2 API Conversion Module RSVP Daemon (ISI) Traffic Control MSR IPv 6 IO Interface IP over ATM Adap. Modu FORE ATM SP le PATAM IPAM TCM VCMM MARS Client PFM VCDB ATAM dit UPM © 2000, DIT-UPM ÏT 15 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
IPv 6 over ATM driver Architecture MSR IPv 6 Stack PATAM RSVP daemon Traffic Control Module MARS Client IPv 6 Access (IPAM) Packet Forwarding Flows Database Classifier Receiver Scheduler ATM Access Module (ATAM) dit UPM © 2000, DIT-UPM ATM card drivers ÏT 16 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Code Reused IPv 6 from Microsoft Research RSVP daemon from ISI MARS client of NIST Proxy driver from Microsoft Lines of Code Module Original MSR-IPv 6 60. 000 PATAM 7. 000 RSVP 37. 000 Test Apps. 0 dit UPM © 2000, DIT-UPM 104. 000 New Total 2. 000 (kernel) 14. 500 12. 000 4. 000 62. 000 21. 500 49. 000 4. 000 32. 000 136. 000 ÏT 17 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Conclusions (I) Feasibility of implementing dynamically provided Qo. S using IPv 6 and ATM. The approach chosen provides a tight way of controlling network resources in an access network. However: Complex Scalability is compromised: too many ATM circuits!! Aggregation of flows (relaxing Int. Serv model) Improvements to multicast signalling (MLD vs. MARS) Enhance MCS mode with Qo. S support dit UPM © 2000, DIT-UPM Difficult development Instability & Interoperability problems (ATM) ÏT Lack of advanced APIs (e. g. to integrate IPv 6 & UC 3 M 18 RSVP) Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
Conclusions (II) From applications developers point of view: Migration to IPv 6 simple Qo. S control: two API, data + Qo. S Coordination made by applications Can be cumbersome (ports, multiple IPv 6 addresses: link-local, site-local, global, etc) Integrated Qo. S API needed!! (e. g. GQOS) Some applications required important modifications to adapt them to BTI network: dit UPM © 2000, DIT-UPM Cooperative applications aggregation of all traffic to use a shared reservation ÏT 19 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000
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) dit UPM © 2000, DIT-UPM Thanks for your attention ÏT 20 UC 3 M Interworking 2000: Fifth International Symposium on Interworking, Bergen, 3 -6 October 2000


