110 likes | 299 Vues
NSI Aggregator: Joint SURFnet /ESnet effort. NSI PCE Development Team. LHCONE Workshop CERN (Geneva, CH) Feb 10-11, 2014. NSI Connection Segmentation. Tree model. Chain model. A. 6. 5. 1. 3. uRA. PA. PA. PA. 2. 1. 2. 3. 4. A. B. D. C. C. B. D. 6. 4. 5. A. A. Z.
E N D
NSI Aggregator:Joint SURFnet/ESnet effort NSI PCE Development Team LHCONE Workshop CERN (Geneva, CH) Feb 10-11, 2014
NSI Connection Segmentation Tree model Chain model A 6 5 1 3 uRA PA PA PA 2 1 2 3 4 A B D C C B D 6 4 5 A A Z Z A 1 Tree model Chain model 8 C B D 2 7 Chain model 5 6 3 4 Chain model Tree model
NSI Aggregator Implementation • SURFnetBoD and OSCARS are uPA only • Will depend solely on this Aggregator for inter-domain services • NSI Aggregator • can be deployed in different environments and functionality can be tuned to these environments by build time selection of modules • At this time, the different environments include ESnet, NORDUnet+SURFnet+GEANT, the A-GOLE • Has a simple administrator web GUI for monitoring and debugging • Does *not* have a user web GUI, use the GUI of your network’s uRA
SURFnet/ESnet Inter-domain pathfinder (NSI Aggregator) NSI Connection Service SURFnet/ESnet pathfinder NSI Topology Service SURFnet BoD RNP OpenNSA Internet2 ION
NSI Path Computation Element v1.0 Client Path results NSI PCE Path request Management NSI topology REST Interfaces Find Path API Management API Topology API • Validation • Validates request against known service templates • Scheduler • Discovery and auditing • Remote task control through REST API • Topology Manager • Consolidates inter-domain topology and builds domain model. • Path Computation Core • Orchestrates path computation • Returns resolved path request segments • Configuration • Runtime configuration • Topology Providers • Dynamic topology discovery • NML to NSI topology conversion • Logging • Local HDD logging. • Remote log access through REST API • Path Modules • Configurable path computation modules NSAs (Topology)
6 What is it? • Standalone path computation engine built for use by the SURFnet/ESnet aggregator NSA. • 100% Java server implemented using the lightweight Grizzly HTTP container, Jersey 2.2 for JAX-RS, Spring for IoC, and Jung for graphing. • Provides a REST-based path finding, NSI topology, and management interfaces supporting both JSON and XML encodings. • Supports both local file and GitHub-based HTTP discovery mechanisms for NML topology. • Utilizes configurable path finding modules allowing for different algorithms and custom data handling to be incorporated.
GLIF Singapore Video Streaming Demo(Resource Layout) SURFnet/ESnet Aggregator NSA ESnet OSCARS SURFnet BoD SingAREN TBD urn:ogf:network: es.net:2013: esnet-starlight urn:ogf:network: es.net:2013: esnet-manlan urn:ogf:network: singaren.net:2013: singaren-starlight urn:ogf:network: surfnet.net:2013: surfnet-netherlight urn:ogf:network: starlight.net:2013: starlight-esnet urn:ogf:network: manlan.net:2013: manlan-esnet urn:ogf:network: netherlight.net:2013: netherlight-surfnet StarLight OpenNSA MANLAN OSCARS NetherLight BoD urn:ogf:network: starlight.net:2013: starlight-singaren urn:ogf:network: manlan.net:2013: manlan-netherlight urn:ogf:network: netherlight.net:2013: netherlight-manlan
GLIF Singapore Video Streaming Demo(Demo Sequence) 1 3 2 Request 100Mbps VC SURFnet/ESnet Aggregator NSA Transmit video stream ESnet OSCARS SURFnet BoD SingAREN TBD Provision 100Mbps VC StarLight OpenNSA MANLAN OSCARS NetherLight BoD
GLIF Singapore Video Streaming Demo(Demo Sequence) 6 5 4 Request VC Modify to 10Mbps Observe video degradation SURFnet/ESnet Aggregator NSA ESnet OSCARS SURFnet BoD SingAREN TBD Re-provision VC to 10Mbps StarLight OpenNSA MANLAN OSCARS NetherLight BoD
GLIF Singapore Video Streaming Demo(Demo Sequence) 9 8 7 Request VC Modify to 100Mbps Observe video improve SURFnet/ESnet Aggregator NSA ESnet OSCARS SURFnet BoD SingAREN TBD Re-provision VC to 100Mbps StarLight OpenNSA MANLAN OSCARS NetherLight BoD
11 What is next? • Support final NSI v2.0 service schema. • Add support for path constraints and exclusions based on error feedback. • Support path results based on control plane signally topology. • Enhanced path computation workflows allowing for parallel evaluation. • More complete Service Definition support. • Unidirectional services.