draft-ietf-behave-nat-mib-07.txt   draft-ietf-behave-nat-mib-08.txt 
Network Working Group S. Perreault Network Working Group S. Perreault
Internet-Draft Viagenie Internet-Draft Viagenie
Obsoletes: 4008 (if approved) T. Tsou Obsoletes: 4008 (if approved) T. Tsou
Intended status: Standards Track Huawei Technologies (USA) Intended status: Standards Track Huawei Technologies (USA)
Expires: January 16, 2014 S. Sivakumar Expires: March 31, 2014 S. Sivakumar
Cisco Systems Cisco Systems
July 15, 2013 September 27, 2013
Additional Managed Objects for Network Address Translators (NAT) Definitions of Managed Objects for Network Address Translators (NAT)
draft-ietf-behave-nat-mib-07 draft-ietf-behave-nat-mib-08
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for devices implementing Network Address Translator (NAT) function. for devices implementing Network Address Translator (NAT) function.
This MIB module may be used for monitoring of a device capable of NAT This MIB module may be used for monitoring of a device capable of NAT
function. function.
Status of This Memo Status of This Memo
skipping to change at page 1, line 36 skipping to change at page 1, line 36
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 16, 2014. This Internet-Draft will expire on March 31, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 17 skipping to change at page 2, line 17
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. The Internet-Standard Management Framework . . . . . . . . . 2 2. The Internet-Standard Management Framework . . . . . . . . . 2
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Deprecated Features . . . . . . . . . . . . . . . . . . . 3 3.1. Deprecated Features . . . . . . . . . . . . . . . . . . . 3
3.2. New Features . . . . . . . . . . . . . . . . . . . . . . 4 3.2. New Features . . . . . . . . . . . . . . . . . . . . . . 4
3.3. Realms . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3. Realms . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 77 5. Security Considerations . . . . . . . . . . . . . . . . . . . 77
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 79 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 80
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 79 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.1. Normative References . . . . . . . . . . . . . . . . . . 79 7.1. Normative References . . . . . . . . . . . . . . . . . . 80
7.2. Informative References . . . . . . . . . . . . . . . . . 80 7.2. Informative References . . . . . . . . . . . . . . . . . 81
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 81 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 82
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for devices implementing NAT function. This MIB module may be used for devices implementing NAT function. This MIB module may be used
for monitoring of a device capable of NAT function. Using it for for monitoring of a device capable of NAT function. Using it for
configuration is deprecated. NAT types and their characteristics are configuration is deprecated. NAT types and their characteristics are
defined in [RFC2663]. Traditional NAT function, in particular is defined in [RFC2663]. Traditional NAT function, in particular is
defined in [RFC3022]. This MIB does not address the firewall defined in [RFC3022]. This MIB does not address the firewall
functions and must not be used for configuring or monitoring these. functions and must not be used for configuring or monitoring these.
skipping to change at page 29, line 45 skipping to change at page 29, line 45
natAddrPortBindLocalAddrType OBJECT-TYPE natAddrPortBindLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This object specifies the address type used for "This object specifies the address type used for
natAddrPortBindLocalAddr." natAddrPortBindLocalAddr."
::= { natAddrPortBindEntry 1 } ::= { natAddrPortBindEntry 1 }
natAddrPortBindLocalAddr OBJECT-TYPE natAddrPortBindLocalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This object represents the private-realm specific "This object represents the private-realm specific
network layer address which, in conjunction with network layer address which, in conjunction with
natAddrPortBindLocalPort, maps to the public-realm natAddrPortBindLocalPort, maps to the public-realm
network layer address and transport id represented by network layer address and transport id represented by
natAddrPortBindGlobalAddr and natAddrPortBindGlobalPort natAddrPortBindGlobalAddr and natAddrPortBindGlobalPort
respectively. respectively.
skipping to change at page 56, line 17 skipping to change at page 56, line 17
paired (1) paired (1)
} }
-- notifications -- notifications
natNotifPoolWatermarkLow NOTIFICATION-TYPE natNotifPoolWatermarkLow NOTIFICATION-TYPE
OBJECTS { natPoolIndex } OBJECTS { natPoolIndex }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the specified pool's "This notification is generated when the specified pool's
number of free addresses becomes lower than or equal to the usage percentage becomes lower than or equal to the
specified threshold. The threshold is specified by the specified threshold. The threshold is specified by the
natPoolWatermarkLow object" natPoolWatermarkLow object"
::= { natMIBNotifications 2 } ::= { natMIBNotifications 2 }
natNotifPoolWatermarkHigh NOTIFICATION-TYPE natNotifPoolWatermarkHigh NOTIFICATION-TYPE
OBJECTS { natPoolIndex } OBJECTS { natPoolIndex }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the specified pool's "This notification is generated when the specified pool's
number of free addresses becomes greater than or equal to usage percentage becomes greater than or equal to the
the specified threshold. The threshold is specified by the specified threshold. The threshold is specified by the
natPoolWatermarkHigh object" natPoolWatermarkHigh object"
::= { natMIBNotifications 3 } ::= { natMIBNotifications 3 }
natNotifMappings NOTIFICATION-TYPE natNotifMappings NOTIFICATION-TYPE
OBJECTS { natMappingCreations, natMappingRemovals } OBJECTS { natMappingCreations, natMappingRemovals }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the number of active "This notification is generated when the number of active
mappings exceeds the value of natMappingsNotifyThreshold." mappings exceeds the value of natMappingsNotifyThreshold."
::= { natMIBNotifications 4 } ::= { natMIBNotifications 4 }
natNotifAddrMappings NOTIFICATION-TYPE natNotifAddrMappings NOTIFICATION-TYPE
OBJECTS { natAddressMappings } OBJECTS { natAddressMappingCreations, natAddressMappingRemovals }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when natAddressMappings "This notification is generated when the number of active
exceeds the value of natAddrMapNotifyThreshold." address mappings exceeds the value of
natAddrMapNotifyThreshold."
::= { natMIBNotifications 5 } ::= { natMIBNotifications 5 }
natNotifSubscriberMappings NOTIFICATION-TYPE natNotifSubscriberMappings NOTIFICATION-TYPE
OBJECTS { natSubscriberMappingCreations, OBJECTS { natSubscriberMappingCreations,
natSubscriberMappingRemovals } natSubscriberMappingRemovals }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the number of active "This notification is generated when the number of active
mappings exceeds the value of natSubscriberMapNotifyThresh, mappings exceeds the value of natSubscriberMapNotifyThresh,
unless natSubscriberMapNotifyThresh is zero.." unless natSubscriberMapNotifyThresh is zero.."
::= { natMIBNotifications 6 } ::= { natMIBNotifications 6 }
-- counters -- counters
natCounters OBJECT IDENTIFIER ::= { natMIBObjects 11 } natCounters OBJECT IDENTIFIER ::= { natMIBObjects 11 }
skipping to change at page 57, line 37 skipping to change at page 57, line 39
"The number of packets not translated because no external "The number of packets not translated because no external
port was available, excluding quota limitations." port was available, excluding quota limitations."
::= { natCounters 2 } ::= { natCounters 2 }
natResourceErrors OBJECT-TYPE natResourceErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets not translated because of resource "The number of packets not translated because of resource
constraints (excluding out-of-ports condition)." constraints (excluding out-of-ports error and quota drops)."
::= { natCounters 3 } ::= { natCounters 3 }
natQuotaDrops OBJECT-TYPE natQuotaDrops OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of incoming packets not translated because of "The number of incoming packets not translated because of
quota limitations. Quotas include absolute limits as well quota limitations. Quotas include absolute limits as well
as limits on rate of allocation." as limits on rate of allocation."
skipping to change at page 58, line 40 skipping to change at page 58, line 42
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of address mapping removals. This includes static "Number of address mapping removals. This includes static
mappings. mappings.
The number of active mappings is equal to The number of active mappings is equal to
natAddressMappingCreations - natAddressMappingRemovals." natAddressMappingCreations - natAddressMappingRemovals."
::= { natCounters 8 } ::= { natCounters 8 }
natProtocolTable OBJECT-TYPE natL4ProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF NatProtocolEntry SYNTAX SEQUENCE OF NatPerProtocolEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of protocols with per-protocol counters." "Table of protocols with per-protocol counters."
::= { natCounters 128 } ::= { natCounters 128 }
natProtocolEntry OBJECT-TYPE natL4ProtocolEntry OBJECT-TYPE
SYNTAX NatProtocolEntry SYNTAX NatPerProtocolEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Per-protocol counters." "Per-protocol counters."
INDEX { natProtocolNumber } INDEX { natL4ProtocolNumber }
::= { natProtocolTable 1 } ::= { natL4ProtocolTable 1 }
NatProtocolEntry ::= NatPerProtocolEntry ::=
SEQUENCE { SEQUENCE {
natProtocolNumber ProtocolNumber, natL4ProtocolNumber ProtocolNumber,
natProtocolTranslations Counter64, natL4ProtocolTranslations Counter64,
natProtocolOutOfPortErrors Counter64, natL4ProtocolOutOfPortErrors Counter64,
natProtocolResourceErrors Counter64, natL4ProtocolResourceErrors Counter64,
natProtocolQuotaDrops Counter64, natL4ProtocolQuotaDrops Counter64,
natProtocolMappingCreations Counter64, natL4ProtocolMappingCreations Counter64,
natProtocolMappingRemovals Counter64 natL4ProtocolMappingRemovals Counter64
} }
natProtocolNumber OBJECT-TYPE natL4ProtocolNumber OBJECT-TYPE
SYNTAX ProtocolNumber SYNTAX ProtocolNumber
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Counters in this conceptual row apply to packets using the "Counters in this conceptual row apply to packets using the
transport protocol identified by this object's value." transport protocol identified by this object's value."
::= { natProtocolEntry 1 } ::= { natL4ProtocolEntry 1 }
natProtocolTranslations OBJECT-TYPE natL4ProtocolTranslations OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets translated." "The number of packets translated."
::= { natProtocolEntry 2 } ::= { natL4ProtocolEntry 2 }
natProtocolOutOfPortErrors OBJECT-TYPE natL4ProtocolOutOfPortErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets not translated because no external "The number of packets not translated because no external
port was available." port was available."
::= { natProtocolEntry 3 } ::= { natL4ProtocolEntry 3 }
natProtocolResourceErrors OBJECT-TYPE natL4ProtocolResourceErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets not translated because of resource "The number of packets not translated because of resource
constraints (excluding out-of-ports condition)." constraints (excluding out-of-ports errors and quota
::= { natProtocolEntry 4 } drops)."
::= { natL4ProtocolEntry 4 }
natProtocolQuotaDrops OBJECT-TYPE natL4ProtocolQuotaDrops OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of incoming packets not translated because of "The number of incoming packets not translated because of
exceeded quotas. Quotas include absolute limits as well as exceeded quotas. Quotas include absolute limits as well as
limits on rate of allocation." limits on rate of allocation."
::= { natProtocolEntry 5 } ::= { natL4ProtocolEntry 5 }
natProtocolMappingCreations OBJECT-TYPE natL4ProtocolMappingCreations OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of mapping creations. This includes static mappings." "Number of mapping creations. This includes static mappings."
::= { natProtocolEntry 6 } ::= { natL4ProtocolEntry 6 }
natProtocolMappingRemovals OBJECT-TYPE natL4ProtocolMappingRemovals OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of mapping removals. This includes static mappings. "Number of mapping removals. This includes static mappings.
The number of active mappings is equal to The number of active mappings is equal to
natProtocolMappingCreations - natProtocolMappingRemovals." natL4ProtocolMappingCreations -
::= { natProtocolEntry 7 } natL4ProtocolMappingRemovals."
::= { natL4ProtocolEntry 7 }
-- limits -- limits
natLimits OBJECT IDENTIFIER ::= { natMIBObjects 12 } natLimits OBJECT IDENTIFIER ::= { natMIBObjects 12 }
natLimitMappings OBJECT-TYPE natLimitMappings OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 66, line 4 skipping to change at page 66, line 4
address pooling' behavior of 'Paired' [RFC4787]." address pooling' behavior of 'Paired' [RFC4787]."
::= { natMapObjects 1 } ::= { natMapObjects 1 }
natMapIntAddrEntry OBJECT-TYPE natMapIntAddrEntry OBJECT-TYPE
SYNTAX NatMapIntAddrEntry SYNTAX NatMapIntAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Mapping from internal to external address." "Mapping from internal to external address."
INDEX { natMapIntAddrIntRealm, INDEX { natMapIntAddrIntRealm,
natMapIntAddrType, natMapIntAddrIntType,
natMapIntAddrInt } natMapIntAddrInt }
::= { natMapIntAddrTable 1 } ::= { natMapIntAddrTable 1 }
NatMapIntAddrEntry ::= NatMapIntAddrEntry ::=
SEQUENCE { SEQUENCE {
natMapIntAddrIntRealm SnmpAdminString, natMapIntAddrIntRealm SnmpAdminString,
natMapIntAddrExtRealm SnmpAdminString, natMapIntAddrExtRealm SnmpAdminString,
natMapIntAddrType InetAddressType, natMapIntAddrIntType InetAddressType,
natMapIntAddrInt InetAddress, natMapIntAddrInt InetAddress,
natMapIntAddrExtType InetAddressType,
natMapIntAddrExt InetAddress natMapIntAddrExt InetAddress
} }
natMapIntAddrIntRealm OBJECT-TYPE natMapIntAddrIntRealm OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32)) SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Realm to which natMapIntAddrInt belongs." "Realm to which natMapIntAddrInt belongs."
::= { natMapIntAddrEntry 1 } ::= { natMapIntAddrEntry 1 }
natMapIntAddrExtRealm OBJECT-TYPE natMapIntAddrExtRealm OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Realm to which natMapIntAddrExt belongs." "Realm to which natMapIntAddrExt belongs."
::= { natMapIntAddrEntry 2 } ::= { natMapIntAddrEntry 2 }
natMapIntAddrType OBJECT-TYPE natMapIntAddrIntType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Address type for natMapIntAddrInt and natMapIntAddrExt." "Address type for natMapIntAddrInt."
::= { natMapIntAddrEntry 3 } ::= { natMapIntAddrEntry 3 }
natMapIntAddrInt OBJECT-TYPE natMapIntAddrInt OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16)) SYNTAX InetAddress (SIZE (4|16))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Internal address." "Internal address."
::= { natMapIntAddrEntry 4 } ::= { natMapIntAddrEntry 4 }
natMapIntAddrExtType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address type for natMapIntAddrExt."
::= { natMapIntAddrEntry 5 }
natMapIntAddrExt OBJECT-TYPE natMapIntAddrExt OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"External address." "External address."
::= { natMapIntAddrEntry 5 } ::= { natMapIntAddrEntry 6 }
natMappingTable OBJECT-TYPE natMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF NatMappingTableEntry SYNTAX SEQUENCE OF NatMappingTableEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Table of mappings indexed by external 3-tuple." "Table of mappings indexed by external 3-tuple."
::= { natMapObjects 2 } ::= { natMapObjects 2 }
natMappingTableEntry OBJECT-TYPE natMappingTableEntry OBJECT-TYPE
skipping to change at page 67, line 41 skipping to change at page 67, line 50
SEQUENCE { SEQUENCE {
natMappingProto ProtocolNumber, natMappingProto ProtocolNumber,
natMappingExtRealm SnmpAdminString, natMappingExtRealm SnmpAdminString,
natMappingExtAddressType InetAddressType, natMappingExtAddressType InetAddressType,
natMappingExtAddress InetAddress, natMappingExtAddress InetAddress,
natMappingExtPort InetPortNumber, natMappingExtPort InetPortNumber,
natMappingIntRealm SnmpAdminString, natMappingIntRealm SnmpAdminString,
natMappingIntAddressType InetAddressType, natMappingIntAddressType InetAddressType,
natMappingIntAddress InetAddress, natMappingIntAddress InetAddress,
natMappingIntPort InetPortNumber, natMappingIntPort InetPortNumber,
natMappingPool NatPoolId, natMappingPool Unsigned32,
natMappingMapBehavior NatBehaviorType, natMappingMapBehavior NatBehaviorType,
natMappingFilterBehavior NatBehaviorType, natMappingFilterBehavior NatBehaviorType,
natMappingAddressPooling NatPoolingType natMappingAddressPooling NatPoolingType
} }
natMappingProto OBJECT-TYPE natMappingProto OBJECT-TYPE
SYNTAX ProtocolNumber SYNTAX ProtocolNumber
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 69, line 29 skipping to change at page 69, line 38
natMappingIntPort OBJECT-TYPE natMappingIntPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The mapping's internal port number. If this is zero, ports "The mapping's internal port number. If this is zero, ports
are not translated." are not translated."
::= { natMappingTableEntry 9 } ::= { natMappingTableEntry 9 }
natMappingPool OBJECT-TYPE natMappingPool OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0|1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Index of the pool that contains this mapping's external "Index of the pool that contains this mapping's external
address and port. If zero, no pool is associated with this address and port. If zero, no pool is associated with this
mapping." mapping."
::= { natMappingTableEntry 10 } ::= { natMappingTableEntry 10 }
natMappingMapBehavior OBJECT-TYPE natMappingMapBehavior OBJECT-TYPE
SYNTAX NatBehaviorType SYNTAX NatBehaviorType
skipping to change at page 70, line 45 skipping to change at page 71, line 5
natSubscriberIdentifier } natSubscriberIdentifier }
::= { natSubscribersTable 1 } ::= { natSubscribersTable 1 }
NatSubscribersTableEntry ::= NatSubscribersTableEntry ::=
SEQUENCE { SEQUENCE {
natSubscriberIdentifierType InetAddressType, natSubscriberIdentifierType InetAddressType,
natSubscriberIdentifier InetAddress, natSubscriberIdentifier InetAddress,
natSubscriberIntPrefixType InetAddressType, natSubscriberIntPrefixType InetAddressType,
natSubscriberIntPrefix InetAddress, natSubscriberIntPrefix InetAddress,
natSubscriberIntPrefixLength InetAddressPrefixLength, natSubscriberIntPrefixLength InetAddressPrefixLength,
natSubscriberPool NatPoolId, natSubscriberRealm SnmpAdminString,
natSubscriberPool Unsigned32,
natSubscriberTranslations Counter64, natSubscriberTranslations Counter64,
natSubscriberOutOfPortErrors Counter64, natSubscriberOutOfPortErrors Counter64,
natSubscriberResourceErrors Counter64, natSubscriberResourceErrors Counter64,
natSubscriberQuotaDrops Counter64, natSubscriberQuotaDrops Counter64,
natSubscriberMappingCreations Counter64, natSubscriberMappingCreations Counter64,
natSubscriberMappingRemovals Counter64, natSubscriberMappingRemovals Counter64,
natSubscriberLimitMappings Unsigned32, natSubscriberLimitMappings Unsigned32,
natSubscriberMapNotifyThresh Unsigned32 natSubscriberMapNotifyThresh Unsigned32
} }
skipping to change at page 72, line 8 skipping to change at page 72, line 18
natSubscriberIntPrefixLength OBJECT-TYPE natSubscriberIntPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Length of the prefix assigned to a subscriber's CPE, in "Length of the prefix assigned to a subscriber's CPE, in
bits. In case a single address is assigned, this will be 32 bits. In case a single address is assigned, this will be 32
for IPv4 and 128 for IPv6." for IPv4 and 128 for IPv6."
::= { natSubscribersTableEntry 5 } ::= { natSubscribersTableEntry 5 }
natSubscriberPool OBJECT-TYPE natSubscriberRealm OBJECT-TYPE
SYNTAX NatPoolId SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"External address pool to which this subscriber belongs." "The realm to which this subscriber belongs."
::= { natSubscribersTableEntry 6 } ::= { natSubscribersTableEntry 6 }
natSubscriberPool OBJECT-TYPE
SYNTAX Unsigned32 (0|1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"External address pool to which this subscriber belongs, or
zero if the subscriber does not belong to any pool."
::= { natSubscribersTableEntry 7 }
natSubscriberTranslations OBJECT-TYPE natSubscriberTranslations OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of translated packets received from or sent to "The number of translated packets received from or sent to
this subscriber." this subscriber."
::= { natSubscribersTableEntry 7 } ::= { natSubscribersTableEntry 8 }
natSubscriberOutOfPortErrors OBJECT-TYPE natSubscriberOutOfPortErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets received from this subscriber not "The number of packets received from this subscriber not
translated because no external port was available, excluding translated because no external port was available, excluding
quota limitations." quota limitations."
::= { natSubscribersTableEntry 8 }
::= { natSubscribersTableEntry 9 }
natSubscriberResourceErrors OBJECT-TYPE natSubscriberResourceErrors OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets received from this subscriber not "The number of packets received from this subscriber not
translated because of resource constraints (excluding translated because of resource constraints (excluding
out-of-ports condition)." out-of-port errors and quota drops)."
::= { natSubscribersTableEntry 9 } ::= { natSubscribersTableEntry 10 }
natSubscriberQuotaDrops OBJECT-TYPE natSubscriberQuotaDrops OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of incoming packets received from or destined to "The number of incoming packets received from or destined to
this subscriber not translated because of quota limitations. this subscriber not translated because of quota limitations.
Quotas include absolute limits as well as limits on the rate Quotas include absolute limits as well as limits on the rate
of allocation." of allocation."
::= { natSubscribersTableEntry 10 } ::= { natSubscribersTableEntry 11 }
natSubscriberMappingCreations OBJECT-TYPE natSubscriberMappingCreations OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of mappings created by or for this subscriber." "Number of mappings created by or for this subscriber."
::= { natSubscribersTableEntry 11 } ::= { natSubscribersTableEntry 12 }
natSubscriberMappingRemovals OBJECT-TYPE natSubscriberMappingRemovals OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Number of mappings removed by or for this subscriber." "Number of mappings removed by or for this subscriber."
::= { natSubscribersTableEntry 12 } ::= { natSubscribersTableEntry 13 }
natSubscriberLimitMappings OBJECT-TYPE natSubscriberLimitMappings OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Limit on the number of active mappings created by or for "Limit on the number of active mappings created by or for
this subscriber. Zero means unlimited." this subscriber. Zero means unlimited."
::= { natSubscribersTableEntry 13 } ::= { natSubscribersTableEntry 14 }
natSubscriberMapNotifyThresh OBJECT-TYPE natSubscriberMapNotifyThresh OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"See natNotifSubscriberMappings." "See natNotifSubscriberMappings."
::= { natSubscribersTableEntry 14 } ::= { natSubscribersTableEntry 15 }
-- object groups -- object groups
natGroupBasicObjects OBJECT-GROUP natGroupBasicObjects OBJECT-GROUP
OBJECTS { natTranslations, OBJECTS { natTranslations,
natOutOfPortErrors, natOutOfPortErrors,
natResourceErrors, natResourceErrors,
natQuotaDrops, natQuotaDrops,
natMappingCreations, natMappingCreations,
natMappingRemovals, natMappingRemovals,
natProtocolTranslations , natL4ProtocolTranslations ,
natProtocolOutOfPortErrors, natL4ProtocolOutOfPortErrors,
natProtocolResourceErrors, natL4ProtocolResourceErrors,
natProtocolQuotaDrops, natL4ProtocolQuotaDrops,
natProtocolMappingCreations, natL4ProtocolMappingCreations,
natProtocolMappingRemovals, natL4ProtocolMappingRemovals,
natLimitMappings, natLimitMappings,
natMappingsNotifyThreshold, natMappingsNotifyThreshold,
natPoolIndex, natPoolIndex,
natPoolRealm, natPoolRealm,
natPoolUsage, natPoolUsage,
natPoolWatermarkLow, natPoolWatermarkLow,
natPoolWatermarkHigh, natPoolWatermarkHigh,
natPoolPortMin, natPoolPortMin,
natPoolPortMax, natPoolPortMax,
natPoolRangePoolIndex, natPoolRangePoolIndex,
skipping to change at page 74, line 35 skipping to change at page 75, line 6
natMappingPool, natMappingPool,
natMappingMapBehavior, natMappingMapBehavior,
natMappingFilterBehavior, natMappingFilterBehavior,
natMappingAddressPooling } natMappingAddressPooling }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Basic counters, limits, and thresholds." "Basic counters, limits, and thresholds."
::= { natMIBGroups 7 } ::= { natMIBGroups 7 }
natGroupAddrMapObjects OBJECT-GROUP natGroupAddrMapObjects OBJECT-GROUP
OBJECTS { natAddressMappings, OBJECTS { natAddressMappingCreations,
natAddressMappingCreations,
natAddressMappingRemovals, natAddressMappingRemovals,
natLimitAddressMappings, natLimitAddressMappings,
natAddrMapNotifyThreshold, natAddrMapNotifyThreshold,
natMapIntAddrExtRealm, natMapIntAddrExtRealm,
natMapIntAddrExt } natMapIntAddrExt }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that require 'Paired IP address pooling' behavior "Objects that require 'Paired IP address pooling' behavior
[RFC4787]." [RFC4787]."
::= { natMIBGroups 8 } ::= { natMIBGroups 8 }
skipping to change at page 75, line 28 skipping to change at page 75, line 46
NOTIFICATIONS { natNotifAddrMappings } NOTIFICATIONS { natNotifAddrMappings }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notifications about address mappings." "Notifications about address mappings."
::= { natMIBGroups 12 } ::= { natMIBGroups 12 }
natGroupSubscriberObjects OBJECT-GROUP natGroupSubscriberObjects OBJECT-GROUP
OBJECTS { natSubscriberIntPrefixType, OBJECTS { natSubscriberIntPrefixType,
natSubscriberIntPrefix, natSubscriberIntPrefix,
natSubscriberIntPrefixLength, natSubscriberIntPrefixLength,
natSubscriberRealm,
natSubscriberPool, natSubscriberPool,
natSubscriberTranslations, natSubscriberTranslations,
natSubscriberOutOfPortErrors, natSubscriberOutOfPortErrors,
natSubscriberResourceErrors, natSubscriberResourceErrors,
natSubscriberQuotaDrops, natSubscriberQuotaDrops,
natSubscriberMappingCreations, natSubscriberMappingCreations,
natSubscriberMappingRemovals, natSubscriberMappingRemovals,
natSubscriberLimitMappings, natSubscriberLimitMappings,
natLimitSubscribers, natLimitSubscribers,
natSubscriberMapNotifyThresh } natSubscriberMapNotifyThresh }
 End of changes. 56 change blocks. 
77 lines changed or deleted 100 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/