[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

[38;5;12m- [39m[38;5;14m[1mAwesome SDN[0m[38;5;12m (#awesome-sdn)[39m
[38;5;12m  - [39m[38;5;14m[1mIntroduction[0m[38;5;12m (#introduction)[39m
[38;5;12m  - [39m[38;5;14m[1mNetwork Operating System[0m[38;5;12m (#network-operating-system)[39m
[38;5;12m  - [39m[38;5;14m[1mInstall Environment[0m[38;5;12m (#install-environment)[39m
[38;5;12m  - [39m[38;5;14m[1mSoftware Switch[0m[38;5;12m (#software-switch)[39m
[38;5;12m  - [39m[38;5;14m[1mNetwork Virtualization[0m[38;5;12m (#network-virtualization)[39m
[38;5;12m  - [39m[38;5;14m[1mProtocol[0m[38;5;12m (#protocol)[39m
[38;5;12m  - [39m[38;5;14m[1mController[0m[38;5;12m (#controller)[39m
[38;5;12m  - [39m[38;5;14m[1mSimulator/Emulator[0m[38;5;12m (#simulatoremulator)[39m
[38;5;12m  - [39m[38;5;14m[1mLanguage[0m[38;5;12m (#language)[39m
[38;5;12m  - [39m[38;5;14m[1mLibrary[0m[38;5;12m (#library)[39m
[38;5;12m  - [39m[38;5;14m[1mTest[0m[38;5;12m (#test)[39m
[38;5;12m  - [39m[38;5;14m[1mNFV[0m[38;5;12m (#nfv)[39m
[38;5;12m  - [39m[38;5;14m[1mOverlay Network[0m[38;5;12m (#overlay-network)[39m
[38;5;12m  - [39m[38;5;14m[1mRouter[0m[38;5;12m (#router)[39m
[38;5;12m  - [39m[38;5;14m[1mMisc[0m[38;5;12m (#misc)[39m
[38;5;12m  - [39m[38;5;14m[1mHigh Performacne Network[0m[38;5;12m (#high-performance-network)[39m
[38;5;12m  - [39m[38;5;14m[1mUserspace Network Stack[0m[38;5;12m (#userspace-network-stack)[39m
[38;5;12m  - [39m[38;5;14m[1mAnalytics[0m[38;5;12m (#analytics)[39m
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[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  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;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;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
[38;5;12m- [39m[38;5;14m[1mOpen Network Linux, ONL[0m[38;5;12m (https://opennetlinux.org) - A Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components.[39m
[38;5;12m- [39m[38;5;14m[1mOpenSwitch[0m[38;5;12m (http://www.openswitch.net) - A linux network operating system from Dell EMC.[39m
[38;5;12m- [39m[38;5;14m[1mOpenWrt[0m[38;5;12m (https://openwrt.org/) -  Is a Linux Operating System targeting embedded devices.[39m
[38;5;12m- [39m[38;5;14m[1mPicOS[0m[38;5;12m (http://www.pica8.com/products/picos) - A SDN OS for white box switches Layer-2/3 feature set with support for OpenFlow, OVSDB, and other protocols.[39m
[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;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;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
[38;5;12m- [39m[38;5;14m[1mCPqD[0m[38;5;12m (https://github.com/CPqD/ofsoftswitch13)- An OpenFlow 1.3 compatible user-space software switch implementation[39m
[38;5;12m- [39m[38;5;14m[1mFD.IO[0m[38;5;12m (https://fd.io/) - Relentlessly focused on data IO speed and efficiency for more flexible and scalable networks and storage[39m
[38;5;12m- [39m[38;5;14m[1mIndigo[0m[38;5;12m (https://github.com/floodlight/indigo) - Indigo is an open source project aimed at enabling support for OpenFlow on physical and hypervisor switches.[39m
[38;5;12m- [39m[38;5;14m[1mLagopus[0m[38;5;12m (https://lagopus.github.io) - A high-performance software OpenFlow 1.3 switch.[39m
[38;5;12m- [39m[38;5;14m[1mLINC-Switch[0m[38;5;12m (https://github.com/FlowForwarding/LINC-Switch) - A pure OpenFlow software switch written in Erlang[39m
[38;5;12m- [39m[38;5;14m[1mOpen vSwitch[0m[38;5;12m (http://openvswitch.org/) - Open vSwitch is a production quality, multilayer virtual switch.[39m
[38;5;12m- [39m[38;5;14m[1mPISCES[0m[38;5;12m (https://www.cs.princeton.edu/~jrex/papers/pisces16.pdf) - A Programmable, Protocol-Independent Software Switch.[39m
[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;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;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
[38;5;12m- [39m[38;5;14m[1mOVSDB[0m[38;5;12m (https://tools.ietf.org/html/rfc7047) - A communication protocol which used to manage the OpenvSwitch database.[39m
[38;5;12m- [39m[38;5;14m[1mNETCONF[0m[38;5;12m (https://en.wikipedia.org/wiki/NETCONF)[39m
[38;5;12m- [39m[38;5;14m[1mOpFlex[0m[38;5;12m (http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-731302.html)[39m
[38;5;12m- [39m[38;5;14m[1mPath Computation Element Protocol, PCEP[0m[38;5;12m (https://www.juniper.net/documentation/en_US/junos/topics/concept/mpls-pcep-overview.html)[39m
[38;5;12m- [39m[38;5;14m[1mExtensible Messaging and Presence Protocol, XMPP[0m[38;5;12m (https://en.wikipedia.org/wiki/XMPP)[39m
[38;5;12m- [39m[38;5;14m[1mP4 Runtime[0m[38;5;12m (https://p4.org/api/p4-runtime-putting-the-control-plane-in-charge-of-the-forwarding-plane.html)[39m
[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;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
[38;5;12m- [39m[38;5;14m[1mIRIS[0m[38;5;12m (http://openiris.etri.re.kr/) - A Resursive SDN Openflow Controller created by SDN Research Section, ETRI.[39m
[38;5;12m- [39m[38;5;14m[1mlighty.io core[0m[38;5;12m (https://github.com/PantheonTechnologies/lighty-core) - lighty.io core components - An open source development framework for building Java-based SDN controllers.[39m
[38;5;12m- [39m[38;5;14m[1mNetrack[0m[38;5;12m (https://github.com/netrack/openflow) - An OpenFlow controller framework in Go.[39m
[38;5;12m- [39m[38;5;14m[1mNodeFlow[0m[38;5;12m (https://github.com/gaberger/NodeFLow) - An OpenFlow Controller Node Style.[39m
[38;5;12m- [39m[38;5;14m[1mNOX[0m[38;5;12m (https://github.com/noxrepo/nox) - An open source development platform for C++-based software-defined networking ([39m[48;2;30;30;40m[38;5;13m[3mSDN[0m[38;5;12m) control applications.[39m
[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;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
[38;5;12m- [39m[38;5;14m[1mPOX[0m[38;5;12m (https://github.com/noxrepo/pox) - An open source development platform for Python-based software-defined networking ([39m[48;2;30;30;40m[38;5;13m[3mSDN[0m[38;5;12m) control applications.[39m
[38;5;12m- [39m[38;5;14m[1mRavel[0m[38;5;12m (https://github.com/ravel-net/ravel) - A software-defined networking (SDN) controller that uses a standard SQL database to represent the network.[39m
[38;5;12m- [39m[38;5;14m[1mRyu[0m[38;5;12m (https://ryu-sdn.org/) - A component-based software defined networking framework.[39m
[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;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;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;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
[38;5;12m- [39m[38;5;14m[1mP4[0m[38;5;12m (http://p4.org/) - A declarative language for expressing how packets are processed by the pipeline of a network forwarding element such as a switch, NIC, router or network function appliance.[39m
[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;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
[38;5;12m- [39m[38;5;14m[1mOCaml OpenFlow[0m[38;5;12m (https://github.com/frenetic-lang/ocaml-openflow) - A serialization and protocol library for OpenFlow.[39m
[38;5;12m- [39m[38;5;14m[1moflib-node[0m[38;5;12m (https://github.com/TrafficLab/oflib-node) - Oflib-node is an OpenFlow protocol library for Node. It converts between OpenFlow wire protocol messages and Javascript objects.[39m
[38;5;12m- [39m[38;5;14m[1mopenfaucet[0m[38;5;12m (https://github.com/rlenglet/openfaucet) - openfaucet is a pure Python implementation of the OpenFlow 1.0.0 protocol, based on Twisted.[39m
[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;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
[38;5;12m- [39m[38;5;14m[1moftest[0m[38;5;12m (https://github.com/floodlight/oftest) - OpenFlow Testing Framework[39m
[38;5;12m- [39m[38;5;14m[1mOpenSDNCore[0m[38;5;12m (http://www.opensdncore.org/) - Virtualisation Testbed for NFV/SDN Environment.[39m
[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;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;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;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;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;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;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;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;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;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;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;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;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;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;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
[38;5;12m- [39m[38;5;14m[1mSDN核心技术剖析和实战指南[0m[38;5;12m (http://www.sdnlab.com/book/9480.html)[39m
[38;5;12m- [39m[38;5;14m[1mSoftware Defined Networking with OpenFlow[0m[38;5;12m (https://www.packtpub.com/networking-and-servers/software-defined-networking-openflow)[39m
[38;5;12m- [39m[38;5;14m[1m圖解OpenFlow[0m[38;5;12m (http://www.books.com.tw/products/CN11301942)[39m
[38;5;12m- [39m[38;5;14m[1m重构网络-SDN架构与实现[0m[38;5;12m (http://www.sdnlab.com/book/18762.html)[39m
[38;5;12m- [39m[38;5;14m[1m深度解析SDN: 利益、战略、技术、实践[0m[38;5;12m (http://www.sdnlab.com/book/9470.html)[39m
[38;5;12m- [39m[38;5;14m[1m软件定义网络:SDN与OpenFlow解析[0m[38;5;12m (http://www.sdnlab.com/book/9473.html)[39m

[38;2;255;187;0m[4mPaper[0m

[38;5;12m- [39m[38;5;14m[1mA Guided Tour of Data-Center Networking[0m[38;5;12m (http://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/40404.pdf)[39m
[38;5;12m- [39m[38;5;14m[1mA Survey on the Security of Stateful SDN Data Planes[0m[38;5;12m (https://ieeexplore.ieee.org/document/7890396)[39m
[38;5;12m- [39m[38;5;14m[1mHigh Performance Datacenter Networks: Architectures, Algorithms, and Opportunities[0m[38;5;12m (https://static.googleusercontent.com/media/research.google.com/zh-TW//pubs/archive/37069.pdf)[39m
[38;5;12m- [39m[38;5;14m[1mRe-architecting datacenter networks and stacks for low latency and high performance[0m[38;5;12m (http://dl.acm.org/citation.cfm?id=3098825)[39m
[38;5;12m- [39m[38;5;14m[1mSDN A Comprehensive Survey[0m[38;5;12m (https://arxiv.org/pdf/1406.0440.pdf)[39m

[38;2;255;187;0m[4mAwesome Posts[0m
[38;5;12m- [39m[38;5;14m[1mVXLAN L3应用EVPN，呈现完整overlay网络[0m[38;5;12m (https://www.sdnlab.com/19879.html)[39m
