Create Topology Providers for Combined Protocols

Description

More combined protocols maps could be interesting:

For example:

Bridge, CDP and LLDP (Bridge+) 
LLDP and OSPF
CDP and OSPF

and more.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Antonio Russo August 25, 2022 at 2:02 PM

This has been addressed when I worked the topology providers for singlòe protocols.

One can add how many combined protocols provider in blueprint

Antonio Russo August 25, 2022 at 2:01 PM

   <bean id="layer2TopologyProvider" scope="singleton" class="org.opennms.features.topology.plugins.topo.linkd.internal.LinkdTopologyProvider">
        <argument value="Layer2" index="0"/>
        <argument ref="linkdTopologyFactory" index="1"/>
        <argument index="2">
            <list>
                <value>CDP</value>
                <value>LLDP</value>
            </list>
        </argument>
        <property name="topologyProviderInfo" ref="layer2TopologyProviderInfo"/>
    </bean>

    <bean id="layer3TopologyProviderInfo" class="org.opennms.features.topology.api.topo.DefaultTopologyProviderInfo">
        <property name="name" value="Layer3"/>
        <property name="description" value="This Topology Provider displays the Layer3 OSPF and ISIS combined topology information discovered by Enhanced Linkd daemon."/>
        <property name="supportsCategorySearch" value="true"/>
    </bean>

    <bean id="layer3TopologyProvider" scope="singleton" class="org.opennms.features.topology.plugins.topo.linkd.internal.LinkdTopologyProvider">
        <argument value="Layer3" index="0"/>
        <argument ref="linkdTopologyFactory" index="1"/>
        <argument index="2">
            <list>
                <value>OSPF</value>
                <value>ISIS</value>
            </list>
        </argument>
        <property name="topologyProviderInfo" ref="layer3TopologyProviderInfo"/>
    </bean>

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created June 13, 2022 at 5:43 AM
Updated October 25, 2022 at 5:38 PM
Resolved August 25, 2022 at 2:01 PM