Updating conversion, creating readmes
This commit is contained in:
98
terminal/sdn
98
terminal/sdn
@@ -1,5 +1,5 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mSDN[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/sindresorhus/awesome)[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mBuild[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mStatus[0m[38;5;14m[1m[4m [0m
|
||||
[38;5;12m [39m[38;5;14m[1m[4m(https://travis-ci.org/sdnds-tw/awesome-sdn.svg?branch=master)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://travis-ci.org/sdnds-tw/awesome-sdn)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mSDN[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/sindresorhus/awesome)[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mBuild[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mStatus[0m[38;5;14m[1m[4m [0m
|
||||
[38;5;12m [39m[38;5;14m[1m[4m(https://travis-ci.org/sdnds-tw/awesome-sdn.svg?branch=master)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://travis-ci.org/sdnds-tw/awesome-sdn)[0m
|
||||
|
||||
[38;5;12mAn awesome list about Software Defined Networks (SDN)[39m
|
||||
|
||||
@@ -26,15 +26,14 @@
|
||||
[38;5;12m - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mPaper[0m[38;5;12m (#paper)[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mIntroduction[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mIntroduction[0m
|
||||
[38;5;12m Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services through abstraction of higher-level functionality.[39m
|
||||
[38;5;12m Wiki : [39m[38;5;14m[1mSoftware-Defined Networking[0m[38;5;12m (https://en.wikipedia.org/wiki/Software-defined_networking)[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNetwork Operating System[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNetwork Operating System[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mBeluganos[0m[38;5;12m (https://github.com/beluganos/beluganos) - Beluganos is a new network OS designed for white-box switches (OF-DPA), which can apply large-scale networks.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCumulus[0m[38;5;14m[1m [0m[38;5;14m[1mLinux[0m[38;5;12m [39m[38;5;12m(https://cumulusnetworks.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCumulus[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomate,[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscale[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mweb-scale[39m[38;5;12m [39m[38;5;12mprinciples[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld's[39m[38;5;12m [39m[38;5;12mlargest[39m[38;5;12m [39m[38;5;12mdata[39m
|
||||
[38;5;12mcenters.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCumulus Linux[0m[38;5;12m (https://cumulusnetworks.com) - Cumulus Linux is a powerful open network operating system that allows you to automate, customize and scale using web-scale principles like the world's largest data centers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFlexSwitch[0m[38;5;12m (https://snaproute.com/) - The first open source network protocol suite offering complete layer2/layer3 functionality for accelerating development and deployment of whitebox networking gear[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMion[0m[38;5;12m (https://github.com/opencomputeproject/mion) - A switch OS based on ONLP API and Yocto project.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOcNOS[0m[38;5;12m (https://www.ipinfusion.com/) - Extensive switching and routing protocol support with advanced capabilities such as MPLS and SDN[39m
|
||||
@@ -45,11 +44,11 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSONiC[0m[38;5;12m (https://azure.github.io/SONiC/) - Software for Open Networking in the Cloud SONiC[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStratum[0m[38;5;12m (https://stratumproject.org/) - An open source, silicon-independent switch operating system for software-defined networks[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mInstall Environment[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mInstall Environment[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mONIE[0m[38;5;12m (http://onie.org/) - ONIE enables a bare metal network switch ecosystem where end users have a choice among different network operating systems.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSoftware Switch[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSoftware Switch[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mBESS[0m[38;5;12m (https://github.com/NetSys/bess) - Berkeley Extensible Software Switch, BESS is a modular framework for software switches.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mbmv2[0m[38;5;12m (https://github.com/p4lang/behavioral-model)- A P4 software switch which is usually used as a tool to verify the funtions the developers describe in P4 language.[39m
|
||||
@@ -63,13 +62,12 @@
|
||||
[38;5;12m- [39m[38;5;14m[1msnabbswitch[0m[38;5;12m (https://github.com/SnabbCo/snabbswitch) - An open source virtualized Ethernet networking stack.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mZeroTier[0m[38;5;12m (https://github.com/zerotier/ZeroTierOne) - ZeroTier is a software-based managed Ethernet switch for planet Earth.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNetwork Virtualization[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNetwork Virtualization[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFlowVisor[0m[38;5;12m [39m[38;5;12m(https://github.com/opennetworkinglab/flowvisor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mOpenFlow[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12macts[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhypervisor/proxy[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mswitch[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mcontrollers.[39m[38;5;12m [39m[38;5;12mCan[39m[38;5;12m [39m[38;5;12mslice[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mswitches[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mparallel,[39m[38;5;12m [39m
|
||||
[38;5;12meffectively[39m[38;5;12m [39m[38;5;12mslicing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnetwork.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFlowVisor[0m[38;5;12m (https://github.com/opennetworkinglab/flowvisor) - An OpenFlow controller that acts as a hypervisor/proxy between a switch and multiple controllers. Can slice multiple switches in parallel, effectively slicing a network.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenVirtex[0m[38;5;12m (https://github.com/opennetworkinglab/OpenVirteX) - A network hypervisor that can create multiple virtual and programmable networks on top of a single physical infrastructure.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mProtocol[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mProtocol[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenFlow[0m[38;5;12m (https://www.opennetworking.org/sdn-resources/openflow) - A communications protocol that gives access to the forwarding plane of a network switch or router over the network.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOF-Config[0m[38;5;12m (https://www.opennetworking.org/technical-communities/areas/specification/of-config/) - OpenFlow Management and Configuration Protocol[39m
|
||||
@@ -82,7 +80,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mgNMI[0m[38;5;12m (https://github.com/openconfig/gnmi/) - gRPC Network Management Interface[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgNOI[0m[38;5;12m (https://github.com/openconfig/gnoi) - gRPC Network Operations Interface[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mController[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mController[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mBeehive Network Controller[0m[38;5;12m (https://github.com/kandoo/beehive-netctrl) - A distributed SDN controller built on top of Beehive. It supports OpenFlow but can be easily extended for other southbound protocols.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFloodlight[0m[38;5;12m (https://github.com/floodlight/floodlight) - A java-based OpenFlow controller.[39m
|
||||
@@ -94,8 +92,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mOESS[0m[38;5;12m (https://github.com/globalnoc/oess) - The Open Exchange Software Suite to configure and control OpenFlow Enabled switches.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mONOS[0m[38;5;12m (http://onosproject.org) - Open Network Operating System.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpen MUL[0m[38;5;12m (http://www.openmul.org/openmul-controller.html) - A lightweight SDN/Openflow controller written almost entirely in C from scratch.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mSecurity[0m[38;5;14m[1m [0m[38;5;14m[1mController[0m[38;5;12m [39m[38;5;12m(https://www.opensecuritycontroller.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSoftware-defined[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12morchestration[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mautomates[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtualized[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mfunctions,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mnext-generation[39m[38;5;12m [39m
|
||||
[38;5;12mfirewall,[39m[38;5;12m [39m[38;5;12mintrusion[39m[38;5;12m [39m[38;5;12mprevention[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcontrollers[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mSecurity[0m[38;5;14m[1m [0m[38;5;14m[1mController[0m[38;5;12m [39m[38;5;12m(https://www.opensecuritycontroller.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSoftware-defined[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12morchestration[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mautomates[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtualized[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mfunctions,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mnext-generation[39m[38;5;12m [39m[38;5;12mfirewall,[39m[38;5;12m [39m[38;5;12mintrusion[39m[38;5;12m [39m
|
||||
[38;5;12mprevention[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcontrollers[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenContrail[0m[38;5;12m (https://tungsten.io/opencontrail-is-now-tungsten-fabric/) - A SDN project that utilizes SDN & NFV and provides all the necessary components for network virtualization.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenDaylight[0m[38;5;12m (https://www.opendaylight.org) - OpenDaylight Platform[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOVN[0m[38;5;12m (http://www.openvswitch.org//support/slides/OVN-Vancouver.pdf) - OVN: Open Virtual Network for Open vSwitch[39m
|
||||
@@ -105,18 +103,17 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mTrema[0m[38;5;12m (https://trema.github.io/trema/) - A full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby and C.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVyatta[0m[38;5;12m (https://github.com/BRCDcomm/BVC/) - The first commercial Controller built directly from OpenDaylight.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSimulator/Emulator[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSimulator/Emulator[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mContainernet[0m[38;5;12m (https://github.com/containernet/containernet) - Mininet fork that allows to use Docker containers as hosts in emulated networks[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEstiNet[0m[38;5;12m (http://www.estinet.com/products.php?lv1=13&sn=13) - A world-renowned software tool for network planning[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMaxiNet[0m[38;5;12m [39m[38;5;12m(http://maxinet.github.io)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMaxiNet[39m[38;5;12m [39m[38;5;12mextends[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfamous[39m[38;5;12m [39m[38;5;12mMininet[39m[38;5;12m [39m[38;5;12memulation[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mspan[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12memulation[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mphysical[39m[38;5;12m [39m[38;5;12mmachines.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12memulate[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12msoftware-defined[39m[38;5;12m [39m
|
||||
[38;5;12mnetworks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMaxiNet[0m[38;5;12m (http://maxinet.github.io) - MaxiNet extends the famous Mininet emulation environment to span the emulation across several physical machines. This allows to emulate very large software-defined networks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMininet[0m[38;5;12m (http://mininet.org/) - An Instant Virtual Network on your Laptop (or other PC)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mns-3[0m[38;5;12m (https://www.nsnam.org/) - A discrete-event network simulator that supports OpenFlow environment.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenNet[0m[38;5;12m (http://github.com/dlinknctu/opennet) - A simulator for software-defined wireless local area network[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTinynet[0m[38;5;12m (https://github.com/John-Lin/tinynet) - A lightweight instant virtual network for rapid prototyping SDN[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mLanguage[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mLanguage[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mFrenetic[0m[38;5;12m (https://github.com/frenetic-lang/frenetic) - The Frenetic Programming Language and Runtime System[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNEMO[0m[38;5;12m (https://wiki.onosproject.org/display/ONOS/NEMO+Language) - A domain specific language (DSL) based on abstraction of network models and conclusion of operation patterns.[39m
|
||||
@@ -124,7 +121,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mPOF[0m[38;5;12m (https://dl.acm.org/citation.cfm?id=2491190) - Protocol Oblivious Forwarding[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPyretic[0m[38;5;12m (http://www.frenetic-lang.org/pyretic/) - Pyretic is one member of the Frenetic family of SDN programming languages.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mLibrary[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mLibrary[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mloxigen[0m[38;5;12m (https://github.com/floodlight/loxigen) - LoxiGen is a tool that generates OpenFlow protocol libraries for a number of languages.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mnettle[0m[38;5;12m (https://github.com/AndreasVoellmy/openflow) - A Haskell library for working with the OpenFlow protocol.[39m
|
||||
@@ -134,7 +131,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mOpenFlowJ[0m[38;5;12m (https://bitbucket.org/openflowj/openflowj) - A Java implementation of low-level OpenFlow packet marshalling/unmarshalling and IO operations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mScapy[0m[38;5;12m (http://www.secdev.org/projects/scapy/) - Scapy is a powerful interactive packet manipulation program.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mTest[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mTest[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCbenech[0m[38;5;12m (https://github.com/mininet/oflops/tree/master/cbench) - Benchmarking tool for controllers[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mnice-of[0m[38;5;12m (https://code.google.com/archive/p/nice-of/) - A tool to test OpenFlow controller application for the NOX controller platform.[39m
|
||||
@@ -143,75 +140,74 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mptf[0m[38;5;12m (https://github.com/p4lang/ptf) - A python based dataplane test framework based on unittest.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSTS[0m[38;5;12m (https://ucb-sts.github.com/sts/) - SDN Troubleshooting System, simulates network devices, allowing programmatically test cases generation.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNFV[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mNFV[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mOPNFV[0m[38;5;12m (https://www.opnfv.org) - Accelerating NFV's evolution through an integrated, open platform.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mOverlay Network[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mOverlay Network[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mGENEVE[0m[38;5;12m (https://www.redhat.com/en/blog/what-geneve) - What is GENEVE?[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNVGRE[0m[38;5;12m (https://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-00) - NVGRE-Network-Virtualization-using-Generic-Routing-Encapsulation[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVXLAN[0m[38;5;12m (https://en.wikipedia.org/wiki/Virtual_Extensible_LAN) - Virtual Extensible LAN[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mRouter[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mRouter[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mbgp4r[0m[38;5;12m (https://github.com/jesnault/bgp4r) - BGP4R is a ruby library which enables the creation and manipulation of BGP messages. In BGP4R, all well-known BGP constructs are defined in classes.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBGPFeeder[0m[38;5;12m (https://github.com/BytemarkHosting/bgpfeeder)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBird[0m[38;5;12m [39m[38;5;12m(http://bird.network.cz/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBIRD[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mdaemon[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mtargeted[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12m(but[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto)[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mFreeBSD[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mUNIX-like[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGNU[39m[38;5;12m [39m[38;5;12mGeneral[39m[38;5;12m [39m[38;5;12mPublic[39m[38;5;12m [39m[38;5;12mLicense.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBird[0m[38;5;12m [39m[38;5;12m(http://bird.network.cz/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBIRD[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mdaemon[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mtargeted[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12m(but[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto)[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mFreeBSD[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mUNIX-like[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGNU[39m[38;5;12m [39m[38;5;12mGeneral[39m
|
||||
[38;5;12mPublic[39m[38;5;12m [39m[38;5;12mLicense.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFreeRouter[0m[38;5;12m (http://freerouter.nop.hu/) - Java-based vRouter[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFRRouting[0m[38;5;12m [39m[38;5;12m(https://frrouting.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUnix[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mdaemons[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBGP4,[39m[38;5;12m [39m[38;5;12mBGP4+,[39m[38;5;12m [39m[38;5;12mOSPFv2,[39m[38;5;12m [39m[38;5;12mOSPFv3,[39m[38;5;12m [39m[38;5;12mRIPv1,[39m[38;5;12m [39m[38;5;12mRIPv2,[39m[38;5;12m [39m[38;5;12mRIPng,[39m[38;5;12m [39m[38;5;12mPIM-SM/MSDP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLDP[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m
|
||||
[38;5;12mas[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIS-IS,[39m[38;5;12m [39m[38;5;12mEIGRP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNHRP.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFRRouting[0m[38;5;12m [39m[38;5;12m(https://frrouting.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUnix[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mdaemons[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBGP4,[39m[38;5;12m [39m[38;5;12mBGP4+,[39m[38;5;12m [39m[38;5;12mOSPFv2,[39m[38;5;12m [39m[38;5;12mOSPFv3,[39m[38;5;12m [39m[38;5;12mRIPv1,[39m[38;5;12m [39m[38;5;12mRIPv2,[39m[38;5;12m [39m[38;5;12mRIPng,[39m[38;5;12m [39m[38;5;12mPIM-SM/MSDP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLDP[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m
|
||||
[38;5;12mIS-IS,[39m[38;5;12m [39m[38;5;12mEIGRP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNHRP.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgobgp[0m[38;5;12m (https://github.com/osrg/gobgp) - GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mQuagga[0m[38;5;12m [39m[38;5;12m(http://www.quagga.net/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mQuagga[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12msuite,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mimplementations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mOSPFv2,[39m[38;5;12m [39m[38;5;12mOSPFv3,[39m[38;5;12m [39m[38;5;12mRIP[39m[38;5;12m [39m[38;5;12mv1[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mv2,[39m[38;5;12m [39m[38;5;12mRIPng[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBGP-4[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mUnix[39m[38;5;12m [39m[38;5;12mplatforms,[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mFreeBSD,[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mSolaris[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mNetBSD.[39m[38;5;12m [39m[38;5;12mQuagga[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mGNU[39m[38;5;12m [39m[38;5;12mZebra[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mKunihiro[39m[38;5;12m [39m[38;5;12mIshiguro.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1myabgp[0m[38;5;12m [39m[38;5;12m(https://github.com/smartbgp/yabgp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYABGP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mProtocol.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mestablish[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mkinds[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrouters[39m[38;5;12m [39m[38;5;12m(include[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m
|
||||
[38;5;12mCisco/HuaWei/Juniper[39m[38;5;12m [39m[38;5;12mrouters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12msimulators[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mGNS3)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreceive/parse[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mmessages[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12manalysis.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mQuagga[0m[38;5;12m [39m[38;5;12m(http://www.quagga.net/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mQuagga[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12msuite,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mimplementations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mOSPFv2,[39m[38;5;12m [39m[38;5;12mOSPFv3,[39m[38;5;12m [39m[38;5;12mRIP[39m[38;5;12m [39m[38;5;12mv1[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mv2,[39m[38;5;12m [39m[38;5;12mRIPng[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBGP-4[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mUnix[39m[38;5;12m [39m[38;5;12mplatforms,[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mFreeBSD,[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mSolaris[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNetBSD.[39m[38;5;12m [39m[38;5;12mQuagga[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mof[39m
|
||||
[38;5;12mGNU[39m[38;5;12m [39m[38;5;12mZebra[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mKunihiro[39m[38;5;12m [39m[38;5;12mIshiguro.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1myabgp[0m[38;5;12m [39m[38;5;12m(https://github.com/smartbgp/yabgp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYABGP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mProtocol.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mestablish[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mkinds[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrouters[39m[38;5;12m [39m[38;5;12m(include[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mCisco/HuaWei/Juniper[39m[38;5;12m [39m[38;5;12mrouters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m
|
||||
[38;5;12mrouter[39m[38;5;12m [39m[38;5;12msimulators[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mGNS3)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreceive/parse[39m[38;5;12m [39m[38;5;12mBGP[39m[38;5;12m [39m[38;5;12mmessages[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12manalysis.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mMisc[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mMisc[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAether Project[0m[38;5;12m (https://www.opennetworking.org/aether/) - the first open source Enterprise 5G/LTE Edge-Cloud-as-a-Service platform (ECaaS).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCentral Office Re-architected as a Datacenter, CORD[0m[38;5;12m (http://opencord.org) - Reference Implementation of a Service Delivery Platform that Provides Cloud Economies and Agility.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMininet Spear Narmox[0m[38;5;12m (http://mininet.spear.narmox.com) - A online web service provides a visualization of Mininet Topology[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mNetwork[0m[38;5;14m[1m [0m[38;5;14m[1mAutomation[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform,[0m[38;5;14m[1m [0m[38;5;14m[1mONAP[0m[38;5;12m [39m[38;5;12m(https://www.onap.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAlignment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mharmonized[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mreal-time,[39m[38;5;12m [39m[38;5;12mpolicy-driven[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m
|
||||
[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12msoftware,[39m[38;5;12m [39m[38;5;12mnetwork,[39m[38;5;12m [39m[38;5;12mIT[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrapidly[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mservices.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mNetwork[0m[38;5;14m[1m [0m[38;5;14m[1mAutomation[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform,[0m[38;5;14m[1m [0m[38;5;14m[1mONAP[0m[38;5;12m [39m[38;5;12m(https://www.onap.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAlignment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mharmonized[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mreal-time,[39m[38;5;12m [39m[38;5;12mpolicy-driven[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m
|
||||
[38;5;12menable[39m[38;5;12m [39m[38;5;12msoftware,[39m[38;5;12m [39m[38;5;12mnetwork,[39m[38;5;12m [39m[38;5;12mIT[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrapidly[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mservices.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpen Source MANO Community, OSM[0m[38;5;12m (https://osm.etsi.org/welcome/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOPEN-Orchestrator Project, Open-O[0m[38;5;12m (https://www.open-o.org)[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mHigh Performance Network[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mHigh Performance Network[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mASAP2[0m[38;5;12m [39m[38;5;12m(http://www.mellanox.com/blog/2016/12/three-ways-asap2-beats-dpdk-for-cloud-and-nfv/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mASAP2[39m[38;5;12m [39m[38;5;12maccelerator[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12meSwitch[39m[38;5;12m [39m[38;5;12mNIC[39m[38;5;12m [39m[38;5;12mhardware,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mswitch,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12msignificant[39m[38;5;12m [39m[38;5;12mportions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mswitch[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12m(DVR)[39m[38;5;12m [39m[38;5;12moperations[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12moffloaded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMellanox[39m[38;5;12m [39m[38;5;12mNIC[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mASAP2[0m[38;5;12m [39m[38;5;12m(http://www.mellanox.com/blog/2016/12/three-ways-asap2-beats-dpdk-for-cloud-and-nfv/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mASAP2[39m[38;5;12m [39m[38;5;12maccelerator[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12meSwitch[39m[38;5;12m [39m[38;5;12mNIC[39m[38;5;12m [39m[38;5;12mhardware,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mswitch,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msignificant[39m[38;5;12m [39m[38;5;12mportions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mswitch[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12m(DVR)[39m[38;5;12m [39m[38;5;12moperations[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12moffloaded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMellanox[39m[38;5;12m [39m[38;5;12mNIC[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDPDK[0m[38;5;12m (http://dpdk.org/) - DPDK is a set of libraries and drivers for fast packet processing.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRDMA[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Remote_direct_memory_access)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRemote[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12m(RDMA)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12minvolving[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m
|
||||
[38;5;12mone's[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpermits[39m[38;5;12m [39m[38;5;12mhigh-throughput,[39m[38;5;12m [39m[38;5;12mlow-latency[39m[38;5;12m [39m[38;5;12mnetworking[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRDMA[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Remote_direct_memory_access)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRemote[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12m(RDMA)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12minvolving[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mone's[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mThis[39m
|
||||
[38;5;12mpermits[39m[38;5;12m [39m[38;5;12mhigh-throughput,[39m[38;5;12m [39m[38;5;12mlow-latency[39m[38;5;12m [39m[38;5;12mnetworking[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mXDP[0m[38;5;12m (https://www.iovisor.org/technology/xdp) - XDP or eXpress Data Path provides a high performance, programmable network data path in the Linux kernel as part of the IO Visor Project.[39m
|
||||
[38;5;12mIt is designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM POWER and ARM.[39m
|
||||
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mUserspace Network Stack[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mUserspace Network Stack[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mdrv-netif-dpdk[0m[38;5;12m (https://github.com/rumpkernel/drv-netif-dpdk) - drv-netif-dpdk is a DPDK network interface for rump kernels. The combined result is a userspace TCP/IP stack doing packet I/O via DPDK.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mf-stack[0m[38;5;12m (https://github.com/F-Stack/f-stack) - F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mmTCP[0m[38;5;12m [39m[38;5;12m(https://github.com/eunyoung14/mtcp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mmTCP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhighly[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12muser-level[39m[38;5;12m [39m[38;5;12mTCP[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmulticore[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mmTCP[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mModified[39m[38;5;12m [39m[38;5;12mBSD[39m[38;5;12m [39m[38;5;12mLicense.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdetail,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12mrefer[39m[38;5;12m [39m
|
||||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLICENSE.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlicense[39m[38;5;12m [39m[38;5;12mterm[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mio_engine[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mdiffer[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmTCP’s.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mnet-next-nuse[0m[38;5;12m [39m[38;5;12m(https://github.com/libos-nuse/net-next-nuse)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNetwork[39m[38;5;12m [39m[38;5;12mStack[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mUserspace[39m[38;5;12m [39m[38;5;12m(NUSE)[39m[38;5;12m [39m[38;5;12mNUSE[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mlinking[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mEach[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mso,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minstant[39m[38;5;12m [39m[38;5;12mvirtualized[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mapart[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mnff-go[0m[38;5;12m [39m[38;5;12m(https://github.com/intel-go/nff-go)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNFF-Go[39m[38;5;12m [39m[38;5;12mbecomes[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mumbrella[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mFoundation![39m[38;5;12m [39m[38;5;12mMirror[39m[38;5;12m [39m[38;5;12mrepo[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12mhere:[39m[38;5;12m [39m[38;5;12mhttp://dpdk.org/browse/apps/nff-go/.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12maccept[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m
|
||||
[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mmail-list[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mcontribution[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mtoo.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mmTCP[0m[38;5;12m [39m[38;5;12m(https://github.com/eunyoung14/mtcp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mmTCP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhighly[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12muser-level[39m[38;5;12m [39m[38;5;12mTCP[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmulticore[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mmTCP[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mModified[39m[38;5;12m [39m[38;5;12mBSD[39m[38;5;12m [39m[38;5;12mLicense.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdetail,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12mrefer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLICENSE.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m
|
||||
[38;5;12mlicense[39m[38;5;12m [39m[38;5;12mterm[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mio_engine[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mdiffer[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmTCP’s.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mnet-next-nuse[0m[38;5;12m [39m[38;5;12m(https://github.com/libos-nuse/net-next-nuse)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNetwork[39m[38;5;12m [39m[38;5;12mStack[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mUserspace[39m[38;5;12m [39m[38;5;12m(NUSE)[39m[38;5;12m [39m[38;5;12mNUSE[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mlinking[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mEach[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m
|
||||
[38;5;12mhas[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mso,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minstant[39m[38;5;12m [39m[38;5;12mvirtualized[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mapart[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mnff-go[0m[38;5;12m [39m[38;5;12m(https://github.com/intel-go/nff-go)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNFF-Go[39m[38;5;12m [39m[38;5;12mbecomes[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mumbrella[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mFoundation![39m[38;5;12m [39m[38;5;12mMirror[39m[38;5;12m [39m[38;5;12mrepo[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12mhere:[39m[38;5;12m [39m[38;5;12mhttp://dpdk.org/browse/apps/nff-go/.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12maccept[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mmail-list[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mDPDK[39m[38;5;12m [39m[38;5;12mcontribution[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mtoo.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAnalytics[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAnalytics[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mApache Spot[0m[38;5;12m (http://spot.incubator.apache.org/) - Community-driven cybersecurity project, built from the ground up, to bring advanced analytics to all IT Telemetry data on an open, scalable platform[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPNDA[0m[38;5;12m (http://pnda.io/) - The scalable, open source big data analytics platform for networks and services.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSNAS[0m[38;5;12m (http://www.snas.io/) - Streaming Network Analytics System (project SNAS) is a framework to collect, track and access tens of millions of routing objects (routers, peers, prefixes) in real time.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||||
[38;2;255;187;0m[4mBooks[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDevOps for Networking[0m[38;5;12m (https://www.packtpub.com/networking-and-servers/devops-networking)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mNetwork[0m[38;5;14m[1m [0m[38;5;14m[1mAlgorithmics:An[0m[38;5;14m[1m [0m[38;5;14m[1mInterdisciplinary[0m[38;5;14m[1m [0m[38;5;14m[1mApproach[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mDesigning[0m[38;5;14m[1m [0m[38;5;14m[1mFast[0m[38;5;14m[1m [0m[38;5;14m[1mNetworked[0m[38;5;14m[1m [0m[38;5;14m[1mDevices[0m[38;5;12m [39m
|
||||
[38;5;12m(https://doc.lagout.org/network/Network%20Algorithmics%20An%20Interdisciplinary%20Approach%20to%20Designing%20Fast%20Networked%20Devices.pdf)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNetwork Algorithmics:An Interdisciplinary Approach to Designing Fast Networked Devices[0m[38;5;12m (https://doc.lagout.org/network/Network%20Algorithmics%20An%20Interdisciplinary%20Approach%20to%20Designing%20Fast%20Networked%20Devices.pdf)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNetwork Programmability and Automation Skills for the Next-Generation Network Engineer[0m[38;5;12m (http://shop.oreilly.com/product/0636920042082.do)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies[0m[38;5;12m (https://www.oreilly.com/library/view/sdn-software-defined/9781449342425/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSDN网络指南[0m[38;5;12m (https://feisky.gitbooks.io/sdn/)(OpenSource Book in Chinese by Pengfei Ni)[39m
|
||||
|
||||
Reference in New Issue
Block a user