uclpv1.5 for heanet · 2006-08-03 · uclpv1.5 for heanet overview victor reijs july 4th, 2006, tf,...

17
UCLPv1.5 for UCLPv1.5 for HEAnet HEAnet Overview Overview Victor Victor Reijs Reijs July 4 July 4 th th , 2006, TF , 2006, TF - - NGN NGN Ljubljana Ljubljana [email protected] [email protected]

Upload: others

Post on 07-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

UCLPv1.5 for UCLPv1.5 for HEAnetHEAnetOverviewOverview

Victor Victor ReijsReijsJuly 4July 4thth, 2006, TF, 2006, TF--NGNNGN

[email protected]@heanet.ie

Page 2: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

2

• Main goal: To adapt UCLPv1.5 system for HEAnet's network• Create an UCLP release compatible with HEAnet’s network elements

and architecture• Build ethernet point to point circuits across a 760x L2 MPLS VPN

enabled network and a switched ethernet 3750 network

Cork

Limerick

Galway Dublin

Citywest

Belfast

London

Frankfurt

GÉANTJANET

INTERNET 2

RESEARCH COMMUNITIES

INEX

GENERAL INTERNET

Cork

Limerick

Galway Dublin

Citywest

Belfast

London

Frankfurt

GÉANTJANET

INTERNET 2

RESEARCH COMMUNITIES

INEX

GENERAL INTERNET

UCLP-HEAnet Introduction

MPLS Network

PE-SW1-1

PE-R2

PE-R1

Catalyst 3750 12

Catalyst 3750 12

Catalyst 3750 16 +Catalyst 3750 12

Cisco 7600

Cisco 7600

Catalyst 3750 12

Catalyst 3750 16 +Catalyst 3750 12

PE-SW2-1

PE-SW2-2

PE-SW2-3

PE-SW1-2

Page 3: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

3

UCLP-HEAnet Introduction

• Partners

- Cisco SystemsContribution: Has donated to i2cat Fundation a set of devices thatemulate the 10 Gbit/s HEAnet’s network

• 3 Cisco Catalyst 3750G-12S • 12 GE ports

• 2 Cisco Catalyst 3750G-16TD • 16 GE ports & 1 10GE CX4 port

• 2 Cisco 7604 Routers• 2 10GE CX4 ports

Cisco has also provided E-DI software, support and 2 servers for E-DI.

- Tecsidel and i2CATContribution: Have financed great part of the human resources.

- HEAnetContribution: Provide evaluation, feedback and testbed facilities.

Page 4: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

4

What is UCLP?• UCLP stands for User Controlled LightPath

Keep in mind that UCLP is evolving into a broader concept then only lightpaths.

• As Bill St. Arnaud (senior director of Research Networks, CANARIE) says:

'UCLP can be very simply thought of as a configuration and partition manager that exposes each lightpath in a physical network and each network element associated with a lightpath as an 'object' or 'service' that can be put under the control of different network users to create their own IP network topologies'.

• This way network operators can make part of their resources available to end users so that they can decide when they want to create/delete end to end connections or change the networktopology.

Page 5: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

5

LightPath

Slot / Port

• A LightPath Object (LPO) is an abstraction of one or more lightpaths (represents a connection between two consecutive nodes).

• A Resource Object (RO) is an abstraction of a network interface (Ethernet, SONET/SDH, wavelength).

What is UCLP? Definitions (1/2)

Page 6: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

6

• An End-to-End Connection Object (E2ECO) is an abstraction of an e2e connection in the UCLP system.

What is UCLP? Definitions (2/2)

User B

RO B

User A

RO A

LPO LPO

LPO

• A federation is an independent management domain that has its own set of UCLP resources and services.

E2ECO

Page 7: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

7

What is UCLP? Software Architecture

FederationManager

JiniLookupService

GSAP

JSAP

LPOS

JSSCSTxn

Manager

GMPLS

cloud

O-UNI

Federation2

SCS SCS SCS

LPOS JS

JSAP

GSAP

TxnManager

JiniLookupService

TL-1/CLI/SNMPTL-1/CLI/SNMPTL-1/CLI/SNMP

Jini/RMI

Federation1

GUI(OGSA Client)

GUI(JINI Client)Human user

Gridapplication

SOAPSOAP

Jini/RMI

Java - Jini & Javaspaces

Page 8: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

8

What is UCLP? Software Architecture (1/4)

• GSAP (Grid Services Access Point) – Is responsible for checking the Grid user’s identity and creating service instances

for authenticated users.

• JSAP (Jini Services Access Point) – Manages the user information database.– Performs the lightpath discovery routines to discover the available LPOs needed

to set up E2ECOs via an Optical Routing Service.– Depending on the request from the user, the JSAP will make service calls to the

LPOS and SCS to complete the request.

Page 9: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

9

What is UCLP? Software Architecture

FederationManager

JiniLookupService

GSAP

JSAP

LPOS

JSSCSTxn

Manager

GMPLS

cloud

O-UNI

Federation2

SCS SCS SCS

LPOS JS

JSAP

GSAP

TxnManager

Jini Lookup Service

TL-1/CLI/SNMPTL-1/CLI/SNMPTL-1/CLI/SNMP

Jini/RMI

Federation 1

GUI(OGSA Client)

GUI(JINI Client)Human user

Grid application

SOAPSOAP

Jini/RMI

Java - Jini & Javaspaces

Page 10: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

10

What is UCLP? Software Architecture (2/4)

