I would go with an FPGA approach, if I wanted to implement a full OF
compliant switch.
Software only switches are easier to implement yes, but very limited in
terms of performance. I would use a software approach only If I wanted to
implement an 100Mb switch of maybe, a 1Gb switch with low port number.


On 27 March 2014 02:15, Michael Orr <o...@marvell.com> wrote:

> I'll jump in-
> Switches need to have firmware that supports OpenFlow to make it usable.
> Either the vendor adds it in the firmware you get when you buy it, or you
> can upgrade the firmware - if the vendor has an updated one that supports
> OF.
> AS for wire-speed yes or no : it varies with the switch, and what you are
> trying to make it do.
> Switches that use "merchant silicon" will have limitations in both the
> number of rules supported and the nature of the rules supported (usually,
> matching is no problem, but supporting multi-stage very flexible actions
> can be problematic) If you aks the switch to do too many rules, or even one
> rule that is too complex to handle in the hardware, the vendor has two
> choices: Refuse the rule and tell the controller "not supported" or
> implement it in software, which *for these rules only* will get you
> less-than-wire-speed.
> What you can do:
> 1. You may not NEED wire speed for your real-life applications. Out of the
> lab, very few applications really generate back-to-back wire speed packets
> 2. Use a very sophisticated (and usually more expensive) NPU based switch
>     (E.g. From Netronome) that will give you full OpenFlow at wire speed.
>
> (There are, of course, SW-Only switches, that do not have any real
> switching HW - these are essentially linux computes that receive packets
> through their  NW adapter(s) process it in software on the CPU, and send
> the result back out through a NW adapter)
>
> --
> Michael Orr.      Marvell CSI BU - System Architecture Cell:(408)636-3744
> Note: Dyslexic here. Even on speller-equipped iPad, typos Probable.
>
> On Mar 25, 2014, at 7:37 PM, "durga" <c.vijaya.du...@gmail.com> wrote:
>
> Sounds legit, I know this is a pretty old (outdated) article, but
> highlights the consequences of OF on software and OF on hardware
>
>
> http://searchsdn.techtarget.com/news/2240150716/Brocade-Some-OpenFlow-switches-cant-operate-at-line-rate-speeds
>
> May be someone from the core group throw some light on how the existing
> legacy devices can be made compatible with Openflow? does it really need a
> firmware upgrade or a software upgrade is sufficient?
>
> Cheers!
> Durga
>
>
>
> On Wed, Mar 26, 2014 at 1:18 PM, Naman Muley <naman.g.mu...@gmail.com>wrote:
>
>> I'd reckon that is not completely true.
>>
>> A lot of switches, just to reach to their customers quickly, implement
>> openflow in software. That means, openflow actions and everything are
>> implemented in software and no specialized ASICs are added to implement the
>> functionality. This of course obstructs line rate and the performance is
>> observably slower than the ones that implement openflow in hardware.
>>
>> An example is, you have a flow entry that rewrites IP addresses for every
>> packet that matches the criteria. This, if done with hardware will give you
>> line rate performance. But if done in software, will make it noticeably
>> slower.
>>
>> Please correct if I'm wrong.
>>
>> Naman
>>  On Mar 25, 2014 10:10 PM, "durga" <c.vijaya.du...@gmail.com> wrote:
>>
>>> in continuation of the topic,
>>> I had remotely read, that enabling OpenFlow is as much as as doing a
>>> firmware upgrade, can someone confirm it? or the only way to have OpenFlow
>>> environment is by replacing legacy devices with brand-new openflow enabled
>>> devices?
>>>
>>> Cheers!
>>> Durga
>>>
>>>
>>>
>>> On Wed, Mar 26, 2014 at 12:18 AM, Carlos Ferreira <carlosmf...@gmail.com
>>> > wrote:
>>>
>>>> Then if it's not Openflow capable, then you cannot use Openflow with it.
>>>>
>>>>
>>>> On 24 March 2014 19:31, Andrew Niteesh <andrewec...@gmail.com> wrote:
>>>>
>>>>> No the equipment is not an OpenFlow capable switch.
>>>>>
>>>>>
>>>>> On Mon, Mar 24, 2014 at 12:46 PM, Carlos Ferreira <
>>>>> carlosmf...@gmail.com> wrote:
>>>>>
>>>>>> What do you mean Enable? Please clarify. Is the equipment, an
>>>>>> OpenFlow capable Switch?
>>>>>>
>>>>>>
>>>>>> On 17 March 2014 19:31, Andrew Niteesh <andrewec...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a small clarification, could you please tell me how to enable
>>>>>>> openflow in Ethernet Switch?
>>>>>>>
>>>>>>> Regards,
>>>>>>> Andrew Niteesh
>>>>>>> 8324179269
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> openflow-discuss mailing list
>>>>>>> openflow-discuss@lists.stanford.edu
>>>>>>> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Carlos Miguel Ferreira
>>>>>> Researcher at Telecommunications Institute
>>>>>> Aveiro - Portugal
>>>>>> Work E-mail - c...@av.it.pt
>>>>>> Skype & GTalk -> carlosmf...@gmail.com
>>>>>> LinkedIn -> http://www.linkedin.com/in/carlosmferreira
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Carlos Miguel Ferreira
>>>> Researcher at Telecommunications Institute
>>>> Aveiro - Portugal
>>>> Work E-mail - c...@av.it.pt
>>>> Skype & GTalk -> carlosmf...@gmail.com
>>>> LinkedIn -> http://www.linkedin.com/in/carlosmferreira
>>>>
>>>> _______________________________________________
>>>> openflow-discuss mailing list
>>>> openflow-discuss@lists.stanford.edu
>>>> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>>>>
>>>>
>>>
>>> _______________________________________________
>>> openflow-discuss mailing list
>>> openflow-discuss@lists.stanford.edu
>>> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>>>
>>>
> _______________________________________________
> openflow-discuss mailing list
> openflow-discuss@lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>
>
> _______________________________________________
> openflow-discuss mailing list
> openflow-discuss@lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>
>


-- 

Carlos Miguel Ferreira
Researcher at Telecommunications Institute
Aveiro - Portugal
Work E-mail - c...@av.it.pt
Skype & GTalk -> carlosmf...@gmail.com
LinkedIn -> http://www.linkedin.com/in/carlosmferreira
_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to