caching with docker-registry

Docker based systems are great, but if you live in New Zealand (and in rural New Zealand, like I do), repeated docker pulls to the Internet can be a little painful. Fortunately you can configure docker-registry to locally cache. First install docker-registry and configure it as a proxy. # apt-get install docker-registry # vi /etc/docker/registry/config.yml …

FAUCET at Sandia National Laboratories: Multivendor FAUCET Implementation for Cloud Development.

Tim Toole – Sandia National Laboratories Given prior successes at SC18, a group at Sandia transitioned a small lab from using traditional switching and routing to near-100% OpenFlow 1.3 architecture using FAUCET. This talk discusses our use case, goals, and our journey from operating a traditional network to managing a multivendor SDN environment with FAUCET. …

Injecting services into the dataplane with coprocessing

With the coprocessor feature, FAUCET allows an external NFV host to receive packets from the dataplane, inject arbitrary packets, or both. In particular, coprocessing allows you to inject services into the dataplane, or even override services on hosts already present. In this example, we have a real host 192.168.2.1 (a router) which has an ssh …

FAUCET dev workshop at Cyber Toa Wellington

I will be hosting a developer workshop (including how to get started with FAUCET) at Cyber Toa, 4pm, October 7th in Wellington. I’ll cover how to get up and running, an architectural overview of the FAUCET controller, and how to do development. If you have any questions or topics you’d like me to include, please …

FAUCET PlugFest 2019 topology

This year we’ll be combining high availability (in the form of multiple controllers, and switches with multiple redundant links), 802.1X authentication, and distributed monitoring. You can find out more and follow developers on the PlugFest announcement list. We’ll also be using a C64 with Ethernet interface as a test client – because as everyone knows, …