Hi Takeshi,
*I am now running the complete environment in Ubuntu 16.04. However i am
still getting the below error:*
*root@ubuntu:~/ryu# ryu-manager ryu/services/protocols/bgp/application.py
--bgp-app-config-file bgpconfig1.py*
*loading app ryu/services/protocols/bgp/application.py*
*instantiating app ryu/services/protocols/bgp/application.py of
RyuBGPSpeaker*
*API method core.start called with args: {'router_id': '10.0.0.1',
'label_range': (100, 100000), 'waiter': <ryu.lib.hub.Event object at
0x7f883a1f5510>, 'bgp_server_port': 179, 'local_as': 65001,
'allow_local_as_in_count': 0, 'refresh_stalepath_time': 0, 'cluster_id':
None, 'local_pref': 100, 'bgp_server_hosts': ['0.0.0.0', '::'],
'refresh_max_eor_time': 0}*
*Error creating socket: [Errno 98] Address already in use*
*I have issued the killall comand as below:*
*root@ubuntu:~/ryu# sudo killall quagga*
*quagga: no process found*
Pls Guide. Can you share your Quagga Installation/Configuration Steps?.
That would clarify several doubts.
It would really be helpful if you can run the BGP applications on r1 and r2
and see the result.
Thanks
Hadem
On Wed, Apr 18, 2018 at 9:29 AM, Yi Tseng <a86487...@gmail.com> wrote:
> I tested it with 16.04, but it should also works on 14.04
>
> 2018-04-18 0:34 GMT+08:00 Pynbiang Hadem <pynbiang.ha...@gmail.com>:
>
>> Hi Takeshi,
>> Will your topology work only in Ubuntu 16 or will it also work in Ubuntu
>> 14 LTS?.
>> Presently I'm using Ubuntu 14 LTS.
>>
>> Thanks
>> Hadem
>>
>> On Tue 17 Apr, 2018, 12:20 PM Yi Tseng, <a86487...@gmail.com> wrote:
>>
>>> Please use *killall* command to kill quagga daemon instead of using
>>> *service* command
>>>
>>> 2018-04-13 22:31 GMT+08:00 Pynbiang Hadem <pynbiang.ha...@gmail.com>:
>>>
>>>> Hi Takeshi,
>>>>
>>>> I tried stopping quagga as below:
>>>>
>>>> *root@mininet-vm:~/ryu# sudo service quagga stop*
>>>> *Stopping Quagga monitor daemon: (watchquagga).*
>>>> *Stopping Quagga daemons (prio:0): (zebra) (bgpd) (ripd) (ripngd)
>>>> (ospfd) (ospf6d) (isisd) (babeld).*
>>>> *Removing all routes made by zebra.*
>>>>
>>>> However when i run the BGP application, i am still getting the same
>>>> error as before.
>>>>
>>>> Thanks
>>>> Hadem
>>>>
>>>>
>>>>
>>>> On Fri, Apr 13, 2018 at 5:38 PM, Yi Tseng <a86487...@gmail.com> wrote:
>>>>
>>>>> Yes,
>>>>>
>>>>> I think because Ryu and Quagga uses same port for bgp protocol
>>>>>
>>>>> 2018-04-13 19:44 GMT+08:00 Pynbiang Hadem <pynbiang.ha...@gmail.com>:
>>>>>
>>>>>> Hi Takeshi,
>>>>>>
>>>>>> No, i have not shutdown Quagga daemon before starting Ryu. Do i need
>>>>>> to stop it?.
>>>>>>
>>>>>> Thanks
>>>>>> Hadem
>>>>>>
>>>>>> On Thu, Apr 12, 2018 at 9:35 PM, Yi Tseng <a86487...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> please see comment inline:
>>>>>>>
>>>>>>> 2018-04-12 23:10 GMT+08:00 Pynbiang Hadem <pynbiang.ha...@gmail.com>
>>>>>>> :
>>>>>>>
>>>>>>>> Hi Takeshi,
>>>>>>>>
>>>>>>>> I am following the below steps:
>>>>>>>> 1) sudo python as.py ---> runs successfully
>>>>>>>> 2) On a new terminal: sudo mininet/util m r1 ---> Gives me a new
>>>>>>>> prompt but not sure if i am in a new separate namespace. Pls confirm if
>>>>>>>> this is the correct way
>>>>>>>> 3) On a new terminal: sudo mininet/util m r2 ---> Gives me a new
>>>>>>>> prompt but not sure if i am in a new separate namespace. Pls
>>>>>>>> confirm if this is the correct way
>>>>>>>>
>>>>>>>
>>>>>>> You can check if the ip address and routes is correct from shell
>>>>>>>
>>>>>>>
>>>>>>>> 4) I executed the following on the supposedly r1 and r2 terminals:
>>>>>>>> r1(supposedly): sudo ryu-manager
>>>>>>>> ryu/services/protocols/bgp/application.py --bgp-app-config-file
>>>>>>>> bgpconfig1.py
>>>>>>>> r2(supposedly): sudo ryu-manager
>>>>>>>> ryu/services/protocols/bgp/application.py --bgp-app-config-file
>>>>>>>> bgpconfig2.py
>>>>>>>>
>>>>>>>> However I am getting the following errors on both the supposedly r1
>>>>>>>> and r2 terminal.
>>>>>>>> -------------------------------------------------------
>>>>>>>> Error creating socket: [Errno 98] Address already in use
>>>>>>>> hub: uncaught exception: Traceback (most recent call last):
>>>>>>>> File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py",
>>>>>>>> line 59, in _launch
>>>>>>>> return func(*args, **kwargs)
>>>>>>>> File
>>>>>>>> "/usr/local/lib/python2.7/dist-packages/ryu/services/protocols/bgp/base.py",
>>>>>>>> line 256, in start
>>>>>>>> self._run(*args, **kwargs)
>>>>>>>> File
>>>>>>>> "/usr/local/lib/python2.7/dist-packages/ryu/services/protocols/bgp/core.py",
>>>>>>>> line 238, in _run
>>>>>>>> server_thread.wait()
>>>>>>>> AttributeError: 'NoneType' object has no attribute 'wait'
>>>>>>>> -----------------------------------------------------
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Have you shutdown Quagga daemon before you start Ryu?
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Pls Guide. Am i doing something wrongly?.
>>>>>>>> I am also attaching the two config files( bgpconfig1.py &
>>>>>>>> bgpconfig2.py)
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Apr 12, 2018 at 2:22 PM, Yi Tseng <a86487...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> You need to write the configuration for your bgp routers, I think
>>>>>>>>> bgp_sample_conf.py includes everything you need, all you need is to
>>>>>>>>> modify
>>>>>>>>> values in that configuration
>>>>>>>>>
>>>>>>>>> After that, you can run Ryu bgp application directly in two
>>>>>>>>> network namespace with two configuration.
>>>>>>>>>
>>>>>>>>> I never try Ryu BGP application before, for more information,
>>>>>>>>> please follow instruction here:
>>>>>>>>> https://ryu.readthedocs.io/en/latest/app/bgp_application.html
>>>>>>>>>
>>>>>>>>> Yi
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2018-04-11 21:46 GMT+08:00 Pynbiang Hadem <
>>>>>>>>> pynbiang.ha...@gmail.com>:
>>>>>>>>>
>>>>>>>>>> Hi Takeshi,
>>>>>>>>>>
>>>>>>>>>> I Think i have managed to enter the namespace of r1 using the* m
>>>>>>>>>> command.*
>>>>>>>>>> *Now, I have one more doubt;* How can we execute ryu
>>>>>>>>>> <https://github.com/osrg/ryu>/ryu
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu>/services
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services>/protocols
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services/protocols>/
>>>>>>>>>> bgp
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services/protocols/bgp>
>>>>>>>>>> /*application.py *in r1 and r2 and get communication between r1
>>>>>>>>>> and r2 to happen?.
>>>>>>>>>> Do we need the ryu <https://github.com/osrg/ryu>/ryu
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu>/services
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services>/protocols
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services/protocols>/
>>>>>>>>>> bgp
>>>>>>>>>> <https://github.com/osrg/ryu/tree/master/ryu/services/protocols/bgp>
>>>>>>>>>> /*bgp_sample_conf.py *or the configuration done on r1 and r2 by
>>>>>>>>>> your script is sufficient?.
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Hadem
>>>>>>>>>>
>>>>>>>>>> On Wed, Apr 11, 2018 at 6:32 PM, Pynbiang Hadem <
>>>>>>>>>> pynbiang.ha...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Takeshi,
>>>>>>>>>>>
>>>>>>>>>>> Would you mind showing some example to enter the namespace of
>>>>>>>>>>> r1. I can't seemed to figure it out.
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> Hadem
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Mar 16, 2018 at 1:15 PM, Yi Tseng <a86487...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> 1)
>>>>>>>>>>>> Yes, this is normal
>>>>>>>>>>>> 2)
>>>>>>>>>>>> You need to enter network namespace of r1, and use telnet to
>>>>>>>>>>>> access quagga console
>>>>>>>>>>>>
>>>>>>>>>>>> To enter the namespace, you can use *m* command
>>>>>>>>>>>> https://github.com/mininet/mininet/blob/master/util/m
>>>>>>>>>>>>
>>>>>>>>>>>> 2018-03-16 0:20 GMT+08:00 Pynbiang Hadem <
>>>>>>>>>>>> pynbiang.ha...@gmail.com>:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Takeshi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I am able to run it now, however, there are two things:
>>>>>>>>>>>>> *1) I am getting errRun mesages as below:*
>>>>>>>>>>>>> -----------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>> mininet@mininet-vm:~/bgp-3as$ sudo python as.py
>>>>>>>>>>>>> *** errRun: ['grep', '-c', 'processor', '/proc/cpuinfo']
>>>>>>>>>>>>> 1
>>>>>>>>>>>>> 0*** Setting resource limits
>>>>>>>>>>>>> *** errRun: ['which', 'mnexec']
>>>>>>>>>>>>> /usr/bin/mnexec
>>>>>>>>>>>>> 0*** errRun: ['which', 'ifconfig']
>>>>>>>>>>>>> /sbin/ifconfig
>>>>>>>>>>>>> ...
>>>>>>>>>>>>> ...
>>>>>>>>>>>>> *** errRun: ['stty', 'echo', 'sane', 'intr', '^C']
>>>>>>>>>>>>> 0mininet>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ------------------------------
>>>>>>>>>>>>> *Is this normal?.*
>>>>>>>>>>>>>
>>>>>>>>>>>>> *2) How can i login to r1 console?. I want to run some bgpd
>>>>>>>>>>>>> command like*
>>>>>>>>>>>>> * bgpd-R1# sh ip bgp*
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Mar 13, 2018 at 10:07 PM, Yi Tseng <
>>>>>>>>>>>>> a86487...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Please don't drop mailing list
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I just update it, please check again
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yi
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2018-03-13 18:19 GMT+08:00 Pynbiang Hadem <
>>>>>>>>>>>>>> pynbiang.ha...@gmail.com>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Takeshi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I run the topology file *as.py* from *bgp-3as* and i got
>>>>>>>>>>>>>>> the following error messages. Pls help
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> mininet@mininet-vm:~/bgp-3as$ sudo python as.py
>>>>>>>>>>>>>>> *** errRun: ['grep', '-c', 'processor', '/proc/cpuinfo']
>>>>>>>>>>>>>>> 1
>>>>>>>>>>>>>>> 0*** Setting resource limits
>>>>>>>>>>>>>>> *** errRun: ['which', 'mnexec']
>>>>>>>>>>>>>>> /usr/bin/mnexec
>>>>>>>>>>>>>>> 0*** errRun: ['which', 'ifconfig']
>>>>>>>>>>>>>>> /sbin/ifconfig
>>>>>>>>>>>>>>> 0*** h1 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** h2 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** h3 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** r1 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** r2 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** r3 : ('unset HISTFILE; stty -echo; set +m',)
>>>>>>>>>>>>>>> unset HISTFILE; stty -echo; set +m
>>>>>>>>>>>>>>> *** r1 : ('ip link add name r1-eth0 address
>>>>>>>>>>>>>>> e6:07:c4:3d:f1:ad type veth peer name r2-eth0 address
>>>>>>>>>>>>>>> 62:7d:bb:f1:1b:0b
>>>>>>>>>>>>>>> netns 1545',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r1-eth0 (0) to node r1
>>>>>>>>>>>>>>> moving r1-eth0 into namespace for r1
>>>>>>>>>>>>>>> *** r1 : ('ifconfig', 'r1-eth0', 'up')
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r2-eth0 (0) to node r2
>>>>>>>>>>>>>>> moving r2-eth0 into namespace for r2
>>>>>>>>>>>>>>> *** r2 : ('ifconfig', 'r2-eth0', 'up')
>>>>>>>>>>>>>>> *** r2 : ('ip link add name r2-eth1 address
>>>>>>>>>>>>>>> a6:4f:64:39:2b:af type veth peer name r3-eth0 address
>>>>>>>>>>>>>>> a2:49:d6:30:b2:d8
>>>>>>>>>>>>>>> netns 1547',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r2-eth1 (1) to node r2
>>>>>>>>>>>>>>> moving r2-eth1 into namespace for r2
>>>>>>>>>>>>>>> *** r2 : ('ifconfig', 'r2-eth1', 'up')
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r3-eth0 (0) to node r3
>>>>>>>>>>>>>>> moving r3-eth0 into namespace for r3
>>>>>>>>>>>>>>> *** r3 : ('ifconfig', 'r3-eth0', 'up')
>>>>>>>>>>>>>>> *** h1 : ('ip link add name h1-eth0 address
>>>>>>>>>>>>>>> 1e:d7:9d:cf:13:61 type veth peer name r1-eth1 address
>>>>>>>>>>>>>>> 22:e8:9b:a9:38:85
>>>>>>>>>>>>>>> netns 1543',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf h1-eth0 (0) to node h1
>>>>>>>>>>>>>>> moving h1-eth0 into namespace for h1
>>>>>>>>>>>>>>> *** h1 : ('ifconfig', 'h1-eth0', 'up')
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r1-eth1 (1) to node r1
>>>>>>>>>>>>>>> moving r1-eth1 into namespace for r1
>>>>>>>>>>>>>>> *** r1 : ('ifconfig', 'r1-eth1', 'up')
>>>>>>>>>>>>>>> *** h2 : ('ip link add name h2-eth0 address
>>>>>>>>>>>>>>> fe:c0:a8:2d:37:ab type veth peer name r2-eth2 address
>>>>>>>>>>>>>>> c6:20:a0:db:c1:cb
>>>>>>>>>>>>>>> netns 1545',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf h2-eth0 (0) to node h2
>>>>>>>>>>>>>>> moving h2-eth0 into namespace for h2
>>>>>>>>>>>>>>> *** h2 : ('ifconfig', 'h2-eth0', 'up')
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r2-eth2 (2) to node r2
>>>>>>>>>>>>>>> moving r2-eth2 into namespace for r2
>>>>>>>>>>>>>>> *** r2 : ('ifconfig', 'r2-eth2', 'up')
>>>>>>>>>>>>>>> *** h3 : ('ip link add name h3-eth0 address
>>>>>>>>>>>>>>> fa:69:19:e0:af:d8 type veth peer name r3-eth1 address
>>>>>>>>>>>>>>> de:d4:a5:1d:32:f1
>>>>>>>>>>>>>>> netns 1547',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf h3-eth0 (0) to node h3
>>>>>>>>>>>>>>> moving h3-eth0 into namespace for h3
>>>>>>>>>>>>>>> *** h3 : ('ifconfig', 'h3-eth0', 'up')
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> added intf r3-eth1 (1) to node r3
>>>>>>>>>>>>>>> moving r3-eth1 into namespace for r3
>>>>>>>>>>>>>>> *** r3 : ('ifconfig', 'r3-eth1', 'up')
>>>>>>>>>>>>>>> *** Configuring hosts
>>>>>>>>>>>>>>> h1 *** h1 : ('ifconfig', 'h1-eth0', '10.0.1.1/24', 'up')
>>>>>>>>>>>>>>> *** h1 : ('ifconfig lo up',)
>>>>>>>>>>>>>>> h2 *** h2 : ('ifconfig', 'h2-eth0', '10.0.2.1/24', 'up')
>>>>>>>>>>>>>>> *** h2 : ('ifconfig lo up',)
>>>>>>>>>>>>>>> h3 *** h3 : ('ifconfig', 'h3-eth0', '10.0.3.1/24', 'up')
>>>>>>>>>>>>>>> *** h3 : ('ifconfig lo up',)
>>>>>>>>>>>>>>> r1 *** r1 : ('ifconfig', 'r1-eth0', '10.0.0.4/8', 'up')
>>>>>>>>>>>>>>> *** r1 : ('ifconfig lo up',)
>>>>>>>>>>>>>>> r2 *** r2 : ('ifconfig', 'r2-eth0', '10.0.0.5/8', 'up')
>>>>>>>>>>>>>>> *** r2 : ('ifconfig lo up',)
>>>>>>>>>>>>>>> r3 *** r3 : ('ifconfig', 'r3-eth0', '10.0.0.6/8', 'up')
>>>>>>>>>>>>>>> *** r3 : ('ifconfig lo up',)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *** h1 : ('ip r add 0.0.0.0/0 via 10.0.1.254',)
>>>>>>>>>>>>>>> *** h2 : ('ip r add 0.0.0.0/0 via 10.0.2.254',)
>>>>>>>>>>>>>>> *** h3 : ('ip r add 0.0.0.0/0 via 10.0.3.254',)
>>>>>>>>>>>>>>> *** r1 : ('ip a del 10.0.0.4/8 dev r1-eth0',)
>>>>>>>>>>>>>>> *** r2 : ('ip a del 10.0.0.5/8 dev r2-eth0',)
>>>>>>>>>>>>>>> *** r3 : ('ip a del 10.0.0.6/8 dev r3-eth0',)
>>>>>>>>>>>>>>> *** r1 : ('ip a add 10.0.1.254/24 dev r1-eth1',)
>>>>>>>>>>>>>>> *** r2 : ('ip a add 10.0.2.254/24 dev r2-eth2',)
>>>>>>>>>>>>>>> *** r3 : ('ip a add 10.0.3.254/24 dev r3-eth1',)
>>>>>>>>>>>>>>> *** r1 : ('ip a add 192.168.1.1/24 dev r1-eth0',)
>>>>>>>>>>>>>>> *** r2 : ('ip a add 192.168.1.2/24 dev r2-eth0',)
>>>>>>>>>>>>>>> *** r2 : ('ip a add 192.168.2.1/24 dev r2-eth1',)
>>>>>>>>>>>>>>> *** r3 : ('ip a add 192.168.2.2/24 dev r3-eth0',)
>>>>>>>>>>>>>>> *** r1 : ('/usr/lib/quagga/zebra -d -f zebra.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r1.api -i /var/run/quagga/zebra-r1.pid',
>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>> vty_read_config: failed to open configuration file
>>>>>>>>>>>>>>> /home/mininet/bgp-3as/zebra.conf: No such file or directory
>>>>>>>>>>>>>>> can't open configuration file [zebra.conf]
>>>>>>>>>>>>>>> *** r1 : ('/usr/lib/quagga/bgpd -d -f r1.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r1.api -i /var/run/quagga/bgpd-r1.pid',)
>>>>>>>>>>>>>>> *** r2 : ('/usr/lib/quagga/zebra -d -f zebra.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r2.api -i /var/run/quagga/zebra-r2.pid',
>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>> vty_read_config: failed to open configuration file
>>>>>>>>>>>>>>> /home/mininet/bgp-3as/zebra.conf: No such file or directory
>>>>>>>>>>>>>>> can't open configuration file [zebra.conf]
>>>>>>>>>>>>>>> *** r2 : ('/usr/lib/quagga/bgpd -d -f r2.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r2.api -i /var/run/quagga/bgpd-r2.pid',)
>>>>>>>>>>>>>>> *** r3 : ('/usr/lib/quagga/zebra -d -f zebra.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r3.api -i /var/run/quagga/zebra-r3.pid',
>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>> vty_read_config: failed to open configuration file
>>>>>>>>>>>>>>> /home/mininet/bgp-3as/zebra.conf: No such file or directory
>>>>>>>>>>>>>>> can't open configuration file [zebra.conf]
>>>>>>>>>>>>>>> *** r3 : ('/usr/lib/quagga/bgpd -d -f r3.conf -z
>>>>>>>>>>>>>>> /var/run/quagga/zebra-r3.api -i /var/run/quagga/bgpd-r3.pid',)
>>>>>>>>>>>>>>> *** Starting CLI:
>>>>>>>>>>>>>>> *** errRun: ['stty', 'echo', 'sane', 'intr', '^C']
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Mar 12, 2018 at 11:11 AM, Yi Tseng <
>>>>>>>>>>>>>>> a86487...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [+mininet mailing list]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I think what you need to do is to create 6 network
>>>>>>>>>>>>>>>> namespace and run quagga+zebra process inside 3 of namespace.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No switch(and controller) in your topology.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> All you need is to install mininet and quagga(via apt-get)
>>>>>>>>>>>>>>>> and enable ip forwarding on your host machine
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> And run this example, this example creates 3 AS with 3
>>>>>>>>>>>>>>>> hosts, AS exchanges prefix information using BGP message
>>>>>>>>>>>>>>>> https://github.com/TakeshiTseng/SDN-Work/blob/master/
>>>>>>>>>>>>>>>> mininet/bgp-3as/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Yi
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 2018-03-11 16:21 GMT+08:00 Pynbiang Hadem <
>>>>>>>>>>>>>>>> pynbiang.ha...@gmail.com>:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Can anyone suggest how i can achieve the target objective
>>>>>>>>>>>>>>>>> in mininet and ryu.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sun, Mar 11, 2018 at 11:30 AM, knet solutions <
>>>>>>>>>>>>>>>>> knetsolutio...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi ,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> KNet is alternative for Mininet. Host systems are based
>>>>>>>>>>>>>>>>>> on docker not namespace. KNet supports traditional
>>>>>>>>>>>>>>>>>> routers(bird routing
>>>>>>>>>>>>>>>>>> daemon), Servers also as hosts.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> But openvswitches are in the host system. Not in separate
>>>>>>>>>>>>>>>>>> namespace or docker contrainers.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I thought, you are looking for traditional BGP router in
>>>>>>>>>>>>>>>>>> your topology. Thats why i suggested this.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I guess, you need openvswitch in separate namespace /
>>>>>>>>>>>>>>>>>> docker container . Currently KNet doesnt support this.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>> Suresh.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Sat, Mar 10, 2018 at 11:22 AM, Pynbiang Hadem <
>>>>>>>>>>>>>>>>>> pynbiang.ha...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Suresh,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 1) KNet should be installed on Mininet or without
>>>>>>>>>>>>>>>>>>> Mininet?.
>>>>>>>>>>>>>>>>>>> 2) To achieve independent namespaces for each switches,
>>>>>>>>>>>>>>>>>>> do we need Quagga and Zebra?.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sat, Mar 10, 2018 at 10:24 AM, Pynbiang Hadem <
>>>>>>>>>>>>>>>>>>> pynbiang.ha...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks Suresh from KNet.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I will read the documentation, try it out and get back
>>>>>>>>>>>>>>>>>>>> to you for help, clarification and advice.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Fri, Mar 9, 2018 at 8:46 PM, knet solutions <
>>>>>>>>>>>>>>>>>>>> knetsolutio...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Check knet. It supports router node(bird routing
>>>>>>>>>>>>>>>>>>>>> daemon). you can setup such topology.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> http://knet-topology-builder.readthedocs.io/en/latest/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I can help you.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>> suresh
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Fri, Mar 9, 2018 at 8:13 PM, Pynbiang Hadem <
>>>>>>>>>>>>>>>>>>>>> pynbiang.ha...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I want to simulate BGP connectivity between 3 ASes in
>>>>>>>>>>>>>>>>>>>>>> Mininet with one host in each AS as below:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> h1 -- AS1 -- AS2 -- AS3 -- h3
>>>>>>>>>>>>>>>>>>>>>> h2
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> How can i create the topology so that each AS is
>>>>>>>>>>>>>>>>>>>>>> represented by a switch/router and each router is in a
>>>>>>>>>>>>>>>>>>>>>> separate namespace?
>>>>>>>>>>>>>>>>>>>>>> What are the requirements to setup such an
>>>>>>>>>>>>>>>>>>>>>> environment?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>> Hadem
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> ------------------------------
>>>>>>>>>>>>>>>>>>>>>> ------------------------------------------------
>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *Regards, *
>>>>>>>>>>>>>>>>>>>>> *Knet solutions.*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> https://github.com/knetsolutions/KNet
>>>>>>>>>>>>>>>>>>>>> http://knet-topology-builder.readthedocs.io/
>>>>>>>>>>>>>>>>>>>>> http://knetsolutions.in/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Regards, *
>>>>>>>>>>>>>>>>>> *Knet solutions.*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> https://github.com/knetsolutions/KNet
>>>>>>>>>>>>>>>>>> http://knet-topology-builder.readthedocs.io/
>>>>>>>>>>>>>>>>>> http://knetsolutions.in/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ------------------------------
>>>>>>>>>>>>>>>>> ------------------------------------------------
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Yi Tseng (a.k.a Takeshi)
>>>>>>>>>>>>>>>> Taiwan National Chiao Tung University
>>>>>>>>>>>>>>>> Department of Computer Science
>>>>>>>>>>>>>>>> W2CNLab
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://takeshi.tw
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Yi Tseng (a.k.a Takeshi)
>>>>>>>>>>>>>> Taiwan National Chiao Tung University
>>>>>>>>>>>>>> Department of Computer Science
>>>>>>>>>>>>>> W2CNLab
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://takeshi.tw
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Yi Tseng (a.k.a Takeshi)
>>>>>>>>>>>> Taiwan National Chiao Tung University
>>>>>>>>>>>> Department of Computer Science
>>>>>>>>>>>> W2CNLab
>>>>>>>>>>>>
>>>>>>>>>>>> https://takeshi.tw
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Yi Tseng (a.k.a Takeshi)
>>>>>>>>> Taiwan National Chiao Tung University
>>>>>>>>> Department of Computer Science
>>>>>>>>> W2CNLab
>>>>>>>>>
>>>>>>>>> https://takeshi.tw
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Yi Tseng (a.k.a Takeshi)
>>>>>>> Taiwan National Chiao Tung University
>>>>>>> Department of Computer Science
>>>>>>> W2CNLab
>>>>>>>
>>>>>>> https://takeshi.tw
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Yi Tseng (a.k.a Takeshi)
>>>>> Taiwan National Chiao Tung University
>>>>> Department of Computer Science
>>>>> W2CNLab
>>>>>
>>>>> https://takeshi.tw
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Yi Tseng (a.k.a Takeshi)
>>> Taiwan National Chiao Tung University
>>> Department of Computer Science
>>> W2CNLab
>>>
>>> https://takeshi.tw
>>>
>>
>
>
> --
> Yi Tseng (a.k.a Takeshi)
> Taiwan National Chiao Tung University
> Department of Computer Science
> W2CNLab
>
> https://takeshi.tw
>
------------------------------------------------------------------------------
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