AmLight SDN supports network programmability through two different approaches:
Low Level Configuration using Openflow: AmLight SDN deployed a SDN substrate that allows researchers’ SDN/Openflow controllers to send Openflow rules directly to AmLight network devices. This SDN substrate virtualizes interfaces and VLAN ranges, and filters Openflow rules based on these two criteria. All flows sent by researchers’ SDN/Openflow controllers are validaded, and in case of being approved, installed in the proper switches, accordingly to the users’ request. As the user has to know all network details, we consider this approach a low level approach.
High Level Configuration using NSI: Using the Network Service Interface version 2 – a standard protocol defined by Open Grid Forum (OGF) – researchers can request multi-domain layer 2 circuits across AmLight. As the amount of academic networks using NSI increases every day, researchers that decide not to go low level could use NSI abstraction to request network inter-domain provisioning.