* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download HEAnet`s UCLP Contact
Survey
Document related concepts
Wireless security wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Deep packet inspection wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Net neutrality law wikipedia , lookup
Distributed firewall wikipedia , lookup
Computer network wikipedia , lookup
Spanning Tree Protocol wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Airborne Networking wikipedia , lookup
Transcript
UCLPv1 HEAnet The Official Slides UCLP-HEAnet • Introduction • What’s UCLP? • HEAnet’s UCLP • Contact The Official Slides 2 UCLP-HEAnet • Introduction • What’s UCLP? • HEAnet’s UCLP • Contact The Official Slides 3 UCLP-HEAnet Introduction • 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. INTERNET 2 RESEARCH COMMUNITIES Belfast GENERAL INTERNET JANET London GÉANT Citywest Galway Dublin Frankfurt Map of HEAnet’s Infrastructure INEX Limerick Cork 4 UCLP-HEAnet Introduction • 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. 5 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. 6 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. 7 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. 8 UCLP-HEAnet • Introduction • What’s UCLP? • HEAnet’s UCLP • Contact The Official Slides 9 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). 10 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. 11 What’s UCLP? Definitions • 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 abstraction of an e2e connection in the UCLP system. • an User A User B LPO A federation is an independent management domain that LightPath has its own set of UCLP resources and services. LPO LPO Slot / Port RO A RO B 12 What’s UCLP? Software Architecture: Global Architecture Grid application GUI Human user (JINI Client) GSAP Federation Jini Manager Lookup Service Jini/RMI GUI (OGSA Client) JSAP SOAP Jini/RMI SOAP Txn Manager LPOS JS Jini Lookup Service SCS TL-1/CLI/SNMP SCS JSAP SCS TL-1/CLI/SNMP GSAP TL-1/CLI/SNMP Federation 1 Txn Manager LPOS JS SCS O-UNI GMPLS Federation 2 cloud 13 UCLP-HEAnet • Introduction • What’s UCLP? • HEAnet’s UCLP • Contact The Official Slides 14 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 CPE1 PE1 CE1 Cisco 7604 Catalyst 3750 16 Catalyst 3750 12 SFP 10/100/1000BT+ 10GbE Standard Multilayer Image Std Image MPLS Network Catalyst 3750 16 Catalyst 3750 12 SFP 10/100/1000BT+ 10GbE Standard Multilayer Image Std Image Cisco 7604 PE2 CPE2 CE3 CE2 Catalyst 3750 12 SFP Standard Multilayer Image 15 HEAnet’s UCLP Services types • 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. 802.1q Trunk port Ethernet Wire Service 802.1q Trunk port q-in-q CE PE HEAnet MPLS network CPE PE 3750 CPE 7606 q-in-q 3750 Non-trunk port (optionally) PE 7606 CPE Non-trunk port (optionally) q-in-q performed on both ports CE CE 7606 LSPs, “pseudowires” 3750 16 HEAnet’s UCLP Services types • Ethernet Relay Service (ERS) is a point-to-point VLANbased 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. 802.1q Trunk port Ethernet Relay Service 802.1q Trunk port CE PE HEAnet MPLS network CPE PE 3750 CPE 7606 Non-trunk port (optionally) Trunking 3750 PE 7606 CPE 802.1q Trunk port CE CE 7606 Trunking LSPs, “pseudowires” 3750 17 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. 18 HEAnet’s UCLP Resource partitioning Parent ROs 900Mbps Connection request 100Mbps ParentLPO 900Mbps + ParentLPO 1000Mbps ChildLPO 100Mbps Children ROs 100Mbps Parent ROs 1000Mbps Connection! 19 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 20 HEAnet’s UCLP E-DI • 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: – 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. 21 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… 22 HEAnet’s UCLP • New functionalities – – – – – – • Improvements & 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 23 HEAnet’s UCLP Screenshots •New GUI 24 HEAnet’s UCLP Screenshots • New Resource Object (MPLS RO) • New UCLP Installer Create RO, MPLSRO 25 HEAnet’s UCLP • Screenshots New UCLP Service (Vlan Manager) Vlan Manager Used vlans Free vlans Get new vlan Suggest vlan Set vlan Release vlan Check vlan Query used Vlans, Vlan Manager 26 HEAnet’s UCLP • Screenshots UCLP Configtool Improvements EDI Server Configuration SCS Configuration, Cisco Catalyst 3750G-12S, EDI 27 HEAnet’s UCLP • Screenshots Create connection dialog GUI, Create an ERS connection with vlan 54 28 Test-bed implementation at i2CAT UCLP CLIENTS UCLP SERVER Internet E-DI SERVER VIRGO.I2CAT.NET TAURUS.I2CAT.NET ARIES.I2CAT.NET LIBRA.I2CAT.NET IP: 192.168.114.2 IP: 192.168.114.3 IP: 192.168.114.4 IP: 192.168.114.12 PEGASUS CAPRICORNUS.I2CAT.NET IP: 192.168.114.5 PISCES.I2CAT.NET Cisco Catalyst 3750G-12S IP: 192.168.114.8 SCORPIUS.I2CAT.NET Cisco Catalyst 3750G-12S + Cisco Catalyst 3750G-16TD IP: 192.168.114.9 Cisco Catalyst 3750G-12S + Cisco Catalyst 3750G-16TD GigabitEthernet EoMPLS NETWORK Cisco 7604 Cisco 7604 AQUARIUS.I2CAT.NET LEO.I2CAT.NET IP: 192.168.114.10 IP: 192.168.114.11 10GigabitEthernet Management connection (Fast Ethernet) UCLP-HEAnet • Introduction • What’s UCLP? • HEAnet’s UCLP • Contact The Official Slides 30 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) 31