31
UCLPv1 HEAnet UCLPv1 HEAnet The Official Slides The Official Slides

UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

Embed Size (px)

Citation preview

Page 1: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

UCLPv1 HEAnetUCLPv1 HEAnetThe Official SlidesThe Official Slides

Page 2: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

2

• Introduction

• What’s UCLP?

• HEAnet’s UCLP

• Contact

UCLP-HEAnet The Official Slides

Page 3: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

3

• Introduction

• What’s UCLP?

• HEAnet’s UCLP

• Contact

UCLP-HEAnet The Official Slides

Page 4: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

4

• Main goal: To adapt UCLPv1.5 system to HEAnet's networks.

• Create a UCLP release compatible with HEAnet’s network elements and architecture

• HEAnet uses MPLS in its core network. This project will adapt UCLP to Manage Ethernet over MPLS connections.

Cork

Limerick

Galway Dublin

Citywest

Belfast

London

Frankfurt

GÉANTJ ANET

I NTERNET 2

RESEARCH COMMUNITI ES

I NEX

GENERAL I NTERNET

Cork

Limerick

Galway Dublin

Citywest

Belfast

London

Frankfurt

GÉANTJ ANET

I NTERNET 2

RESEARCH COMMUNITI ES

I NEX

GENERAL I NTERNET

Map of HEAnet’s Infrastructure

UCLP-HEAnet Introduction

Page 5: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

5

• This project attempts to allow HEAnet network users to manage its own connections.

• Provide software to establish and control 2 connection types:– ERS (Ethernet Relay Service) MPLS connection in VLAN mode using

subinterfaces– EWS (Ethernet Wire Service) MPLS connection PORT mode with Q-in-Q

encapsulation

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

UCLP-HEAnet Introduction

Page 6: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

6

UCLP-HEAnet Introduction

• Cisco E-DI (Enhanced Device Interface) will be integrated in UCLP in order to manage network devices with an E-DI Server.

• The objectives will be achieved through 2 deliverables:– the first one will implement ULCPv1.5 with a new GUI over HEAnet. – the second one will integrate UCLPv1.5 and E-DI and its implementation

over HEAnet network.

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

Page 7: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

7

UCLP-HEAnet Introduction

• This project will be achieved through the collaboration of different partners: Fundació i2CAT, HEAnet, Cisco Systems, UPC (GCO), Tecsidel (sponsor), NDP, CRC and lead by i2CAT.

Page 8: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

8

UCLP-HEAnet Introduction

• Partners Contribution

- Cisco Systems

Contribution: Has donated to i2cat Fundation a set of devices that

emulates the 10Gbps HEAnet network. The devices are:

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

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

• 2 Cisco 7604 Routers• 2 10GigabitEthernet CX4 ports• Redundant Supervisor Engine 720-3BXL

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

- Tecsidel

Contribution: Has financed a part of the human resources.

Page 9: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

9

• Introduction

• What’s UCLP?

• HEAnet’s UCLP

• Contact

UCLP-HEAnet The Official Slides

Page 10: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

10

What’s UCLP? What’s UCLP?

• UCLP stands for User Controlled Lightpath Provisioning.

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

'UCLP can be very simply though 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 several 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 network topology (that's why the system is called User Controled Lighpath Provisioning).

Page 11: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

11

What’s UCLP? UCLP Objectives• UCLP was born to satisfy the requirements of certain number of applications that cannot be

implemented using centralized network management tools. Some of this applications are:

• Customer controlled and managed networks. Universities, regional networks and large enterprises/institutions acquire their dark fiber/lambdas

and they light them.These organizations want to manager the new resources with the ones they own in a transparent

way and under a single management domain.Each institution must be able to implement its own topology discover or protection mechanisms.

• Dedicated IP networks. Aplications and disciplines with high bandwidth requeriment:Current IP networks are optimized for thousands of clients with relatively small traffic flows All over the world are emerging small comunities who need to interchange high amounts of traffic

at a high bit rate (grid applications, e-science, sensor and instrument networks).

