...
FoD Software is OSS, internal name of the software is flowspy. It was initially developped by GRNET NOC for GÉANT in earlier phases of the project. While GRNET is still continuing the development of FoD on its own regarding GRNET special needs, in GN4-SGA2 FoD is was further developed by JRA2-T6 regarding GÉANT needs (as well as potential future generic NREN needs for running FoD on their own in their core network). Where useful, this GN development is coordinated and cooperated with the current GRNET developers. Official github of FoD is https://github.com/grnet/flowspy (maintained by GRNET). New development by JRA2-T6 will be published in future under The software has been further developed in GN4-3 to update the code to Python3 and the latest Django framework. All code is published at GitHub and available freely through https://github.com/geant . Currently they are available only on a GÉANT development/pilot server as well as in private github repository of JRA2-T6 membersGEANT/FOD.
FoD is written in python, mainly based on django. It is run in production mode behind an apache web server.
FoD support eduGAIN logins for its users, based on apache edugain support.
FoD (along with apache with edugain support, a mysql database and a supporting software beanstalk(redis, celeryd) is run on a single VM with possibility to connect a particular core router via NETCONF for pushing its BGP FlowSpec rules.
In addition to that the v1.8 being currently in pilot support creation of rule drop statistics for user feedback by using SNMP to all core routersFeature releases will support injecting BPG-flowspec rules directly.
FoD uses SNMP to gather basic statistics on packets dropped for all active rules.
Supporting infrastructure
...