Hi,
Thanks for responding. The patch that you suggested totally fix the
problem.
Best Regards,
Hong Panha
On Wed, Jul 20, 2016 at 2:54 PM, Iwase Yusuke <iwase.yusu...@gmail.com>
wrote:
> Hi,
>
> The cause of this problem seems that the difference of OFPT_PORT_STATUS
> message
> behavior between Open vSwitch(OVS) and Lagopus.
>
> Then, does the following patch fix this problem?
>
> $ git diff
> diff --git a/ryu/lib/stplib.py b/ryu/lib/stplib.py
> index de3cced..beb68e1 100644
> --- a/ryu/lib/stplib.py
> +++ b/ryu/lib/stplib.py
> @@ -297,6 +297,11 @@ class Stp(app_manager.RyuApp):
> bridge.port_delete(port.port_no)
> else:
> assert reason is dp.ofproto.OFPPR_MODIFY
> + if bridge.dp.ports[port.port_no].state == port.state:
> + # Do nothing
> + self.logger.debug('[port=%d] Link status not
> changed.',
> + port.port_no, extra=dpid_str)
> + return
> if link_down_flg:
> self.logger.info('[port=%d] Link down.',
> port.port_no, extra=dpid_str)
>
>
> To Ryu team, the problem details are below:
>
> simple_switch_stp_13.py supposed OVS on Mininet and was implemented for
> Ryu-Book example.
> http://osrg.github.io/ryu-book/en/html/spanning_tree.html
>
> In case of OVS, OFPT_PORT_STATUS messages will be NOT sent when the port
> config has changed
> and only sent when the port state has changed.
> OTOH, in case of Lagopus, OFPT_PORT_STATUS messages will be sent when both
> port state and
> config have changed.
> Therefore, simple_switch_stp_13.py will overproduce the topology
> recalculation events.
>
> According to OpenFlow Spec 1.3.5, OFPT_PORT_STATUS messages with the
> reason value
> OFPPR_MODIFY should be sent the BOTH port state and config have changed.
> So, the behavior of Lagopus is correct and we should fix stplib.py as the
> above, I think.
>
>
> Thanks,
> Iwase
>
> On 2016年07月11日 15:46, Hong Panha wrote:
>
>> Hi everyone !
>>
>>
>> I am doing experiment with lagopus and ryu now on my two mini-server
>> which both of them running ubuntu 14.04LTS, Lagopus 0.2.6 , Ryu 3.25 and
>> intel dpdk 2.2.0. when i try to run simple_switch_stp_13.py with
>> ryu-manager, it’s not function well. Please refer to the attachment file
>> which consist of Lagopus setting and log from ryu- manager.
>>
>> I am looking forward to hearing back from you.
>>
>> Best Regards,
>> Hong Panha
>>
>> =
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
>> Francisco, CA to explore cutting-edge tech and listen to tech luminaries
>> present their vision of the future. This family event has something for
>> everyone, including kids. Get more information and register today.
>> http://sdm.link/attshape
>>
>>
>>
>> _______________________________________________
>> Ryu-devel mailing list
>> Ryu-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>
>>
--
東京工科大学 コンピュータサイエンス学部 ネットワークコース 4年次
ホン パンニャー
HONG Panha
Tel: 090 6523 1168
Email: c011361...@edu.teu.ac.jp
〒192-0372 東京都八王子市下柚木1987-1大学セミナーハウス102号室
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel