tnc 2007 a user provisioning tool for ethernet and optical services based on uclpv1 sergi figuerola...

24
TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

Upload: cecil-stephens

Post on 29-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

TNC 2007

A user provisioning tool for Ethernet and optical services based on UCLPv1

Sergi Figuerolai2CAT Project coordinator

(on behalf of Angel Sanchez)

Page 2: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

2

UCLP-HEAnet experiences Introduction

• To adapt UCLPv1.5 system to make it compatible with HEAnet's network equipment.

• This project attempted to provide a proof of concept to allow HEAnet network users to manage their own connections by means of ethernet connections (virtual circuits).

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

• Several international demos performed:– End user provisioning of Catalyst 3750 and 7600– End user provisioning of Glimmerglass Optical Switch

Page 3: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

3

What’s UCLP? • UCLP stands for User Controlled Lightpath Provisioning.

• As Bill St. Arnaud from 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.

Page 4: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

4

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 within 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 5: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

5

What’s UCLP? Software 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 6: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

6

HEAnet’s UCLP Main Goal

• Provide software to establish and control VLAN mode and Port mode 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

General architecture of the network

Page 7: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

7

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

• Port mode VC (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

PE

7606

PE

7606

PE

7606

3750

CPE

802.1q Trunk port

LSPs, “pseudowires”

q-in-q performed on

both ports

HEAnet MPLS network

PE

3750

CPE

PE

3750

CPE

q-in-q

Port Mode VC

Non-trunk port(optionally)

q-in-q

802.1q Trunk port

Non-trunk port(optionally)

Page 8: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

8

• VLAN mode VC (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

PE

7606

PE

7606

PE

7606

3750

CPE

802.1q Trunk port

LSPs, “pseudowires”

Trunking

HEAnet MPLS network

PE

3750

CPE

PE

3750

CPE

Trunking

802.1q Trunk port

802.1q Trunk port

Non-trunk port(optionally)

VLAN mode VC

Page 9: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

9

HEAnet’s UCLP Resource partitioning

• In order to offer these Ethernet 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 10: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

10

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 11: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

11

HEAnet’s UCLP Supported devices

• UCLP’s adaptation for HEAnet supports the following devices:– Cisco 7600 routers (created from scratch)

– Cisco Catalyst 3750 switches and stacks (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

Page 12: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

12

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 13: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

13

UCLP+E-DI architecture

E-DI SERVERSUCLP SERVER

Internet

Cisco Network Devices

SSH/Telnet

Configure directly via E-DI

• • • • •• UCLP contacts E-DI servers trough SSH/Telnet

• E-DI servers configure the equipment

Page 14: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

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

HEAnet’s UCLP Project Testbed

Page 15: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

15

HEAnet’s UCLP GUI

• Java GUI via WEB to manage the resources and create connections

Page 16: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

16

HEAnet’s UCLP Screenshots

• Create connection dialog

GUI, Create an ERS connection with vlan 54

Page 17: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

17

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 18: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

18

HEAnet’s UCLP Screenshots

• UCLP Configtool Improvements

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

EDI Server Configuration

Page 19: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

19

HEAnet-CTVR-i2CAT international demo

An international demo between i2CAT and HEAnet was held. It consisted on the establish-ment of an optical circuit between Barcelona and Dublin using Glimmerglass optical switches to show UCLP controlling resources in distributed networks over the Internet.

Page 20: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

20

CTVR tests• Optical IP Switching (OIS): to adapt the optical layer topology to the traffic encountered at the IP level. An OIS node analyzes the IP traffic and creates optical cut-through paths between its upstream and downstream neighbours, whenever a suitable aggregate of IP flows is detected

• Test to use a provisioning tool like UCLP to interconnect different domains together. OIS acts as the client of the UCLP network, requesting dedicated connections linking different OIS clouds, to dynamically accommodate aggregates of IP traffic flows. •CTVR developed a tool that allows the OIS node to login into the UCLP server and request the UCLP topology through the GSAP module. The node uses this information to associate every UCLP node with the IP destination prefixes it advertises.

•Whenever a suitable traffic aggregate towards a specific destination is encountered at the IP layer, the OIS protocol requests a direct optical link to the UCLP server towards the selected UCLP node to enter the desired OIS domain, routing the flow aggregate into the newly established optical path.

Page 21: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

21

CTVR-HEAnet-i2CAT test I

Page 22: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

22

CTVR-HEAnet-i2CAT test II

Page 23: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

23

CTVR-HEAnet-i2CAT test III

Page 24: TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)

24

UCLP-HEAnet Contact

• For more information please visit: www.i2cat.net / www.uclp.ca

• Contact: – Victor Reijs ([email protected])– Sergi Figuerola ([email protected] )

• Phone: +34 93 553 25 15