Skip to content

Releases: sonata-nfv/son-examples

v3.0 (2017-09-01)

01 Sep 17:56
Compare
Choose a tag to compare

son-examples

  • added "sonata-vtc-service-sp" with private license for testing purpose
  • updated service platform specific services for testing purpose
  • updated vtc-vnf descriptors
  • updated emulator examples to work with the new son-validation tool
  • updated all descriptors to be compatible with latest son-schema version
  • updated all projects to work with latest son-cli tools

v2.1 (2017-05-22)

22 May 15:18
Compare
Choose a tag to compare

son-examples 2.1

  • updated all descriptors to be compatible with latest son-schema version
  • updated all projects to work with latest son-cli tools

v2.0 (2017-02-13)

14 Feb 12:39
Compare
Choose a tag to compare

SONATA's Service Project and VNF Examples

  • Minor bug fixes in the example services and VNFs

v1.0 (2016-09-15)

15 Sep 08:51
Compare
Choose a tag to compare

SONATA's Service Project and VNF Examples

Service Projects

Example service projects that include NSDs, VNFDs, etc. The projects are given as source code and have to be packed before they can be pushed to the service platform or the emulator.

For the emulator:

  • sonata-empty-service-emu: Simple service chain with three empty VNFs (UPB) Tutorial.
  • sonata-snort-service-emu: Service with a single Snort VNF (UPB) Tutorial.
  • sonata-sdk-test-service-emu: Service with 2 empty ubuntu VNFs chained to each other (iMinds).
  • sonata-ovs-service-emu: Service with an ovs switch and a Ryu openflow controller (iMinds).
  • sonata-vtc-service-emu: Service with single vTC VNF to test the vTC VNF in the emulator (UPB) Tutorial.
  • sonata-fw-vtc-service-emu: This will be the service for the Y1 review of son-emu (UPB).
  • sonata-fw-dpi-service-emu: Service with a Firewall (ovs+Ryu) and DPI (Snort) (iMinds).
  • sonata-fw-service-emu : Service with a single firewall VNF to test the firewall in the emulator (iMinds).

For the service platform:

  • sonata-fw-vtc-service-sp: This will be the service for the Y1 review of SONATA's service platform.

VNFs

Example VNF implementations. Most of them are given as Docker container configurations so that they can directly be used in the emulator. But the Docker containers can also be included and executed within VM images to run them on the service platform.

  • sonata-empty-vnf-docker: Minimalistic empty VNF (UPB).
  • sonata-iperf3-vnf-docker: Iperf3 traffic generator (UPB).
  • sonata-snort-ids-vnf-docker: Snort 2.9 intrusion detection system (UPB).
  • sonata-ovs1-vnf-docker: OpenvSwitch inside Docker container (Packets are processed in userspace inside the vswitch daemon running in the container) (iMinds).
  • sonata-ryu-snort-vnf-docker: Ryu Openflow controller, running as a learning switch (rest API included) (iMinds).
  • sonata-ryu-vnf-docker: Ryu Openflow controller, running as a learning switch (Snort support and rest API included) (iMinds).
  • sonata-vtc-vnf-docker: nDPI based traffic classifier (requieres PF_RING to be installed on the host machine) (NCSRD).
  • sonata-snort-ovs-docker: Snort intrusion detection system, extended with an interface to send alerts to a Ryu openflow controller (iMinds).
  • sonata-son-emu-sap-docker: Generic container that can be used to be deployed as SAP (Service Access Point) for a service deployed in the SONATA SDK emulator. This container has some basic functionality to generate and capture traffic (iMinds).
  • sonata-fw-vnf-docker : Firewall implemented by a Ryu Openflow controller and OpenVSwithc in one single VNF (iMinds).
  • sonata-fw-vnf-vm : Firewall implemented by a Ryu Openflow controller and OpenVSwithc in one single VNF. Exported as a Vagrant-built VM. (iMinds).