- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
715 lines
28 KiB
Text
715 lines
28 KiB
Text
PIM-BSR-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-TYPE,
|
||
NOTIFICATION-TYPE,
|
||
mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI
|
||
RowStatus, TruthValue,
|
||
StorageType FROM SNMPv2-TC
|
||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||
gbnL3 FROM ADMIN-MASTER-MIB;
|
||
|
||
pimBsrMIB MODULE-IDENTITY
|
||
LAST-UPDATED "200702040000Z" -- 4 February 2007
|
||
ORGANIZATION
|
||
"IETF Protocol Independent Multicast (PIM) Working Group"
|
||
CONTACT-INFO
|
||
"Email: pim@ietf.org
|
||
WG charter:
|
||
http://www.ietf.org/html.charters/pim-charter.html"
|
||
DESCRIPTION
|
||
"The MIB module for management of the Bootstrap Router
|
||
(BSR) mechanism for PIM routers.
|
||
|
||
Copyright (C) The IETF Trust (2007). This version
|
||
of this MIB module is part of RFC yyyy; see the RFC
|
||
itself for full legal notices."
|
||
REVISION "200702040000Z" -- 4 February 2007
|
||
DESCRIPTION "Initial version, published as RFC yyyy."
|
||
::= { gbnL3 9 }
|
||
|
||
--
|
||
-- Top-level structure
|
||
--
|
||
|
||
pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 }
|
||
pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 }
|
||
|
||
--
|
||
-- Conformance Information
|
||
--
|
||
|
||
pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 }
|
||
pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 }
|
||
pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 }
|
||
|
||
--
|
||
-- The BSR Candidate-RP Table
|
||
--
|
||
|
||
pimBsrCandidateRPTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PimBsrCandidateRPEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (conceptual) table listing the IP multicast group
|
||
prefixes for which the local router is to advertise
|
||
itself as a Candidate-RP."
|
||
::= { pimBsrObjects 1 }
|
||
|
||
pimBsrCandidateRPEntry OBJECT-TYPE
|
||
SYNTAX PimBsrCandidateRPEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry (conceptual row) in the
|
||
pimBsrCandidateRPTable."
|
||
INDEX { pimBsrCandidateRPAddressType,
|
||
pimBsrCandidateRPAddress,
|
||
pimBsrCandidateRPGroupAddress,
|
||
pimBsrCandidateRPGroupPrefixLength }
|
||
::= { pimBsrCandidateRPTable 1 }
|
||
|
||
PimBsrCandidateRPEntry ::= SEQUENCE {
|
||
pimBsrCandidateRPAddressType INTEGER,
|
||
pimBsrCandidateRPAddress OCTET STRING,
|
||
pimBsrCandidateRPGroupAddress OCTET STRING,
|
||
pimBsrCandidateRPGroupPrefixLength Unsigned32,
|
||
pimBsrCandidateRPBidir TruthValue,
|
||
pimBsrCandidateRPAdvTimer TimeTicks,
|
||
pimBsrCandidateRPPriority Unsigned32,
|
||
pimBsrCandidateRPAdvInterval Unsigned32,
|
||
pimBsrCandidateRPHoldtime Unsigned32,
|
||
pimBsrCandidateRPStatus RowStatus,
|
||
pimBsrCandidateRPStorageType StorageType
|
||
}
|
||
|
||
pimBsrCandidateRPAddressType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Inet address type of the Candidate-RP."
|
||
--C-RP<52>ĵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ͣ<EFBFBD>IPv4<76><34><EFBFBD><EFBFBD>IPv6
|
||
::= { pimBsrCandidateRPEntry 1 }
|
||
|
||
pimBsrCandidateRPAddress OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20))
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (unicast) address that will be advertised as a
|
||
Candidate-RP. The InetAddressType is given by the
|
||
pimBsrCandidateRPAddressType object."
|
||
--C-RP<52>ĵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>˵<EFBFBD>ַΪ<D6B7><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||
::= { pimBsrCandidateRPEntry 2 }
|
||
|
||
pimBsrCandidateRPGroupAddress OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20))
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP multicast group address that, when combined with
|
||
the corresponding value of
|
||
pimBsrCandidateRPGroupPrefixLength, identifies a group
|
||
prefix for which the local router will advertise itself
|
||
as a Candidate-RP. The InetAddressType is given by the
|
||
pimBsrCandidateRPAddressType object."
|
||
--<2D><>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>C-RP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||
::= { pimBsrCandidateRPEntry 3 }
|
||
|
||
pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE
|
||
SYNTAX Unsigned32 (4..128)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The multicast group address mask that, when combined
|
||
with the corresponding value of
|
||
pimBsrCandidateRPGroupAddress, identifies a group prefix
|
||
for which the local router will advertise itself as a
|
||
Candidate-RP. The InetAddressType is given by the
|
||
pimBsrCandidateRPAddressType object."
|
||
--<2D>ಥ<EFBFBD><E0B2A5>ǰ<C7B0><D7BA><EFBFBD><EFBFBD>
|
||
::= { pimBsrCandidateRPEntry 4 }
|
||
|
||
pimBsrCandidateRPBidir OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"If this object is set to TRUE, this group range is
|
||
advertised with this RP as a BIDIR-PIM group range. If
|
||
it is set to FALSE, it is advertised as a PIM-SM group
|
||
range."
|
||
--<2D>ಥ<EFBFBD><E0B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<C7B0><D7BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鷶Χ<E9B7B6>Ƿ<EFBFBD>Bidir
|
||
DEFVAL { false }
|
||
::= { pimBsrCandidateRPEntry 5 }
|
||
|
||
pimBsrCandidateRPAdvTimer OBJECT-TYPE
|
||
SYNTAX TimeTicks
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time remaining before the local router next sends
|
||
a Candidate-RP-Advertisement to the elected BSR for
|
||
this zone."
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>C-RP-Adv<64><76><EFBFBD>ĵ<EFBFBD>ʣ<EFBFBD><CAA3>ʱ<EFBFBD><CAB1>
|
||
::= { pimBsrCandidateRPEntry 6 }
|
||
|
||
pimBsrCandidateRPPriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..255)
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The priority for this Candidate RP advertised in
|
||
Candidate-RP-Advertisements."
|
||
--<2D><><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C-RP-Adv<64><76><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Priority
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 3.2"
|
||
DEFVAL { 192 }
|
||
::= { pimBsrCandidateRPEntry 7 }
|
||
|
||
pimBsrCandidateRPAdvInterval OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..26214)
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Candidate RP generates Candidate-RP-Advertisements
|
||
periodically. This object represents the time interval
|
||
in seconds between two consecutive advertisements."
|
||
--<2D><><EFBFBD><EFBFBD>C-RP-Adv<64><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 3.2 and section 5"
|
||
DEFVAL { 60 }
|
||
|
||
::= { pimBsrCandidateRPEntry 8 }
|
||
|
||
pimBsrCandidateRPHoldtime OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..65535)
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Holdtime for this Candidate RP. The amount of time (in
|
||
seconds) this Candidate-RP entry is valid."
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>Ϊ<EFBFBD><CEAA>Ч<EFBFBD><D0A7>Ϣ<EFBFBD><CFA2>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 4.2"
|
||
DEFVAL { 150 }
|
||
|
||
::= { pimBsrCandidateRPEntry 9 }
|
||
|
||
pimBsrCandidateRPStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this row, by which new entries may be
|
||
created, or old entries deleted from this table."
|
||
--<2D><><EFBFBD><EFBFBD>Ŀ״̬
|
||
|
||
::= { pimBsrCandidateRPEntry 10 }
|
||
|
||
|
||
pimBsrCandidateRPStorageType OBJECT-TYPE
|
||
SYNTAX StorageType
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The storage type for this row. Rows having the value
|
||
'permanent' need not allow write-access to any columnar
|
||
objects in the row."
|
||
--<2D><><EFBFBD><EFBFBD>Ŀ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||
DEFVAL { nonVolatile }
|
||
::= { pimBsrCandidateRPEntry 11 }
|
||
|
||
--
|
||
-- The BSR Elected BSR RP-Set Table
|
||
--
|
||
|
||
pimBsrElectedBSRRPSetTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (conceptual) table listing BSR-specific information
|
||
about PIM group mappings learned via C-RP advertisements
|
||
or created locally using configurations. This table is
|
||
maintained only on the Elected BSR.
|
||
|
||
An Elected BSR uses this table to create Bootstrap
|
||
Messages after applying a local policy to include some
|
||
or all of the group mappings in this table."
|
||
--Elected BSR RP-Set<65><74><EFBFBD><EFBFBD>ֻ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡΪBSRʱ<52><CAB1>ά<EFBFBD><CEAC><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
|
||
--<2D><><EFBFBD>а<EFBFBD><D0B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>C-RP<52><50><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Group-to-RPӳ<50><D3B3><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
||
|
||
::= { pimBsrObjects 2 }
|
||
|
||
pimBsrElectedBSRRPSetEntry OBJECT-TYPE
|
||
SYNTAX PimBsrElectedBSRRPSetEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry (conceptual row) in the
|
||
pimBsrElectedBSRRPSetTable."
|
||
--Elected BSR RP-Set<65><74><EFBFBD><EFBFBD>Ŀ
|
||
INDEX { pimBsrElectedBSRGrpMappingAddrType,
|
||
pimBsrElectedBSRGrpMappingGrpAddr,
|
||
pimBsrElectedBSRGrpMappingGrpPrefixLen,
|
||
pimBsrElectedBSRGrpMappingRPAddr }
|
||
::= { pimBsrElectedBSRRPSetTable 1 }
|
||
|
||
PimBsrElectedBSRRPSetEntry ::= SEQUENCE {
|
||
pimBsrElectedBSRGrpMappingAddrType INTEGER,
|
||
pimBsrElectedBSRGrpMappingGrpAddr OCTET STRING,
|
||
pimBsrElectedBSRGrpMappingGrpPrefixLen Unsigned32,
|
||
pimBsrElectedBSRGrpMappingRPAddr OCTET STRING,
|
||
pimBsrElectedBSRRPSetPriority Unsigned32,
|
||
pimBsrElectedBSRRPSetHoldtime Unsigned32,
|
||
pimBsrElectedBSRRPSetExpiryTime TimeTicks,
|
||
pimBsrElectedBSRRPSetGrpBidir TruthValue
|
||
}
|
||
|
||
pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Inet address type of the IP multicast group
|
||
prefix."
|
||
--ӳ<><D3B3><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>IP<49><50>ַ<EFBFBD><D6B7><EFBFBD>ͣ<EFBFBD>IPv4<76><34>IPv6
|
||
::= { pimBsrElectedBSRRPSetEntry 1 }
|
||
|
||
pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20))
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP multicast group address which, when combined
|
||
with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the
|
||
group prefix for this mapping. The InetAddressType is
|
||
given by the pimBsrElectedBSRGrpMappingAddrType object.
|
||
|
||
This address object is only significant up to
|
||
pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The
|
||
remainder of the address bits are zero. This is
|
||
especially important for this field, which is part of
|
||
the index of this entry. Any non-zero bits would
|
||
signify an entirely different entry."
|
||
--ӳ<><D3B3><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>IP<49><50>ַ
|
||
::= { pimBsrElectedBSRRPSetEntry 2 }
|
||
|
||
pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE
|
||
SYNTAX Unsigned32 (4..128)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The multicast group prefix length that, when combined
|
||
with pimBsrElectedBSRGrpMappingGrpAddr, gives the group
|
||
prefix for this mapping. The InetAddressType is given by
|
||
the pimBsrElectedBSRGrpMappingAddrType object. If
|
||
pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z',
|
||
this object must be in the range 4..32. If
|
||
pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z',
|
||
this object must be in the range 8..128."
|
||
--ӳ<><D3B3><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>IP<49><50>ַǰ<C7B0><D7BA><EFBFBD>ȣ<EFBFBD>IPv4ȡֵ<C8A1><D6B5>ΧΪ4<CEAA><34>32
|
||
::= { pimBsrElectedBSRRPSetEntry 3 }
|
||
|
||
pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20))
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address of the RP to be used for groups within
|
||
this group prefix. The InetAddressType is given by the
|
||
pimBsrElectedBSRGrpMappingAddrType object."
|
||
--ӳ<><D3B3>RP<52><50>IP<49><50>ַ
|
||
::= { pimBsrElectedBSRRPSetEntry 4 }
|
||
|
||
pimBsrElectedBSRRPSetPriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..255)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The priority for RP. Numerically higher values for
|
||
this object indicate lower priorities, with the value
|
||
zero denoting the highest priority."
|
||
--RP<52><50><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>ȡֵ<C8A1><D6B5>ΧΪ0<CEAA><30>255<35><35>ֵԽС<D4BD><D0A1><EFBFBD>ȼ<EFBFBD>Խ<EFBFBD>ߣ<EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 4.1"
|
||
::= { pimBsrElectedBSRRPSetEntry 5 }
|
||
|
||
pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..65535)
|
||
UNITS "seconds"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The holdtime for RP"
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 4.1"
|
||
::= { pimBsrElectedBSRRPSetEntry 6 }
|
||
--<2D><>C-RP<52><50>Ϣ<EFBFBD><CFA2>ά<EFBFBD><CEAC>ʱ<EFBFBD>䣬ȡֵ<C8A1><D6B5>ΧΪ0<CEAA><30>65535<33><35>ȱʡֵΪ150
|
||
|
||
pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE
|
||
SYNTAX TimeTicks
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The minimum time remaining before this entry will be
|
||
aged out. The value zero indicates that this entry will
|
||
never be aged out."
|
||
::= { pimBsrElectedBSRRPSetEntry 7 }
|
||
--<2D><>C-RP<52><50>Ϣ<EFBFBD><CFA2><EFBFBD>ϻ<EFBFBD>ʣ<EFBFBD><CAA3>ʱ<EFBFBD>䣬0<E4A3AC><30>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD>
|
||
|
||
pimBsrElectedBSRRPSetGrpBidir OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"If this object is TRUE, this group range with this
|
||
RP is a BIDIR-PIM group range. If it is set to FALSE,
|
||
it is a PIM-SM group range."
|
||
--<2D>Ƿ<EFBFBD>ΪBIDIR-PIM<49><4D><EFBFBD>鷶Χ
|
||
::= { pimBsrElectedBSRRPSetEntry 8 }
|
||
|
||
--
|
||
-- The BSR Candidate-BSR Table
|
||
--
|
||
|
||
pimBsrCandidateBSRTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PimBsrCandidateBSREntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (conceptual) table containing Candidate-BSR
|
||
configuration for the local router. The table contains
|
||
one row for each zone for which the local router is
|
||
to advertise itself as a Candidate-BSR."
|
||
--Candidate-BSR<53><52><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˱<EFBFBD><CBB1><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD>ͬ<EFBFBD><CDAC>Admin-scoped<65><64><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>C-BSR<53><52>Ϣ<EFBFBD><CFA2>
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD>֧<EFBFBD><D6A7>Admin-scoped<65>Ļ<EFBFBD><C4BB>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>˸ñ<CBB8><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
|
||
::= { pimBsrObjects 3 }
|
||
|
||
pimBsrCandidateBSREntry OBJECT-TYPE
|
||
SYNTAX PimBsrCandidateBSREntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry (conceptual row) in the
|
||
pimBsrCandidateBSRTable."
|
||
--Candidate-BSR<53><52><EFBFBD><EFBFBD>Ŀ
|
||
INDEX { pimBsrCandidateBSRZoneIndex }
|
||
::= { pimBsrCandidateBSRTable 1 }
|
||
|
||
PimBsrCandidateBSREntry ::= SEQUENCE {
|
||
pimBsrCandidateBSRZoneIndex Unsigned32,
|
||
pimBsrCandidateBSRAddressType INTEGER,
|
||
pimBsrCandidateBSRAddress OCTET STRING,
|
||
pimBsrCandidateBSRPriority Unsigned32,
|
||
pimBsrCandidateBSRHashMaskLength Unsigned32,
|
||
pimBsrCandidateBSRElectedBSR TruthValue,
|
||
pimBsrCandidateBSRBootstrapTimer TimeTicks,
|
||
pimBsrCandidateBSRStatus RowStatus,
|
||
pimBsrCandidateBSRStorageType StorageType
|
||
}
|
||
|
||
pimBsrCandidateBSRZoneIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The zone index uniquely identifies the zone on a
|
||
device to which this Candidate BSR is attached. There is
|
||
one entry for each zone in ipMcastZoneTable. Scope-level
|
||
information for this zone can be extracted from
|
||
ipMcastZoneTable in IP Multicast MIB.
|
||
[I-D.ietf-mboned-ip-mcast-mib]."
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӦipMcastZoneTable<6C>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
||
--<2D><><EFBFBD>ڲ<EFBFBD>֧<EFBFBD><D6A7>Administratively Scoped<65><64><EFBFBD>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ֶ<EFBFBD><D6B6><EFBFBD>ԶΪȱʡֵ0
|
||
::= { pimBsrCandidateBSREntry 1 }
|
||
|
||
pimBsrCandidateBSRAddressType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The address type of the Candidate-BSR."
|
||
--C-BSR<53>ĵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
|
||
::= { pimBsrCandidateBSREntry 2 }
|
||
|
||
pimBsrCandidateBSRAddress OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (unicast) address that the local router will
|
||
use to advertise itself as a Candidate-BSR. The
|
||
InetAddressType is given by the
|
||
pimBsrCandidateBSRAddressType object."
|
||
--C-BSR<53>ĵ<EFBFBD>ַ
|
||
::= { pimBsrCandidateBSREntry 3 }
|
||
|
||
pimBsrCandidateBSRPriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..255)
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The priority value for the local router as a
|
||
Candidate-BSR for this zone. Numerically higher
|
||
values for this object indicate higher priorities."
|
||
--<2D><>C-BSR<53><52>pimBsrCandidateBSRZoneIndex<65><78>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>ȡֵ<C8A1><D6B5>Χ0<CEA7><30>255<35><35>ֵԽ<D6B5><D4BD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>Խ<EFBFBD>ߣ<EFBFBD>ȱʡΪ0
|
||
DEFVAL { 0 }
|
||
::= { pimBsrCandidateBSREntry 4 }
|
||
|
||
pimBsrCandidateBSRHashMaskLength OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..128)
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The hash mask length (used in the RP hash function)
|
||
that the local router will advertise in its Bootstrap
|
||
messages for this zone. This object defaults
|
||
to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or
|
||
'ipv4z' , and defaults to 126 if
|
||
pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'."
|
||
--<2D><><EFBFBD><EFBFBD>hash<73><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>볤<EFBFBD>ȣ<EFBFBD>ȡֵ<C8A1><D6B5>Χ0<CEA7><30>128<32><38>IPv4ȱʡΪ32<33><32>IPv6ȱʡΪ126
|
||
::= { pimBsrCandidateBSREntry 5 }
|
||
|
||
pimBsrCandidateBSRElectedBSR OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Whether the local router is the elected BSR for this
|
||
zone."
|
||
--<2D>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>BSR
|
||
::= { pimBsrCandidateBSREntry 6 }
|
||
|
||
pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE
|
||
SYNTAX TimeTicks
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time remaining before the local router next
|
||
originates a Bootstrap message for this zone.
|
||
Value of this object is zero if
|
||
pimBsrCandidateBSRElectedBSR is 'FALSE'."
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>bootstrap<61><70><EFBFBD>ĵ<EFBFBD>ʣ<EFBFBD><CAA3>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC>bElectedBSRΪFALSE<53><45><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>Ϊ0
|
||
|
||
::= { pimBsrCandidateBSREntry 7 }
|
||
|
||
pimBsrCandidateBSRStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this row, by which new entries may
|
||
be created, or old entries deleted from this table."
|
||
--<2D><>Ŀ״̬
|
||
::= { pimBsrCandidateBSREntry 8 }
|
||
|
||
pimBsrCandidateBSRStorageType OBJECT-TYPE
|
||
SYNTAX StorageType
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The storage type for this row. Rows having the value
|
||
'permanent' need not allow write-access to any columnar
|
||
objects in the row."
|
||
--<2D><>Ŀ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||
DEFVAL { nonVolatile }
|
||
::= { pimBsrCandidateBSREntry 9 }
|
||
|
||
--
|
||
-- The BSR Elected-BSR Table
|
||
--
|
||
|
||
pimBsrElectedBSRTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PimBsrElectedBSREntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (conceptual) table containing information about
|
||
elected BSRs. The table contains one row for each
|
||
zone for which there is an elected BSR."
|
||
--Elected BSR<53><52><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD>˲<EFBFBD>ͬ<EFBFBD><CDAC>Admin-scoped<65><64>ѡ<EFBFBD><D1A1>BSR<53><52>Ϣ<EFBFBD><CFA2>
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD>֧<EFBFBD><D6A7>Admin-scoped<65>Ļ<EFBFBD><C4BB>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>˸ñ<CBB8><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
|
||
::= { pimBsrObjects 4 }
|
||
|
||
pimBsrElectedBSREntry OBJECT-TYPE
|
||
SYNTAX PimBsrElectedBSREntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry (conceptual row) in the
|
||
pimBsrElectedBSRTable."
|
||
--Elected BSR<53><52><EFBFBD><EFBFBD>Ŀ
|
||
INDEX { pimBsrElectedBSRZoneIndex }
|
||
::= { pimBsrElectedBSRTable 1 }
|
||
|
||
PimBsrElectedBSREntry ::= SEQUENCE {
|
||
pimBsrElectedBSRZoneIndex Unsigned32,
|
||
pimBsrElectedBSRAddressType INTEGER,
|
||
pimBsrElectedBSRAddress OCTET STRING,
|
||
pimBsrElectedBSRPriority Unsigned32,
|
||
pimBsrElectedBSRHashMaskLength Unsigned32,
|
||
pimBsrElectedBSRExpiryTime TimeTicks
|
||
}
|
||
|
||
pimBsrElectedBSRZoneIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The zone index uniquely identifies the zone on a
|
||
device to which this Elected BSR is attached. There
|
||
is one entry for each zone in ipMcastZoneTable.
|
||
Scope-level information for this zone can be extracted
|
||
from ipMcastZoneTable in IP MCAST MIB."
|
||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӦipMcastZoneTable<6C>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
||
--<2D><><EFBFBD>ڲ<EFBFBD>֧<EFBFBD><D6A7>Administratively Scoped<65><64><EFBFBD>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>˸<EFBFBD><CBB8>ֶ<EFBFBD><D6B6><EFBFBD>ԶΪȱʡֵ0
|
||
::= { pimBsrElectedBSREntry 1 }
|
||
|
||
pimBsrElectedBSRAddressType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The address type of the elected BSR."
|
||
--<2D><>ѡ<EFBFBD><D1A1>BSR<53>ĵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
|
||
::= { pimBsrElectedBSREntry 2 }
|
||
|
||
pimBsrElectedBSRAddress OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..255)) --(SIZE (4|8|16|20))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The (unicast) address of the elected BSR. The
|
||
InetAddressType is given by the
|
||
pimBsrElectedBSRAddressType object."
|
||
--<2D><>ѡ<EFBFBD><D1A1>BSR<53>ĵ<EFBFBD>ַ
|
||
::= { pimBsrElectedBSREntry 3 }
|
||
|
||
pimBsrElectedBSRPriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..255)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The priority value for the elected BSR for this address
|
||
type. Numerically higher values for this object indicate
|
||
higher priorities."
|
||
--<2D><><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>ȡֵ<C8A1><D6B5>Χ0<CEA7><30>255<35><35>ֵԽ<D6B5><D4BD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>Խ<EFBFBD><D4BD>
|
||
::= { pimBsrElectedBSREntry 4 }
|
||
|
||
pimBsrElectedBSRHashMaskLength OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..128)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The hash mask length (used in the RP hash function)
|
||
advertised by the elected BSR for this zone."
|
||
--<2D><><EFBFBD><EFBFBD>hash<73><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>볤<EFBFBD>ȣ<EFBFBD>ȡֵ<C8A1><D6B5>Χ0<CEA7><30>128
|
||
::= { pimBsrElectedBSREntry 5 }
|
||
|
||
pimBsrElectedBSRExpiryTime OBJECT-TYPE
|
||
SYNTAX TimeTicks
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The minimum time remaining before the elected BSR for
|
||
this zone will be declared down."
|
||
--<2D>ϻ<EFBFBD>ʣ<EFBFBD><CAA3>ʱ<EFBFBD><CAB1>
|
||
::= { pimBsrElectedBSREntry 6 }
|
||
|
||
|
||
|
||
--
|
||
-- PIM BSR Notifications
|
||
--
|
||
|
||
pimBsrElectedBSRLostElection NOTIFICATION-TYPE
|
||
OBJECTS { pimBsrCandidateBSRElectedBSR }
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A pimBsrElectedBSRLostElection notification should be
|
||
generated when current E-BSR lost election to a new
|
||
Candidate BSR. Only an E-BSR should generate this
|
||
notification.
|
||
|
||
This notification is generated when
|
||
pimBsrCandidateBSRElectedBSR becomes FALSE."
|
||
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 3.1"
|
||
::= { pimBsrNotifications 1 }
|
||
|
||
pimBsrCandidateBSRWinElection NOTIFICATION-TYPE
|
||
OBJECTS { pimBsrCandidateBSRElectedBSR }
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A pimBsrCandidateBSRWinElection notification should be
|
||
generated when a C-BSR wins BSR Election. Only an
|
||
E-BSR should generate this notification.
|
||
|
||
This notification is generated when
|
||
pimBsrCandidateBSRElectedBSR becomes TRUE."
|
||
|
||
REFERENCE "I-D.ietf-pim-sm-bsr section 3.1"
|
||
::= { pimBsrNotifications 2 }
|
||
|
||
--
|
||
-- Compliance Statements
|
||
--
|
||
|
||
pimBsrCompliance MODULE-COMPLIANCE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The compliance statement for PIM routers that implement
|
||
the Bootstrap Router (BSR) mechanism."
|
||
MODULE -- this module
|
||
MANDATORY-GROUPS { pimBsrObjectGroup }
|
||
|
||
GROUP pimBsrDiagnosticsGroup
|
||
DESCRIPTION
|
||
"This group is optional."
|
||
|
||
::= { pimBsrCompliances 1 }
|
||
|
||
--
|
||
-- Units of Conformance
|
||
--
|
||
|
||
pimBsrObjectGroup OBJECT-GROUP
|
||
OBJECTS { pimBsrCandidateRPBidir,
|
||
pimBsrCandidateRPAdvTimer,
|
||
pimBsrCandidateRPPriority,
|
||
pimBsrCandidateRPAdvInterval,
|
||
pimBsrCandidateRPHoldtime,
|
||
pimBsrCandidateRPStatus,
|
||
pimBsrElectedBSRRPSetPriority,
|
||
pimBsrElectedBSRRPSetHoldtime,
|
||
pimBsrElectedBSRRPSetExpiryTime,
|
||
pimBsrElectedBSRRPSetGrpBidir,
|
||
pimBsrCandidateBSRAddress,
|
||
pimBsrCandidateBSRPriority,
|
||
pimBsrCandidateBSRHashMaskLength,
|
||
pimBsrCandidateBSRElectedBSR,
|
||
pimBsrCandidateBSRBootstrapTimer,
|
||
pimBsrCandidateBSRStatus,
|
||
pimBsrElectedBSRAddress,
|
||
pimBsrElectedBSRPriority,
|
||
pimBsrElectedBSRHashMaskLength,
|
||
pimBsrElectedBSRExpiryTime }
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A collection of objects for managing the Bootstrap
|
||
Router (BSR) mechanism for PIM routers."
|
||
::= { pimBsrGroups 1 }
|
||
|
||
pimBsrDiagnosticsGroup NOTIFICATION-GROUP
|
||
NOTIFICATIONS { pimBsrElectedBSRLostElection,
|
||
pimBsrCandidateBSRWinElection }
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Objects providing additional diagnostics related to
|
||
the Bootstrap Router (BSR) mechanism for PIM routers."
|
||
::= { pimBsrGroups 2 }
|
||
|
||
END
|