UCLP User Control Lightpath Provisioning Emilie Camisard
UCLP «Manager de configuration» permettant aux utilisateurs finaux d un réseau (ou à une application) de gérer des lightpaths intra- ou interdomaines Lightpath: connexion point-à-point uni- ou bidirectionnelle avec une bande passante garantie Possibilité de diviser ces lightpaths pour différents sous-réseaux Exemple: création de réseaux IP indépendants dédiés à des applications précises
UCLPv1 Initiative de Cisco Canada et Canarie (2003) UCLPv1: 3 propositions retenues (Ottawa-CRC, Waterloo, Carleton) UCLPv1 : différentes versions procédures d installation fonctionnalités offertes UCLPv1 utilisé dans CA*net4 SURFnet: test des 3 solutions i2cat: CRC HEAnet: UCLPv1.5, CRC KREOnet 2 : CRC TAWREN: UCLPv1.5, Waterloo Solution Multi-AS? Réservation Supporte GMPLS? Partitionne ment des lighpaths Interface Implémentation Routage U.Waterloo Singledomain Instantanée Non Oui Grid, HTTP Web services Dijkstra Multidomain U.Ottawa- CRC Instantanée Oui Oui Grid, Jini Jini Chaque NE=domai ne séparé Carleton Multidomain Àl avance Non? WSDL Web services rien http://grid2.canarie.ca/wiki/index.php/uclp_lightpaths_&_users_on_ca*net_4
UCLPv1: architecture générale Vers les utilisateurs: lightpaths DWDM ouest DWDM est Sous-répartition du lightpath A OXC TL1 proxy X X Serveur UCLP de l utilisateur A Grooming agent Grooming agent Grooming agent Switch agent Switch agent Switch agent Signalling control plane agent : OSPF Signalling control plane agent: GMPLS Signalling control plane agent:is-is Utilisateur A Utilisateur B Utilisateur C
Lightpath Objects (LPO) 1/2 Représentation abstraite d un lightpath Bande passante Policy Un LPO est géré par 1 utilisateur Root LPO: définis par chaque administrateur de domaine liste dans le système UCLP Child LPO: Définis à partir de LPO parents
Lightpath Objects (LPO) 2/2 LPO LPO LPO partitionnement concaténation LPO LPO LPO LPO LPO Root LPO Root LPO Root LPO Fonctionnalités supportées: Allocation et signalisation, Partitionnement, Concaténation, Etablissement de lightpaths de bout en bout Création de root LPO Gestion des comptes d utilisateurs
UCLP v1.4 Supporte les équipements suivants: Cisco ONS 15454, Cat 3500/3750/6509 Nortel OPTera Metro 5200, OME 6500 Meriton 3300 OSU
UCLPv2 UCLPv2 : solutions interopérables, meilleure robustesse pour un déploiement à grande échelle, interface graphique plus ergonomique. 3 propositions retenues en mai 2005: UQAM/UO =>Globus Toolkit CRC, i2cat, UO, Inocybe Technologies => BPEL Solana networks =>WSRF UCLPv2 doit être opérationnel depuis le 30/6/2006
Principes d UCLPv2 Les utilisateurs gèrent leurs propres APN (Articulated Private Network) sur une interface graphique Représentation des lightpaths et des interfaces réseau sous forme de Web Services APN resource list: pointeur vers ces WS APN = script créé par un admin réseau (NREN ) pointe vers une liste de lightpaths et interfaces dédiés à un établissement Les administrateurs d APN Téléchargent le script et organisent les ressources qui sont dédiées à leur établissement Les utilisateurs finaux établissent leurs connexions e2e
User UCLPv2 (UQAM, UO) JSP Interf aces Administration console APNs GUI BPEL Service creation Editor JSP Interf aces Administration console APNs GUI BPEL Service creation Editor UCLPv2 GUI UCLPv2 GUI Local WSDL Registry WSDL Broker SOAP/SSH WSDL Broker Local WSDL Repository Web Service interface Web Service interface AS1 LP Server Meta-TL1 P E T Policy Manager Topology Manager P ol ic y E di to r LDAP LDAP P E T Policy Manager Topology Manager P ol ic y E di to r LP Server Meta-TL1 AS2 Searching and requesting resources through web service Load profile and create new services through web service
Create APN from inter domain resources Save Parse Load Search Resources the UCLPv2 User the APN profile selection : in JSP WS the and (XML pages invocation for LDAP generate new structure) (http://www.uclpv2.com) APN the : (Drag : interface WS and invocation drop) Invoke PM PM WSDL : : Create Validate Advertise APN APN APN operation (APN_ID) (Resources_List) User JSP Interfa ces Administration console APNs service GUI UCLPv2 GUI AS 1 Local WSDL Registry WSDL Broker Internet WSDL Broker Local WSDL Registry Web Service interface Web Service interface LP Server Meta-TL1 P E T Policy Manage r Topology Manager P ol ic y E di to r LDAP LDAP P E T Policy Manage r Topology Manager P ol ic y E di to r LP Server Meta-TL1
UCLPv2: Solana 1/2 UCLPv2 Control Panel Domain Service -- Factory -- EPR Registry APN Resource List Service User Light Path Service Admin Control Panel Security Manager Service Connection Point Service LDAP Admin Network Element Service SWITCH
UCLPv2: Solana 2/2 User Interface Layer: Présentation des données, interaction avec l utilisateur Data Processing Layer: Fournit un modèle local des ressources présentes dans le réseau Données stockées indépendamment de la présentation graphique de celles-ci ou du protocole de communication Communication layer Invoque les Web Services pour allouer et manager les ressources d un réseau Prise en compte des notifications de changements d état des WS
UCLPv2 (CRC, UO, i2cat, Inocybe) : Architecture User Access Layer Certificats User-to-Business Messages SOAP APN-WS Certificats Business-to-Business LPO-WS Messages SOAP Service Orchestration Layer (BPEL) Resource Management Layer LP-WS ITF-WS XC-WS GMPLS-WS Router-WS INS-WS
Editeur de réseau physique
Editeur d APN Resource List
Editeur de Composition d APN
Créer/Modifier un lien
Gestion des NE Sélection des resources disponibles pour l UCLP L outil cherche en premier lieu le type du NE L administrateur peut sélectionner chaque port du NE et allouer de la bande passante
Créer un nouveau WS-Lightpath 1/2
Créer un nouveau WS-Lightpath 2/2
Utilisation des liens