@dancasey/rxdn
v0.1.7
Published
Reactively Defined Networking (rxdn)
Readme
Reactively Defined Networking (rxdn)
An SDN framework built on Node.js and Reactive Extensions.
[!WARNING] I made this as part of a research project back in 2015-2017. The tooling and versions used here reflect the era. OpenFlow 1.4 and 1.5 are not covered. Dependencies are outdated.
Related Projects
This is the top of a stack of three projects: the controller.
- rxdn, this project, which relies on...
- node-openflow, an OpenFlow 1.0/1.3 library, which is built on...
- openflow-schema, which provides message checking and instantiation
For an academic explanation, see Chapters VI and VII of my dissertation.
Usage
See the examples directory for simple instantiations of hub and switch behavior:
- examples/hub10.ts OpenFlow 1.0 hub
- examples/hub13.ts OpenFlow 1.3 hub
- examples/switch10.ts OpenFlow 1.0 switch
- examples/switch13.ts OpenFlow 1.3 switch
