SLIDE 13 13
Giuseppe Bianchi
… before OpenFlow…
Network programmability is not nearly new!! Neither Control/data plane separation is new!! Active Networks, IETF ForCES, wireless APs, …
Giuseppe Bianchi
Active networking
(mid 90ies)
è“The goal for active networking is to have programmable open nodes, with the ability to deploy programs dynamically into node engines.”
Capsule model
- D. Wetherall et al., “ANTS: A toolkit for building and dynamically
deploying network protocols. In IEEE OpenArch, April 1998.
active node
IP router app channel app app app active node active node c h a n n e l channel capsule c a p s u l e channel capsule active node c a p s u l e
Programmable router model
J.M. Smith et al., "Activating networks: a progress report," Computer, vol.32, no.4, pp.32,41, Apr 1999
Execution environment A Execution environment B Execution environment A Application 1 Application 2 Application 3 Application 1 Execution environment B Application 4 Application 3 Node operating system Transmission facilities Node operating system