draft-ietf-softwire-dslite-mib-01.txt   draft-ietf-softwire-dslite-mib-02.txt 
Softwire Y. Fu Softwire Y. Fu
Internet Draft S. Jiang Internet Draft S. Jiang
Intended status: Standards Track Huawei Technologies Co., Ltd Intended status: Standards Track Huawei Technologies Co., Ltd
Expires: July 13, 2013 J. Dong Expires: August 29, 2013 J. Dong
Y. Chen Y. Chen
Tsinghua University Tsinghua University
January 10, 2013 February 25, 2013
DS-Lite Management Information Base (MIB) DS-Lite Management Information Base (MIB)
draft-ietf-softwire-dslite-mib-01 draft-ietf-softwire-dslite-mib-02
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
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 working Task Force (IETF). Note that other groups may also distribute working
documents as Internet-Drafts. The list of current Internet-Drafts is documents as Internet-Drafts. The list of current Internet-Drafts is
at http://datatracker.ietf.org/drafts/current/. 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 July 13, 2013. This Internet-Draft will expire on August 29, 2013.
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 19 skipping to change at page 2, line 19
particular, it defines managed objects for DS-Lite. particular, it defines managed objects for DS-Lite.
Table of Contents Table of Contents
1. Introduction ................................................. 3 1. Introduction ................................................. 3
2. The Internet-Standard Management Framework ................... 3 2. The Internet-Standard Management Framework ................... 3
3. Terminology .................................................. 3 3. Terminology .................................................. 3
4. Difference from the IP tunnel MIB and NAT MIB ................ 3 4. Difference from the IP tunnel MIB and NAT MIB ................ 3
5. Relationship to the IF-MIB ................................... 5 5. Relationship to the IF-MIB ................................... 5
6. Structure of the MIB Module .................................. 5 6. Structure of the MIB Module .................................. 5
6.1. The dsliteTunnel Subtree ................................ 5 6.1. The Object Group ........................................ 5
6.2. The dsliteNAT Subtree ................................... 5 6.1.1. The dsliteTunnel Subtree ........................... 5
6.3. The dsliteInfo Subtree .................................. 6 6.1.2. The dsliteNAT Subtree .............................. 5
6.4. The dsliteTrap Subtree .................................. 6 6.1.3. The dsliteInfo Subtree ............................. 6
6.5. The dsliteConformance Subtree ........................... 6 6.2. The Notification Group .................................. 6
6.2.1. The dsliteTrap Subtree ............................. 6
6.3. The Conformance Group ................................... 6
7. MIB modules required for IMPORTS ............................. 6 7. MIB modules required for IMPORTS ............................. 6
8. Definitions .................................................. 6 8. Definitions .................................................. 6
9. Extending this MIB for Gateway Initiated Dual-Stack Lite .....27 9. Extending this MIB for Gateway Initiated Dual-Stack Lite..... 24
10. IANA Considerations......................................... 27 10. IANA Considerations......................................... 24
11. Security Considerations .................................... 28 11. Security Considerations .................................... 25
12. References ................................................. 28 12. References ................................................. 26
12.1. Normative References .................................. 28 12.1. Normative References .................................. 26
12.2. Informative References ................................ 29 12.2. Informative References ................................ 27
Author's Addresses ............................................. 30 Author's Addresses ............................................. 27
1. Introduction 1. Introduction
Dual-Stack Lite [RFC 6333] is a solution to offer both IPv4 and IPv6 Dual-Stack Lite [RFC 6333] is a solution to offer both IPv4 and IPv6
connectivity to customers crossing IPv6 only infrastructure. One of connectivity to customers crossing IPv6 only infrastructure. One of
its key components is an IPv4-over-IPv6 tunnel, which is used to its key components is an IPv4-over-IPv6 tunnel, which is used to
provide IPv4 connection across service provider's IPv6 network. provide IPv4 connection across service provider's IPv6 network.
Another key component is a carrier-grade IPv4-IPv4 NAT to share Another key component is a carrier-grade IPv4-IPv4 NAT to share
service provider IPv4 addresses among customers. service provider IPv4 addresses among customers.
skipping to change at page 4, line 8 skipping to change at page 4, line 8
The key technologies for DS-Lite are IP in IP (IPv4-in-IPv6) tunnel The key technologies for DS-Lite are IP in IP (IPv4-in-IPv6) tunnel
and NAT (IPv4 to IPv4 translation). and NAT (IPv4 to IPv4 translation).
Notes: According to the section 5.2 of RFC6333, DS-Lite only defines Notes: According to the section 5.2 of RFC6333, DS-Lite only defines
IPv4 in IPv6 tunnels at this moment, but other types of encapsulation IPv4 in IPv6 tunnels at this moment, but other types of encapsulation
could be defined in the future. So this DS-Lite MIB only support IP could be defined in the future. So this DS-Lite MIB only support IP
in IP encapsulation, if the RFC6333 defined other tunnel types in the in IP encapsulation, if the RFC6333 defined other tunnel types in the
future, this DS-Lite MIB will be updated then. future, this DS-Lite MIB will be updated then.
The NAT-MIB [RFC4008] is designed to carry translation from any The NAT-MIB [RFC4008] is designed to carry translation from any
address family to any address family, therefore supports IPv4 to IPv4 address family to any address family, therefore it supports IPv4 to
translation. IPv4 translation.
The tunnel MIB [RFC4087] is designed for managing tunnels of any type The tunnel MIB [RFC4087] is designed for managing tunnels of any type
over IPv4 and IPv6 networks, therefore supports IP in IP tunnels. over IPv4 and IPv6 networks, therefore it supports IP in IP tunnels.
However, NAT MIB and tunnel MIB together are not sufficient to However, NAT MIB and tunnel MIB together are not sufficient to
support DS-Lite. This document describes the specific MIB support DS-Lite. This document describes the specific MIB
requirements for DS-Lite, as below. requirements for DS-Lite, as below.
In DS-Lite scenario, the tunnel type is IP in IP, more In DS-Lite scenario, the tunnel type is IP in IP, more
precisely, is IPv4 in IPv6. Therefore, it is unnecessary to precisely, is IPv4 in IPv6. Therefore, it is unnecessary to
describe tunnel type in DS-Lite MIB. describe tunnel type in DS-Lite MIB.
In DS-Lite scenario, the translation type is IPv4 private In DS-Lite scenario, the translation type is IPv4 private
address to IPv4 public address. Therefore, it is unnecessary to address to IPv4 public address. Therefore, it is unnecessary to
describe the type of address in the corresponding describe the type of address in the corresponding
tunnelIfLocalInetAddress and tunnelIfRemoteInetAddress objects tunnelIfLocalInetAddress and tunnelIfRemoteInetAddress objects
which are defined in tunnel MIB in DS-Lite MIB. which are defined in tunnel MIB for DS-Lite MIB.
In DS-Lite scenario, the AFTR is not only the tunnel end In DS-Lite scenario, the AFTR is not only the tunnel end
concentrator, but also a 4-4 translator. Within the AFTR, concentrator, but also a 4-4 translator. Within the AFTR,
tunnel information and translation information MUST be mapped tunnel information and translation information MUST be mapped
each other. Two independent MIB is not able to reflect this each other. Two independent MIB is not able to reflect this
mapping relationship. Therefore, a combined MIB is necessary. mapping relationship. Therefore, a combined MIB is necessary.
If the Gateway Initiated Dual-Stack Lite scenario[RFC 6674] is If the Gateway Initiated Dual-Stack Lite scenario[RFC 6674] is
required, the MIB defined in this document could be easily required, the MIB defined in this document could be easily
extended for GI-DS-Lite. CID (Context Identifier) can be extended for GI-DS-Lite. CID (Context Identifier) can be
skipping to change at page 5, line 25 skipping to change at page 5, line 25
DS-Lite tunnel function has been originated. The ifInUcastPkts DS-Lite tunnel function has been originated. The ifInUcastPkts
defined in ifTabel will represent the number of IPv4 packets which defined in ifTabel will represent the number of IPv4 packets which
have been encapsulated into IPv6 packets sent to B4. The have been encapsulated into IPv6 packets sent to B4. The
ifOutUcastPkts defined in ifTabel contains the number of IPv6 packets ifOutUcastPkts defined in ifTabel contains the number of IPv6 packets
which can be decapsulated to IPv4 in the virtual interface. Also, the which can be decapsulated to IPv4 in the virtual interface. Also, the
IF-MIB defines ifMtu for the MTU of this tunnel interface, so DS-Lite IF-MIB defines ifMtu for the MTU of this tunnel interface, so DS-Lite
MIB does not need to define the MTU for tunnel. MIB does not need to define the MTU for tunnel.
6. Structure of the MIB Module 6. Structure of the MIB Module
The DS-Lite MIB provides a way to configure and manage the devices The DS-Lite MIB provides a way to monitor and manage the devices
(AFTRs)in DS-Lite scenario through SNMP. (AFTRs)in DS-Lite scenario through SNMP.
DS-Lite MIB is configurable on a per-interface basis. It depends on DS-Lite MIB is configurable on a per-interface basis. It depends on
several parts of the IF-MIB [RFC2863], tunnel MIB [RFC4087], and NAT several parts of the IF-MIB [RFC2863], tunnel MIB [RFC4087], and NAT
MIB [RFC4008]. MIB [RFC4008].
6.1. The dsliteTunnel Subtree 6.1. The Object Group
This Group defines objects which are needed for DS-Lite MIB.
6.1.1. The dsliteTunnel Subtree
The dsliteTunnel subtree describes managed objects used for managing The dsliteTunnel subtree describes managed objects used for managing
tunnels in the DS-Lite scenario. Because some objects defined in tunnels in the DS-Lite scenario. Because some objects defined in
Tunnel MIB are not access, a few new objects are defined in DS-Lite Tunnel MIB are not access, a few new objects are defined in DS-Lite
MIB. MIB.
6.2. The dsliteNAT Subtree 6.1.2. The dsliteNAT Subtree
The dsliteNAT Subtree describes managed objects used for The dsliteNAT Subtree describes managed objects used for
configuration as well as monitoring of AFTR which is capable of NAT configuration as well as monitoring of AFTR which is capable of NAT
function. Because the NAT MIB supports the NAT management function in function. Because the NAT MIB supports the NAT management function in
DS-Lite, we may reuse it in DS-Lite MIB. The dsliteNAT Subtree also DS-Lite, we may reuse it in DS-Lite MIB. The dsliteNAT Subtree also
provides the information of mapping relationship between the tunnel provides the information of mapping relationship between the tunnel
MIB and NAT MIB by extending the IPv6 address of B4 to the bind table MIB and NAT MIB by extending the IPv6 address of B4 to the bind table
in NAT MIB. in NAT MIB.
6.3. The dsliteInfo Subtree 6.1.3. The dsliteInfo Subtree
The dsliteInfo Subtree provides the statistical information for DS- The dsliteInfo Subtree provides the statistical information for DS-
lite. lite.
6.4. The dsliteTrap Subtree 6.2. The Notification Group
The dsliteTrap Subtree provides trap information in DS-lite instance. This Group defines some notification objects for DS-Lite MIB.
6.5. The dsliteConformance Subtree 6.2.1. The dsliteTrap Subtree
The Subtree provides conformance information of MIB objects. The dsliteTrap Subtree provides trap information in DS-Lite instance.
6.3. The Conformance Group
The dsliteConformance Subtree provides conformance information of MIB
objects.
7. MIB modules required for IMPORTS 7. MIB modules required for IMPORTS
This MIB module IMPORTs objects from [RFC4008], [RFC2580], [RFC2578], This MIB module IMPORTs objects from [RFC4008], [RFC2580], [RFC2578],
[RFC2863], [RFC4001], [RFC3411]. [RFC2863], [RFC4001], [RFC3411].
8. Definitions 8. Definitions
DSLite-MIB DEFFINITIONS ::= BEGIN DSLite-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, transmission, MODULE-IDENTITY, OBJECT-TYPE, transmission,
Gauge32, Integer32, Counter64 NOTIFICATION-TYPE,Gauge32,TimeTicks,
Integer32, Counter64
FROM SNMPv2-SMI FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
RowStatus, StorageType, DisplayString RowStatus, StorageType, DisplayString
FROM SNMPv2-TC FROM SNMPv2-TC
ifIndex, InterfaceIndexOrZero ifIndex, InterfaceIndexOrZero
FROM IF-MIB FROM IF-MIB
IANAtunnelType IANAtunnelType
FROM IANAifType-MIB FROM IANAifType-MIB
InetAddress, InetAddressIPv6, InetPortNumber InetAddress, InetAddressIPv6, InetPortNumber
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
NatAddrMapId, natAddrMapName, natAddrMapEntryType, NatAddrMapId, NatBindId
natAddrMapLocalAddrFrom, natAddrMapLocalAddrTo, FROM NAT-MIB;
natAddrMapLocalPortFrom, natAddrMapLocalPortTo,
natAddrMapGlobalAddrFrom, natAddrMapGlobalAddrTo,
natAddrMapGlobalPortFrom, natAddrMapGlobalPortTo
natAddrPortBindGlobalAddr, natAddrPortBindGlobalPort,
NatBindId, natAddrPortBindSessions,
natAddrPortBindMaxIdleTime, natAddrPortBindCurrentIdleTime,
natAddrPortBindInTranslates, natAddrPortBindOutTranslates
FROM natMIB
dsliteMIB MODULE-IDENTITY dsliteMIB MODULE-IDENTITY
LAST-UPDATED "201307100000Z" -- January 10, 2013 LAST-UPDATED "201302250000Z" -- Feb 25, 2013
ORGANIZATION "IETF Softwire Working Group" ORGANIZATION "IETF Softwire Working Group"
CONTACT-INFO CONTACT-INFO
"Yu Fu "Yu Fu
Huawei Technologies Co., Ltd Huawei Technologies Co., Ltd
Huawei Building, 156 Beiqing Rd., Hai-Dian District Huawei Building, 156 Beiqing Rd., Hai-Dian District
Beijing, P.R. China 100095 Beijing, P.R. China 100095
EMail: eleven.fuyu@huawei.com EMail: eleven.fuyu@huawei.com
Sheng Jiang Sheng Jiang
Huawei Technologies Co., Ltd Huawei Technologies Co., Ltd
skipping to change at page 7, line 40 skipping to change at page 7, line 44
Yuchi Chen Yuchi Chen
Tsinghua University Tsinghua University
Department of Computer Science, Tsinghua University Department of Computer Science, Tsinghua University
Beijing 100084 Beijing 100084
P.R. China P.R. China
Email: flashfoxmx@gmail.com " Email: flashfoxmx@gmail.com "
DESCRIPTION DESCRIPTION
"The MIB module is defined for management of object in the "The MIB module is defined for management of object in the
DS-Lite scenario. " DS-Lite scenario. "
::= { transmission xxx } --xxx to be replaced with correct REVISION "201302250000Z"
value DESCRIPTION
"Initial version. Published as RFC xxxx."
--RFC Ed.: RFC-edtitor pls fill in xxxx
::= { transmission xxx }
--RFC Ed.: assigned by IANA, see section 10 for details
--Top level components of this MIB module
dsliteTunnel OBJECT IDENTIFIER dsliteMIBObjects OBJECT IDENTIFIER
:: = { dsliteMIB 1 } ::= { dsliteMIB 1 }
dsliteNAT OBJECT IDENTIFIER dsliteTunnel OBJECT IDENTIFIER
:: = { dsliteMIB 2 } ::= { dsliteMIBObjects 1 }
dsliteInfo OBJECT IDENTIFIER dsliteNAT OBJECT IDENTIFIER
:: = { dsliteMIB 3 } ::= { dsliteMIBObjects 2 }
dsliteTraps OBJECT IDENTIFIER dsliteInfo OBJECT IDENTIFIER
::= { dsliteMIB 4 } ::= { dsliteMIBObjects 3 }
--Conformance --Notifications section
dsliteConformance OBJECT IDENTIFIER
:: = { dsliteMIB 5 }
--dsliteTunnel dsliteTraps OBJECT IDENTIFIER
--dsliteTunnelTable ::= { dsliteMIB 2 }
--Conformance
dsliteConformance OBJECT IDENTIFIER
::= { dsliteMIB 3 }
--dsliteTunnel
--dsliteTunnelTable
dsliteTunnelTable OBJECT-TYPE dsliteTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF dsliteTunnelEntry SYNTAX SEQUENCE OF DsliteTunnelEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on configured "The (conceptual) table containing information on configured
tunnels. This table can be used to map CPE address to the tunnels. This table can be used to map CPE address to the
associated AFTR address. It can also be used for row associated AFTR address. It can also be used for row
creation." creation."
:: = { dsliteTunnel 1 } ::= { dsliteTunnel 1 }
dsliteTunnelEntry OBJECT-TYPE dsliteTunnelEntry OBJECT-TYPE
SYNTAX dsliteTunnelEntry SYNTAX DsliteTunnelEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry in this table contains the information on a "Each entry in this table contains the information on a
particular configured tunnel." particular configured tunnel."
INDEX { dsliteTunnelStartAddress, INDEX { dsliteTunnelStartAddress,
dsliteTunnelEndAddress, dsliteTunnelEndAddress,
ifIndex } ifIndex }
:: = { dsliteTunnelTable 1 } ::= { dsliteTunnelTable 1 }
dsliteTunnelEntry :: = DsliteTunnelEntry ::=
SEQUENCE { SEQUENCE {
dsliteTunnelStartAddress InetAddressIPv6, dsliteTunnelStartAddress InetAddressIPv6,
dsliteTunnelStartAddPreLen Integer32, dsliteTunnelStartAddPreLen Integer32,
dsliteTunnelEndAddress InetAddressIPv6, dsliteTunnelEndAddress InetAddressIPv6
dsliteTunnelStatus RowStatus,
dsliteTunnelStorageType StorageType
} }
dsliteTunnelStartAddress OBJECT-TYPE dsliteTunnelStartAddress OBJECT-TYPE
SYNTAX InetAddressIPv6 SYNTAX InetAddressIPv6
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the start point of the tunnel." "The address of the start point of the tunnel."
::= { dsliteTunnelEntry 1 } ::= { dsliteTunnelEntry 1 }
skipping to change at page 9, line 24 skipping to change at page 9, line 40
::= { dsliteTunnelEntry 2 } ::= { dsliteTunnelEntry 2 }
dsliteTunnelEndAddress OBJECT-TYPE dsliteTunnelEndAddress OBJECT-TYPE
SYNTAX InetAddressIPv6 SYNTAX InetAddressIPv6
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the endpoint of the tunnel." "The address of the endpoint of the tunnel."
::= { dsliteTunnelEntry 3 } ::= { dsliteTunnelEntry 3 }
dsliteTunnelStatus OBJECT-TYPE --dsliteNAT
SYNTAX RowStatus --dsliteNATMapTable(define address pool)
MAX-ACCESS read-create --dsliteNATBindTable(NAPT)
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table.
::= { dsliteTunnelEntry 4 }
dsliteTunnelStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type of this row. If the row is
permanent(4), no objects in the row need be
writable."
::= { dsliteTunnelEntry 5 }
--dsliteNAT
--dsliteNATMapTable(define address pool)
--dsliteNATBindTable
dsliteNATMapTable OBJECT-TYPE dsliteNATMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF dsliteNATMapEntry SYNTAX SEQUENCE OF DsliteNATMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information about address map "This table contains information about address map
parameters." parameters."
:: = { dsliteNAT 1 } ::= { dsliteNAT 1 }
dsliteNATMapEntry OBJECT-TYPE dsliteNATMapEntry OBJECT-TYPE
SYNTAX dsliteNATMapEntry SYNTAX DsliteNATMapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This entry represents an address map to be used for " This entry represents an address map to be used for
NAT and contributes to the address mapping tables of NAT and contributes to the address mapping tables of
AFTR." AFTR."
INDEX { ifIndex, INDEX { ifIndex,
dsliteNATMapIndex } dsliteNATMapIndex }
:: = { dsliteNATMapTable 1 } ::= { dsliteNATMapTable 1 }
dsliteNATMapEntry :: = DsliteNATMapEntry ::=
SEQUENCE { SEQUENCE {
dsliteNATMapIndex NatAddrMapId, dsliteNATMapIndex NatAddrMapId,
dsliteNATMapAddrName natAddrMapName, dsliteNATMapLocalAddrFrom InetAddress,
dsliteNATMapEntryType natAddrMapEntryType, dsliteNATMapLocalAddrTo InetAddress,
dsliteNATMapLocalAddrFrom natAddrMapLocalAddrFrom, dsliteNATMapLocalPortFrom InetPortNumber,
dsliteNATMapLocalAddrTo natAddrMapLocalAddrTo, dsliteNATMapLocalPortTo InetPortNumber,
dsliteNATMapLocalPortFrom natAddrMapLocalPortFrom, dsliteNATMapGlobalAddrFrom InetAddress,
dsliteNATMapLocalPortTo natAddrMapLocalPortTo, dsliteNATMapGlobalAddrTo InetAddress,
dsliteNATMapGlobalAddrFrom natAddrMapGlobalAddrFrom, dsliteNATMapGlobalPortFrom InetPortNumber,
dsliteNATMapGlobalAddrTo natAddrMapGlobalAddrTo, dsliteNATMapGlobalPortTo InetPortNumber,
dsliteNATMapGlobalPortFrom natAddrMapGlobalPortFrom, dsliteNATMapAddrUsed Gauge32
dsliteNATMapGlobalPortTo natAddrMapGlobalPortTo, }
dsliteNATMapAddrUsed natAddrMapAddrUsed,
dsliteNATMapStorageType StorageType,
dsliteNATMapRowStatus RowStatus
}
dsliteNATMapIndex OBJECT-TYPE dsliteNATMapIndex OBJECT-TYPE
SYNTAX NatAddrMapId SYNTAX NatAddrMapId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Along with ifIndex, this object uniquely "Along with ifIndex, this object uniquely
identifies an entry in the dsliteNATMapTable. identifies an entry in the dsliteNATMapTable.
Address map entries are applied in the order Address map entries are applied in the order
specified by dsliteNATMapIndex." specified by dsliteNATMapIndex."
::= { dsliteNATMapEntry 1 } ::= { dsliteNATMapEntry 1 }
dsliteNATMapAddrName OBJECT-TYPE
SYNTAX natAddrMapName
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name identifying all map entries in the table associated
with the same interface. All map entries with the same
ifIndex MUST have the same map name."
::= { dsliteNATMapEntry 2 }
dsliteNATMapEntryType OBJECT-TYPE
SYNTAX natAddrMapEntryType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This parameter can be used to set up static
or dynamic address maps."
::= { dsliteNATMapEntry 3 }
dsliteNATMapLocalAddrFrom OBJECT-TYPE dsliteNATMapLocalAddrFrom OBJECT-TYPE
SYNTAX natAddrMapLocalAddrFrom SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the first IP address of the range "This object specifies the first IP address of the range
of IP addresses mapped by this translation entry. of IP addresses mapped by this translation entry.
The value of this object must be less than or
equal to the value of the dsliteNATMapLocalAddrTo The value of this object must be less than or
object." equal to the value of the dsliteNATMapLocalAddrTo
::= { dsliteNATMapEntry 4 } object."
::= { dsliteNATMapEntry 2 }
dsliteNATMapLocalAddrTo OBJECT-TYPE dsliteNATMapLocalAddrTo OBJECT-TYPE
SYNTAX natAddrMapLocalAddrTo SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the last IP address of the range of "This object specifies the last IP address of the range of
IP addresses mapped by this translation entry. If only IP addresses mapped by this translation entry. If only
a single address is being mapped, the value of this a single address is being mapped, the value of this
object is equal to the value of natAddrMapLocalAddrFrom. object is equal to the value of natAddrMapLocalAddrFrom.
The value of this object must be greater than or equal to The value of this object must be greater than or equal to
the value of the natAddrMapLocalAddrFrom object." the value of the natAddrMapLocalAddrFrom object."
::= { dsliteNATMapEntry 5 } ::= { dsliteNATMapEntry 3 }
dsliteNATMapLocalPortFrom OBJECT-TYPE dsliteNATMapLocalPortFrom OBJECT-TYPE
SYNTAX natAddrMapLocalPortFrom SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object must be less than or equal "The value of this object must be less than or equal
to the value of the dsliteNATMapLocalPortTo object. to the value of the dsliteNATMapLocalPortTo object.
If the translation specifies a single port, then the If the translation specifies a single port, then the
value of this object is equal to the value of value of this object is equal to the value of
dsliteNATMapLocalPortTo." dsliteNATMapLocalPortTo."
DEFVAL { 0 } DEFVAL { 0 }
::= { dsliteNATMapEntry 6 } ::= { dsliteNATMapEntry 4 }
dsliteNATMapLocalPortTo OBJECT-TYPE dsliteNATMapLocalPortTo OBJECT-TYPE
SYNTAX natAddrMapLocalPortTo SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object must be greater than or equal "The value of this object must be greater than or equal
to the value of the dsliteNATMapLocalPortFrom object. to the value of the dsliteNATMapLocalPortFrom object.
If the translation specifies a single port, then If the translation specifies a single port, then
the value of this object is equal to the value of the value of this object is equal to the value of
dsliteNATMapLocalPortFrom." dsliteNATMapLocalPortFrom."
DEFVAL { 0 } DEFVAL { 0 }
::= { dsliteNATMapEntry 7 } ::= { dsliteNATMapEntry 5 }
dsliteNATMapGlobalAddrFrom OBJECT-TYPE dsliteNATMapGlobalAddrFrom OBJECT-TYPE
SYNTAX natAddrMapGlobalAddrFrom SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the first IP address of "This object specifies the first IP address of
the range of IP addresses being mapped to. the range of IP addresses being mapped to.
The value of this object must be less than The value of this object must be less than
or equal to the value of the or equal to the value of the
dsliteNATMapGlobalAddrTo object. dsliteNATMapGlobalAddrTo object."
::= { dsliteNATMapEntry 8 } ::= { dsliteNATMapEntry 6 }
dsliteNATMapGlobalAddrTo OBJECT-TYPE dsliteNATMapGlobalAddrTo OBJECT-TYPE
SYNTAX natAddrMapGlobalAddrTo SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the last IP address of the range "This object specifies the last IP address of the range
of IP addresses being mapped to. If only a single of IP addresses being mapped to. If only a single
address is being mapped to, the value of this object address is being mapped to, the value of this object
is equal to the value of dsliteNATMapGlobalAddrFrom. is equal to the value of dsliteNATMapGlobalAddrFrom.
The value of this object must be greater than or equal The value of this object must be greater than or equal
to the value of the dsliteNATMapGlobalAddrFrom object. to the value of the dsliteNATMapGlobalAddrFrom object."
::= { dsliteNATMapEntry 9 } ::= { dsliteNATMapEntry 7 }
dsliteNATMapGlobalPortFrom OBJECT-TYPE dsliteNATMapGlobalPortFrom OBJECT-TYPE
SYNTAX natAddrMapGlobalPortFrom SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object must be less than or equal "The value of this object must be less than or equal
to the value of the dsliteNATMapGlobalPortTo object. to the value of the dsliteNATMapGlobalPortTo object.
If the translation specifies a single port, then the If the translation specifies a single port, then the
value of this object is equal to the value value of this object is equal to the value
dsliteNATMapGlobalPortTo." dsliteNATMapGlobalPortTo."
DEFVAL { 0 } DEFVAL { 0 }
::= { dsliteNATMapEntry 10 } ::= { dsliteNATMapEntry 8 }
dsliteNATMapGlobalPortTo OBJECT-TYPE dsliteNATMapGlobalPortTo OBJECT-TYPE
SYNTAX natAddrMapGlobalPortTo SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of this object must be greater than or "The value of this object must be greater than or
equal to the value of the dsliteNATMapGlobalPortFrom equal to the value of the dsliteNATMapGlobalPortFrom
object. If the translation specifies a single port, object. If the translation specifies a single port,
then the value of this object is equal to the then the value of this object is equal to the
value of dsliteNATMapGlobalPortFrom." value of dsliteNATMapGlobalPortFrom."
DEFVAL { 0 } DEFVAL { 0 }
::= { dsliteNATMapEntry 11 } ::= { dsliteNATMapEntry 9 }
dsliteNATMapAddrUsed OBJECT-TYPE dsliteNATMapAddrUsed OBJECT-TYPE
SYNTAX natAddrMapAddrUsed SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of addresses pertaining to this address "The number of addresses pertaining to this address
map that are currently being used from the NAT pool." map that are currently being used from the NAT pool."
::= { dsliteNATMapEntry 12 } ::= { dsliteNATMapEntry 10 }
dsliteNATMapStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row.
Conceptual rows having the value 'permanent'
need not allow write-access to any columnar
objects in the row."
REFERENCE
"Textual Conventions for SMIv2, Section 2."
DEFVAL { nonVolatile }
::= { dsliteNATMapEntry 13 }
dsliteNATMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
REFERENCE
"Textual Conventions for SMIv2, Section 2."
::= { dsliteNATMapEntry 14 }
dsliteNATBindTable OBJECT-TYPE dsliteNATBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF dsliteNATBindEntry SYNTAX SEQUENCE OF DsliteNATBindEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information about currently "This table contains information about currently
active NAT binds in AFTR. This table extends the active NAT binds in AFTR. This table extends the
natAddrPortBindTable designed in NAT MIB (RFC natAddrPortBindTable designed in NAT MIB (RFC
4008) by IPv6 address of B4." 4008) by IPv6 address of B4."
:: = { dsliteNAT 2 } ::= { dsliteNAT 2 }
dsliteNATBindEntry OBJECT-TYPE dsliteNATBindEntry OBJECT-TYPE
SYNTAX dsliteNATBindEntry SYNTAX DsliteNATBindEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry in this table holds the relationship between "Each entry in this table holds the relationship between
tunnel information and nat bind information. These entries tunnel information and nat bind information. These entries
are lost upon agent restart." are lost upon agent restart."
INDEX { ifIndex, INDEX { ifIndex,
dsliteNATBindLocalAddr, dsliteNATBindLocalAddr,
dsliteNATBindLocalPort, dsliteNATBindLocalPort,
dsliteB4Addr } dsliteTunnelStartAddress,
:: = { dsliteNATBindTable 1 } dsliteTunnelStartAddPreLen }
::= { dsliteNATBindTable 1 }
dsliteNATBindEntry :: = DsliteNATBindEntry ::=
SEQUENCE { SEQUENCE {
dsliteNATBindLocalAddr InetAddress, dsliteNATBindLocalAddr InetAddress,
dsliteNATBindLocalPort InetPortNumber, dsliteNATBindLocalPort InetPortNumber,
dsliteNATBindGlobalAddr natAddrPortBindGlobalAddr, dsliteNATBindGlobalAddr InetAddress,
dsliteNATBindGlobalPort natAddrPortBindGlobalPort, dsliteNATBindGlobalPort InetPortNumber,
dsliteNATBindId NatBindId, dsliteNATBindId NatBindId,
dsliteB4Addr dsliteTunnelStartAddress,
dsliteB4PreLen dsliteTunnelStartAddPreLen,
dsliteNATBindMapIndex NatAddrMapId, dsliteNATBindMapIndex NatAddrMapId,
dsliteNATBindSessions natAddrPortBindSessions, dsliteNATBindSessions Gauge32,
dsliteNATBindMaxIdleTime natAddrPortBindMaxIdleTime, dsliteNATBindMaxIdleTime TimeTicks,
dsliteNATBindCurrentIdleTime natAddrPortBindCurrentIdleTime, dsliteNATBindCurrentIdleTime TimeTicks,
dsliteNATBindInTranslates natAddrPortBindInTranslates, dsliteNATBindInTranslates Counter64,
dsliteNATBindOutTranslates natAddrPortBindOutTranslates dsliteNATBindOutTranslates Counter64
} }
dsliteNATBindLocalAddr OBJECT-TYPE dsliteNATBindLocalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the private IP address of host." "This object represents the private IP address of host."
::= { dsliteNATBindEntry 1 } ::= { dsliteNATBindEntry 1 }
dsliteNATBindLocalPort OBJECT-TYPE dsliteNATBindLocalPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-create MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the private-realm Port "For a protocol value TCP or UDP, this object represents
number of host." the private-realm specific port number. On the other
hand, for ICMP a bind is created only for query/response
type ICMP messages such as ICMP echo, Timestamp, and
Information request messages, and this object represents
the private-realm specific identifier in the ICMP
message, as defined in RFC 792 for ICMPv4."
::= { dsliteNATBindEntry 2 } ::= { dsliteNATBindEntry 2 }
dsliteNATBindGlobalAddr OBJECT-TYPE dsliteNATBindGlobalAddr OBJECT-TYPE
SYNTAX natAddrPortBindGlobalAddr SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the public-realm IP "This object represents the public-realm IP
address of host." address of host."
::= { dsliteNATBindEntry 3 } ::= { dsliteNATBindEntry 3 }
dsliteNATBindGlobalPort OBJECT-TYPE dsliteNATBindGlobalPort OBJECT-TYPE
SYNTAX natAddrPortBindGlobalPort SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the public-realm Port number "For a protocol value TCP or UDP, this object represents
of host." the public-realm specific port number. On the other
hand, for ICMP a bind is created only for query/response
type ICMP messages such as ICMP echo, Timestamp, and
Information request messages, and this object represents
the public-realm specific identifier in the ICMP
message, as defined in RFC 792 for ICMPv4."
::= { dsliteNATBindEntry 4 } ::= { dsliteNATBindEntry 4 }
dsliteNATBindId OBJECT-TYPE dsliteNATBindId OBJECT-TYPE
SYNTAX NatBindId SYNTAX NatBindId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents a bind id that is "This object represents a bind id that is
dynamically assigned to each bind by AFTR. dynamically assigned to each bind by AFTR.
Each bind is represented by a unique bind Each bind is represented by a unique bind
id across the dsliteNATBindTable." id across the dsliteNATBindTable."
::= { dsliteNATBindEntry 5 } ::= { dsliteNATBindEntry 5 }
dsliteB4Addr OBJECT-TYPE
SYNTAX dsliteTunnelStartAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the relationship between
tunnel start point to the Bind entry, which extends
the source IPv6 address of packet to the Bind table."
::= { dsliteNATBindEntry 6 }
dsliteB4PreLen OBJECT-TYPE
SYNTAX dsliteTunnelStartAddPreLen
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the IPv6 prefix length of the
start point of tunnel, which is also need to extend to
the Bind table."
::= { dsliteNATBindEntry 7 }
dsliteNATBindMapIndex OBJECT-TYPE dsliteNATBindMapIndex OBJECT-TYPE
SYNTAX NatAddrMapId SYNTAX NatAddrMapId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is a pointer to the dsliteNATMapTable "This object is a pointer to the dsliteNATMapTable
entry used in creating this BIND." entry used in creating this BIND."
::= { dsliteNATBindEntry 8 } ::= { dsliteNATBindEntry 6 }
dsliteNATBindSessions OBJECT-TYPE dsliteNATBindSessions OBJECT-TYPE
SYNTAX natAddrPortBindSessions SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object represents the number of sessions currently " This object represents the number of sessions currently
using this BIND." using this BIND."
::= { dsliteNATBindEntry 9 } ::= { dsliteNATBindEntry 7 }
dsliteNATBindMaxIdleTime OBJECT-TYPE dsliteNATBindMaxIdleTime OBJECT-TYPE
SYNTAX natAddrPortBindMaxIdleTime SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum time for "This object indicates the maximum time for
which this bind can be idle without any sessions which this bind can be idle without any sessions
attached to it." attached to it."
::= { dsliteNATBindEntry 10 } ::= { dsliteNATBindEntry 8 }
dsliteNATBindCurrentIdleTime OBJECT-TYPE dsliteNATBindCurrentIdleTime OBJECT-TYPE
SYNTAX natAddrPortBindCurrentIdleTime SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"At any given instance, this object indicates the "At any given instance, this object indicates the
time that this bind has been idle without any sessions time that this bind has been idle without any sessions
attached to it." attached to it."
::= { dsliteNATBindEntry 11 } ::= { dsliteNATBindEntry 9 }
dsliteNATBindInTranslates OBJECT-TYPE dsliteNATBindInTranslates OBJECT-TYPE
SYNTAX natAddrPortBindInTranslates SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of inbound packets that were "The number of inbound packets that were
translated as per this bind entry." translated as per this bind entry."
::= { dsliteNATBindEntry 12 } ::= { dsliteNATBindEntry 10 }
dsliteNATBindOutTranslates OBJECT-TYPE dsliteNATBindOutTranslates OBJECT-TYPE
SYNTAX natAddrPortBindOutTranslates SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of outbound packets that were "The number of outbound packets that were
translated as per this bind entry." translated as per this bind entry."
::= { dsliteNATBindEntry 13 } ::= { dsliteNATBindEntry 11 }
--dsliteInfo --dsliteInfo
dsliteSessionLimitTable OBJECT-TYPE dsliteSessionLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF dsliteSessionLimitEntry SYNTAX SEQUENCE OF DsliteSessionLimitEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information about session "The (conceptual) table containing information about session
limit. It can also be used for row creation." limit. It can also be used for row creation."
:: = { dsliteInfo 1 } ::= { dsliteInfo 1 }
dsliteSessionLimitEntry OBJECT-TYPE dsliteSessionLimitEntry OBJECT-TYPE
SYNTAX dsliteSessionLimitEntry SYNTAX DsliteSessionLimitEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry in this table contains the information to be "Each entry in this table contains the information to be
used for configuring session limits for DS-lite." used for configuring session limits for DS-lite."
INDEX { dsliteInstanceName, INDEX { dsliteSessionLimitInstanceName,
dsliteSessionLimitaType } dsliteSessionLimitType }
:: = { dsliteSessionLimitTable 1 } ::= { dsliteSessionLimitTable 1 }
dsliteSessionLimitEntry :: = DsliteSessionLimitEntry ::=
SEQUENCE { SEQUENCE {
dsliteSessionLimitInstanceName DisplayString, dsliteSessionLimitInstanceName DisplayString,
dsliteSessionLimitType INTEGER, dsliteSessionLimitType INTEGER,
dsliteSessionLimitNumber Integer32, dsliteSessionLimitNumber Integer32
dsliteSessionLimitStorageType StorageType,
dsliteSessionLimitRowStatus RowStatus
} }
dsliteSessionLimitInstanceName OBJECT-TYPE dsliteSessionLimitInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31)) SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object represents the instance name " This object represents the instance name
that is limited." that is limited."
::= { dsliteSessionLimitEntry 1 } ::= { dsliteSessionLimitEntry 1 }
skipping to change at page 18, line 45 skipping to change at page 17, line 27
SYNTAX INTEGER SYNTAX INTEGER
{ {
tcp(0), tcp(0),
udp(1), udp(1),
icmp(2), icmp(2),
total(3) total(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the session limit type : "This object represents the session limit type:
tcp or udp or totally." tcp or udp or totally."
::= { dsliteSessionLimitEntry 2 } ::= { dsliteSessionLimitEntry 2 }
dsliteSessionLimitNumber OBJECT-TYPE dsliteSessionLimitNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This table represents the limit number of the session." " This table represents the limit number of the session."
::= { dsliteSessionLimitEntry 3 } ::= { dsliteSessionLimitEntry 3 }
dsliteSessionLimitStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow
write-access to any columnar objects in the row."
::= { dsliteSessionLimitEntry 4 }
dsliteSessionLimitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The status of this conceptual row."
REFERENCE
"Textual Conventions for SMIv2, Section 2."
DEFVAL { nonVolatile }
::= { dsliteSessionLimitEntry 5 }
dslitePortLimitTable OBJECT-TYPE dslitePortLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF dslitePortLimitEntry SYNTAX SEQUENCE OF DslitePortLimitEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is used to configure port limits for a "This table is used to configure port limits for a
DS-Lite instance." DS-Lite instance."
::= { dsliteInfo 2 } ::= { dsliteInfo 2 }
dslitePortLimitEntry OBJECT-TYPE dslitePortLimitEntry OBJECT-TYPE
SYNTAX dslitePortLimitEntry SYNTAX DslitePortLimitEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry in this table contains the information to be "Each entry in this table contains the information to be
used for configuring port limits for DS-lite." used for configuring port limits for DS-lite."
INDEX { dslitePortLimitInstanceName, INDEX { dslitePortLimitInstanceName,
dslitePortLimitType } dslitePortLimitType }
::= { dslitePortLimitTable 1 } ::= { dslitePortLimitTable 1 }
dslitePortLimitEntry ::= DslitePortLimitEntry ::=
SEQUENCE { SEQUENCE {
dslitePortLimitInstanceName DisplayString, dslitePortLimitInstanceName DisplayString,
dslitePortLimitType INTEGER, dslitePortLimitType INTEGER,
dslitePortLimitNumber Integer32, dslitePortLimitNumber Integer32
dslitePortLimitStorageType StorageType,
dslitePortLimitRowStatus RowStatus
} }
dslitePortLimitInstanceName OBJECT-TYPE dslitePortLimitInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31)) SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object represents the instance name " This object represents the instance name
that is limited." that is limited."
::= { dslitePortLimitEntry 1 } ::= { dslitePortLimitEntry 1 }
skipping to change at page 20, line 47 skipping to change at page 19, line 5
dslitePortLimitNumber OBJECT-TYPE dslitePortLimitNumber OBJECT-TYPE
SYNTAX Integer32 (1..300000) SYNTAX Integer32 (1..300000)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents the limit number of the "This object represents the limit number of the
port usage." port usage."
::= { dslitePortLimitEntry 3 } ::= { dslitePortLimitEntry 3 }
dslitePortLimitStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow
write-access to any columnar objects in the row."
::= { dslitePortLimitEntry 4 }
dslitePortLimitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create or delete table row."
::= { dslitePortLimitEntry 5 }
dsliteAFTRAlarmScalar OBJECT IDENTIFIER ::= { dsliteInfo 3 } dsliteAFTRAlarmScalar OBJECT IDENTIFIER ::= { dsliteInfo 3 }
dsliteAFTRAlarmB4Addr OBJECT-TYPE dsliteAFTRAlarmB4Addr OBJECT-TYPE
SYNTAX dsliteTunnelStartAddress SYNTAX DisplayString
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicate the IP address of "This object indicate the IP address of
B4 that send alarm " B4 that send alarm "
::= { dsliteAFTRAlarmScalar 1 } ::= { dsliteAFTRAlarmScalar 1 }
dsliteAFTRAlarmProtocolType OBJECT-TYPE dsliteAFTRAlarmProtocolType OBJECT-TYPE
SYNTAX DisplayString SYNTAX DisplayString
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
skipping to change at page 22, line 17 skipping to change at page 20, line 6
dsliteAFTRAlarmConnectNumber OBJECT-TYPE dsliteAFTRAlarmConnectNumber OBJECT-TYPE
SYNTAX Integer32 (60..90) SYNTAX Integer32 (60..90)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object indicate the threshold of DS-Lite " This object indicate the threshold of DS-Lite
connections alarm." connections alarm."
::= { dsliteAFTRAlarmScalar 5 } ::= { dsliteAFTRAlarmScalar 5 }
dsliteStatisticTable OBJECT-TYPE dsliteStatisticTable OBJECT-TYPE
SYNTAX SEQUENCE OF dsliteStatisticEntry SYNTAX SEQUENCE OF DsliteStatisticEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table provides statistical information "This table provides statistical information
of DS-Lite." of DS-Lite."
::= { dsliteInfo 4 } ::= { dsliteInfo 4 }
dsliteStatisticEntry OBJECT-TYPE dsliteStatisticEntry OBJECT-TYPE
SYNTAX dsliteStatisticEntry SYNTAX DsliteStatisticEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table provides statistical information "This table provides statistical information
of DS-Lite." of DS-Lite."
INDEX { dsliteStatisticInstanceName } INDEX { dsliteStatisticInstanceName }
::= { dsliteStatisticTable 1 } ::= { dsliteStatisticTable 1 }
dsliteStatisticEntry ::= DsliteStatisticEntry ::=
SEQUENCE { SEQUENCE {
dsliteStatisticInstanceName DisplayString, dsliteStatisticInstanceName DisplayString,
dsliteStatisticDiscard Counter64, dsliteStatisticDiscard Counter64,
dsliteStatisticReceived Counter64, dsliteStatisticReceived Counter64,
dsliteStatisticTransmitted Counter64, dsliteStatisticTransmitted Counter64,
dsliteStatisticIpv4Session Counter64, dsliteStatisticIpv4Session Counter64,
dsliteStatisticIpv6Session Counter64, dsliteStatisticIpv6Session Counter64
dsliteStatisticStorageType StorageType,
dsliteStatisticRowStatus RowStatus
} }
dsliteStatisticInstanceName OBJECT-TYPE dsliteStatisticInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31)) SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object indicate the instance name " This object indicate the instance name
that is limited." that is limited."
::= { dsliteStatisticEntry 1 } ::= { dsliteStatisticEntry 1 }
skipping to change at page 24, line 8 skipping to change at page 21, line 41
dsliteStatisticIpv6Session OBJECT-TYPE dsliteStatisticIpv6Session OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object indicate the number of the " This object indicate the number of the
current IPv6 Session." current IPv6 Session."
::= { dsliteStatisticEntry 6 } ::= { dsliteStatisticEntry 6 }
dsliteStatisticRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create or delete table row."
::= { dsliteStatisticEntry 7 }
---dslite trap ---dslite trap
dsliteTunnelNumAlarm NOTIFICATION-TYPE dsliteTunnelNumAlarm NOTIFICATION-TYPE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This trap is triggered when dslite tunnel "This trap is triggered when dslite tunnel
reach the threshold." reach the threshold."
::= { dsliteTraps 1 } ::= { dsliteTraps 1 }
dsliteAFTRUserSessionNumAlarm NOTIFICATION-TYPE dsliteAFTRUserSessionNumAlarm NOTIFICATION-TYPE
OBJECTS { dsliteAFTRAlarmProtocolType, OBJECTS { dsliteAFTRAlarmProtocolType,
dsliteAFTRAlarmB4Addr } dsliteAFTRAlarmB4Addr }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This trap is triggered when sessions of " This trap is triggered when sessions of
user reach the threshold." user reach the threshold."
::= { dsliteTraps 2 } ::= { dsliteTraps 2 }
dsliteAFTRPortUsageOfSpecificIpAlarm NOTIFICATION-TYPE dsliteAFTRPortUsageOfSpecificIpAlarm NOTIFICATION-TYPE
OBJECTS { dsliteAFTRAlarmMapAddrName, OBJECTS { dsliteAFTRAlarmMapAddrName,
dsliteAFTRAlarmSpecificIP } dsliteAFTRAlarmSpecificIP }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This trap is triggered when used NAT "This trap is triggered when used NAT
ports of map address reach the threshold." ports of map address reach the threshold."
::= { dsliteTraps 3 } ::= { dsliteTraps 3 }
--Module Conformance statement --Module Conformance statement
dsliteCompliances OBJECT IDENTIFIER ::= { dsliteConformance 1 } dsliteCompliances OBJECT IDENTIFIER ::= { dsliteConformance 1 }
dsliteCompliance MODULE-COMPLIANCE dsliteCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Description." "Description."
MODULE -- this module
MODULE -- this module MANDATORY-GROUPS { dsliteNATMapGroup,dsliteNATBindGroup,
MANDATORY-GROUPS { dsliteNATMapGroup, dsliteTunnelGroup }
dsliteTunnelGroup } ::= { dsliteCompliances 1 }
::= { dsliteCompliances 1 }
dsliteGroups OBJECT IDENTIFIER ::= { dsliteConformance 2 } dsliteGroups OBJECT IDENTIFIER ::= { dsliteConformance 2 }
dsliteAFTRAlarmScalarGroup OBJECT-GROUP dsliteAFTRAlarmScalarGroup OBJECT-GROUP
OBJECTS { dsliteAFTRAlarmB4Addr, dsliteAFTRAlarmProtocolType, OBJECTS { dsliteAFTRAlarmB4Addr, dsliteAFTRAlarmProtocolType,
dsliteAFTRAlarmMapAddrName, dsliteAFTRAlarmSpecificIP, dsliteAFTRAlarmMapAddrName, dsliteAFTRAlarmSpecificIP,
dsliteAFTRAlarmConnectNumber } dsliteAFTRAlarmConnectNumber }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information about AFTR alarming Scalar." information about AFTR alarming Scalar."
::= { dsliteGroups 1 } ::= { dsliteGroups 1 }
dsliteNATMapGroup OBJECT-GROUP dsliteNATMapGroup OBJECT-GROUP
OBJECTS { dsliteNATMapIndex, dsliteNATMapAddrName, OBJECTS {
dsliteNATMapEntryType, dsliteNATMapLocalAddrFrom, dsliteNATMapLocalAddrFrom,
dsliteNATMapLocalAddrTo, dsliteNATMapLocalPortFrom, dsliteNATMapLocalAddrTo, dsliteNATMapLocalPortFrom,
dsliteNATMapLocalPortTo, dsliteNATMapGlobalAddrFrom, dsliteNATMapLocalPortTo, dsliteNATMapGlobalAddrFrom,
dsliteNATMapGlobalAddrTo, dsliteNATMapGlobalPortFrom, dsliteNATMapGlobalAddrTo, dsliteNATMapGlobalPortFrom,
dsliteNATMapGlobalPortTo, dsliteNATMapAddrUsed, dsliteNATMapGlobalPortTo, dsliteNATMapAddrUsed }
dsliteNATMapStorageType, dsliteNATMapRowStatu }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information about NAT address mapping." information about NAT address mapping."
::= { dsliteGroups 2 } ::= { dsliteGroups 2 }
dsliteTunnelGroup OBJECT-GROUP dsliteTunnelGroup OBJECT-GROUP
OBJECTS { dsliteTunnelStartAddress, dsliteTunnelStartAddPreLen, OBJECTS { dsliteTunnelStartAddress, dsliteTunnelStartAddPreLen,
dsliteTunnelEndAddress, dsliteTunnelEndAddress }
dsliteTunnelStatus,
dsliteTunnelStorageType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information of tunnel in ds-lite." information of tunnel in ds-lite."
::= { dsliteGroups 3 } ::= { dsliteGroups 3 }
dsliteNATBindGroup OBJECT-GROUP dsliteNATBindGroup OBJECT-GROUP
OBJECTS { dsliteNATBindLocalAddr, dsliteNATBindLocalPort, OBJECTS {
dsliteNATBindGlobalAddr, dsliteNATBindGlobalPort, dsliteNATBindGlobalAddr, dsliteNATBindGlobalPort,
dsliteNATBindId, dsliteB4Addr, dsliteB4PreLen, dsliteNATBindId, dsliteNATBindMapIndex,
dsliteNATBindMapIndex, dsliteNATBindSessions, dsliteNATBindSessions,dsliteNATBindMaxIdleTime,
dsliteNATBindMaxIdleTime,
dsliteNATBindCurrentIdleTime, dsliteNATBindCurrentIdleTime,
dsliteNATBindInTranslates, dsliteNATBindInTranslates,
dsliteNATBindOutTranslates } dsliteNATBindOutTranslates }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information about NAT Bind." information about NAT Bind."
::= { dsliteGroups 4 } ::= { dsliteGroups 4 }
dsliteSessionLimitGroup OBJECT-GROUP dsliteSessionLimitGroup OBJECT-GROUP
OBJECTS { dsliteSessionLimitInstanceName, OBJECTS { dsliteSessionLimitInstanceName,
dsliteSessionLimitType, dsliteSessionLimitNumber, dsliteSessionLimitType, dsliteSessionLimitNumber }
dsliteSessionLimitStorageType,
dsliteSessionLimitRowStatus }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information about port limit." information about port limit."
::= { dsliteGroups 5 } ::= { dsliteGroups 5 }
dslitePortLimitGroup OBJECT-GROUP dslitePortLimitGroup OBJECT-GROUP
OBJECTS { dslitePortLimitInstanceName, OBJECTS { dslitePortLimitInstanceName,
dslitePortLimitType, dslitePortLimitNumber, dslitePortLimitType, dslitePortLimitNumber }
dslitePortLimitStorageType,
dslitePortLimitRowStatus }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
information about port limit." information about port limit."
::= { dsliteGroups 6 } ::= { dsliteGroups 6 }
dsliteStatisticGroup OBJECT-GROUP dsliteStatisticGroup OBJECT-GROUP
OBJECTS { dsliteStatisticInstanceName, OBJECTS { dsliteStatisticInstanceName,
dsliteStatisticDiscard, dsliteStatisticDiscard,
dsliteStatisticReceived, dsliteStatisticReceived,
dsliteStatisticTransmitted, dsliteStatisticTransmitted,
dsliteStatisticIpv4Session, dsliteStatisticIpv4Session,
dsliteStatisticIpv6Session, dsliteStatisticIpv6Session }
dsliteStatisticStorageType,
dsliteStatisticRowStatus }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The collection of this objects are used to give the " The collection of this objects are used to give the
statistical information of ds-lite." statistical information of ds-lite."
::= { dsliteGroups 7 } ::= { dsliteGroups 7 }
dsliteTrapsGroup NOTIFICATION-GROUP dsliteTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { dsliteTunnelNumAlarm, NOTIFICATIONS { dsliteTunnelNumAlarm,
dsliteAFTRUserSessionNumAlarm, dsliteAFTRUserSessionNumAlarm,
dsliteAFTRPortUsageOfSpecificIpAlarm } dsliteAFTRPortUsageOfSpecificIpAlarm }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The collection of this objects are used to give the "The collection of this objects are used to give the
trap information of ds-lite." trap information of ds-lite."
::= { dsliteGroups 8 } ::= { dsliteGroups 8 }
skipping to change at page 29, line 43 skipping to change at page 27, line 7
[RFC6333] Durand, A., Droms, R., Woodyatt, J., and Y. Lee, "Dual- [RFC6333] Durand, A., Droms, R., Woodyatt, J., and Y. Lee, "Dual-
Stack Lite Broadband Deployments Following IPv4 Stack Lite Broadband Deployments Following IPv4
Exhaustion", RFC6333, August 2011. Exhaustion", RFC6333, August 2011.
[RFC6674] Brockners, F., Gundavelli, S., Speicher, S., Ward, D. [RFC6674] Brockners, F., Gundavelli, S., Speicher, S., Ward, D.
"Gateway-Initiated Dual-Stack Lite Deployment", RFC 6674, "Gateway-Initiated Dual-Stack Lite Deployment", RFC 6674,
July 2012. July 2012.
12.2. Informative References 12.2. Informative References
[I-D.ietf-softwire-gateway-init-ds-lite]
Brockners, F., Gundavelli, S., Speicher, S., and D. Ward,
"Gateway Initiated Dual-Stack Lite Deployment",
draft-ietf-softwire-gateway-init-ds-lite-08 (work in
progress), July 2011.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
Author's Addresses Author's Addresses
Yu Fu Yu Fu
Huawei Technologies Co., Ltd Huawei Technologies Co., Ltd
Huawei Building, 156 Beiqing Rd., Huawei Building, 156 Beiqing Rd.,
Hai-Dian District, Beijing 100095 Hai-Dian District, Beijing 100095
 End of changes. 126 change blocks. 
347 lines changed or deleted 218 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/