-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTICE
64 lines (50 loc) · 2.43 KB
/
NOTICE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
ESCAPEv2: Extensible Service ChAin Prototyping Environment
using Mininet, Click, NETCONF and POX
Contributors include:
The core ESCAPE development team:
* Janos Czentye <janos.czentye@tmit.bme.hu>
* Balazs Nemeth <balazs.nemeth@tmit.bme.hu>
* Balazs Sonkoly <balazs.sonkoly@tmit.bme.hu>
The Mininet based infrastructure layer comes from the first version of
ESCAPE. The team members were:
* Attila Csoma
* Levente Csikor
* Felician Nemeth
* Andras Gulyas
* Balazs Sonkoly
Additional contributors who submitted features, bugfixes and advices
(in alphabetical order):
* Lajos Gerecs
* David Jocha
* Raphael Vicente Rosa
* Matthias Rost
* Sahel Sahhaf
* Robert Szabo
* Gabor Vaszkun
ESCAPE uses several submodules, open source frameworks, libraries and
tools which are under different software licenses. These dependencies
are the following:
* mapping (our embedding engine) Apache 2.0 license
* nffg (ESCAPE's internal NF-FG) Apache 2.0 license
* unify_virtualizer (Virtualizer) Apache 2.0 License
* Mininet Mininet 2.1.0+ License
* POX Apache 2.0 license
* OpenYuma BSD license
The codes are used without modification except from Mininet and POX tools:
ESCAPE uses the Mininet framework to emulate an SDN-based domain for its
Infrastructure layer. The code contains additional type of changes and extensions
for the most parts, namely the Execution Environment node and the VNF Catalogue
components. These additions enable ESCAPE to emulate a topology on a single
laptop and run Click-based VNFs on these EE nodes.
ESCAPE sits on top of POX as its layers are defined as POX modules.
ESCAPE exploits POX's cooperative task environment to leverage serialized,
lock-free task execution. Also with cooperation of Mininet-based Infrastructure
ESCAPE plays the role of the SDN (OpenFlow) controller and manages the flowrules
internally to steer Service Function Chains.
Due to the module-based implementation, ESCAPE's source code is well separated
from POX.
However, there are some minimal refinements in POX mainly addressing print
statements and logs entries to avoid ambiguity on the console.
Followed the Apache license restrictions, every change is marked in place.
Many thanks to the developers of these projects and last but not least to
everyone who supported us and helped moving the ESCAPE project forward!