• User controlled traffic engineering:Allow local and/or regional network managers to apply their own traffic engineering policies. Using UCLP they can create new BGP paths between two networks creating a direct optical

connection. Big companies and regional networks can be interconnected directly using a peering point

instead of a hierarchical IP network.

Page 12: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

12

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 WDM).

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

What’s UCLP? Definitions

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.

Page 13: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

13

What’s UCLP? Software Architecture: Global Architecture

FederationManager

Jini Lookup Service

GSAP

JSAP

LPOS

JS

SCSTxnManager

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

Page 14: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

14

• Introduction

• What’s UCLP?

• HEAnet’s UCLP

• Contact

UCLP-HEAnet The Official Slides

Page 15: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

15

HEAnet’s UCLP Main Goal

• Provide software to establish and control ERS and EWS virtual circuits across HEAnet’s network

• Create a UCLP release compatible with HEAnet’s network elements and architecture

MPLS Network

PE2

PE1

CE2

CE1CPE1

CPE2

Catalyst 3750 12 SFP Standard Multilayer Image

Catalyst 3750 12 SFP Standard Multilayer Image

Catalyst 3750 16 10/100/1000BT+ 10GbE

Std Image

Catalyst 3750 16 10/100/1000BT+ 10GbE

Std Image

Cisco 7604

Cisco 7604

CE3 Catalyst 3750 12 SFP Standard Multilayer Image

Page 16: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

16

• The two key layer 2 Ethernet Virtual Circuit (EVC) services that HEAnet shall provide are:

• Ethernet Wire Service (EWS) is a point-to-point port-based transparent EVC that is used primarily to connect geographically remote LANs over the HEAnet network.

HEAnet’s UCLP Services types

PE

CPE

7606

PE

7606

PE

7606

3750

CE

802.1q Trunk port

LSPs, “pseudowires”

q-in-q performed on

both ports

HEAnet MPLS network

CPE

3750

CE

CPE

3750

CE

q-in-q

Ethernet Wire Service

Non-trunk port(optionally)

q-in-q

802.1q Trunk port

Non-trunk port(optionally)

Page 17: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

17

• Ethernet Relay Service (ERS) is a point-to-point VLAN-based EVC. It is presented to the user as an 802.1q trunk which filters customer Layer 2 control protocols and uses the different customer VLAN IDs to direct customer traffic to different destinations. ERS is a non-transparent service, which means that the customer Layer 2 control protocols are dropped.

HEAnet’s UCLP Services types

PE

CPE

7606

PE

7606

PE

7606

3750

CE

802.1q Trunk port

LSPs, “pseudowires”

Trunking

HEAnet MPLS network

CPE

3750

CE

CPE

3750

CE

Trunking

802.1q Trunk port

802.1q Trunk port

Non-trunk port(optionally)

Ethernet Relay Service

Page 18: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

18

HEAnet’s UCLP Resource partitioning

• In order to offer ERS/EWS services, network resources have to be partitioned accordingly to the needs of each connection, since several connections can use the same port or link.

• This implies that “parent” ResourceObjects and LightPathObjects have to be partitioned in several sub-resources, one for each connection that uses them.

• Manually-generated ROs and LPOs are called “parents”, and do not participate in any connection, only have information about the physical resource and the remaining capacity in that resource.

• Each time a connection is requested, parent resources partition themselves to generate sub-resources with enough capacity for the connection. After that the parent resources updates its current available bandwidth.

Page 19: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

19

HEAnet’s UCLP Resource partitioning

ParentLPO 1000Mbps

Connection request 100Mbps

Parent ROs 1000Mbps

ParentLPO 900Mbps

Parent ROs 900Mbps

+ChildLPO 100Mbps

Children ROs 100Mbps

Connection!

Page 20: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

20

HEAnet’s UCLP Supported devices

• UCLP’s adaptation for HEAnet supports the following devices:– Cisco 7600 routers (created from scratch)– Cisco Catalyst 3750 switches (modification of an existent package,

keeping full compatibility)

• Moreover, 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

