Aha, i found the problem, but i think the desgin by mininet of the dpid map
from name to id is not scientific. thankyou lwase

On Thu, May 28, 2015 at 12:14 PM, Yusuke Iwase <[email protected]>
wrote:

> Hi Vinllen,
>
>
> On 2015年05月28日 10:49, Vinllen Chen wrote:
> > I think it maybe mininet bug, because after i change the mininet' ovs
> name to top1 top2 top3 top4, i can get 4 datapath id in the ryu controller.
> >
> > On Wed, May 27, 2015 at 10:47 PM, Vinllen Chen <[email protected]
> <mailto:[email protected]>> wrote:
> >
> >     Hi, Dear all,
> >
> >         I create 4 switches in the mininet:
> >     # mn --custom tor_topo.py --topo mytopo --mac
> --switch=ovsk,protocols=OpenFlow13 --controller=remote
> >     *** Creating network
> >     *** Adding controller
> >     Unable to contact the remote controller at 127.0.0.1:6633 <
> http://127.0.0.1:6633>
> >     *** Adding hosts:
> >     h1 h2 h3 h4
> >     *** Adding switches:
> >     aaa1 aaa2 top1 top2
> >     *** Adding links:
> >     (aaa1, top1) (aaa1, top2) (aaa2, top1) (aaa2, top2) (h1, aaa1) (h2,
> aaa1) (h3, aaa2) (h4, aaa2)
> >     *** Configuring hosts
> >     h1 h2 h3 h4
> >     *** Starting controller
> >     c0
> >     *** Starting 4 switches
> >     aaa1 aaa2 top1 top2 ...
> >     *** Starting CLI:
> >
> >         But in the ryu code, i can only capture 2 datapath use the
> following code:
> >         @set_ev_cls(dpset.EventDP, dpset.DPSET_EV_DISPATCHER)
> >         def handler_datapath(self, ev):
> >             print "=Event DP="
> >             print "dpid: %i" % ev.dp.id <http://ev.dp.id>
> >             print ev.dp.address
> >             if ev.enter:
> >                 print "in dp event"
> >
> >         #ryu-manage flow.py
> >     loading app flowmod2ovs.py
> >     loading app ryu.controller.ofp_handler
> >     instantiating app None of DPSet
> >     creating context dpset
> >     instantiating app flowmod2ovs.py of OfdpaTe
> >     instantiating app ryu.controller.ofp_handler of OFPHandler
> >     DPSET: Multiple connections from 0000000000000002
> >     =Event DP=
> >     dpid: 2
> >     ('127.0.0.1', 53878)
> >     in dp event
> >     =Event DP=
> >     dpid: 1
> >     ('127.0.0.1', 53880)
> >     in dp event
> >     DPSET: Multiple connections from 0000000000000001
>
> This messages shows that the dpid of switches are duplicated.
>
> mininet derives dpid from the switch name.
>  eg.) If switch name is s1, mininet set dpid as 1.
>
> In your topology, dpid of switches may be duplicated.
>  eg.) switch: aaa1 -> dpid: 1
>       switch: top1 -> dpid: 1
>
> Thanks,
> Iwase
>
> >
> >         The command "netstat -anlpt | grep 6633" show i have 53878,
> 53881, 53880, 53879 map to 4 ovs. It looks like two of the switches has the
> same datapath id.
> >
> >         Could anyone tell me the reason ? Thankyou very much
> >
> >     Best Regards,
> >     Vinllen
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >
> >
> >
> > _______________________________________________
> > Ryu-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
> >
>
------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to