Questions tagged [openflow]

OpenFlow is a communications protocol that gives access to the forwarding plane of a network switch or router over the network

The most common and widely deployed southbound interface towards SDN (Software Defined Networking) devices is known as the OpenFlow (OF) protocol. This protocol were originally developed at Stanford university during the Ethane project, but has become a de facto industry standard. In later years, the protocol has come under control and development from the Open Networking Foundation (ONF).

A secure socket layer (SSL) (or TSL) connection is set up between an SDN controller and the OF device. Then the OF protocol is used to push OF rules to the flow tables of that device. These rules will have match fields, and action fields. New packets that arrive will be checked towards the flow tables and if a match is found, the corresponding action to that match will be implmented (e.g. outputport, drop, decrement ttl, pop tag etc). If the packet doesn't match any of the flow tables (which could be multiple in a pipeline fashion), it will be encapsulated and sent to the controller. The packet will be processed at the controller and will then be returned to the switch together with a new flow rule. New flow rules will also be sent to other devices in the network that the SDN controller controls. This way a 'path' will be created for the flow all the way through the network. Later revisions of the OF protocol also implments support for group tables and meter tables.

Resources

380 questions
0
votes
2 answers

OpenFlow - what controller should I use

I used the Floodlight for some openflow testing but I am not totally convinced by this and I saw that OpenDaylight is sustained by Linux Foundation and some of the major industry companies. Can someone point some strong features that OpenDaylight…
AlexGo
  • 487
  • 4
  • 19
0
votes
1 answer

modify network destination address on Pronto 3290

I've a Pronto 3290 (Open Flow 1.0) and I installed an OpenDayLight Controller. I'd like to add this type of action: modify network destination address But when I try to add this flow, this is the result: OFPET_FLOW_MOD_FAILED…
SirPilgrims
  • 17
  • 1
  • 5
0
votes
0 answers

assert isinstance(data, of.ofp_header) fails

I’m modifying flows in flow_stats.py file and then sending a message to switch to enqueue them. but assert isinstance(data, of.ofp_header) in openflow.of_01.Connection.send()fails. I’ve read the post on pox-dev mailing list already and fixed my…
Areebah
  • 43
  • 8
0
votes
3 answers

How to identify a specific switch in Mininet when connected to a pox controller

I have a custom topology running on Mininet and it has 2 switches s1, and s2. I am using pox as the controller. I have written a python code to identify the switches, is this the correct way to do it? Are there any other better methods that i can…
Varun U
  • 157
  • 1
  • 3
  • 13
0
votes
3 answers

NameError: global name 'get_all_switch' is not defined

I am new to python.I am trying to develop and openflow application.The application that I begin with is the following file.As you can see it implements a simple Ethernet switch. https://github.com/osrg/ryu/blob/master/ryu/app/simple_switch.py Now I…
liv2hak
  • 14,472
  • 53
  • 157
  • 270
0
votes
1 answer

In band Controller with Mininet

Please I want to test the in Band Controller with mininet, I found the code (there http://windysdn.blogspot.fr/2013/10/in-band-controller.html ) but i don't know how to integrate (or write) it in mininet. Can anyone help me please ? Thanks
0
votes
1 answer

Openflow 1.3 and ip multicast support

I'm just starting w/ OpenFlow 1.3, and i'd like to know if it support ip multicast e.g. replication? If yes, where could i get the documentation, CLI's.
0
votes
3 answers

Openflow: Redirect TCP Flow only for Controller

i'm new in openflow, i create with mininet a open flow toplogy with 1 controller (POX), one switch, and 3 hosts. My question is, how can i create one rule in switch to redirect to controller only tcp flow? *sorry for my poor english
Shermano
  • 1,100
  • 8
  • 31
0
votes
1 answer

OpenFlow setup on emulab using POX and OVS

I am experimenting with openflow on a setup on emulab. Emulab is a testbed for network experimentation. I have the following topology. I have 4 regular PC machines, hosta, hostb, switch, and controller. hosta, hostb, and controller are connected by…
0
votes
5 answers

Testing Openflow/SDN Controller Application

Openflow/SDN networks gives a remote controller the ability to manage the behavior of network devices i.e. configurations. They can forward instruction sets to dynamically change network configuration. But there is always some room for bugs and…
Ali Ahmad
  • 1,055
  • 5
  • 27
  • 47
-1
votes
1 answer

Ryu/OpenFlow how to map in_port number to physical port

For the uninitiated - I am asking a Python/SDN question. It is a programming question. There isn't much literature on this and I didn't see it in the specification. I have built a Ryu controller based on the documentation and have it all working,…
Grant Curell
  • 1,321
  • 2
  • 16
  • 32
-1
votes
1 answer

Implementing arbitrary actions for Open vSwitch

Using Open vSwitch is it possible to new arbitrary actions besides the ones currently defined? The provided command line interfaces, such as ovs-ofctl, allow constrained rules such as ovs-ofctl add-flow s1 priority=500, in_port=1, actions=output:2,…
gratio
  • 83
  • 9
-1
votes
1 answer

Conroller SDN OpenFlow

Suppose I have a topology like < host1--switch1--switch2--switch3--controller>. So, the physical path between switch1 and the controller consist of switch2 and switch3. Does the control traffic from switch1 to the controller goes from switch2 and…
Ali
  • 11
-1
votes
1 answer

sdn - mininet openflow tutorial

I am new to mininet and trying to follow the tutorial on mininet/openflow https://github.com/mininet/openflow-tutorial/wiki/Learn-Development-Tools I have a problem with the Wireshark. Here in the tutorial it is said that: open Wireshark: > $ sudo…
helen
  • 587
  • 1
  • 10
  • 26
-1
votes
1 answer

SDN controller path installation

How the POX controller install the end-to-end paths flow entries (rules)? Is it in parallel or sequential ?? POX
1 2 3
25
26