100 likes | 267 Vues
Update on OpenNSA. LHCONE Meeting, CERN , February 2014 Henrik Thostrup Jensen < htj@nordu.net. NORDUnet BoD Service. NSI CSv2 is out for public comments NORDUnet will offer a BoD production service based on NSI Initial availability: May-June for something simple, but working
E N D
Update on OpenNSA LHCONE Meeting, CERN, February 2014 Henrik Thostrup Jensen <htj@nordu.net
NORDUnet at TNC, Reykjavik, May 2012 NORDUnet BoD Service • NSI CSv2 is out for public comments • NORDUnet will offer a BoD production service based on NSI • Initial availability: May-June for something simple, but working • Continued improvements after that
NORDUnet BoD Service • Close cooperation with SURFnet & GEANT • Provide an interoperable service across Europe • AAI & Topology is outside the NSI CS specification, but required for an interoperable service • Common way to describe AAI attributes • Connection traces to identify origin and loop prevention • Topology model based on reachability • Still presents an NML topology for compatibility
Technical Setup • MPLS VPNs • No policing/guaranties/shaping for 1H 2014 • Will be added later • Backbone will be upgrade to 100G this spring • Operational tools is still on the weak side • Have CLI, but a lot of stuff missing • Probably holds for most NSI implementations Juniper OpenNSA NCS Juniper NSI Juniper
Technical Setup • Initial demarcation points • Netherlight • Copenhagen (DeIC/GEANT) • Stockholm (Onsala) • London
OpenNSA • NSA = NSI Agent (no relations to NSA) • Used on ~5 sites outside NORDUnet • UvA, CESNET, iCAIR/Starlight, AMPath, UFRJ • Pluggable backends (ethernet+vlan) • Juniper MX/EX, Force10, Brocade, NCS … • Built-in aggregator • Implements NCS CSv2 (WSDL r117) (mostly) • Python, Twisted, BSD-license • git clone git://git.nordu.net/opennsa.git
Bonus Slide 1: AAI Attributes <nsi:sessionSecurityAttr> <s:Attribute Name="user"> <s:AttributeValue>htj@nordu.net</s:AttributeValue> </s:Attribute> <s:Attribute Name="group"> <s:AttributeValue>nordu.net</s:AttributeValue> <s:AttributeValue>dev.nordu.net</s:AttributeValue> </s:Attribute> </nsi:sessionSecurityAttr>
Bonus Slide 2: Connection Traces <gns:ConnectionTrace> <gns:Connection>urn:ogf:network:aruba:2013:nsa:AR-Tfe07c58e3f</gns:Connection> <gns:Connection>urn:ogf:network:bonaire:2013:nsa:BO-s7780</gns:Connection> <gns:Connection>urn:ogf:network:curacao:2013:nsa:CU-1234</gns:Connection> </gns:ConnectionTrace>
Bonus Slide 3: NDN-SURF Topology <nsi:NSA id="urn:ogf:network:nordu.net:nsa"> ... <gns:TopologyReachability> <nml:Topology id="urn:ogf:network:nordu.net.nl:topology" gns:cost=5> <nml:Topology id="urn:ogf:network:sunet.se:topology" gns:cost=10> <nml:Topology id="urn:ogf:network:deic.dk:topology" gns:cost=15> </gns:TopologyReachability> ... </nsi:NSA>