-
Bug
-
Resolution: Duplicate
-
None
-
unspecified
-
None
-
Operating System: All
Platform: All
-
5312
Used ODL1 for Neutron
ODL2, ODL3 for handling OVS
The following operations were done
1.stack control and one compute node.
2.check entity owner in operational data store
3.unstack control and compute node
4.check entity owner in operational data store
5.stack control and one compute node.
6.check entity owner in operational data store
1.initially checked entity owners:
(http://10.106.138.137:8181/restconf/operational/entity-owners:entity-owners)
6 openflow entity listed.
2 openflow id doesn't have owner assigned.
<entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
<entity-type>
<type>openflow</type>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
<candidate>
<name>member-2</name>
</candidate>
<candidate>
<name>member-3</name>
</candidate>
<owner>member-2</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
<candidate>
<name>member-2</name>
</candidate>
<candidate>
<name>member-3</name>
</candidate>
<owner>member-2</owner>
</entity>
</entity-type>
<entity-type>
<type>ovsdb</type>
<entity>
2.disconnected control and compute node openflow entity still exists.
owners are removed from the openflow entity.
<entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
<entity-type>
<type>openflow</type>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
<owner/>
</entity>
</entity-type>
3.Again connected control and compute node to the cluster.
now i am getting 10 openflow entity.
4 has owner assigned which is newly created.
6 entries are old one which is not removed after unstack
<entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
<entity-type>
<type>openflow</type>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:196520204491084']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:33501764442695']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:152646101208130']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
<candidate>
<name>member-3</name>
</candidate>
<candidate>
<name>member-2</name>
</candidate>
<owner>member-3</owner>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:253670478162507']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
<owner/>
</entity>
<entity>
<id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
<owner/>
</entity>
</entity-type>
- duplicates
-
CONTROLLER-1487 entity structures are kept even when the entity is removed. can be used as DOS attack
- Resolved