Hi Kyriakos,
Thanks for the reply, it does accept the argument, however i encoutered
another error which is:
c1.start()
File
"/usr/local/lib/python2.7/dist-packages/mininet-0.0.0-py2.7.egg/mininet/node.py",
line 642, in start
' 1>' + cout + ' 2>' + cout + '&' )
TypeError: not all arguments converted during string formatting
But i only want to start the controller c1 with "c1.start()" should i have
an argument there? Thanks.
Regards,
Anthony
On Sun, Jul 15, 2012 at 6:41 PM, Kyriakos Zarifis <[email protected]>wrote:
> Looking at mininet's Controller class code, it looks like the keyword
> argument you're looking for might be "cargs" (instead of "noxArgs")
>
>
> On Sun, Jul 15, 2012 at 3:34 AM, Anthony Salim <
> [email protected]> wrote:
>
>> Hi Murphy,
>>
>> I have another question when i tried to run custom controller with own
>> component, it shows an error
>>
>> my code is c1 = net.addController( 'c1', NOX, noxArgs="pyflow", port=6633
>> )
>>
>> and the error given is
>>
>> controller_new = controller( name, **kwargs )
>> TypeError: __init__() got an unexpected keyword argument 'noxArgs'
>>
>> Any idea where i did wrong here? Thanks.
>>
>> Regards,
>> Anthony
>>
>> On Sun, Jul 15, 2012 at 2:51 PM, Anthony Salim <
>> [email protected]> wrote:
>>
>>> Hi Murphy,
>>>
>>> Yes it works if the cache timeout set to 0 but the switch only can take
>>> certain number of flows depending on its capacity.
>>>
>>> Sorry i dont get about reinstall the flows from the controller? Thanks.
>>>
>>> Regards,
>>> Anthony
>>>
>>>
>>> On Fri, Jul 13, 2012 at 8:30 PM, Murphy McCauley <
>>> [email protected]> wrote:
>>>
>>>> So if you disable the timeouts, a flow should remain in the table until
>>>> it's removed or until the switch is reset. Is that not working somehow?
>>>>
>>>> Secondly, why don't you just reinstall these flows from the controller?
>>>>
>>>> I think I must be missing something.
>>>>
>>>> -- Murphy
>>>>
>>>> On Jul 13, 2012, at 5:27 AM, Anthony Salim wrote:
>>>>
>>>> Hi Murphy,
>>>>
>>>> Hmm the case is to have a cache storage of all the flows table because
>>>> as we know, the switches only can keep flows for certain amount of time but
>>>> once the timer expired, it will just disappear. So i am wondering what kind
>>>> nox functionalities that i can use to create such cache. Thanks.
>>>>
>>>> Regards,
>>>> Anthony
>>>>
>>>> On Fri, Jul 13, 2012 at 3:59 AM, Murphy McCauley <
>>>> [email protected]> wrote:
>>>>
>>>>> In general, the only way to get a flow table into an OpenFlow switch
>>>>> is to put one there from the controller. Sometimes there are special
>>>>> tools
>>>>> (like dpctl / ovs-dpctl) which are capable of installing table entries
>>>>> too,
>>>>> though this is switch-specific and not an OpenFlow thing. It's
>>>>> reasonable,
>>>>> however, for the controller to know that when some switch connects, it
>>>>> should immediately install some table.
>>>>>
>>>>> (I still don't really understand the use case for copying a flow
>>>>> table, though, since the port numbers are liable to be wrong.)
>>>>>
>>>>> -- Murphy
>>>>>
>>>>> On Jul 11, 2012, at 9:10 PM, Anthony Salim wrote:
>>>>>
>>>>> Hi Murphy,
>>>>>
>>>>> How bout that if the switch is a mininet switches? can i say for
>>>>> example add another mininet switch and store the flow table in it? Thanks.
>>>>>
>>>>> Regards,
>>>>> Anthony
>>>>>
>>>>> On Thu, Jul 12, 2012 at 12:34 AM, Murphy McCauley <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> I'm not sure I understand the question. If you mean you want to have
>>>>>> one switch install a flow in another switch, then no, because switches
>>>>>> don't communicate amongst themselves -- only with controllers. In most
>>>>>> cases a *copied* table entry wouldn't be that useful anyway since, for
>>>>>> example, port numbers would likely be different on the different
>>>>>> switches.
>>>>>>
>>>>>> It is, however, easy enough to install slightly different table
>>>>>> entries on all your switches from the controller that all match the same
>>>>>> traffic...
>>>>>>
>>>>>> -- Murphy
>>>>>>
>>>>>> On Jul 11, 2012, at 6:10 AM, Anthony Salim wrote:
>>>>>>
>>>>>> > Hi guys,
>>>>>> >
>>>>>> > Is there any function in openflow that can be used to duplicate
>>>>>> (copy) flow table entries in the switches? Thanks.
>>>>>> >
>>>>>> > lets say if i have a flow with same source and destination, it will
>>>>>> go through that switch flow table and forward the packet accordingly and
>>>>>> also make a copy of flow entry in another flow table lets say another
>>>>>> switch.
>>>>>> >
>>>>>> > Regards,
>>>>>> > Anthony
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>