Hi Iwase,
The lines highlighted by you are correct. I also enabled ipv6 by changing
the sysctl and the grub file the same way.
https://github.com/mininet/mininet/blob/f65e1ab9361632f8ba83b296e27f1fecc257d4f9/util/install.sh#L615-L639
Regards,
Varun.
On Fri, Dec 1, 2017 at 5:36 AM, Iwase Yusuke <iwase.yusu...@gmail.com>
wrote:
> Hi Varun,
>
> Thank you so much for using this application!
> ..but I'm sorry it has some buggy behavior because I implemented it
> experimental...
>
>
> > The module is fine works correctly. The only thing required for it to
> work was
> > just to enable 'ipv6'. As soon as I enabled it started working fine,
> already
> > tested it with more than two vm and more than 5 hosts connected.*Please
> include
> > in documentation that 'ipv6' is required to be enabled for BGP to work
> > correctly.* Also the 'EventOFPErrorMsg ' disappeared once bgp was
> enabled. Hope
> > you find why it doesn't work only with 'ipv4'.
> >
> > I was using Mininet VM and they have ipv6 disabled by default, so I had
> no
> > reason to believe that 'ipv6' could be culprit here. I went through some
> old
> > threads on the devel group where bgp was failing and you suggested to
> enable
> > 'ipv6', that where I got hint it might be the issue.
>
> Thanks for reporting this issue!
>
> Just to confirm, you mean the following setting which Mininet does at its
> installation?
> https://github.com/mininet/mininet/blob/f65e1ab9361632f8ba83
> b296e27f1fecc257d4f9/util/install.sh#L615-L639
>
> I will add some descriptions as you said and will investigate why "disable
> IPv6"
> settings cause this issue.
>
>
> > Also you can include one more thing in documentation to make switches in
> > mininet via this command 's1 = self.addSwitch('s1', dpid="1",
> > protocols='OpenFlow13')' , this helps in eliminating one more OpenFlow13
> error
> > message from debug logs.
> >
> > The module was tested with Ryu:4.19 and ovs: 2.6
>
> Yeah! I will include the OpenFlow version and the tested version of Ryu,
> OVS and
> Mininet on the document!
> Thanks a lot!
>
> I will post the patch later!
>
>
> Thanks,
> Iwase
>
>
> On 2017年11月30日 16:47, Varun Amrutiya wrote:
>
>> Hi Iwase,
>>
>> First of all, this is a very good module that you have written in Ryu.
>> Simply perfect.
>>
>> The module is fine works correctly. The only thing required for it to
>> work was just to enable 'ipv6'. As soon as I enabled it started working
>> fine, already tested it with more than two vm and more than 5 hosts
>> connected.*Please include in documentation that 'ipv6' is required to be
>> enabled for BGP to work correctly.* Also the 'EventOFPErrorMsg '
>> disappeared once bgp was enabled. Hope you find why it doesn't work only
>> with 'ipv4'.
>>
>> I was using Mininet VM and they have ipv6 disabled by default, so I had
>> no reason to believe that 'ipv6' could be culprit here. I went through some
>> old threads on the devel group where bgp was failing and you suggested to
>> enable 'ipv6', that where I got hint it might be the issue.
>>
>> Also you can include one more thing in documentation to make switches in
>> mininet via this command 's1 = self.addSwitch('s1', dpid="1",
>> protocols='OpenFlow13')' , this helps in eliminating one more OpenFlow13
>> error message from debug logs.
>>
>> The module was tested with Ryu:4.19 and ovs: 2.6
>>
>> Regards,
>> Varun.
>>
>>
>>
>> On Thu, Nov 30, 2017 at 12:55 PM, Iwase Yusuke <iwase.yusu...@gmail.com
>> <mailto:iwase.yusu...@gmail.com>> wrote:
>>
>> Hi Varun,
>>
>> I'm very sorry for the delay.
>> Would you mind including the Ryu-devel mailing list?
>>
>> I've tested rest_vtep.py on my environment, I couldn't reproduce your
>> issue...
>> I used my Docker image which has Mininet and Ryu, and I create the
>> topology
>> which has 3 nodes and each node has 2 Mininet hosts.
>>
>> Docker Image:
>> https://hub.docker.com/r/iwaseyusuke/ryu-mininet/
>> <https://hub.docker.com/r/iwaseyusuke/ryu-mininet/>
>>
>>
>> Version of OVS, Mininet and Ryu included in the above Docker image:
>> root@a96d42869486:~# ovs-vsctl --version
>> ovs-vsctl (Open vSwitch) 2.5.2 # this is apt packaged version on
>> Ubuntu 16.04
>> Compiled Oct 17 2017 16:38:57
>> DB Schema 7.12.1
>> root@a96d42869486:~# mn --version
>> 2.2.1 # this is apt packaged version on Ubuntu 16.04
>> root@a96d42869486:~# ryu --version
>> ryu 4.19
>>
>>
>> Topology:
>> +---------------+ +---------------+
>> | node1 | | node2 |
>> | +-----------+ | | +-----------+ |
>> | | s1 +----(Linux)----+ s1 | |
>> | +-+------+--+ | (Bridge) | +-+------+--+ |
>> | | | | | | | | |
>> | +-+--+ +-+--+ | | | +-+--+ +-+--+ |
>> | | h1 | | h2 | | | | | h1 | | h2 | |
>> | +----+ +----+ | | | +----+ +----+ |
>> +---------------+ | +---------------+
>> |
>> |
>> +---------------+
>> | node3 |
>> | +-----------+ |
>> | | s1 | |
>> | +-+------+--+ |
>> | | | |
>> | +-+--+ +-+--+ |
>> | | h1 | | h2 | |
>> | +----+ +----+ |
>> +---------------+
>>
>>
>> > *EventOFPErrorMsg received.*
>> > *version=0x4, msg_type=0x1, msg_len=0x4c, xid=0xde4e44b*
>> > * `-- msg_type: OFPT_ERROR(1)*
>> > *OFPErrorMsg(type=0x2, code=0xf,
>> >
>> data=b'\x04\x0e\x01\x00\x0d\xe4\xe4\x4b\x00\x00\x00\x00\x00\
>> x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\
>> x00\x00\x00\x00\x02\xff\xff\xff\xff\x00\x00\x00\x00\x00\
>> x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x2c\x80\x00\x05\
>> x10\x00\x00\x00\x00\x00\x00\x00\x0a')*
>> > * |-- type: OFPET_BAD_ACTION(2)*
>> > * |-- code: OFPBAC_BAD_SET_ARGUMENT(15)*
>> > * `-- data: version=0x4, msg_type=0xe, msg_len=0x100,
>> xid=0xde4e44b*
>> > * `-- msg_type: OFPT_FLOW_MOD(14)*
>>
>> The above message shows the argument of SET_FIELD action is invalid
>> (e.g.,
>> exceeds the rage), so your OVS cannot accept the flows which
>> rest_vetp.py tried
>> to install...
>>
>>
>> Thanks,
>> Iwase
>>
>>
>> On 2017年11月24日 04:35, AMRUTIYA VARUN ALPESHKUMAR wrote:
>>
>> Hi,
>>
>> Can ipv6 being disabled be the issue ?
>>
>> regards,
>> Varun.
>>
>> On Fri, Nov 24, 2017 at 12:57 AM, AMRUTIYA VARUN ALPESHKUMAR
>> <h20170...@pilani.bits-pilani.ac.in
>> <mailto:h20170...@pilani.bits-pilani.ac.in>
>> <mailto:h20170...@pilani.bits-pilani.ac.in
>>
>> <mailto:h20170...@pilani.bits-pilani.ac.in>>> wrote:
>>
>> Hi,
>>
>> (rest_vtep.sh)
>> Finally narrowed it down to one step.
>> The error is of openflow, it occurs when a client tries to
>> register
>> itself
>> to the switch and 'add_client' is called.
>>
>> The error msg, Issue with BGP libray probably, (i think in
>> vpn.py L111)
>>
>>
>>
>> New best path selected for destination Destination(table:
>> Table(scope_id:
>> 65000:10, rf: RouteFamily(afi=25,safi=70)), nlri:
>> EvpnMacIPAdvertisementNLRI(esi
>> =EvpnArbitraryEsi(type=0,value='\x00\x00\x00\x00\x00\x00\
>> x00\x00\x00'),ethernet_tag_id=0,ip_addr='10.0.0.21',ip_addr_
>> len=32,length=37,mac_addr='aa:bb:cc:00:00:21',mac_addr_len=
>> 48,route_dist='65000:10',type=2),
>> paths: 1, withdraws: 0, new paths: 0)
>> *EVENT ofp_event->ofctl_service EventOFPErrorMsg*
>> *EventOFPErrorMsg received.*
>> *version=0x4, msg_type=0x1, msg_len=0x4c, xid=0xde4e44b*
>> * `-- msg_type: OFPT_ERROR(1)*
>> *OFPErrorMsg(type=0x2, code=0xf,
>> data=b'\x04\x0e\x01\x00\x0d\xe
>> 4\xe4\x4b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
>> x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x02\xff\xff\
>> xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
>> x00\x01\x00\x2c\x80\x00\x05\x10\x00\x00\x00\x00\x00\x00\x00\x0a')*
>> * |-- type: OFPET_BAD_ACTION(2)*
>> * |-- code: OFPBAC_BAD_SET_ARGUMENT(15)*
>> * `-- data: version=0x4, msg_type=0xe, msg_len=0x100,
>> xid=0xde4e44b*
>> * `-- msg_type: OFPT_FLOW_MOD(14)*
>> *unknown error xid 233104459*
>> Sent msg to ('192.168.56.102', '179') >>
>> BGPKeepAlive(len=19,type=4)
>> Received msg from ('192.168.56.102', '179') <<
>> BGPKeepAlive(len=19,type=4)
>> Sent msg to ('192.168.56.102', '179') >>
>> BGPKeepAlive(len=19,type=4)
>> Received msg from ('192.168.56.102', '179') <<
>> BGPKeepAlive(len=19,type=4)
>>
>>
>>
>>
>> Hope you'll fix the error.
>>
>> Regards,
>> Varun
>>
>>
>>
>>
>> On Thu, Nov 23, 2017 at 7:54 PM, AMRUTIYA VARUN ALPESHKUMAR
>> <h20170...@pilani.bits-pilani.ac.in
>> <mailto:h20170...@pilani.bits-pilani.ac.in>
>> <mailto:h20170...@pilani.bits-pilani.ac.in
>> <mailto:h20170...@pilani.bits-pilani.ac.in>>> wrote:
>>
>> Hi,
>>
>> Tested the rest_vtep with ovs 2.6.0 and ryu versions
>> {4.5, 4.6,
>> 4.7,
>> 4.8, 4.9} and {4.17, 4.19}. Ping is still failing. Pls
>> mention the
>> environment properties on which this file was tested.
>> Can't
>> find anyone
>> online who might have used the same script.
>>
>> Also, Once it start in switches it adds all the flows
>> except arp
>> response flow. Why is that ? according to ur thread on
>> ryu-devel it
>> should. This seems the main reason for arp failing.
>>
>> Regards,
>> Varun.
>>
>> On Thu, Nov 23, 2017 at 2:52 PM, AMRUTIYA VARUN
>> ALPESHKUMAR
>> <h20170...@pilani.bits-pilani.ac.in
>> <mailto:h20170...@pilani.bits-pilani.ac.in>
>> <mailto:h20170...@pilani.bits-pilani.ac.in
>>
>> <mailto:h20170...@pilani.bits-pilani.ac.in>>> wrote:
>>
>> Hi,
>>
>> I was using the rest_vtep.py for making the topology
>> as
>> presented in
>> the example given in ryu website.
>>
>> But my ping keeps failing, After doing a lot of
>> troubleshooting and
>> verifying all properties are same as given in
>> example, in
>> verbose
>> mode I found the following error which might give you
>> insight. I am
>> trying to implement the same example with three VM
>> instead
>> of 2.
>>
>> What is the ovs version it requires to work ? Mine
>> is 2.0.2
>> can this
>> be problem. Using mininet VM.
>>
>> ryu-version: 4.18
>>
>> I would be very gratefull if you can tell me the
>> required
>> versions.
>>
>> Attached the logs if they can give insight.
>>
>> Sry for not using ryu-devel, souceforge is blocked
>> on my
>> network.
>>
>> (On a tight deadline, if you can help)
>>
>> Regards,
>> Varun.
>> M.E Grad
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>
>>
>>
>> _______________________________________________
>> Ryu-devel mailing list
>> Ryu-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>
>>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel