Requirements and a draft architecture of the second version of UCLP
Download
Report
Transcript Requirements and a draft architecture of the second version of UCLP
UCLPv2
Université d’Ottawa
University of Ottawa
Agenda
• UCLP objectives
• UCLPv2: Definitions and use cases
• UCLPv2: Users and privileges
2
UCLP Objectives
•
Allow institutions to integrate wavelengths and fiber from different
suppliers and integrate with institution's network management domain
– And offer VPNs to users
•
Create discipline specific re-configurable IP networks
– Multihomed network which bypasses firewalls with direct connect to
servers and routers
•
User controlled traffic engineering
– Active replacement for Sockeye and Route Science
– Alternative to MPLS
•
•
•
Primary purpose is NOT reservation and leasing of wavelength resources
Primary purpose is NOT switched optical networks
Primary purpose is NOT end-to-end optical VPNs
•
Primary purpose is NOT inter-domain connection of lightpaths
Courtesy of Bill St. Arnaud
3
Agenda
• UCLP objectives
• UCLPv2: Definitions and use cases
• UCLPv2: Users and privileges
4
Definitions
• A lightpath is a dedicated point-to-point connection with a
guaranteed bandwidth.
• A lightpath web service is a web service representation of a
lightpath. It provides a set of services like concatenate, unlink,
partition, bond, …
• An interface web service is a web service representation of a
slot/port/channel. It provides a set of services such as addDrop,
unAddDrop, …
• An Articulated Private Network, APN, is a collection of
individual lightpath and interface web services from different
network operators that are linked together in a mesh,
straightline or some other topology.
5
CANARIE provides APN to TRIUMF
1G Interface WS
5G Interface WS
10G Lightpath WS
1G Lightpath WS
Toronto
Ottawa
Vancouver
Amsterdam
Edmonton
Montreal
To Fermi
Victoria
New York
1.
2.
3.
Note: An incoming lightpath (STS) can be
assigned to an outgoing STS or a specific
interface
TIUMF UCLP GUI would only see this APN
CANARIE UCLP GUI can this APN or
underlying network or other APN
Courtesy of Bill St. Arnaud
Geneva
To Brookhaven
6
TRIUMF GUI harvests other APNs from UoVic, UoT, etc
TRIUMF
Tier 1
UBC
Physics
UoVictoria Physics
Tier 2
TRIUMF
APN
1G Interface WS
UoToronto Physics
Tier 2
UA
Physics
5G Interface WS
UoT
Physics
UoT
APN
Toronto
10G Lightpath WS
UdM
Physics
Carleton
Physics
External links or APNs
Amsterdam
Vancouver
Edmonton
Montreal
UoV
APN
Ottawa
Victoria
CA*net 4
New York
Geneav
Chicago
Note: Typical View on
TRIUMF UCLP GUI
FERMI
Tier 1
Brookhaven
Tier 1
Courtesy of Bill St. Arnaud
CERN
Tier 0
7
TRIUMF partitions APN and establishes cross
connects with 3rd parties APNs
TRIUMF
Tier 1
UBC
Physics
UoVictoria Physics
Tier 2
UoToronto Physics
Tier 2
UA
Physics
UoT
Physics
CWDM
CWDM
Toronto
Vancouver
5G Tier 1 data
2G Tier 2 data
Carleton
Physics
UdM
Physics
Amsterdam
Edmonton
Victoria
To other physics users at
smaller universities
Note: Typical View on
TRIUMF UCLP GUI
1G HEPnet daisy chain
routed
Ottawa
CA*net 4
Optional
interfaces
New York
Geneav
Chicago
FERMI
Tier 1
Courtesy of Bill St. Arnaud
Brookhaven
Tier 1
CERN
Tier 0
8
TRIUMF creates child APN for HEPnet
1G Interface WS
Note: View seen by HEPnet UCLP GUI
UBC
Physics
UA
Physics
Toronto
Vancouver
Edmonton
UoT
Physics
Carleton
Physics
Ottawa
UoV
APN
UdM
Physics
Montreal
CERN
Victoria
CA*net 4
Note: TRIUMF has created this child APN from elements
from the original CANARIE APN and the APNs provided by
UoVictoria, TRIUMF, UoT, etc
Courtesy of Bill St. Arnaud
HEPnet APNcannot see
switches in Amsterdam
or NY
9
Resultant HEPnet routed network
1G Interface WS
UBC
Physics
UA
Physics
UoT
Physics
Carleton
Physics
UdM
Physics
Montreal
UoV
APN
CERN
CA*net 4
To smaller physics depts
through university router
Courtesy of Bill St. Arnaud
10
Agenda
• UCLP objectives
• UCLPv2: Definitions and use cases
• UCLPv2: Users and privileges
11
UCLPv2: Types of User and their privileges
ACTIONS
Network
admin
APN admin
End User
Create new Switches (SCS services)
Create new LP-WS / I-WS
/
Lease/advertise LP-WS / I-WS
Concatenate/Partition/Bond/Unlink
(Creates / deletes LP-WS)
Harvest LP-WS/ I-WS
Make/Undo End-to-End connections
Query owned resources
Receive alarms
12
UCLPv2 GUI: Network Admin User (CANARIE) (I)
UCLPv2 GUI
Network
New network
LigthPath
Node
Other menus
Node ToolBar
Load network
Save as...
Change map
Add node
ONS 15454
OPTera Metro
5200
Catalyst 3750
Apeiro router
GMPLS
cloud
13
UCLPv2 GUI: Network Admin User (CANARIE) (II)
ons-ott01
ons-mon01
OC-192
1
48
LPO uri = xxx
96
144
192
LPO uri = yyy
authorized users: UofT, CRC, … authorized users: UBC, GEANT
assigned to: SETI project
assigned to: Neptune project
assigned to UCLP
available for UCLP
allocated to non-UCLP
14
UCLPv2 GUI: APN Admin User (TRIUMF)
UCLPv2 GUI
APN
LigthPath-WS
Node
Other menus
New APN
Load APN
Save as...
Change map
I-WS
I-WS
LP-WS
Winnipeg
CA*net4
I-WS
Vancouver
CA*net4
LP-WS
Montreal
CA*net4
Ottawa
CA*net4
LP-WS
LP-WS
New York
Man LAN
I-WS
15
UCLPv2 GUI: APN End User (TRIUMF user)
UCLPv2 GUI
E2EConnection
Other Menus
Create
Query
Delete
Winnipeg
Endpoint 1
Montreal
Endpoint 1
Montreal
Endpoint 2
Vancouver
Endpoint 1
TRIUMF APN
Vancouver
Endpoint 2
New York
Endpoint 1
16
UCLPv2 in workflow composers
Taverna Workflow Bench
Workflow diagram
Available services
http://www.canarie.ca/LPs/SETI
win-tor
win-chi
…
http://www.mcgill.ca/SETI
Visualization WS
…
http://www.crc.ca/SETI
Storage WS
…
drag-and-drop
17
UCLPv2: Draft architecture
(Network admin)
(Network admin)
CANARIE Application Server:
i2Cat Application Server:
http://www.lightpaths.canarie.ca:8080
http://www.lightpaths.i2cat.net:8080
I-WS
*partitioned
*assigned to
LP-WS
*assigned to
LP-WS
I-WS*
I-WS*
LP-WS*
F-WS
LP-WS
F-WS
SCS
SCS
I-WS
SCS
SCS
LP-WS
(APN Admin)
LP-WS
LP-WS
F-WS
CRC Application Server:
http://phi.badlab.lightpaths.crc.ca:8080
18