Questions tagged [pox]

POX is a network controller written in Python that communicates with OpenFlow 1.0 switches to manage Software Defined Networks.

POX is a network controller written in Python that communicates with OpenFlow 1.0 switches that is maintained by NOXRepo, (source code on GitHub). NOXRepo describes the benefits of POX as:

  • "Pythonic" OpenFlow interfacePOX Performance Graph
  • Reusable sample components for path selection, topology discovery, etc.
  • "Runs anywhere" – Can bundle with install-free PyPy runtime for easy deployment
  • Specifically targets Linux, Mac OS, and Windows
  • Supports the same GUI and visualization tools as NOX
  • Performs well compared to NOX applications written in Python
136 questions
0
votes
0 answers

POX Controller data resiliency design

Need help is designing the network resiliency design using POX controller. With the current use case, H1 and H2 will be sending same data to the destination H3. The required design is if H1 is an active source, then whatever data H2 sends should be…
Karthik
  • 363
  • 2
  • 7
  • 20
0
votes
0 answers

Forwarding ICMP traffic to POX controller is not working

i am new in SDN, and i am trying to forward ICMP traffic received by wlan0 interface to a pox controller which is running on a machine on the same network. To do so , i installed openvswitch to rapsberry pi and i send icmp traffic to the wlan0…
0
votes
0 answers

getting source and destination switches DPID from the flow information in POX

I am using mininet with POX, and I am using python3 for coding. I am tring to write a code to count the number of flows avaiable on each link. my approach is to fet the flows, find the associated switches with that flow and and find the corespondig…
0
votes
0 answers

POX - Modifying a packet's destination in POX Controller

I am trying to create a honeypot using Mininet and POX Controller. Here, what I want to achieve is that whenever a particular host pings a specific network, instead of redirecting it to the actual host, the switch should modify its destination as…
ABBAS
  • 1
0
votes
0 answers

Mininet static host mac addresses are not set from script

I’m attempting to statically set mac addresses for my hosts in my mininet script. below is the script being ran from mininet.net import Mininet from mininet.node import Node from mininet.topo import Topo class CustomTopo(Topo): def…
0
votes
1 answer

How to use a pox controller with a default controller in Mininet

I have a python script that aims to make a linear topology of length 2, with 2 controllers: a custom and standard pox. The ping between the hosts is not working and the only hint I have is: "You could rely on the L3_learning component documentation:…
0
votes
0 answers

Listening to socket disconnection event pox controller

Hi guys, I'm trying to listen to socket disconnection with openflow.discovery component. But I have this error: ubuntu@sdnhubvm:~/pox[09:35] (betta)$ ./pox.py openflow.discovery openflow.topology forwarding.tutorial_stateless_lb_copy POX 0.1.0…
joooohny
  • 1
  • 1
0
votes
1 answer

While Working with Mininet, what should be started first the POX controller or Mininet and why?

While working with Mininet, what should be started first: the POX controller or Mininet and why?
0
votes
1 answer

Sending the first K packets to the SDN controller

I'm trying to send the first K packets of each newly arrival flow to the SDN controller, e.g. pox or ryu. Currently, the packet-in method seems to be triggered at the moment of a new flow arrives to an OpenFlow switch, however, it can only send the…
Ali
  • 193
  • 1
  • 1
  • 11
0
votes
1 answer

How to add flow rules in POX controller

I recently started learning SDN and installed mininet to understand its working. I understood how to build basic topologies and how to create flow rules through command line as well. Then i came across POX controller which seems to better than…
Atul
  • 33
  • 6
0
votes
1 answer

TypeError: ord() expected string of length 1, but int found Error in Pox Controller

I ran pox using this command: /pox.py log.level openflow.of_01 forwarding.topo_proactive openflow.discovery Started mininet using a custom python script: sudo python3 proactive_p1.py Up to this point, everything works fine until I ran this from…
0
votes
1 answer

Mininet topology is not completing the iperf command from the 2 hosts separated by 2 switches

I'm trying to complete the mininet topology exercise from this website https://github.com/mininet/openflow-tutorial/wiki/Advanced-Topology. Basically I have to create a topology like this: h1-----s1---s2----h3 (there is also another host attached to…
ProdigySR
  • 11
  • 6
0
votes
1 answer

How to connect Virtualbox Machines as hosts to Mininet OVS switches for SDN experiments?

I downloaded the Mininet VM and I have two windows 7 vms. I want to use two windows 7 vms as hosts in Mininet. I searched the internet and found that I can use the hwintf.py example to use other vms as hosts in mininet. I tried using but still…
Haroun
  • 1
  • 3
0
votes
2 answers

Oops! How to solve looping issue on POX SDN controller?

I'm trying to calculate the probability of each source address give a certain destination IP deriving from PACKET_IN message. To do this, I first use DataFrame to reunite those addresses and then use nested loop to address different probability of…
merlò
  • 15
  • 4
0
votes
1 answer

How I can extract the python code from the mininet miniedit file?

I am working for the software defined network. I am currently using mininet (miniedit) platform to build the SDN topology. I need to extract the python code that generate for a certain topology from the miniedit file (.mn file). Is there any way to…