[LACP-10] RPC Exception messages are thrown while trying to scale the number of LAG's to 32 entries. Created: 02/Jun/15 Updated: 09/Jun/15 Resolved: 09/Jun/15 |
|
| Status: | Resolved |
| Project: | lacp |
| Component/s: | General |
| Affects Version/s: | unspecified |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Mahesh Manivasagam | Assignee: | Kalaiselvi |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Attachments: |
|
| External issue ID: | 3539 |
| Description |
|
Mininet Topology: 32 Host & Switches and 2 links connecting each host and switch. Configure the Hosts on LACP mode and check if the LAG groups are formed on the switch side. Steps to recreate: Error message generated on Karaf log: 2015-06-02 11:24:24,838 | ERROR | Thread-80 | LacpGroupTbl | 203 - org.opendaylight.lacp.main.lacp.main.impl - 1.0.0.SNAPSHOT | received interrupt {}java.util.concurrent.ExecutionException: org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementationNotAvailableException: No implementation of RPC AbsoluteSchemaPath {path=[(urn:opendaylight:group:service?revision=2013-09-18)update-group]}available <<<<<<On looking at the message, the exception problem looks to be because of some issue with the LcpGroupTbl impl. Sometimes, the same message is slightly modified and displayed as below when you scale up the LAG numbers first and create the topology, then follow it up by starting the controller. interrupt in lacp flow removal java.util.concurrent.ExecutionException: org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementationNotAvailableException: SchemaPath AbsoluteSchemaPath {path=[(urn:opendaylight:flow:service?revision=2013-08-19)remove-flow]}is not resolved to an RPC <<<<On looking at the message, the exception problem looks to be because of some issue with the LacpFlow impl. Please find the Karaf.log files attached along with this bug. |
| Comments |
| Comment by Mahesh Manivasagam [ 02/Jun/15 ] |
|
Attachment karaf_logs.zip has been added with description: Karaf_logs |
| Comment by Kalaiselvi [ 05/Jun/15 ] |
|
The reported RPC exceptions are thrown because in the script, the set bridge command is used to specify the openflow version. This command causes the openflow connection to be reset and open a new connection. When the switches are teared down and then restarted, some additional node update notifications are received because LACP aggregator information is re-written for removed ports. This causes the switch to be available in memory and when the switches re-brought up again, the flow programming is skipped as the node is already available in the in-memory db. |
| Comment by Kalaiselvi [ 09/Jun/15 ] |
|
https://git.opendaylight.org/gerrit/#/c/22054/ |