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

Reply via email to