• In addition to the MPLSCloud, a new type of resource object has been defined (MPLSRO). This kind of resource object represents edge interfaces of an MPLSCloud

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

Page 21: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

21

HEAnet’s UCLP E-DI

– the human user interacting with network devices through CLI

– management application programs interacting with network devices through an XML programmatic interface.

• Cisco E-DI provides a CLI user interface (CLI-UI) and an XML programmatic interface (XML PI). Cisco E-DI can be deployed in conjunction with a management application, or in a stand-alone configuration.

• E-DI has been integrated in ULCP in order to give the possibility to manage equipment with the E-DI XML PI.

• E-DI stands for Enhanced Device Interface

• Cisco E-DI provides a comprehensive management interface for Cisco devices and offers interfaces for two categories of users:

Page 22: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

22

HEAnet’s UCLP Improvements & new functionalities

• New packages– Cisco Catalyst 3750G-12S switch (modification of an existent package,

keeping full compatibility)– Cisco Catalyst 3750G-16TD switch – Cisco 7600 router– MPLSCloud– E-DI– SSH– MPLSRO

• Adapted packages– JSAP– LPOS– SCS– Configtool– Jiniclient– etc…

Page 23: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

23

HEAnet’s UCLP Improvements & new functionalities

• New functionalities– Vlan Manager– Resource Partitioning – Support for EWS & ERS connections– New UCLP installer– New GUI– Improvement in launch uclp services scripts (“all-scs”)

• Others– Bug fixes– Code Enhancements

Page 24: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

24

HEAnet’s UCLP Screenshots

•New GUI

Page 25: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

25

HEAnet’s UCLP Screenshots

• New Resource Object (MPLS RO)

Create RO, MPLSRO

• New UCLP Installer

Page 26: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

26

HEAnet’s UCLP Screenshots

• New UCLP Service (Vlan Manager)

Used vlans

Suggest vlanSet vlan

Get new vlan

Release vlanCheck vlan

Vlan Manager

Free vlans

Query used Vlans, Vlan Manager

Page 27: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

27

HEAnet’s UCLP Screenshots

• UCLP Configtool Improvements

SCS Configuration, Cisco Catalyst 3750G-12S, EDI

EDI Server Configuration

Page 28: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

28

HEAnet’s UCLP Screenshots

• Create connection dialog

GUI, Create an ERS connection with vlan 54

Page 29: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

E-DI SERVER

PISCES.I2CAT.NETIP: 192.168.114.8

EoMPLS NETWORK

Cisco Catalyst 3750G-12S+

Cisco Catalyst 3750G-16TD

Cisco 7604 Cisco 7604

UCLP CLIENTSUCLP SERVER

10GigabitEthernet

GigabitEthernet

Management connection

(Fast Ethernet)

Internet

PEGASUS

SCORPIUS.I2CAT.NETIP: 192.168.114.9

CAPRICORNUS.I2CAT.NETIP: 192.168.114.5

Cisco Catalyst 3750G-12S+

Cisco Catalyst 3750G-16TD

Cisco Catalyst 3750G-12S

LIBRA.I2CAT.NETIP: 192.168.114.12

ARIES.I2CAT.NET IP: 192.168.114.4

TAURUS.I2CAT.NET IP: 192.168.114.3

VIRGO.I2CAT.NET IP: 192.168.114.2

LEO.I2CAT.NETIP: 192.168.114.11

AQUARIUS.I2CAT.NETIP: 192.168.114.10

Test-bed implementation at i2CAT

Page 30: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

30

• Introduction

• What’s UCLP?

• HEAnet’s UCLP

• Contact

UCLP-HEAnet The Official Slides

Page 31: UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides

31

UCLP-HEAnet Contact

• For more information please visit: www.i2cat.net

www.uclp.ca

• Contact: Sergi Figuerola ([email protected] )

Michel Savoie ([email protected] )

• Technical support at: [email protected] or [email protected]

• Phone: +34 93 553 25 15 (Sergi)

+34 93 401 74 32 (Angel)

+34 93 401 71 79 (David)