Open vSwitch: Virtual Networking with Ben Pfaff
Virtual machines are operating system instances that run alongside each other on the same physical host. The virtual machines running on a physical host are managed by a hypervisor running on the physical host. A cluster of two physical servers could have four virtual machines running across those two physical instances. Those four virtual machines can communicate over a virtual switch.
A network switch allows packets of bytes to be routed between machines. With a physical network switch, a dedicated physical device sits in the computer network to do this routing. A virtual network switch provides this packet routing without needing a dedicated physical hardware device for routing.
Open vSwitch is a distributed virtual multilayer switch. Open vSwitch provides network switching for hardware virtualization environments. Ben Pfaff is a core contributor to Open vSwitch, and he joins the show to talk about operating system virtualization. Ben was an early employee at Nicira, a company that made significant developments in software-defined networking before being acquired by VMware in 2012.
- Open vSwitch
- Why Open vSwitch? — Open vSwitch 2.10.90 documentation
- General — Open vSwitch 2.10.90 documentation
- What is a Virtual Switch (vSwitch)? – Definition from Techopedia
- (1) Open vSwitch 2014 Fall Conference: Introductory Keynote – YouTube
- Open vSwitch – Wikipedia
- Open vSwitch Joins Linux Foundation Open Networking Ecosystem – The Linux Foundation
- Tech Talk by Ben Pfaff: Open vSwitch – Past, Present & Future – 03/20/2013 – YouTube
- Introduction to Open vSwitch : Key Components – YouTube
- An Introduction to Open vSwitch – Simon Horman – YouTube
- Open Source Networking – The Linux Foundation
Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.
OpenShift is a Kubernetes platform from Red Hat. OpenShift takes the Kubernetes container orchestration system and adds features that let you build software more quickly. OpenShift includes service discovery, CI/CD, built-in monitoring and health management, and scalability. With OpenShift, you avoid getting locked into any particular cloud provider. Check out OpenShift from RedHat, by going to softwareengineeringdaily.com/redhat.
Digital Ocean is the easiest cloud platform to run and scale your application. Try it out today and get a free $100 credit–go to do.co/sedaily. Digital Ocean is a complete cloud platform to help developers and teams save time when running and scaling their applications.
Jaspersoft offers embeddable reports, dashboards, and data visualizations that developers love. Give users intuitive access to data in the ideal place for them to take action—within your application. To check out Jaspersoft, go to softwareengineeringdaily.com/jaspersoft and find out how easy it is to embed reporting and analytics into your application.
The Algorithmia AI Layer deploys your models automatically in minutes, empowering data scientists and machine learning engineers to productionize their work with ease. It optimizes hardware usage and GPU acceleration and works with all popular languages and frameworks. Deploy ML models the smart way, and head to Algorithmia.com to get started and upload your pre-trained models. If you use the code SEDaily, we’ll top you up with 50,000 credits on us. Our expert engineers are available to help your team successfully deploy models to production with the AI Layer.