Hands-on Open vSwitch and Software-defined Networking Lab Guide

hands on open vswitch and software defined n.w
1 / 10
Embed
Share

Explore the practical aspects of Open vSwitch and Software-defined Networking through a comprehensive lab guide. Learn about OpenFlow protocol, flow tables, forwarding strategies at different layers, and more. Enhance your understanding of network management and flow control in a virtual environment.

  • Networking
  • Open vSwitch
  • Software-defined Networking
  • Lab Guide
  • Virtualization

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Hands-on Open vSwitch and Software-defined Networking Jorge Crichigno, Shahrin Sharif, Elie Kfoury University of South Carolina http://ce.sc.edu/cyberinfra jcrichigno@cec.sc.edu, ssharif@email.sc.edu, ekfoury@email.sc.edu WASTC 2021 virtual Faculty Development Weeks (vFDW) June 24, 2021 1

  2. Lab 4: Open vSwitch Flow Table 2

  3. OpenFlow overview OpenFlow is a protocol specification that describes the communication between OpenFlow switches and an OpenFlow controller OpenFlow consists of three components OpenFlow controller OpenFlow protocol OpenFlow switch 3

  4. Flow Table A flow table consists of flow entries A flow entry consists of header fields, counters, and actions associated with that entry 4

  5. Lab Topology Switch s1 connected to hosts h1 and h2 Hosts h1 and h2 belong to network 10.0.0.0/8 The lab aims to demonstrate how to manage flows manually in the switch s1 s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 5

  6. Forwarding Using Layer 1 Everything that comes from s1-eth1 is sent out to s1-eth2 Everything that comes from s1-eth2 is sent out to s1-eth1 s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 6

  7. Forwarding Using Layer 2 Flow entries based on MAC addresses of the hosts s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 7

  8. Forwarding Using Layer 3 Flow entries based on IP addresses of the hosts s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 8

  9. Forwarding Using Layer 4 Flow entries based on TCP A simple python web server is running in host h2 Host h1 can connect to the server using port 80 s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 9

  10. Setting Match Priority Packets are matched against flow entries based on prioritization s1-eth2 s1-eth1 s1 h1-eth0 h2-eth0 10.0.0.1/8 10.0.0.2/8 10

More Related Content