• LPOS (LightPath Object Services) – Responsible for managing End-to-End Connections (E2ECOs) and LightPath

Objects (LPOs).– The LPOS communicates with one or more SCS(s) to setup connections and

provision resources on the switch(es).

• SCS (Switch Communication Services) – Communicates with and controls a switch or AS cloud. The specific details about

the underlying switch or cloud remain transparent to the upper Jini services that call the SCS.

– Manages the Resource Objects (ROs)– Waits for alarms at the switch, and notifies the upper layers.

Page 11: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

11

What is UCLP? Software Architecture

FederationManager

Jini Lookup Service

GSAP

JSAP

LPOS

JSSCSTxn

Manager

GMPLS

cloud

O-UNI

Federation 2

SCS SCS SCS

LPOS JS

JSAP

GSAP

TxnManager

Jini Lookup Service

TL-1/CLI/SNMPTL-1/CLI/SNMPTL-1/CLI/SNMP

Jini/RMI

Federation 1

GUI(OGSA Client)

GUI(JINI Client)Human user

Grid application

SOAPSOAP

Jini/RMI

Java - Jini & Javaspaces

Page 12: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

12

What is UCLP? Software Architecture (3/4)

• JLS (Jini Lookup Service) – Distributed Jini service registry. Each UCLP Jini services must register with the

JLS in the same federation to advertise the existence of its service.

• JS (JavaSpace) – A JavaSpace is a persistent distributed object store for Java objects. Objects can

be read, written and taken from a JavaSpace.

• Txn Manager (Transaction Manager) – Manages and maintains transactions in the UCLP system.

Page 13: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

13

What is UCLP? Software Architecture (4/4)

• FedManager (Federation Manager) – Federations use their local JLS to communicate with each other. – Each JLS discovers the location of the other JLSs through a discovery process

orchestrated by a (or a group of) master JLS, called the “Federation Manager”.

Page 14: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

14

• Get experience with partitioning/virtualisation of the network (see the network as multiple resources, LPO, virtual routers, etc.)

• Get experience to allow HEAnet network clients (Universities andResearch Centres) to manage their own connections over the HEAnet’s network

• Provide software to establish and control the two key point to point ethernet services which HEAnet is providing:

– ERS (Ethernet Relay Service) point-to-point VLAN-based ethernet virtual circuit

– EWS (Ethernet Wire Service) point-to-point port-based transparent ethernet virtual vircuit

• The software provides a web-based Java GUI to establish, manage and query these types of connections controlled directly by the user

• Cisco E-DI (Enhanced-Device Interface) has been integrated in UCLP in order to manage network devices through an E-DI Server

• As a result of this work HEAnet will test this new UCLPv1.5 implementation, compare it with its current provisioning software andevaluate the possibility of deploying UCLP on their network

UCLP-HEAnet Objectives

Page 15: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

15

HEAnet’s UCLP Supported devices

• UCLP’s adaptation for HEAnet supports the following devices:– Cisco 760x routers– Cisco Catalyst 3750 switches (12 1GE ports, 16 1GE ports + 1 10GE

port & Catalyst stacks)– Devices supported in original UCLPv1.5

• A new pseudo-device has been implemented to support connections across MPLS networks (MPLSCloud). This pseudo device contains instances of the edge devices of the cloud. The edge ports are represented with the new MPLSRO resource objects.

• New devices can be added simply by adding a Java package to the SCS layer

Page 16: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

Test-bed/demo implementation at i2CAT

PISCES.I2CAT.NETIP: 192.168.114.8

PISCES.I2CAT.NETIP: 192.168.114.8

EoMPLS NETWORK

Cisco Catalyst 3750G-12S+

Cisco Catalyst 3750G-16TD

Cisco 7604 Cisco 7604

UCLP CLIENTSUCLP SERVER

EWS Connection

10GigabitEthernet

GigabitEthernet

Management connection

(Fast Ethernet)

InternetInternet

PEGASUS

SCORPIUS.I2CAT.NETIP: 192.168.114.9

SCORPIUS.I2CAT.NETIP: 192.168.114.9

CAPRICORNUS.I2CAT.NETIP: 192.168.114.5

CAPRICORNUS.I2CAT.NETIP: 192.168.114.5

Cisco Catalyst 3750G-12S+

Cisco Catalyst 3750G-16TD

Cisco Catalyst 3750G-12S

ARIES.I2CAT.NETIP: 192.168.114.4

ARIES.I2CAT.NETIP: 192.168.114.4

TAURUS.I2CAT.NETIP: 192.168.114.3

TAURUS.I2CAT.NETIP: 192.168.114.3

VIRGO.I2CAT.NETIP: 192.168.114.2

VIRGO.I2CAT.NETIP: 192.168.114.2

LEO.I2CAT.NETIP: 192.168.114.11LEO.I2CAT.NETIP: 192.168.114.11

AQUARIUS.I2CAT.NETIP: 192.168.114.10

AQUARIUS.I2CAT.NETIP: 192.168.114.10

Page 17: UCLPv1.5 for HEAnet · 2006-08-03 · UCLPv1.5 for HEAnet Overview Victor Reijs July 4th, 2006, TF, 2006, TF--NGNNGN Ljubljana victor.reijs@heanet.ie

17

UCLP-HEAnet Contact• For further information please visit

www.i2cat.netwww.uclp.ca

• Contact

Victor [email protected]

Eoin Kenny [email protected]

Angel Sanchez [email protected]