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

@ -2,42 +2,62 @@ SAVI-MIB DEFINITIONS ::=BEGIN
IMPORTS
MODULE-COMPLIANCE,OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,MacAddress,TimeInterval,RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
InetVersion,InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
ip
FROM IP-MIB
FROM SNMPv2-CONF --RFC2580
MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter64
FROM SNMPv2-SMI --RFC2578
MacAddress,TimeInterval,RowStatus,DateAndTime
FROM SNMPv2-TC --RFC2579
InterfaceIndex
FROM IF-MIB --RFC2863
InetVersion,InetAddressType,InetAddress
FROM INET-ADDRESS-MIB --RFC4001
ip
FROM IP-MIB --RFC4293
;
saviMIB MODULE-IDENTITY
LAST-UPDATED "201003080037Z" --March 08,2010
LAST-UPDATED "202007240000Z"
ORGANIZATION
"IETF SAVI Working Group"
CONTACT-INFO
"Changqing An
Postal: Network Research Center, Tsinghua University
Beijing 100084
China
Email: acq@tsinghua.edu.cn"
"WG charter:
http://datatracker.ietf.org/wg/savi/charter/
Editor:
Changqing An
CERNET
Postal: Network Research Center, Tsinghua University
Beijing 100084
China
Email: acq@cernet.edu.cn
Jiahai Yang
CERNET
Postal: Network Research Center, Tsinghua University
Beijing 100084
China
Email: yang@cernet.edu.cn
"
DESCRIPTION
"The MIB Module for managing SAVI implementations."
"This MIB Module is designed to support configuration
and monitoring of SAVI protocol.
"
REVISION "202007240000Z"
DESCRIPTION
"Added support for spoofing log.
Added support for filtering entry log.
Added support for binding table statistics.
Added support for filter table statistics."
REVISION "201506150000Z"
DESCRIPTION
"Initial version"
::= {ip 40}
saviObjects OBJECT IDENTIFIER ::= { saviMIB 1 }
-- Savi parameters
-- System parameters for SAVI protocol
saviObjectsSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsSystemEntry
SYNTAX SEQUENCE OF SaviObjectsSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -45,24 +65,35 @@ saviObjectsSystemTable OBJECT-TYPE
::= { saviObjects 1 }
saviObjectsSystemEntry OBJECT-TYPE
SYNTAX SaviObjectsSystemEntry
SYNTAX SaviObjectsSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry containing savi system-wide parameters for a
particular IP version."
"An entry containing savi system-wide parameters for a
particular IP version.
"
INDEX { saviObjectsSystemIPVersion }
::= { saviObjectsSystemTable 1 }
::= { saviObjectsSystemTable 1 }
SaviObjectsSystemEntry ::=
SEQUENCE {
saviObjectsSystemIPVersion InetVersion,
saviObjectsSystemMode INTEGER,
saviObjectsSystemMaxDadDelay TimeInterval,
saviObjectsSystemMaxDadPrepareDelay TimeInterval
}
saviObjectsSystemIPVersion InetVersion,
saviObjectsSystemMode INTEGER,
saviObjectsSystemMaxDhcpResponseTime TimeInterval,
saviObjectsSystemDataSnoopingInterval TimeInterval,
saviObjectsSystemMaxLeaseQueryDelay TimeInterval,
saviObjectsSystemOffLinkDelay TimeInterval,
saviObjectsSystemDetectionTimeout TimeInterval,
saviObjectsSystemTentLT TimeInterval,
saviObjectsSystemDefaultLT TimeInterval,
saviObjectsSystemTWAIT TimeInterval,
saviObjectsSystemNotifySpoofing INTEGER,
saviObjectsSystemNotifyFilter INTEGER,
saviObjectsSystemNotifySpoofingInterval Unsigned32,
saviObjectsSystemNotifySpoofingNumber Unsigned32,
saviObjectsSystemBindingCount Unsigned32,
saviObjectsSystemFilteringCount Unsigned32
}
saviObjectsSystemIPVersion OBJECT-TYPE
SYNTAX InetVersion
@ -71,89 +102,232 @@ saviObjectsSystemIPVersion OBJECT-TYPE
DESCRIPTION
"The IP version "
::= { saviObjectsSystemEntry 1 }
saviObjectsSystemMode OBJECT-TYPE
SYNTAX INTEGER {
savi-disable(1),
savi-default(2),
savi-dhcp-only(3),
savi-slaac-only(4),
savi-dhcp-slaac-mix(5)
savi-dhcp-slaac-mix(5),
savi-send(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP Address Assignment Methods. "
::= { saviObjectsSystemEntry 2 }
saviObjectsSystemMaxDadDelay OBJECT-TYPE
SYNTAX TimeInterval
saviObjectsSystemMaxDhcpResponseTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant. When A gratuitous ARP Request or Duplicate
Address Detection Neighbor Solicitation is received
from anchor, the lifetime of the BST(Binding State Table)
entry MUST be set to be MAX_ARP_DELAY or MAX_DAD_DELAY
respectively."
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 3 }
saviObjectsSystemMaxDadPrepareDelay OBJECT-TYPE
SYNTAX TimeInterval
saviObjectsSystemDataSnoopingInterval OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant. When a DHCPv4 DHCPACK or DHCPv6 REPLY message
is received, the lifetime of the BST(Binding State Table)
entry MUST be set to be MAX_ARP_PREPARE_DELAY or
MAX_DAD_PREPARE_DELAY respectively."
::= { saviObjectsSystemEntry 4 }
-- Interface parameters
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 4 }
saviObjectsIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsIfEntry
saviObjectsSystemMaxLeaseQueryDelay OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 5 }
saviObjectsSystemOffLinkDelay OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 6 }
saviObjectsSystemDetectionTimeout OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 7 }
saviObjectsSystemTentLT OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 8 }
saviObjectsSystemDefaultLT OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 9 }
saviObjectsSystemTWAIT OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A constant.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
"
::= { saviObjectsSystemEntry 10 }
saviObjectsSystemNotifySpoofing OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Spoofing log status.
enable indicates that spoofing log is enabled.
disable indicates that spoofing log is disabled.
"
::= { saviObjectsSystemEntry 11 }
saviObjectsSystemNotifyFilter OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filtering entry log status.
enable indicates that filtering log is enabled.
disable indicates that filtering log is disabled.
"
::= { saviObjectsSystemEntry 12 }
saviObjectsSystemNotifySpoofingInterval OBJECT-TYPE
SYNTAX Unsigned32 (0|5..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval for spoofing log. 0, 5 to 3600s.
"
::= { saviObjectsSystemEntry 13 }
saviObjectsSystemNotifySpoofingNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of spoofing log entries. 1 to 128.
"
::= { saviObjectsSystemEntry 14 }
saviObjectsSystemBindingCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current binding entry count.
"
::= { saviObjectsSystemEntry 15 }
saviObjectsSystemFilteringCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current filtering entry count.
"
::= { saviObjectsSystemEntry 16 }
-- Port parameters for SAVI protocol
saviObjectsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing SAVI running parameters of each anchor."
"The table containing SAVI parameters of each anchor."
::= { saviObjects 2 }
saviObjectsIfEntry OBJECT-TYPE
SYNTAX SaviObjectsIfEntry
saviObjectsPortEntry OBJECT-TYPE
SYNTAX SaviObjectsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVI running parameters of an anchor."
INDEX { saviObjectsIfIPVersion,
saviObjectsIfIfIndex }
::= { saviObjectsIfTable 1 }
INDEX {
saviObjectsPortIPVersion,
saviObjectsPortIfIndex
}
::= { saviObjectsPortTable 1 }
SaviObjectsIfEntry ::=
SaviObjectsPortEntry ::=
SEQUENCE {
saviObjectsIfIPVersion InetVersion,
saviObjectsIfIfIndex InterfaceIndex,
saviObjectsIfValidationStatus INTEGER,
saviObjectsIfTrustStatus INTEGER,
saviObjectsIfFilteringNum Unsigned32
}
saviObjectsPortIPVersion InetVersion,
saviObjectsPortIfIndex InterfaceIndex,
saviObjectsPortValidatingAttr INTEGER,
saviObjectsPortDhcpTrustAttr INTEGER,
saviObjectsPortTrustAttr INTEGER,
saviObjectsPortDhcpSnoopingAttr INTEGER,
saviObjectsPortDataSnoopingAttr INTEGER,
saviObjectsPortFilteringNum Unsigned32
}
saviObjectsIfIPVersion OBJECT-TYPE
saviObjectsPortIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version "
::= { saviObjectsIfEntry 1 }
::= { saviObjectsPortEntry 1 }
saviObjectsIfIfIndex OBJECT-TYPE
saviObjectsPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
@ -161,10 +335,11 @@ saviObjectsIfIfIndex OBJECT-TYPE
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex."
::= { saviObjectsIfEntry 2 }
identified by the same value of the IF-MIB's ifIndex.
"
::= { saviObjectsPortEntry 2 }
saviObjectsIfValidationStatus OBJECT-TYPE
saviObjectsPortValidatingAttr OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
@ -172,49 +347,87 @@ saviObjectsIfValidationStatus OBJECT-TYPE
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The validation status of the interface.
enable(1), check source address.
disable(2), don't check source address.
"
::= { saviObjectsIfEntry 3 }
"An attribute defined in SAVI protocol.
enable(1), the attribute is set.
disable(2), the attribute is not set.
"
::= { saviObjectsPortEntry 3 }
saviObjectsIfTrustStatus OBJECT-TYPE
saviObjectsPortDhcpTrustAttr OBJECT-TYPE
SYNTAX INTEGER {
no-trust(1),
dhcp-trust(2),
ra-trust(3),
dhcp-ra-trust(4)
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trust status of the interface.
no-trust(1), discard dhcp adv/reply and ra packet,
dhcp-trust(2), permit dhcp adv/reply packet and discard ra packet,
ra-trust(3), permit ra packet and discard dhcp adv/reply packet,
dhcp-ra-trust(4), permit dhcp adv/reply and ra packet.
"
::= { saviObjectsIfEntry 4 }
saviObjectsIfFilteringNum OBJECT-TYPE
SYNTAX Unsigned32
"An attribute defined in SAVI protocol.
enable(1), the attribute is set.
disable(2), the attribute is not set.
"
::= { saviObjectsPortEntry 4 }
saviObjectsPortTrustAttr OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max filtering number of the Interface"
::= { saviObjectsIfEntry 5 }
"An attribute defined in SAVI protocol.
enable(1), the attribute is set.
disable(2), the attribute is not set.
"
::= { saviObjectsPortEntry 5 }
saviObjectsPortDhcpSnoopingAttr OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An attribute defined in SAVI protocol.
enable(1), the attribute is set.
disable(2), the attribute is not set.
"
::= { saviObjectsPortEntry 6 }
saviObjectsPortDataSnoopingAttr OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An attribute defined in SAVI protocol.
enable(1), the attribute is set.
disable(2), the attribute is not set.
"
::= { saviObjectsPortEntry 7 }
saviObjectsPortFilteringNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max filtering number of the Port."
::= { saviObjectsPortEntry 8 }
-- Savi Binding Table
-- Binding Status Table for SAVI protocol
saviObjectsBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Binding State Table containing the state of binding
between source address and anchor."
"The table containing the state of binding
between source address and anchor.
"
::= { saviObjects 3 }
saviObjectsBindingEntry OBJECT-TYPE
@ -222,50 +435,54 @@ saviObjectsBindingEntry OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the state of binding between source
address and anchor. Entries are keyed on the anchor,
binding type, source IP address version, and source IP
address."
INDEX { saviObjectsBindingIpAddressType,
"An entry containing the state of binding between source
address and anchor.
Entries are keyed on the source IP address type,
binding type, anchor, and source IP address.
"
INDEX {
saviObjectsBindingIpAddressType,
saviObjectsBindingType,
saviObjectsBindingIfIndex,
saviObjectsBindingIpAddress
}
}
::= { saviObjectsBindingTable 1 }
SaviObjectsBindingEntry ::=
SaviObjectsBindingEntry ::=
SEQUENCE {
saviObjectsBindingIpAddressType InetAddressType,
saviObjectsBindingType INTEGER,
saviObjectsBindingIfIndex InterfaceIndex,
saviObjectsBindingIpAddress InetAddress,
saviObjectsBindingMacAddr MacAddress,
saviObjectsBindingState INTEGER,
saviObjectsBindingLifetime TimeInterval,
saviObjectsBindingRowStatus RowStatus
}
saviObjectsBindingMacAddr MacAddress,
saviObjectsBindingState INTEGER,
saviObjectsBindingLifetime TimeInterval,
saviObjectsBindingCreationtime DateAndTime,
saviObjectsBindingTID INTEGER,
saviObjectsBindingRowStatus RowStatus
}
saviObjectsBindingIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address type of the binding source IP"
"IP address type of the binding source IP."
::= { saviObjectsBindingEntry 1 }
saviObjectsBindingType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
manual(1),
slaac(2),
dhcp(3)
dhcp(3),
send(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address assignment methods."
"IP address assignment methods."
::= { saviObjectsBindingEntry 2 }
saviObjectsBindingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
@ -274,10 +491,10 @@ saviObjectsBindingIfIndex OBJECT-TYPE
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex."
identified by the same value of the IF-MIB's ifIndex.
"
::= { saviObjectsBindingEntry 3 }
saviObjectsBindingIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
@ -294,15 +511,22 @@ saviObjectsBindingMacAddr OBJECT-TYPE
"The binding source mac address."
::= { saviObjectsBindingEntry 5 }
saviObjectsBindingState OBJECT-TYPE
SYNTAX INTEGER {
start(1),
live(2),
detection(3),
query(4),
bound(5)
}
nO-BIND(1),
iNIT-BIND(2),
bOUND(3),
dETECTION(4),
rECOVERY(5),
vERIFY(6),
tENTATIVE(7),
vALID(8),
tESTING-TP-LT(9),
tESTING-VP(10),
tESTING-VPP(11),
tENTATIVE-NUD(12),
tENTATIVE-DAD(13)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -314,11 +538,33 @@ saviObjectsBindingLifetime OBJECT-TYPE
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remaining lifetime of the entry.
If saviObjectsBindingType=static, a value of 2147483647
represents infinity."
"The remaining lifetime of the entry.
TimeInterval is defined in RFC 2579, it's a period of time,
measured in units of 0.01 seconds,
and the value is (0..2147483647).
If saviObjectsBindingType=manual, a value of 2147483647
represents infinity.
"
::= { saviObjectsBindingEntry 7 }
saviObjectsBindingCreationtime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the local clock when the entry was firstly created.
"
::= { saviObjectsBindingEntry 8 }
saviObjectsBindingTID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Transaction ID (TID) (refer to RFC2131 and RFC3315) of the corresponding DHCP transaction.
"
::= { saviObjectsBindingEntry 9 }
saviObjectsBindingRowStatus OBJECT-TYPE
SYNTAX RowStatus
@ -326,21 +572,21 @@ saviObjectsBindingRowStatus OBJECT-TYPE
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table.
An Entry can be created or deleted only when
saviObjectsBindingType=static."
::= { saviObjectsBindingEntry 8 }
created, or old entries deleted from this table.
An Entry can be created or deleted only when
saviObjectsBindingType=manual.
"
::= { saviObjectsBindingEntry 10 }
-- Savi Filtering Table
-- Filtering Table for SAVI protocol
saviObjectsFilteringTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Filtering Table is used to filter packets."
"The table containing the filtering entries."
::= { saviObjects 4 }
saviObjectsFilteringEntry OBJECT-TYPE
@ -348,20 +594,23 @@ saviObjectsFilteringEntry OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the filtering parameters. Entries are keyed on the anchor."
"An entry containing the filtering parameters.
Entries are keyed on the source IP address type,
anchor, and source IP address.
"
INDEX { saviObjectsFilteringIpAddressType,
saviObjectsFilteringIfIndex,
saviObjectsFilteringIpAddress }
saviObjectsFilteringIpAddress
}
::= { saviObjectsFilteringTable 1 }
SaviObjectsFilteringEntry ::=
SaviObjectsFilteringEntry ::=
SEQUENCE {
saviObjectsFilteringIpAddressType InetAddressType,
saviObjectsFilteringIfIndex InterfaceIndex,
saviObjectsFilteringIpAddress InetAddress,
saviObjectsFilteringMacAddr MacAddress
}
saviObjectsFilteringMacAddr MacAddress
}
saviObjectsFilteringIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
@ -379,19 +628,18 @@ saviObjectsFilteringIfIndex OBJECT-TYPE
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex."
identified by the same value of the IF-MIB's ifIndex.
"
::= { saviObjectsFilteringEntry 2 }
saviObjectsFilteringIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The filtering source IP address"
"The filtering source IP address."
::= { saviObjectsFilteringEntry 3 }
saviObjectsFilteringMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
@ -400,76 +648,159 @@ saviObjectsFilteringMacAddr OBJECT-TYPE
"The filtering source mac address."
::= { saviObjectsFilteringEntry 4 }
-- Conformance information
-- Count of packets dropped because of validation failure for each interface.
saviObjectsCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaviObjectsCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing count of packets dropped because of validation failure."
::= { saviObjects 5 }
saviObjectsCountEntry OBJECT-TYPE
SYNTAX SaviObjectsCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing count of packets dropped because of validation failure for each interface."
INDEX { saviObjectsCountIPVersion,
saviObjectsCountIfIndex
}
::= { saviObjectsCountTable 1 }
SaviObjectsCountEntry ::=
SEQUENCE {
saviObjectsCountIPVersion InetVersion,
saviObjectsCountIfIndex InterfaceIndex,
saviObjectsCountFilterPkts Counter64,
saviObjectsCountFilterOctets Counter64
}
saviObjectsCountIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version "
::= { saviObjectsCountEntry 1 }
saviObjectsCountIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Interface."
::= { saviObjectsCountEntry 2 }
saviObjectsCountFilterPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped packet count."
::= { saviObjectsCountEntry 3 }
saviObjectsCountFilterOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped octet count."
::= { saviObjectsCountEntry 4 }
-- Conformance information
saviConformance OBJECT IDENTIFIER ::= { saviMIB 2 }
saviCompliances OBJECT IDENTIFIER ::= { saviConformance 1 }
-- Compliance statements
saviCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement SAVI."
DESCRIPTION
"The compliance statement for entities which implement SAVI
protocol.
"
MODULE
MANDATORY-GROUPS {
systemGroup,
ifGroup,
systemGroup,
portGroup,
bindingGroup,
filteringGroup
}
::= { saviCompliances 1}
saviGroups OBJECT IDENTIFIER ::= { saviConformance 2 }
--Units of conformance
-- Units of conformance
systemGroup OBJECT-GROUP
OBJECTS {
saviObjectsSystemMode,
saviObjectsSystemMaxDadDelay,
saviObjectsSystemMaxDadPrepareDelay
saviObjectsSystemMaxDhcpResponseTime,
saviObjectsSystemDataSnoopingInterval,
saviObjectsSystemMaxLeaseQueryDelay,
saviObjectsSystemOffLinkDelay,
saviObjectsSystemDetectionTimeout,
saviObjectsSystemTentLT,
saviObjectsSystemDefaultLT,
saviObjectsSystemTWAIT,
saviObjectsSystemNotifySpoofing,
saviObjectsSystemNotifyFilter,
saviObjectsSystemNotifySpoofingInterval,
saviObjectsSystemNotifySpoofingNumber,
saviObjectsSystemBindingCount,
saviObjectsSystemFilteringCount
}
STATUS current
DESCRIPTION
"The system group of objects containing savi system parameter."
"The system group contains objects corrsponding to savi system
parameters.
"
::= {saviGroups 1}
ifGroup OBJECT-GROUP
portGroup OBJECT-GROUP
OBJECTS {
saviObjectsIfValidationStatus,
saviObjectsIfTrustStatus,
saviObjectsIfFilteringNum
saviObjectsPortValidatingAttr,
saviObjectsPortDhcpTrustAttr,
saviObjectsPortTrustAttr,
saviObjectsPortDhcpSnoopingAttr,
saviObjectsPortDataSnoopingAttr,
saviObjectsPortFilteringNum
}
STATUS current
DESCRIPTION
"The if group of objects containing the savi running parameters
of each anchor."
"The if group contains objects corresponding to the savi running
parameters of each anchor.
"
::= {saviGroups 2}
bindingGroup OBJECT-GROUP
OBJECTS {
saviObjectsBindingMacAddr,
saviObjectsBindingState,
saviObjectsBindingMacAddr,
saviObjectsBindingState,
saviObjectsBindingLifetime,
saviObjectsBindingCreationtime,
saviObjectsBindingTID,
saviObjectsBindingRowStatus
}
STATUS current
DESCRIPTION
"The binding group of objects containing the binding information
of anchor and soure ip address. "
::= {saviGroups 3}
"The binding group contains the binding
information of anchor and soure ip address.
"
::= {saviGroups 3}
filteringGroup OBJECT-GROUP
OBJECTS {
saviObjectsFilteringMacAddr
saviObjectsFilteringMacAddr
}
STATUS current
DESCRIPTION
"The filtering group of objects containing the filtering information
of anchor and soure ip address. "
::= {saviGroups 4}
"The filtering group contains the filtering
information of anchor and soure ip address.
"
::= {saviGroups 4}
END