tag:blogger.com,1999:blog-7532990877498512287.post2174193670671468456..comments2024-02-26T20:09:45.487-08:00Comments on Sam Russell Central: DjangoFlow - Web UI for the POX OpenFlow controllerSam Russellhttp://www.blogger.com/profile/03431137767320819102noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-7532990877498512287.post-72379914919082458332013-05-23T15:41:37.303-07:002013-05-23T15:41:37.303-07:00The big potential problem with openflow is that th...The big potential problem with openflow is that there is a major bottleneck between the controller and the switch - in practise you're limited to the order of 10-20 packets per second. The more pro-active you can be, the more you can mitigate the possibility of someone DoSing your switch - if it's totally reactive then it's not difficult for someone to flood the switch with new data that requires a huge amount of communication with the controller - not unlike having a large working set in an operating system that ends up IO bound because it's constantly paging data in and out of RAMSam Russellhttps://www.blogger.com/profile/03431137767320819102noreply@blogger.comtag:blogger.com,1999:blog-7532990877498512287.post-66228084041838524412013-04-28T11:27:27.334-07:002013-04-28T11:27:27.334-07:00Hi Sam, thanks for the post, really opens some pos...Hi Sam, thanks for the post, really opens some possibilities. :)<br /><br />Is it fair to say that this are pro-active flow pushes that banks the controller understand the topology including switch IP / port in advance? What are your thoughts on re-active flow pushes based on events? For example, if you listen in for "PacketIn" and react accordingly like a real learning switch. What I am getting stuck on is both the framework and controller has event loops that kind of collides when you put them in the same code; but works pretty clumsy if you make them separate code and ships-in-the-night.<br /><br />I am sure it is just me learning and figuring things out (I am using Twisted for my purpose and just started to learn it). But wondering if you have something that is already thought out. <br /><br />Another option is to use the messenger service that is already included in POX. I am trying to figure that out as well... <br /><br />Thanks for the post again. I enjoyed reading it. <br /> Eric Chou https://www.blogger.com/profile/11336226720003537549noreply@blogger.comtag:blogger.com,1999:blog-7532990877498512287.post-50679664477802316712013-02-03T19:39:28.594-08:002013-02-03T19:39:28.594-08:00Hi Sam, I am a starter and have a lot of interest ...Hi Sam, I am a starter and have a lot of interest to build a Web UI openflow interface.<br /><br />Sorry to ask a easy question.<br /><br />I do not know how to do from below. Could you help me ? I appreciate all your help.<br /><br />from django.db import models<br /><br /># Create your models here.<br /><br />class Flow(models.Model):<br /> internalip = models.CharField(max_length=200)<br /> externalip = models.CharField(max_length=200)<br /> idletime = models.IntegerField()<br /> hardtime = models.IntegerField()<br /> def __unicode__(self):<br /> return "Internal: " + self.internalip + ", External: " + self.externalip<br /><br />class User(models.Model):<br /> name = models.CharField(max_length=200)<br /><br />class Device(models.Model):<br /> dpid = models.CharField(max_length=200)<br /><br /><br />Thanks<br /><br />TalenTalenhttps://www.blogger.com/profile/12311793568278458402noreply@blogger.comtag:blogger.com,1999:blog-7532990877498512287.post-8187169053778361952013-01-26T15:33:46.244-08:002013-01-26T15:33:46.244-08:00Thanks dude, enjoyed the beers and the swim and th...Thanks dude, enjoyed the beers and the swim and the company in general :) I'll be totally stoked if people actually start building these in practise, and then go on to build something even better!Sam Russellhttps://www.blogger.com/profile/03431137767320819102noreply@blogger.comtag:blogger.com,1999:blog-7532990877498512287.post-235419536319549432013-01-15T17:50:59.035-08:002013-01-15T17:50:59.035-08:00Very informative. I will be putting this to use wh...Very informative. I will be putting this to use when I get back home from TIP2013. As I have told others at the conference, yours was the most informative and relevant at the conference so far.<br /><br />Kudos!<br /><br />BrentAnonymoushttps://www.blogger.com/profile/12256772773526388241noreply@blogger.comtag:blogger.com,1999:blog-7532990877498512287.post-63139040451190272062012-08-21T06:21:46.489-07:002012-08-21T06:21:46.489-07:00Cool! Do you have snapshots from the Web UI? I hav...Cool! Do you have snapshots from the Web UI? I have never seen the Django admin interface... Keep the good posting!Christian Esteve Rothenberghttps://www.blogger.com/profile/02930110643487449854noreply@blogger.com