Re: Few questions on ALTO and ONOS
MD I. Islam <tamim@...>
OK, I'll take a look at this. Currently I am busy wrapping up my internship. I will go back to school in the next week. Hopefully I will be able to concentrate on the ALTO then. Thanks a lot for your help! I'll get back to you guys again. Thanks Tamim . On Fri, Aug 21, 2015 at 10:21 AM, Danny Alex Lachos Perez <dlachosper@...> wrote:
|
||||||||||
|
||||||||||
Re: Few questions on ALTO and ONOS
Junchang Wang <junchangwang@...>
Hi Danny,
It seem Dlux doesn't work properly. My suggestion is that you can reinstall Dlux and ALTO in Karaf. feature:install odl-dlux-all odl-alto-all And it would be helpful if you can check and post the karaf log, which locates in ./alto-karaf/target/assembly/data/log/karaf.log Please let us know if that works. Thanks. --Jason On Fri, Aug 21, 2015 at 10:21 PM, Danny Alex Lachos Perez <dlachosper@...> wrote:
|
||||||||||
|
||||||||||
Re: Few questions on ALTO and ONOS
Danny
Hi Tamim (cc alto-dev@...)
In according with: Everething works fine until step: *Build and run ALTO in Karaf I install a feature, for example: feature:install odl-alto-provider After that, I should be able to: but I cant: "Unable to connect" When I review the feature information: feature:info odl-alto-provider Feature odl-alto-provider 0.2.0-SNAPSHOT Description: OpenDaylight :: alto :: Provider Feature has no configuration Feature configuration files: etc/opendaylight/karaf/03-alto.xml Feature depends on: odl-alto-model 0.2.0-SNAPSHOT odl-mdsal-broker 1.3.0-SNAPSHOT odl-l2switch-hosttracker 0.3.0-SNAPSHOT odl-l2switch-addresstracker 0.3.0-SNAPSHOT Feature contains followed bundles: mvn:org.opendaylight.alto/alto-provider/0.2.0-SNAPSHOT Feature has no conditionals. and review if the bundles are installed bundle:list -s | grep alto 204 | Resolved | 80 | 0.2.0.SNAPSHOT | org.opendaylight.alto.model 233 | Resolved | 80 | 0.3.0.SNAPSHOT | org.opendaylight.l2switch.addresstracker.impl 234 | Resolved | 80 | 0.3.0.SNAPSHOT | org.opendaylight.l2switch.hosttracker.model 235 | Resolved | 80 | 0.3.0.SNAPSHOT | org.opendaylight.l2switch.hosttracker.impl None of the bundles are installed Another things is that when I review the activated ports: nmap chimay Starting Nmap 6.40 ( http://nmap.org ) at 2015-08-21 11:15 BRT Nmap scan report for chimay (127.0.1.1) Host is up (0.00022s latency). Not shown: 996 closed ports PORT STATE SERVICE 22/tcp open ssh 53/tcp open domain 111/tcp open rpcbind 1099/tcp open rmiregistry The 8181 port is not activited I dont know exactly what happen, Thank Ss Danny On Sat, Aug 1, 2015 at 10:54 PM, Shu Dong <dongs2011@...> wrote:
|
||||||||||
|
||||||||||
Re: How to compute the routing path between two hosts in OpenDayLight?
Amit Mandke (ammandke) <ammandke@...>
Richard and Junzhuo,
I would highly encourage you to submit your enhancements to l2switch. Please start contributing the project. Submit your proposal for Beryllium release.
-Amit
From: <yang.r.yang@...> on behalf of "Y. Richard Yang" <yry@...>
Date: Sunday, August 9, 2015 at 7:01 AM To: Junzhuo Wang <wangjunzhuo200@...> Cc: 陈明明 <mingmingminne@...>, Amit Mandke <ammandke@...>, Evan Zeller <evanrzeller@...>, André Martins <aanm90@...>, "Tony Tkacik -X (ttkacik - PANTHEON TECHNOLOGIES at Cisco)" <ttkacik@...>, "l2switch-dev@..." <l2switch-dev@...>, Shu Dong <dongs2011@...>, "linxiao9292@..." <linxiao9292@...>, Jensen Zhang <jingxuan.n.zhang@...>, "gaok12@..." <gaok12@...>, "alto-dev@..." <alto-dev@...>, Andreas Voellmy <andreas.voellmy@...>, Shigang Zhu <szhu@...> Subject: Re: How to compute the routing path between two hosts in OpenDayLight? To add a bit, according to my understanding:
- current l2switch uses flooding based on a single, shared spanning. Hence, assume a switch with k neighbors in the spanning tree, it needs only k rules in its flow table: for each incoming neighbor, flood to the other k-1 neighbors. If we use the number
of links traversed as cost when computing ECS, this routing scheme is not useful, because the cost for each arc-dst pair is the same.
- As a first step, we develop l2switch-plus, which adds higher priority flow rules: for a given src, dst MAC pairs, we find the unicast path from the tree, and add <src-Mac, dst-Mac> entries to the flow tables. Note that this may cause flow table explosion,
which we can look into:
* We identify compression.
* Another idea is that when computing ECS, we do not insert the Mac rules. They are triggered by packet-in only.
* Yet another idea is that ECS will insert the rules but with a relatively short timeout. Hence those rules not used by app will timeout quickly.
- In the next step, we use the ip-mac binding table to convert an l2 path to an l3 path.
In the long run, the preceding is not complete. For example, what if GBP reroutes a flow through middle boxes. The preceding derivation based on l2switch routing is not correct. We need to look into the composition approach of ODL.
Richard
On Sunday, August 9, 2015, Junzhuo Wang <wangjunzhuo200@...> wrote:
-- Richard |
||||||||||
|
||||||||||
Re: How to compute the routing path between two hosts in OpenDayLight?
Y. Richard Yang
To add a bit, according to my understanding:
toggle quoted message
Show quoted text
- current l2switch uses flooding based on a single, shared spanning. Hence, assume a switch with k neighbors in the spanning tree, it needs only k rules in its flow table: for each incoming neighbor, flood to the other k-1 neighbors. If we use the number of links traversed as cost when computing ECS, this routing scheme is not useful, because the cost for each arc-dst pair is the same. - As a first step, we develop l2switch-plus, which adds higher priority flow rules: for a given src, dst MAC pairs, we find the unicast path from the tree, and add <src-Mac, dst-Mac> entries to the flow tables. Note that this may cause flow table explosion, which we can look into: * We identify compression. * Another idea is that when computing ECS, we do not insert the Mac rules. They are triggered by packet-in only. * Yet another idea is that ECS will insert the rules but with a relatively short timeout. Hence those rules not used by app will timeout quickly. - In the next step, we use the ip-mac binding table to convert an l2 path to an l3 path. In the long run, the preceding is not complete. For example, what if GBP reroutes a flow through middle boxes. The preceding derivation based on l2switch routing is not correct. We need to look into the composition approach of ODL. Richard
On Sunday, August 9, 2015, Junzhuo Wang <wangjunzhuo200@...> wrote:
--
Richard |
||||||||||
|
||||||||||
Re: [L2switch-dev] How to compute the routing path between two hosts in OpenDayLight?
Austin
Hi Mingming, The current status is that Dijkstra algorithm is not be used in l2switch. The related code are all been annotated. And the authors of l2switch also says this module is not complete. Instead, it use STP to forward all packets to every devices in the network. So we decide to develop our own module “l2switch-plus” to enhance the ability of l2switch. As a result, we can get routing information easily. Best regards, Junzhuo
|
||||||||||
|
||||||||||
Re: [L2switch-dev] How to compute the routing path between two hosts in OpenDayLight?
陈明明 <mingmingminne@...>
Hi all, I am sorry to come back so late. I sent email to cisco's stuff last Tuesday. He replied me as below: " Hi Mingming, I am sure there is somewhere used the Dijkstra algorithm for this. I guess l2switch is the project involving this. You can check their wiki and eventually drop a question to their mailing list. Also you can read the topology and compute by yourself. Regards, " I don't know how it goes now(I missed sync up on Saturday). I will try to find Dijkstra algorithm in ODL. And keep on asking for help from the helper? Or it has already resolved. I should do sth else? Thank you! Best regards, Mingming 在 2015-08-08 10:00:35,"Y. Richard Yang" <yry@...> 写道:
|
||||||||||
|
||||||||||
Re: [L2switch-dev] How to compute the routing path between two hosts in OpenDayLight?
Y. Richard Yang
On Fri, Aug 7, 2015 at 8:16 PM, Amit Mandke (ammandke) <ammandke@...> wrote:
To clarify, it is incomplete because it handles only the case of the same-switch, as implied by Junzhuo's testing? So the contribution is to handle cross-switch routing? Thanks. Richard
|
||||||||||
|
||||||||||
Re: [L2switch-dev] How to compute the routing path between two hosts in OpenDayLight?
Y. Richard Yang
On Fri, Aug 7, 2015 at 1:30 PM, Evan Zeller <evanrzeller@...> wrote:
Is this something to engage the ODL TSC to look into? Richard
|
||||||||||
|
||||||||||
回复:Re: Re: About path computation in ODL
陈明明 <mingmingminne@...>
Hi JunZhuo, I would like to make a supplement. There is a packet-in reason. When the value is NO MATCH It will cause packet-out. I Hope It will help you. Best Regards,
在2015年08月06日 00:14,Junzhuo Wang 写道:
|
||||||||||
|
||||||||||
Re: About path computation in ODL
Austin
Hi Mingming, I'll try to follow your recommendation, thanks a lot! Junzhuo 2015-08-06 0:10 GMT+08:00 陈明明 <mingmingminne@...>:
|
||||||||||
|
||||||||||
回复:Re: About path computation in ODL
陈明明 <mingmingminne@...>
Hi JunZhuo, There is a suggestion. You can take packet-in as a clue(Beacause It will cause packet-out referring to path calculation). I remember It is in openflowplugin. Then try to find its implementation, how a packet-in message acts to invoke path calculation then send a packet-out message. This is my assumption. If you have any ideas Please discuss with me. Regards,
在2015年08月05日 23:58,Junzhuo Wang 写道:
|
||||||||||
|
||||||||||
Re: About path computation in ODL
Austin
Hi Mingming, Thanks! I haven't found the AD-SAL routing function yet and I'll continue to find it. Do you have any clues or keywords to pinpoint it? Because I can only locate the MD-SAL interfaces right now. Junzhuo 2015-08-05 23:48 GMT+08:00 陈明明 <mingmingminne@...>:
|
||||||||||
|
||||||||||
回复:About path computation in ODL
陈明明 <mingmingminne@...>
Hi JunZhuo, I have told Shu how to invoke addflow. Now the problem is how to compute path, right? I know that there is a ad sal routing method using D algorithm. now you have find md sal routing,right? I can not get my laptop because of my younger brother's wedding. 3 days later I can reply you at least. I will try to find ways to get code as long as I am free. Sorry not to answer your question right now. I will communicate with you later. Best Regards, Mingming
发自网易邮箱大师 在2015年08月05日 23:24,Junzhuo Wang 写道:
|
||||||||||
|
||||||||||
About path computation in ODL
Austin
Hi mingming,
I'm trying to find a API to compute the link path between two hosts. So I read the code from openflowplugin (add@... and addFlow@SalFlowServiceImpl). But seems the it just ad given flows to switchers rather than calculate the path. So I turn to OpenDayLight/controller to find a function to get the path. I found that org.opendaylight.controller.sal.routing provides a getRoute method but it no longer be used in the newer ODL (may be it's a AD-SAL function). Now ODL using org.opendaylight.controller.md.sal.common.api.routing to compute path. But I can't find out where the implement is and how to use it. Do you have any ideas? Thanks! Junzhuo |
||||||||||
|
||||||||||
Re: [release] [Reminder] Offset 2 M1 status due on Thursday 8/6
dongshu
Thanks @Kai. I just updated the doc with my IRC handler. From, Shu On Wed, Aug 5, 2015 at 10:22 AM, Yichen Qian <92yichenqian@...> wrote:
|
||||||||||
|
||||||||||
Re: [release] [Reminder] Offset 2 M1 status due on Thursday 8/6
Yichen Qian
Hi Kai,
toggle quoted message
Show quoted text
Thank you for the reminding. I’ll fill in the name soon. Best, Yichen
|
||||||||||
|
||||||||||
[release] [Reminder] Offset 2 M1 status due on Thursday 8/6
Gao Kai <gaok12@...>
Hi all,
The request on M1 status is coming as we expected. I believe there are only two things we need to take care of right now: the IRC handles of @Shu and @Yichen, and the release plan page where I have filled in some contents already. Please fill in your IRC names and (I believe) we can mark our status as 'complete'. Thanks! Regards, Kai -------- Forwarded Message --------
Hello,
Offset 2 project M1 status is due on 8/6 (Thursday), Please send an email to release ML with the following info and fill up the spreadsheet [1]
Offset: 2 Project Lead: Project Contact: â Test Contact: Documentation Contact: Published Draft Release plan: (url) Main Page(url):
â Regards, Dana
|
||||||||||
|
||||||||||
Re: Few questions on ALTO and ONOS
MD I. Islam <tamim@...>
Thanks Dr. Yang. I'll look into it. It makes lot of sense to think before implementing. On Aug 2, 2015 3:49 AM, "Y. Richard Yang" <yry@...> wrote:
Tamim, |
||||||||||
|
||||||||||
Re: Mininet + Controller test environment set up in lab 219
Y. Richard Yang
Xiao,
toggle quoted message
Show quoted text
Thank you so much! Since such an environment can be useful to others, I cc'd the others on the list. If anyone else wants to use the setup, please let us know. Richard
On Sunday, August 2, 2015, <linxiao9292@...> wrote:
-- Richard |
||||||||||
|