Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -1,6 +1,6 @@
TROPIC-OSPF-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2019 Nokia Networks. All rights reserved.
-- (c) Copyright 2021 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
@ -17,7 +17,7 @@ IMPORTS
tnProtocolModules, tnOspfMIB FROM TROPIC-GLOBAL-REG;
tnOspfMibModule MODULE-IDENTITY
LAST-UPDATED "201802231200Z"
LAST-UPDATED "202108201200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
@ -29,6 +29,14 @@ IMPORTS
DESCRIPTION "The Nokia DWDM OSPF MIB."
REVISION "202108201200Z"
DESCRIPTION "Added the following table:
tnOspfv3MultiAreaConfigTable."
REVISION "202107231200Z"
DESCRIPTION "Added the following to tnOspfPortTable:
tnOspfv3PortTopologyId."
REVISION "201802231200Z"
DESCRIPTION "Updated the contact info."
@ -317,7 +325,8 @@ IMPORTS
::= { tnOspfPortTable 1 }
TnOspfPortEntry ::= SEQUENCE {
tnOspfPortTopologyId TnTopologyId
tnOspfPortTopologyId TnTopologyId,
tnOspfv3PortTopologyId TnTopologyId
}
tnOspfPortTopologyId OBJECT-TYPE
@ -327,6 +336,13 @@ IMPORTS
DESCRIPTION "."
::= { tnOspfPortEntry 1 }
tnOspfv3PortTopologyId OBJECT-TYPE
SYNTAX TnTopologyId
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnOspfPortEntry 2 }
--------------------------------------------------------------------------------
-- OSPF Multi-Area Config Table
--------------------------------------------------------------------------------
@ -531,6 +547,218 @@ IMPORTS
DEFVAL { destroy }
::= { tnOspfMultiAreaConfigEntry 8 }
--------------------------------------------------------------------------------
-- Ospfv3 Multi-Area Config Table
--------------------------------------------------------------------------------
tnOspfv3MultiAreaConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOspfv3MultiAreaConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnOspfObjs 23 }
tnOspfv3MultiAreaConfigEntry OBJECT-TYPE
SYNTAX TnOspfv3MultiAreaConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnOspfv3MultiAreaTopologyId }
::= { tnOspfv3MultiAreaConfigTable 1 }
TnOspfv3MultiAreaConfigEntry ::= SEQUENCE {
tnOspfv3MultiAreaTopologyId TnTopologyId,
tnOspfv3MultiAreaId AreaID,
tnOspfv3MultiAreaConfigType INTEGER,
tnOspfv3MultiAreaConfigDnsOpaqueLsa INTEGER,
tnOspfv3MultiAreaConfigWavekeyOpaqueLsa INTEGER,
tnOspfv3MultiAreaConfigNssaTranslate INTEGER,
tnOspfv3MultiAreaConfigDefaultCost Integer32,
tnOspfv3MultiAreaConfigVirtualLinkIp IpAddress,
tnOspfv3MultiAreaConfigRowStatus RowStatus
}
tnOspfv3MultiAreaTopologyId OBJECT-TYPE
SYNTAX TnTopologyId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnOspfv3MultiAreaConfigEntry 1 }
tnOspfv3MultiAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnOspfv3MultiAreaConfigEntry 2 }
tnOspfv3MultiAreaConfigType OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stub(2),
totallyStub(3),
nssa(4),
nssaTotallyStub(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies an OSPFv3 area type:
normal areas are defined as areas that can
accept intra-area, inter-area and external
routes.
stub areas do not accept routes belonging to
external autonomous systems (AS); however,
these areas have inter-area and intra-area
routes. This reduces the size of the routing
databases for the area's internal routers.
Routers in the stub area also contain a
default route which is advertised to the
area by the Area Border Router (ABR).
totallyStub areas do not allow routes other
than intra-area and the default route to be
propagated within the area. This further
reduces the size of the routing databases
for the area's internal routers. The ABR
advertises a default route into the area
and all the routers belonging to this area
use the default route to send any traffic
outside the area.
nssa (Not So Stub Areas) can import AS external
routes from within the area and send them to
other areas, but cannot receive AS external
routes from other areas. Inter-area and
intra-area routes are allowed along with a
default route which is advertised to the
area by the ABR.
nssaTotallyStub areas are similar to nssa
with the added restriction that inter-area
routes are not allowed."
DEFVAL { normal }
::= { tnOspfv3MultiAreaConfigEntry 3 }
tnOspfv3MultiAreaConfigDnsOpaqueLsa OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Opaque LSA status for the DNS application.
Determines whether opaque LSAs for the DNS
application shall be distributed into this OSPFv3
area, and received from this area.
yes - DNS opaque LSAs are distributed to the
area, and received from the area.
no - DNS opaque LSAs are not distributed to
the area, and not received from the area."
DEFVAL { yes }
::= { tnOspfv3MultiAreaConfigEntry 4 }
tnOspfv3MultiAreaConfigWavekeyOpaqueLsa OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Opaque LSA status for the Wave key application.
Determines, whether opaque LSAs for the Wave key
application shall be distributed into this OSPFv3
area, and received from this area. Wave Key
opaque LSAs can only be enabled in one OSPFv3 Area.
yes - Wave key opaque LSAs are distributed to
the area, and received from the area
no - Wave key opaque LSAs are not distributed to
the area, and not received from the area."
DEFVAL { yes }
::= { tnOspfv3MultiAreaConfigEntry 5 }
tnOspfv3MultiAreaConfigNssaTranslate OBJECT-TYPE
SYNTAX INTEGER {
candidate(1),
always(2),
never(3),
notApplicable(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only if area type is nssa or
nssaTotallyStub. Determines behavior of NSSA
ABR router translation of internal area type
7 LSAs to type 5 LSAs which get propagated into
other areas.
candidate OSPFv3 elects one of candidate routers
to be a translator for this area.
always router will be always used as translator
for this area.
never router will never be used as translator
for this area.
notApplicable is when the type is not nssa or
nssaTotallyStub."
DEFVAL { candidate }
::= { tnOspfv3MultiAreaConfigEntry 6 }
tnOspfv3MultiAreaConfigDefaultCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the cost in the range -1 to 16777215
for the default route originated by stub,
totallyStub, nssa or nssaTotallyStub area ABR.
-1 indicates that the default cost is not
applicable.
Current configurable range: 0 to 16777215.
Note: If the cost is set to the maximum value of 16777215
this prevents the ABR from distributing a default
route within the Stub or NSSA area."
DEFVAL { 10 }
::= { tnOspfv3MultiAreaConfigEntry 7 }
tnOspfv3MultiAreaConfigVirtualLinkIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only for normal Areas. Allows for
the creation of a virtual link for this area.
OSPFv3 requires that all areas attach directly
to Area 0.0.0.0 but not that the attachment be
physical. One can take any physical arrangement
of areas and attach them logically through OSPFv3
virtual links. Specifies the Loopback interface
IP Address of the NE to terminate the virtual
link. This NE should have an interface that is
connected to Area 0.0.0.0 and a non 0.0.0.0 Area.
Note: A virtual link must be configured on both
NEs. Virtual links cannot be established through
Area 0.0.0.0, stub, totallyStub, nssa or
nssaTotallyStub type areas. The IP address of
0.0.0.0 means no virtual link."
DEFVAL { '00000000'H }
::= { tnOspfv3MultiAreaConfigEntry 8 }
tnOspfv3MultiAreaConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of this OSPFv3 area.
supported values:
1 - active
4 - createAndGo
6 - destroy.
To create an OSPFv3 area, set the value to 4. To
delete an OSPFv3 area, set the value to 6. After
an OSPFv3 area is created, upon a retrieve of this
attribute, 1 is returned. That is, the active
state is not set but it is transitioned after the
OSPFv3 area has been created."
DEFVAL { destroy }
::= { tnOspfv3MultiAreaConfigEntry 9 }
--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
@ -558,28 +786,29 @@ IMPORTS
::= { tnOspfGroups 2 }
-- obsolete
-- tnOspfStubAreaGroup OBJECT-TYPE ::= { tnOspfGroups 3 }
-- tnOspfLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 4 }
-- tnOspfHostGroup OBJECT-TYPE ::= { tnOspfGroups 5 }
-- tnOspfIfGroup OBJECT-TYPE ::= { tnOspfGroups 6 }
-- tnOspfIfMetricGroup OBJECT-TYPE ::= { tnOspfGroups 7 }
-- tnOspfVirtIfGroup OBJECT-TYPE ::= { tnOspfGroups 8 }
-- tnOspfNbrGroup OBJECT-TYPE ::= { tnOspfGroups 9 }
-- tnOspfVirtNbrGroup OBJECT-TYPE ::= { tnOspfGroups 10 }
-- tnOspfExtLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 11 }
-- tnOspfAreaAggregateGroup OBJECT-TYPE ::= { tnOspfGroups 12 }
-- tnOspfRoutingGroup OBJECT-TYPE ::= { tnOspfGroups 13 }
-- tnOspfRouteHopGroup OBJECT-TYPE ::= { tnOspfGroups 14 }
-- tnOspfStubAreaGroup OBJECT-TYPE ::= { tnOspfGroups 3 }
-- tnOspfLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 4 }
-- tnOspfHostGroup OBJECT-TYPE ::= { tnOspfGroups 5 }
-- tnOspfIfGroup OBJECT-TYPE ::= { tnOspfGroups 6 }
-- tnOspfIfMetricGroup OBJECT-TYPE ::= { tnOspfGroups 7 }
-- tnOspfVirtIfGroup OBJECT-TYPE ::= { tnOspfGroups 8 }
-- tnOspfNbrGroup OBJECT-TYPE ::= { tnOspfGroups 9 }
-- tnOspfVirtNbrGroup OBJECT-TYPE ::= { tnOspfGroups 10 }
-- tnOspfExtLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 11 }
-- tnOspfAreaAggregateGroup OBJECT-TYPE ::= { tnOspfGroups 12 }
-- tnOspfRoutingGroup OBJECT-TYPE ::= { tnOspfGroups 13 }
-- tnOspfRouteHopGroup OBJECT-TYPE ::= { tnOspfGroups 14 }
-- tnOspfInterfaceStatsGroup OBJECT-TYPE ::= { tnOspfGroups 15 }
-- tnOspfRtbStatsGroup OBJECT-TYPE ::= { tnOspfGroups 16 }
-- tnOspfIpToAreaGroup OBJECT-TYPE ::= { tnOspfGroups 17 }
-- tnOspfAreaConfigGroup OBJECT-GROUP ::= { tnOspfGroups 18 }
-- tnOspfIfAdjNbrGroup OBJECT-TYPE ::= { tnOspfGroups 19 }
-- tnOspfPerRtrNbrGroup OBJECT-TYPE ::= { tnOspfGroups 20 }
-- tnOspfRtbStatsGroup OBJECT-TYPE ::= { tnOspfGroups 16 }
-- tnOspfIpToAreaGroup OBJECT-TYPE ::= { tnOspfGroups 17 }
-- tnOspfAreaConfigGroup OBJECT-GROUP ::= { tnOspfGroups 18 }
-- tnOspfIfAdjNbrGroup OBJECT-TYPE ::= { tnOspfGroups 19 }
-- tnOspfPerRtrNbrGroup OBJECT-TYPE ::= { tnOspfGroups 20 }
tnOspfPortGroup OBJECT-GROUP
OBJECTS {
tnOspfPortTopologyId
tnOspfPortTopologyId,
tnOspfv3PortTopologyId
}
STATUS current
DESCRIPTION "."
@ -600,6 +829,21 @@ IMPORTS
DESCRIPTION "."
::= { tnOspfGroups 22 }
tnOspfv3MultiAreaConfigGroup OBJECT-GROUP
OBJECTS {
tnOspfv3MultiAreaId,
tnOspfv3MultiAreaConfigType,
tnOspfv3MultiAreaConfigDnsOpaqueLsa,
tnOspfv3MultiAreaConfigWavekeyOpaqueLsa,
tnOspfv3MultiAreaConfigNssaTranslate,
tnOspfv3MultiAreaConfigDefaultCost,
tnOspfv3MultiAreaConfigVirtualLinkIp,
tnOspfv3MultiAreaConfigRowStatus
}
STATUS current
DESCRIPTION "."
::= { tnOspfGroups 23 }
--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
@ -632,7 +876,8 @@ IMPORTS
-- tnOspfIfAdjNbrGroup,
-- tnOspfPerRtrNbrGroup,
tnOspfPortGroup,
tnOspfMultiAreaConfigGroup
tnOspfMultiAreaConfigGroup,
tnOspfv3MultiAreaConfigGroup
}
::= { tnOspfCompliances 1 }