[要約] RFC 7659は、ネットワークアドレストランスレータ(NAT)の管理オブジェクトの定義に関するものです。その目的は、NATの設定と状態情報を管理するための標準的な方法を提供することです。

Internet Engineering Task Force (IETF)                      S. Perreault
Request for Comments: 7659                           Jive Communications
Category: Standards Track                                        T. Tsou
ISSN: 2070-1721                                      Huawei Technologies
                                                            S. Sivakumar
                                                           Cisco Systems
                                                               T. Taylor
                                                    PT Taylor Consulting
                                                            October 2015
        

Definitions of Managed Objects for Network Address Translators (NATs)

ネットワークアドレストランスレータ(NAT)の管理対象オブジェクトの定義

Abstract

概要

This memo defines a portion of the Management Information Base (MIB) for devices implementing the Network Address Translator (NAT) function. The new MIB module defined in this document, NATV2-MIB, is intended to replace module NAT-MIB (RFC 4008). NATV2-MIB is not backwards compatible with NAT-MIB, for reasons given in the text of this document. A companion document deprecates all objects in NAT-MIB. NATV2-MIB can be used for the monitoring of NAT instances on a device capable of NAT function. Compliance levels are defined for three application scenarios: basic NAT, pooled NAT, and carrier-grade NAT (CGN).

このメモは、ネットワークアドレス変換(NAT)機能を実装するデバイスの管理情報ベース(MIB)の一部を定義します。このドキュメントで定義されている新しいMIBモジュールであるNATV2-MIBは、モジュールNAT-MIB(RFC 4008)を置き換えることを目的としています。このドキュメントの本文に記載されている理由により、NATV2-MIBはNAT-MIBとの下位互換性がありません。関連ドキュメントは、NAT-MIBのすべてのオブジェクトを廃止します。 NATV2-MIBは、NAT機能に対応したデバイス上のNATインスタンスの監視に使用できます。コンプライアンスレベルは、基本的なNAT、プールされたNAT、およびキャリアグレードのNAT(CGN)の3つのアプリケーションシナリオに対して定義されます。

Status of This Memo

本文書の状態

This is an Internet Standards Track document.

これはInternet Standards Trackドキュメントです。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741.

このドキュメントは、IETF(Internet Engineering Task Force)の製品です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による公開が承認されました。インターネット標準の詳細については、RFC 5741のセクション2をご覧ください。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7659.

このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7659で入手できます。

Copyright Notice

著作権表示

Copyright (c) 2015 IETF Trust and the persons identified as the document authors. All rights reserved.

Copyright(c)2015 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書は、BCP 78およびIETF文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象であり、この文書の発行日に有効です。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。

Table of Contents

目次

   1.  The Internet-Standard Management Framework  . . . . . . . . .   3
   2.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   5
     3.1.  Content Provided by the NATV2-MIB Module  . . . . . . . .   5
       3.1.1.  Configuration Data  . . . . . . . . . . . . . . . . .   5
       3.1.2.  Notifications . . . . . . . . . . . . . . . . . . . .   6
       3.1.3.  State Information . . . . . . . . . . . . . . . . . .   9
       3.1.4.  Statistics  . . . . . . . . . . . . . . . . . . . . .   9
     3.2.  Outline of MIB Module Organization  . . . . . . . . . . .  12
     3.3.  Detailed MIB Module Walk-Through  . . . . . . . . . . . .  13
       3.3.1.  Textual Conventions . . . . . . . . . . . . . . . . .  13
       3.3.2.  Notifications . . . . . . . . . . . . . . . . . . . .  14
       3.3.3.  The Subscriber Table: natv2SubscriberTable  . . . . .  14
       3.3.4.  The Instance Table: natv2InstanceTable  . . . . . . .  15
       3.3.5.  The Protocol Table: natv2ProtocolTable  . . . . . . .  15
       3.3.6.  The Address Pool Table: natv2PoolTable  . . . . . . .  16
       3.3.7.  The Address Pool Address Range Table:
               natv2PoolRangeTable . . . . . . . . . . . . . . . . .  17
       3.3.8.  The Address Map Table: natv2AddressMapTable . . . . .  17
       3.3.9.  The Port Map Table: natv2PortMapTable . . . . . . . .  17
     3.4.  Conformance: Three Application Scenarios  . . . . . . . .  18
   4.  Definitions . . . . . . . . . . . . . . . . . . . . . . . . .  19
   5.  Operational and Management Considerations . . . . . . . . . .  74
     5.1.  Configuration Requirements  . . . . . . . . . . . . . . .  74
     5.2.  Transition from and Coexistence with NAT-MIB (RFC 4008) .  76
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  78
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  81
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  81
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .  81
     8.2.  Informative References  . . . . . . . . . . . . . . . . .  82
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  84
        
1. The Internet-Standard Management Framework
1. インターネット標準の管理フレームワーク

For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410].

現在のインターネット標準管理フレームワークを説明するドキュメントの詳細な概要については、RFC 3410 [RFC3410]のセクション7を参照してください。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580].

管理対象オブジェクトは、管理情報ベースまたはMIBと呼ばれる仮想情報ストアを介してアクセスされます。 MIBオブジェクトには、通常、簡易ネットワーク管理プロトコル(SNMP)を介してアクセスします。 MIB内のオブジェクトは、管理情報の構造(SMI)で定義されたメカニズムを使用して定義されます。このメモは、SMIv2に準拠するMIBモジュールを指定します。これは、STD 58、RFC 2578 [RFC2578]、STD 58、RFC 2579 [RFC2579]およびSTD 58、RFC 2580 [RFC2580]で説明されています。

2. Introduction
2. はじめに

This memo defines a portion of the Management Information Base (MIB) for devices implementing NAT functions. This MIB module, NATV2-MIB, may be used for the monitoring of such devices. NATV2-MIB supersedes NAT-MIB [RFC4008], which did not fit well with existing NAT implementations, and hence was not itself much implemented. [RFC7658] provides a detailed analysis of the deficiencies of NAT-MIB.

このメモは、NAT機能を実装するデバイスの管理情報ベース(MIB)の一部を定義します。このMIBモジュールNATV2-MIBは、そのようなデバイスの監視に使用できます。 NATV2-MIBは、NAT-MIB [RFC4008]に取って代わりました。これは、既存のNAT実装とうまく適合せず、それ自体はあまり実装されていませんでした。 [RFC7658]は、NAT-MIBの欠陥の詳細な分析を提供します。

Relative to [RFC4008] and based on the analysis just mentioned, the present document introduces the following changes:

[RFC4008]に関連し、前述の分析に基づいて、このドキュメントでは次の変更が導入されています。

o removed all writable configuration except that related to control of the generation of notifications and the setting of quotas on the use of NAT resources;

o 通知の生成の制御とNATリソースの使用に関するクォータの設定に関連するものを除いて、すべての書き込み可能な構成を削除しました。

o minimized the read-only exposure of configuration to what is needed to provide context for the state and statistical information presented by the MIB module;

o MIBモジュールによって提示される状態および統計情報のコンテキストを提供するために必要なものに対する構成の読み取り専用の露出を最小限に抑えました。

o removed the association between mapping and interfaces, retaining only the mapping aspect;

o マッピングの側面のみを保持して、マッピングとインターフェース間の関連付けを削除しました。

o replaced references to NAT types with references to NAT behaviors as specified in [RFC4787];

o [RFC4787]で指定されているように、NATタイプへの参照をNAT動作への参照に置き換えました。

o replaced a module-specific enumeration of protocols with the standard protocol numbers provided by the IANA Protocol Numbers registry.

o モジュール固有のプロトコルの列挙を、IANAプロトコル番号レジストリによって提供される標準プロトコル番号に置き換えました。

This MIB module adds the following features not present in [RFC4008]:

このMIBモジュールは、[RFC4008]にはない以下の機能を追加します:

o additional writable protective limits on NAT state data;

o NAT状態データに対する追加の書き込み可能な保護制限。

o additional objects to report state, statistics, and notifications;

o 状態、統計、および通知を報告する追加のオブジェクト。

o support for the carrier-grade NAT (CGN) application, including subscriber-awareness, support for an arbitrary number of address realms, and support for multiple NAT instances running on a single device;

o キャリアグレードのNAT(CGN)アプリケーションのサポート(加入者認識を含む)、任意の数のアドレスレルムのサポート、および単一のデバイスで実行されている複数のNATインスタンスのサポート。

o expanded support for address pools;

o アドレスプールの拡張サポート。

o revised indexing of port map entries to simplify traceback from externally observable packet parameters to the corresponding internal endpoint.

o 外部から観察可能なパケットパラメータから対応する内部エンドポイントへのトレースバックを簡素化するために、ポートマップエントリのインデックス付けを修正しました。

These features are described in more detail below.

これらの機能については、以下で詳しく説明します。

The remainder of this document is organized as follows:

このドキュメントの残りの部分は、次のように構成されています。

o Section 3 provides a verbal description of the content and organization of the MIB module.

o セクション3では、MIBモジュールの内容と構成について口頭で説明します。

o Section 4 provides the MIB module definition.

o セクション4では、MIBモジュールの定義について説明します。

o Section 5 discusses operational and management issues relating to the deployment of NATV2-MIB. One of these issues is NAT management when both NAT-MIB [RFC4008] and NATV2-MIB are deployed.

o セクション5では、NATV2-MIBの展開に関連する運用と管理の問題について説明します。これらの問題の1つは、NAT-MIB [RFC4008]とNATV2-MIBの両方が導入されている場合のNAT管理です。

o Sections 6 and 7 provide a security discussion and a request to IANA for allocation of an object identifier for the module in the mib-2 tree, respectively.

o セクション6と7は、セキュリティの説明と、MIB-2ツリー内のモジュールのオブジェクト識別子の割り当てをIANAにそれぞれ要求することを示しています。

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].

キーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「NOT RECOMMENDED」、「MAY」、「OPTIONALこの文書の "は、[RFC2119]で説明されているように解釈されます。

This document uses the following terminology:

このドキュメントでは、次の用語を使用しています。

Upper-layer protocol: The protocol following the outer IP header of a packet. This follows the terminology of [RFC2460], but as that document points out, "upper" is not necessarily a correct description of the protocol relationships (e.g., where IP is encapsulated in IP). The abbreviated term "protocol" will often be used where it is unambiguous.

上位層プロトコル:パケットの外部IPヘッダーに続くプロトコル。これは[RFC2460]の用語に従いますが、そのドキュメントが指摘するように、「上位」は必ずしもプロトコル関係の正しい説明ではありません(IPがIPにカプセル化されている場合など)。 「プロトコル」という略語は、曖昧でない場合によく使用されます。

Trigger: With respect to notifications, the logical recognition of the event that the notification is intended to report.

トリガー:通知に関して、通知が報告する予定のイベントの論理的な認識。

Report: The actual production of a notification message. Reporting can happen later than triggering, or may never happen for a given notification instance, because of the operation of notification rate controls.

レポート:通知メッセージの実際の生成。通知レート制御の動作により、レポートはトリガーよりも後に発生する場合や、特定の通知インスタンスでは発生しない場合があります。

Address realm: A network domain in which the network addresses are uniquely assigned to entities such that datagrams can be routed to them. (Definition taken from [RFC2663], Section 2.1.) The abbreviated term "realm" will often be used.

アドレス領域:データグラムをエンティティにルーティングできるように、ネットワークアドレスがエンティティに一意に割り当てられているネットワークドメイン。 ([RFC2663]のセクション2.1からの定義。)略語「レルム」がよく使用されます。

3. Overview
3. 概観

This section provides a prose description of the contents and organization of the NATV2-MIB module.

このセクションでは、NATV2-MIBモジュールの内容と構成について説明します。

3.1. Content Provided by the NATV2-MIB Module
3.1. NATV2-MIBモジュールによって提供されるコンテンツ

The content provided by the NATV2-MIB module can be classed under four headings: configuration data, notifications, state information, and statistics.

NATV2-MIBモジュールによって提供されるコンテンツは、構成データ、通知、状態情報、統計の4つの見出しに分類できます。

3.1.1. Configuration Data
3.1.1. 設定データ

As mentioned above, the intent in designing the NATV2-MIB module was to minimize the amount of configuration data presented to that needed to give a context for interpreting the other types of information provided. Detailed descriptions of the configuration data are included with the descriptions of the individual tables. In general, that data is limited to what is needed for indexing and cross-referencing between tables. The two exceptions are the objects describing NAT instance behavior in the NAT instance table and the detailed enumeration of resources allocated to each address pool in the pool table and its extension.

上記のように、NATV2-MIBモジュールの設計の目的は、提供される他のタイプの情報を解釈するためのコンテキストを提供するために必要なデータに提示される構成データの量を最小限に抑えることでした。構成データの詳細な説明は、個々のテーブルの説明に含まれています。一般に、そのデータは、テーブル間の索引付けと相互参照に必要なものに限定されます。 2つの例外は、NATインスタンステーブル内のNATインスタンスの動作を説明するオブジェクトと、プールテーブル内の各アドレスプールに割り当てられたリソースの詳細な列挙とその拡張です。

The NATV2-MIB module provides three sets of read-write objects, specifically related to other aspects of the module content. The first set controls the rate at which specific notifications are generated. The second set provides thresholds used to trigger the notifications. These objects are listed in Section 3.1.2.

NATV2-MIBモジュールは、特にモジュールコンテンツの他の側面に関連する3セットの読み書きオブジェクトを提供します。最初のセットは、特定の通知が生成されるレートを制御します。 2番目のセットは、通知をトリガーするために使用されるしきい値を提供します。これらのオブジェクトは、セクション3.1.2にリストされています。

A third set of read-write objects sets limits on resource consumption per NAT instance and per subscriber. When these limits are reached, packets requiring further consumption of the given resource are dropped rather than translated. Statistics described in Section 3.1.4 record the numbers of packets dropped. Limits are provided for:

読み書きオブジェクトの3番目のセットは、NATインスタンスおよびサブスクライバーごとのリソース消費に制限を設定します。これらの制限に達すると、特定のリソースをさらに消費する必要があるパケットは、変換されるのではなくドロップされます。セクション3.1.4で説明されている統計は、ドロップされたパケットの数を記録します。制限は次のとおりです。

o total number of address map entries over the NAT instance. Limit is set by object natv2InstanceLimitAddressMapEntries in table natv2InstanceTable. Dropped packets are counted in natv2InstanceAddressMapEntryLimitDrops in that table.

o NATインスタンス上のアドレスマップエントリの総数。制限は、テーブルnatv2InstanceTableのオブジェクトnatv2InstanceLimitAddressMapEntriesによって設定されます。ドロップされたパケットは、そのテーブルのnatv2InstanceAddressMapEntryLimitDropsでカウントされます。

o total number of port map entries over the NAT instance. Limit is set by object natv2InstanceLimitPortMapEntries in table natv2InstanceTable. Dropped packets are counted in natv2InstancePortMapEntryLimitDrops in that table.

o NATインスタンス上のポートマップエントリの総数。制限は、テーブルnatv2InstanceTableのオブジェクトnatv2InstanceLimitPortMapEntriesによって設定されます。ドロップされたパケットは、そのテーブルのnatv2InstancePortMapEntryLimitDropsでカウントされます。

o total number of held fragments (applicable only when the NAT instance can receive fragments out of order; see [RFC4787], Section 11). Limit is set by object natv2InstanceLimitPendingFragments in table natv2InstanceTable. Dropped packets are counted by natv2InstanceFragmentDrops in the same table.

o 保持されているフラグメントの総数(NATインスタンスがフラグメントを順不同で受信できる場合にのみ該当。[RFC4787]、セクション11を参照)制限は、テーブルnatv2InstanceTableのオブジェクトnatv2InstanceLimitPendingFragmentsによって設定されます。ドロップされたパケットは、同じテーブルのnatv2InstanceFragmentDropsによってカウントされます。

o total number of active subscribers (i.e., subscribers having at least one mapping table entry) over the NAT instance. Limit is set by object natv2InstanceLimitSubscriberActives in table natv2InstanceTable. Dropped packets are counted by natv2InstanceSubscriberActiveLimitDrops in the same table.

o NATインスタンス上のアクティブなサブスクライバー(つまり、少なくとも1つのマッピングテーブルエントリを持つサブスクライバー)の総数。制限は、テーブルnatv2InstanceTableのオブジェクトnatv2InstanceLimitSubscriberActivesによって設定されます。ドロップされたパケットは、同じテーブルのnatv2InstanceSubscriberActiveLimitDropsによってカウントされます。

o number of port map entries for an individual subscriber. Limit is set by object natv2SubscriberLimitPortMapEntries in table natv2SubscriberTable. Dropped packets are counted by natv2SubscriberPortMapFailureDrops in the same table. Note that, unlike in the instance table, the per-subscriber count is lumped in with the count of packets dropped because of failures to allocate a port map entry for other reasons to save on storage.

o 個々のサブスクライバのポートマップエントリの数。制限は、テーブルnatv2SubscriberTableのオブジェクトnatv2SubscriberLimitPortMapEntriesによって設定されます。ドロップされたパケットは、同じテーブルのnatv2SubscriberPortMapFailureDropsによってカウントされます。インスタンステーブルとは異なり、サブスクライバごとの数は、ストレージを節約する他の理由でポートマップエントリの割り当てに失敗したためにドロップされたパケットの数にまとめられます。

3.1.2. Notifications
3.1.2. お知らせ

NATV2-MIB provides five notifications, intended to provide warning of the need to provision or reallocate NAT resources. As indicated in the previous section, each notification is associated with two read-write objects: a control on the rate at which that notification is generated and a threshold value used to trigger the notification in the first place. The default setting within the MIB module specification is that all notifications are disabled. The setting of threshold values is discussed in Section 5.

NATV2-MIBは5つの通知を提供し、NATリソースをプロビジョニングまたは再割り当てする必要があることを警告することを目的としています。前のセクションで示したように、各通知は2つの読み書きオブジェクトに関連付けられています。その通知が生成されるレートの制御と、そもそも通知をトリガーするために使用されるしきい値です。 MIBモジュール仕様内のデフォルト設定では、すべての通知が無効になっています。しきい値の設定については、セクション5で説明します。

The five notifications are as follows:

5つの通知は次のとおりです。

o Two notifications relate to the management of address pools. One indicates that usage equals or exceeds an upper threshold and is therefore a warning that the pool may be over-utilized unless more addresses are assigned to it. The other notification indicates that usage equals or has fallen below a lower threshold, suggesting that some addresses allocated to that pool could be reallocated to other pools. Address pool usage is calculated as the percentage of the total number of ports allocated to the address pool that are already in use, for the most-mapped protocol at the time the notification is generated. The notifications identify that protocol and report the number of port map entries for that protocol in the given address pool at the moment the notification was triggered.

o 2つの通知は、アドレスプールの管理に関連しています。 1つは、使用率が上限のしきい値以上であることを示し、したがって、より多くのアドレスが割り当てられない限り、プールが過剰に使用される可能性があるという警告です。もう1つの通知は、使用量が下限しきい値に等しいか下回ったことを示しており、そのプールに割り当てられている一部のアドレスが他のプールに再割り当てされる可能性があることを示しています。アドレスプールの使用率は、通知の生成時に最もマップされたプロトコルについて、アドレスプールに割り当てられているポートのうち、すでに使用されているポートの総数に対する割合として計算されます。通知はそのプロトコルを識別し、通知がトリガーされた時点での特定のアドレスプール内のそのプロトコルのポートマップエントリの数を報告します。

o Two notifications relate to the number of address and port map entries, respectively, in total over the whole NAT instance. In both cases, the threshold that triggers the notification is an upper threshold. The notifications return the number of mapping entries of the given type, plus a cumulative counter of the number of entries created in that mapping table at the moment the notification was triggered. The intent is that the notifications provide a warning that the total number of address or port map entries is approaching the configured limit.

o 2つの通知は、NATインスタンス全体の合計で、それぞれアドレスおよびポートマップエントリの数に関連しています。どちらの場合も、通知をトリガーするしきい値は上限しきい値です。通知は、指定されたタイプのマッピングエントリの数に加えて、通知がトリガーされたときにそのマッピングテーブルに作成されたエントリの数の累積カウンタを返します。その目的は、通知によって、アドレスまたはポートマップエントリの総数が設定された制限に近づいていることを警告することです。

o The final notification is generated on a per-subscriber basis when the number of port map entries for that subscriber crosses the associated threshold. The objects returned by this notification are similar to those returned for the instance-level mapping notifications. This notification is a warning that the number of port map entries for the subscriber is approaching the configured limit for that subscriber.

o 最終的な通知は、そのサブスクライバのポートマップエントリの数が関連するしきい値を超えたときに、サブスクライバごとに生成されます。この通知で返されるオブジェクトは、インスタンスレベルのマッピング通知で返されるオブジェクトと似ています。この通知は、サブスクライバのポートマップエントリの数が、そのサブスクライバに設定されている制限に近づいていることを示す警告です。

Here is a detailed specification of the notifications. A given notification can be disabled by setting the threshold to -1 (default).

通知の詳細な仕様は次のとおりです。しきい値を-1(デフォルト)に設定することにより、特定の通知を無効にすることができます。

Notification: natv2NotificationPoolUsageLow. Indicates that address pool usage for the most-mapped protocol equals or is less than the threshold value.

通知:natv2NotificationPoolUsageLow。最もマップされたプロトコルのアドレスプールの使用量がしきい値以下であることを示します。

Compared value: natv2PoolNotifiedPortMapEntries as a percentage of total available ports in the pool.

比較値:natv2PoolNotifiedPortMapEntriesは、プールで使用可能な合計ポートの割合として。

Threshold: natv2PoolThresholdUsageLow in natv2PoolTable.

しきい値:natv2PoolTableのnatv2PoolThresholdUsageLow。

Objects returned: natv2PoolNotifiedPortMapEntries and natv2PoolNotifiedPortMapProtocol in natv2PoolTable.

返されるオブジェクト:natv2PoolTableのnatv2PoolNotifiedPortMapEntriesおよびnatv2PoolNotifiedPortMapProtocol。

Rate control: natv2PoolNotificationInterval in natv2PoolTable.

レート制御:natv2PoolTableのnatv2PoolNotificationInterval。

Notification: natv2NotificationPoolUsageHigh. Indicates that address pool usage for the most-mapped protocol has risen to the threshold value or more.

通知:natv2NotificationPoolUsageHigh。最もマップされたプロトコルのアドレスプール使用率がしきい値以上に上昇したことを示します。

Compared value: natv2PoolNotifiedPortMapEntries as a percentage of total available ports in the pool.

比較値:natv2PoolNotifiedPortMapEntriesは、プールで使用可能な合計ポートの割合として。

Threshold: natv2PoolThresholdUsageHigh in natv2PoolTable.

しきい値:natv2PoolTableのnatv2PoolThresholdUsageHigh。

Objects returned: natv2PoolNotifiedPortMapEntries and natv2PoolNotifiedPortMapProtocol in natv2PoolTable.

返されるオブジェクト:natv2PoolTableのnatv2PoolNotifiedPortMapEntriesおよびnatv2PoolNotifiedPortMapProtocol。

Rate control: natv2PoolNotificationInterval in natv2PoolTable.

レート制御:natv2PoolTableのnatv2PoolNotificationInterval。

Notification: natv2NotificationInstanceAddressMapEntriesHigh. Indicates that the total number of entries in the address map table over the whole NAT instance equals or exceeds the threshold value.

通知:natv2NotificationInstanceAddressMapEntriesHigh。 NATインスタンス全体のアドレスマップテーブルのエントリの総数がしきい値以上であることを示します。

Compared value: natv2InstanceAddressMapEntries in natv2InstanceTable.

比較値:natv2InstanceTableのnatv2InstanceAddressMapEntries。

Threshold: natv2InstanceThresholdAddressMapEntriesHigh in natv2InstanceTable.

しきい値:natv2InstanceTableのnatv2InstanceThresholdAddressMapEntriesHigh。

Objects returned: natv2InstanceAddressMapEntries and natv2InstanceAddressMapCreations in natv2InstanceTable.

返されるオブジェクト:natv2InstanceTableのnatv2InstanceAddressMapEntriesおよびnatv2InstanceAddressMapCreations。

Rate control: natv2InstanceNotificationInterval in natv2InstanceTable.

レート制御:natv2InstanceTableのnatv2InstanceNotificationInterval。

Notification: natv2NotificationInstancePortMapEntriesHigh. Indicates that the total number of entries in the port map table over the whole NAT instance equals or exceeds the threshold value.

通知:natv2NotificationInstancePortMapEntriesHigh。 NATインスタンス全体のポートマップテーブルのエントリの総数がしきい値以上であることを示します。

Compared value: natv2InstancePortMapEntries in natv2InstanceTable.

比較値:natv2InstanceTableのnatv2InstancePortMapEntries。

Threshold: natv2InstanceThresholdPortMapEntriesHigh in natv2InstanceTable.

しきい値:natv2InstanceTableのnatv2InstanceThresholdPortMapEntriesHigh。

Objects returned: natv2InstancePortMapEntries and natv2InstancePortMapCreations in natv2InstanceTable.

返されるオブジェクト:natv2InstanceTableのnatv2InstancePortMapEntriesおよびnatv2InstancePortMapCreations。

Rate control: natv2InstanceNotificationInterval in natv2InstanceTable.

レート制御:natv2InstanceTableのnatv2InstanceNotificationInterval。

Notification: natv2NotificationSubscriberPortMapEntriesHigh. Indicates that the total number of entries in the port map table for the given subscriber equals or exceeds the threshold value configured for that subscriber.

通知:natv2NotificationSubscriberPortMapEntriesHigh。特定のサブスクライバのポートマップテーブルのエントリの総数が、そのサブスクライバに設定されているしきい値以上であることを示します。

Compared value: natv2SubscriberPortMapEntries in natv2SubscriberTable.

比較値:natv2SubscriberTableのnatv2SubscriberPortMapEntries。

Threshold: natv2SubscriberThresholdPortMapEntriesHigh in natv2SubscriberTable.

しきい値:natv2SubscriberTableのnatv2SubscriberThresholdPortMapEntriesHigh。

Objects returned: natv2SubscriberPortMapEntries and natv2SubscriberPortMapCreations in natv2SubscriberTable.

返されるオブジェクト:natv2SubscriberTableのnatv2SubscriberPortMapEntriesおよびnatv2SubscriberPortMapCreations。

Rate control: natv2SubscriberNotificationInterval in natv2SubscriberTable.

レート制御:natv2SubscriberTableのnatv2SubscriberNotificationInterval。

3.1.3. State Information
3.1.3. 州の情報

State information provides a snapshot of the content and extent of the NAT mapping tables at a given moment of time. The address and port mapping tables are described in detail below. In addition to these tables, two state variables are provided: current number of entries in the address mapping table, and current number of entries in the port mapping table. With one exception, these are provided at four levels of granularity: per NAT instance, per protocol, per address pool, and per subscriber. Address map entries are not tracked per protocol, since address mapping is protocol independent.

状態情報は、特定の瞬間におけるNATマッピングテーブルの内容と範囲のスナップショットを提供します。アドレスとポートのマッピングテーブルについては、以下で詳しく説明します。これらのテーブルに加えて、2つの状態変数が用意されています。アドレスマッピングテーブルの現在のエントリ数とポートマッピングテーブルの現在のエントリ数です。 1つの例外を除いて、これらは、NATインスタンスごと、プロトコルごと、アドレスプールごと、およびサブスクライバーごとの4つのレベルの粒度で提供されます。アドレスマッピングはプロトコルに依存しないため、アドレスマップエントリはプロトコルごとに追跡されません。

3.1.4. Statistics
3.1.4. 統計学

NATV2-MIB provides a number of counters, intended to help with both the provisioning of the NAT and the debugging of problems. As with the state data, these counters are provided at the four levels of NAT instance, protocol, address pool, and subscriber when they make sense. Each counter is cumulative, beginning from a "last discontinuity time" recorded by an object that is usually in the table containing the counter.

NATV2-MIBは、NATのプロビジョニングと問題のデバッグの両方を支援することを目的とした多数のカウンターを提供します。状態データと同様に、これらのカウンターは、NATインスタンス、プロトコル、アドレスプール、サブスクライバーの4つのレベルで提供されます。各カウンターは累積的で、通常はカウンターを含むテーブルにあるオブジェクトによって記録された「最後の不連続時間」から始まります。

The basic set of counters, as reflected in the NAT instance table, is as follows:

NATインスタンステーブルに反映されているカウンタの基本セットは次のとおりです。

Translations: number of packets processed and translated (in this case, in total for the NAT instance).

変換:処理および変換されたパケットの数(この場合は、NATインスタンスの合計)。

Address map entry creations: cumulative number of address map entries created, including static mappings.

アドレスマップエントリの作成数:静的マッピングを含む、作成されたアドレスマップエントリの累積数。

Port map entry creations: cumulative number of port map entries created, including static mappings.

ポートマップエントリの作成:静的マッピングを含む、作成されたポートマップエントリの累積数。

Address map limit drops: cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new address mapping, but the configured limit on number of address map entries has already been reached.

アドレスマップ制限のドロップ:パケットが新しいアドレスマッピングの作成をトリガーしたため、変換されずにドロップされたパケットの累積数ですが、アドレスマップエントリ数の構成済みの制限にすでに達しています。

Port map limit drops: cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new port mapping, but the configured limit on number of port map entries has already been reached.

ポートマップ制限のドロップ:パケットが新しいポートマッピングの作成をトリガーしたため、変換されずにドロップされたパケットの累積数ですが、ポートマップエントリ数の構成済みの制限にすでに達しています。

Active subscriber limit drops: cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new address and/or port mapping for a subscriber with no existing entries in either table, but the configured limit on number of active subscribers has already been reached.

アクティブなサブスクライバーの制限のドロップ:パケットは、どちらのテーブルにも既存のエントリがなく、アクティブなサブスクライバーの数に構成された制限があるサブスクライバーの新しいアドレスやポートマッピングの作成をトリガーしたため、変換ではなくドロップされたパケットの累積数すでに達しています。

Address mapping failure drops: cumulative number of packets dropped because the packet would have triggered the creation of a new address mapping, but no address could be allocated in the external realm concerned because all addresses from the selected address pool (or the whole realm, if no address pool has been configured for that realm) have already been fully allocated.

アドレスマッピングの失敗によるドロップ:パケットが新しいアドレスマッピングの作成をトリガーしたためにドロップされたパケットの累積数。ただし、選択したアドレスプールからのすべてのアドレス(またはレルム全体)のため、関係する外部レルムにアドレスを割り当てることができませんでした。そのレルムに設定されているアドレスプールはありません)すでに完全に割り当てられています。

Port mapping failure drops: cumulative number of packets dropped because the packet would have triggered the creation of a new port mapping, but no port could be allocated for the protocol concerned. The precise conditions under which these packet drops occur depend on the pooling behavior [RFC4787] configured or implemented in the NAT instance. See the DESCRIPTION clause for the natv2InstancePortMapFailureDrops object for a detailed description of the different cases. These cases were defined with care to ensure that address mapping failure could be distinguished from port mapping failure.

ポートマッピングの失敗によるドロップ:パケットが新しいポートマッピングの作成をトリガーしたが、関連するプロトコルにポートを割り当てることができなかったためにドロップされたパケットの累積数。これらのパケットドロップが発生する正確な条件は、NATインスタンスで構成または実装されたプーリング動作[RFC4787]によって異なります。さまざまなケースの詳細な説明については、natv2InstancePortMapFailureDropsオブジェクトのDESCRIPTION句を参照してください。これらのケースは、アドレスマッピングの失敗とポートマッピングの失敗を確実に区別できるように慎重に定義されました。

Fragment drops: cumulative number of packets dropped because the packet contains a fragment, and the fragment behavior [RFC4787] configured or implemented in the NAT instance indicates that the packet should be dropped. The main case is a NAT instance that meets REQ-14 of [RFC4787], hence it can receive and process out-of-order fragments. In that case, dropping occurs only when the configured limit on pending fragments provided by NATV2-MIB has already been reached. The other cases are detailed in the DESCRIPTION clause of the natv2InstanceFragmentBehavior object.

フラグメントドロップ:パケットにフラグメントが含まれているためにドロップされたパケットの累積数。NATインスタンスで構成または実装されているフラグメント動作[RFC4787]は、パケットをドロップする必要があることを示しています。主なケースは、[RFC4787]のREQ-14を満たすNATインスタンスであり、したがって、順序が乱れたフラグメントを受信して​​処理できます。その場合、ドロップは、NATV2-MIBによって提供される保留中のフラグメントに構成された制限に既に達している場合にのみ発生します。その他のケースについては、natv2InstanceFragmentBehaviorオブジェクトのDESCRIPTION句で詳しく説明しています。

Other resource drops: cumulative number of packets dropped because of unavailability of some other resource. The most likely case would be packets where the upper-layer protocol is not one supported by the NAT instance.

その他のリソースのドロップ:他のリソースが使用できないためにドロップされたパケットの累積数。最も可能性が高いのは、上位層プロトコルがNATインスタンスでサポートされているものではないパケットです。

Table 1 indicates the granularities at which these statistics are reported.

表1は、これらの統計が報告される細分度を示しています。

   +-----------------------+------------+----------+------+------------+
   | Statistic             |    NAT     | Protocol | Pool | Subscriber |
   |                       |  Instance  |          |      |            |
   +-----------------------+------------+----------+------+------------+
   | Translations          |    Yes     |   Yes    |  No  |    Yes     |
   |                       |            |          |      |            |
   | Address map entry     |    Yes     |    No    | Yes  |    Yes     |
   | creations             |            |          |      |            |
   |                       |            |          |      |            |
   | Port map entry        |    Yes     |   Yes    | Yes  |    Yes     |
   | creations             |            |          |      |            |
   |                       |            |          |      |            |
   | Address map limit     |    Yes     |    No    |  No  |     No     |
   | drops                 |            |          |      |            |
   |                       |            |          |      |            |
   | Port map limit drops  |    Yes     |    No    |  No  |    Yes     |
   |                       |            |          |      |            |
   | Active subscriber     |    Yes     |    No    |  No  |     No     |
   | limit drops           |            |          |      |            |
   |                       |            |          |      |            |
   | Address mapping       |    Yes     |    No    | Yes  |    Yes     |
   | failure drops         |            |          |      |            |
   |                       |            |          |      |            |
   | Port mapping failure  |    Yes     |   Yes    | Yes  |    Yes     |
   | drops                 |            |          |      |            |
   |                       |            |          |      |            |
   | Fragment drops        |    Yes     |    No    |  No  |     No     |
   |                       |            |          |      |            |
   | Other resource drops  |    Yes     |    No    |  No  |     No     |
   +-----------------------+------------+----------+------+------------+
        

Table 1: Statistics Provided By Level of Granularity

表1:粒度のレベルによって提供される統計

3.2. Outline of MIB Module Organization
3.2. MIBモジュール構成の概要

Figure 1 shows how object identifiers are organized in the NATV2-MIB module. Under the general natv2MIB object identifier in the mib-2 tree, the objects are classed into four groups:

図1は、オブジェクト識別子がNATV2-MIBモジュールでどのように構成されているかを示しています。 mib-2ツリーの一般的なnatv2MIBオブジェクト識別子の下で、オブジェクトは4つのグループに分類されます。

natv2MIBNotifications(0): identifies the five notifications described in Section 3.1.2.

natv2MIBNotifications(0):セクション3.1.2で説明されている5つの通知を識別します。

natv2MIBDeviceObjects(1): identifies objects relating to the whole device, specifically, the subscriber table.

natv2MIBDeviceObjects(1):デバイス全体、特にサブスクライバーテーブルに関連するオブジェクトを識別します。

natv2MIBInstanceObjects(2): identifies objects relating to individual NAT instances. These include the NAT instance table, the protocol table, the address pool table and its address range expansion, the address map table, and the port map table.

natv2MIBInstanceObjects(2):個々のNATインスタンスに関連するオブジェクトを識別します。これらには、NATインスタンステーブル、プロトコルテーブル、アドレスプールテーブルとそのア​​ドレス範囲の拡張、アドレスマップテーブル、およびポートマップテーブルが含まれます。

natv2MIBConformance(3): identifies the group and compliance clauses, specified for the three application scenarios described in Section 3.4.

natv2MIBConformance(3):セクション3.4で説明されている3つのアプリケーションシナリオに指定されたグループおよびコンプライアンス条項を識別します。

                              natv2MIB
                                  |
              +-------------+-------------+-------------+
              |             |             |             |
                            |             |             |
              0             |             |             |
    natv2MIBNotifications   |             |             |
       |                                  |             |
       |                    1             |             |
       |          natv2MIBDeviceObjects   |             |
      Five            |                                 |
   notifications      |                   2             |
                      |         natv2MIBInstanceObjects |
                      |             |
                  Subscriber        |                   3
                  table             |         natv2MIBConformance
                                    |                   |
                                    |                   |
                                    Six per-NAT-        |
                                instance tables         |
                                                        |
                          +----------------------+-------
                          |                      |
                          |                      |
        
                          1                      2
                 natv2MIBCompliances       natv2MIBGroups
                          |                      |
                          |                      |
                        Basic                  Basic
                        pooled                 pooled
                   carrier-grade NAT     carrier-grade NAT
        

Figure 1: Organization of Object Identifiers for NATV2-MIB

図1:NATV2-MIBのオブジェクト識別子の構成

3.3. Detailed MIB Module Walk-Through
3.3. 詳細なMIBモジュールのウォークスルー

This section reviews the contents of the NATV2-MIB module. The table descriptions include references to subsections of Section 3.1 where desirable to avoid repetition of that information.

このセクションでは、NATV2-MIBモジュールの内容を確認します。表の説明には、セクション3.1のサブセクションへの参照が含まれています。

3.3.1. Textual Conventions
3.3.1. テキストの表記法

The module defines four key textual conventions: ProtocolNumber, Natv2SubscriberIndex, Natv2InstanceIndex, and Natv2PoolIndex. ProtocolNumber is based on the IANA registry of protocol numbers and hence is potentially reusable by other MIB modules.

このモジュールは、4つの主要なテキスト表記規則(ProtocolNumber、Natv2SubscriberIndex、Natv2InstanceIndex、およびNatv2PoolIndex)を定義します。 ProtocolNumberはプロトコル番号のIANAレジストリに基づいているため、他のMIBモジュールで再利用できる可能性があります。

Objects of type Natv2SubscriberIndex identify individual subscribers served by the NAT device. The values of these identifiers are administered and, in intent, are permanently associated with their respective subscribers. Reuse of a value after a subscriber has been deleted is discouraged. The scope of the subscriber index was defined to be at the device rather than the NAT instance level to make it easier to shift subscribers between instances (e.g., for load balancing).

タイプNatv2SubscriberIndexのオブジェクトは、NATデバイスによって処理される個々のサブスクライバーを識別します。これらの識別子の値は管理され、意図的に、それぞれのサブスクライバーに永続的に関連付けられます。サブスクライバーが削除された後の値の再利用はお勧めしません。サブスクライバーインデックスのスコープは、NATインスタンスレベルではなくデバイスに定義されており、インスタンス間でサブスクライバーを簡単に移動できるようになっています(たとえば、負荷分散のため)。

Objects of type Natv2InstanceIndex identify specific NAT instances on the device. Again, these are administered values intended to be permanently associated with the NAT instances to which they have been assigned.

タイプNatv2InstanceIndexのオブジェクトは、デバイス上の特定のNATインスタンスを識別します。繰り返しになりますが、これらは、割り当てられているNATインスタンスに永続的に関連付けられることを目的とした管理値です。

Objects of type Natv2PoolIndex identify individual address pools in a given NAT instance. As with the subscriber and instance index objects, the pool identifiers are administered and intended to be permanently associated with their respective pools.

タイプNatv2PoolIndexのオブジェクトは、特定のNATインスタンス内の個々のアドレスプールを識別します。サブスクライバーおよびインスタンスインデックスオブジェクトと同様に、プール識別子は管理され、それぞれのプールに永続的に関連付けられることを目的としています。

3.3.2. Notifications
3.3.2. お知らせ

Notifications were described in Section 3.1.2.

通知については、セクション3.1.2で説明されています。

3.3.3. The Subscriber Table: natv2SubscriberTable
3.3.3. サブスクライバーテーブル:natv2SubscriberTable

Table natv2SubscriberTable is indexed by the subscriber index. One conceptual row contains information relating to a specific subscriber: the subscriber's internal address or prefix for correlation with other management information; state and statistical information as described in Sections 3.1.3 and 3.1.4; the per-subscriber control objects described in Section 3.1.1; and natv2SubscriberDiscontinuityTime, which provides a timestamp of the latest time following, which the statistics have accumulated without discontinuity.

テーブルnatv2SubscriberTableは、サブスクライバーインデックスによってインデックスが作成されます。 1つの概念的な行には、特定のサブスクライバーに関する情報が含まれています。サブスクライバーの内部アドレスまたは他の管理情報との相関のためのプレフィックス。セクション3.1.3および3.1.4で説明されている状態および統計情報。セクション3.1.1で説明されているサブスクライバごとの制御オブジェクト。そしてnatv2SubscriberDiscontinuityTimeは、統計が途切れることなく蓄積された最新のフォローイングのタイムスタンプを提供します。

Turning back to the address information for a moment: this information includes the identity of the address realm in which the address is routable. That enables support of an arbitrary number of address realms on the same NAT instance. Address realm identifiers are administered values in the form of a limited-length SnmpAdminString. In the absence of configuration to the contrary, the default realm for all internal addresses as recorded in mapping entries is "internal".

少しの間、アドレス情報に戻ります。この情報には、アドレスがルーティング可能なアドレスレルムのIDが含まれています。これにより、同じNATインスタンスで任意の数のアドレスレルムをサポートできます。アドレスレルム識別子は、制限された長さのSnmpAdminStringの形式で管理された値です。逆の設定がない場合、マッピングエントリに記録されるすべての内部アドレスのデフォルトのレルムは「内部」です。

The term "address realm" is defined in [RFC2663], Section 2.1 and reused in subsequent NAT-related documents.

「アドレス領域」という用語は、[RFC2663]のセクション2.1で定義されており、後続のNAT関連ドキュメントで再利用されています。

In the special case of Dual-Stack Lite (DS-Lite) [RFC6333], for unique matching of the subscriber data to other information in the MIB module, it is necessary that the address information should relate to the outer IPv6 header of packets going to or from the host, with the address realm being the one in which that IPv6 address is routable. The presentation of address information for other types of tunneled access to the NAT is out of scope.

Dual-Stack Lite(DS-Lite)[RFC6333]の特殊なケースでは、サブスクライバーデータをMIBモジュール内の他の情報と一意に一致させるために、アドレス情報が送信されるパケットの外部IPv6ヘッダーに関連している必要があります。ホストへの、またはホストからの、そのIPv6アドレスがルーティング可能なアドレス領域であるアドレス領域。 NATへの他のタイプのトンネルアクセスのアドレス情報の提示は、範囲外です。

3.3.4. The Instance Table: natv2InstanceTable
3.3.4. インスタンステーブル:natv2InstanceTable

Table natv2InstanceTable is indexed by an object of type Natv2InstanceIndex. A conceptual row of this table provides information relating to a particular NAT instance configured on the device.

テーブルnatv2InstanceTableは、タイプNatv2InstanceIndexのオブジェクトによってインデックスが作成されます。このテーブルの概念的な行は、デバイスで構成された特定のNATインスタンスに関する情報を提供します。

Configuration information provided by this table includes an instance name of type DisplayString that may have been configured for this instance and a set of objects indicating, respectively, the port mapping, filtering, pooling, and fragment behaviors configured or implemented in the instance. These behaviors are all defined in [RFC4787]. Their values affect the interpretation of some of the statistics provided in the instance table.

このテーブルによって提供される構成情報には、このインスタンスに対して構成されている可能性があるDisplayStringタイプのインスタンス名と、インスタンスで構成または実装されているポートマッピング、フィルタリング、プーリング、フラグメントの動作をそれぞれ示すオブジェクトのセットが含まれます。これらの動作はすべて[RFC4787]で定義されています。それらの値は、インスタンステーブルで提供される一部の統計の解釈に影響します。

Read-write objects listed in Section 3.1.2 set the notification rate for instance-level notifications and set the thresholds that trigger them. Additional read-write objects described in Section 3.1.1 set limits on the number of address and port mapping entries, number of pending fragments, and number of active subscribers for the instance.

セクション3.1.2にリストされている読み取り/書き込みオブジェクトは、インスタンスレベルの通知の通知レートを設定し、それらをトリガーするしきい値を設定します。セクション3.1.1で説明する追加の読み書きオブジェクトは、アドレスとポートのマッピングエントリの数、保留中のフラグメントの数、インスタンスのアクティブなサブスクライバーの数に制限を設定します。

The state and statistical information provided by this table consists of the per-instance items described in Sections 3.1.3 and 3.1.4, respectively. natv2InstanceDiscontinuityTime is a timestamp giving the time beyond which all of the statistical counters in natv2InstanceTable are guaranteed to have accumulated continuously.

この表で提供される状態および統計情報は、それぞれセクション3.1.3および3.1.4で説明されているインスタンスごとの項目で構成されています。 natv2InstanceDiscontinuityTimeは、natv2InstanceTableのすべての統計カウンタが継続的に累積されることが保証されるまでの時間を示すタイムスタンプです。

3.3.5. The Protocol Table: natv2ProtocolTable
3.3.5. プロトコルテーブル:natv2ProtocolTable

The protocol table is indexed by the NAT instance number and an object of type ProtocolNumber as described in Section 3.3.1 (i.e., an IANA-registered protocol number). The set of protocols supported by the NAT instance is implementation dependent, but they MUST include ICMP(1), TCP(6), UDP(17), and ICMPv6(58). Depending on the application, it SHOULD include IPv4 encapsulation(4), IPv6 encapsulation(41), IPsec AH(51), and SCTP(132). Support of PIM(103) is highly desirable.

セクション3.3.1で説明されているように、プロトコルテーブルは、NATインスタンス番号とタイプProtocolNumberのオブジェクト(つまり、IANAに登録されたプロトコル番号)によってインデックスが付けられます。 NATインスタンスによってサポートされるプロトコルのセットは実装に依存しますが、ICMP(1)、TCP(6)、UDP(17)、およびICMPv6(58)を含める必要があります。アプリケーションに応じて、IPv4カプセル化(4)、IPv6カプセル化(41)、IPsec AH(51)、およびSCTP(132)を含める必要があります(SHOULD)。 PIM(103)のサポートは非​​常に望ましいです。

This table includes no configuration information. The state and statistical information provided by this table consists of the per-protocol items described in Sections 3.1.3 and 3.1.4, respectively. natv2InstanceDiscontinuityTime in natv2InstanceTable is reused as the timestamp giving the time beyond which all of the statistical counters in natv2ProtocolTable are guaranteed to have accumulated continuously. The reasoning is that any event affecting the continuity of per-protocol statistics will affect the continuity of NAT instance statistics, and vice versa.

この表には構成情報は含まれていません。この表によって提供される状態および統計情報は、それぞれセクション3.1.3および3.1.4で説明されているプロトコルごとの項目で構成されています。 natv2InstanceTableのnatv2InstanceDiscontinuityTimeは、natv2ProtocolTableのすべての統計カウンタが継続的に累積されることが保証される時間を超えるタイムスタンプとして再利用されます。その理由は、プロトコルごとの統計の継続性に影響を与えるイベントは、NATインスタンスの統計の継続性に影響を及ぼし、その逆も同様であるということです。

3.3.6. The Address Pool Table: natv2PoolTable
3.3.6. アドレスプールテーブル:natv2PoolTable

The address pool table is indexed by the NAT instance identifier for the instance on which it is provisioned, plus a pool index of type Natv2PoolIndex. Configuration information provided includes the address realm for which the pool provides addresses, the type of address (IPv4 or IPv6) supported by the realm, plus the port range it makes available for allocation. The same set of port numbers (or, in the ICMP case, identifier values) is made available for every protocol supported by the NAT instance. The port range is specified in terms of minimum and maximum port number.

アドレスプールテーブルは、プロビジョニングされるインスタンスのNATインスタンス識別子と、タイプNatv2PoolIndexのプールインデックスによってインデックスが作成されます。提供される構成情報には、プールがアドレスを提供するアドレスレルム、レルムでサポートされるアドレスのタイプ(IPv4またはIPv6)、および割り当てに使用できるポート範囲が含まれます。同じポート番号のセット(または、ICMPの場合は、識別子の値)が、NATインスタンスでサポートされているすべてのプロトコルで使用できます。ポート範囲は、最小および最大のポート番号で指定されます。

The state and statistical information provided by this table consists of the per-pool items described in Sections 3.1.3 and 3.1.4 respectively, plus two additional state objects described below. natv2PoolTable provides the pool-specific object natv2PoolDiscontinuityTime to indicate the time since the statistical counters have accumulated continuously.

この表によって提供される状態および統計情報は、それぞれセクション3.1.3および3.1.4で説明されているプールごとの項目と、以下で説明される2つの追加の状態オブジェクトで構成されます。 natv2PoolTableは、プール固有のオブジェクトnatv2PoolDiscontinuityTimeを提供して、統計カウンターが継続的に蓄積されてからの時間を示します。

Read-write objects to set high and low thresholds for pool usage notifications and for governing the notification rate were identified in Section 3.1.2.

プール使用量通知の高しきい値と低しきい値を設定し、通知率を管理するための読み取り/書き込みオブジェクトは、セクション3.1.2で特定されています。

Implementation note: the thresholds are defined in terms of percentage of available port utilization. The number of available ports in a pool is equal to (max port - min port + 1) (from the natv2PoolTable configuration information) multiplied by the number of addresses provisioned in the pool (sum of number of addresses provided by each natv2PoolRangeTable conceptual row relating to that pool). At configuration time, the thresholds can be recalculated in terms of total number of port map entries corresponding to the configured percentage, so that runtime comparisons to the current number of port map entries require no further arithmetic operations.

実装上の注意:しきい値は、使用可能なポート使用率のパーセンテージで定義されます。プールで使用可能なポートの数は、(最大ポート-最小ポート+ 1)(natv2PoolTable構成情報から)にプールでプロビジョニングされたアドレスの数(関連する各natv2PoolRangeTableの概念的な行によって提供されるアドレスの数の合計)を掛けたものに等しいそのプールに)。構成時に、構成されたパーセンテージに対応するポートマップエントリの総数でしきい値を再計算できるため、現在のポートマップエントリ数との実行時の比較に追加の算術演算は必要ありません。

natv2PoolTable also provides two state objects that are returned with the notifications. natv2PoolNotifiedPortMapProtocol identifies the most-mapped protocol at the time the notification was triggered.

natv2PoolTableは、通知とともに返される2つの状態オブジェクトも提供します。 natv2PoolNotifiedPortMapProtocolは、通知がトリガーされたときに最もマップされたプロトコルを識別します。

natv2PoolNotifiedPortMapEntries provides the total number of port map entries for that protocol using addresses owned by this pool at that same time.

natv2PoolNotifiedPortMapEntriesは、同時にこのプールが所有するアドレスを使用する、そのプロトコルのポートマップエントリの総数を提供します。

3.3.7. The Address Pool Address Range Table: natv2PoolRangeTable
3.3.7. アドレスプールアドレス範囲テーブル:natv2PoolRangeTable

natv2PoolRangeTable provides configuration information only. It is an expansion of natv2PoolTable giving the address ranges with which a given address pool has been configured. As such, it is indexed by the combination of NAT instance index, address pool index, and a conceptual row index, where each conceptual row conveys a different address range. The address range is specified in terms of lowest address, highest address rather than the usual prefix notation to provide maximum flexibility.

natv2PoolRangeTableは構成情報のみを提供します。これはnatv2PoolTableを拡張したもので、特定のアドレスプールが構成されているアドレス範囲を提供します。そのため、NATインスタンスインデックス、アドレスプールインデックス、および概念的な行インデックスの組み合わせによってインデックスが付けられ、各概念的な行は異なるアドレス範囲を伝達します。アドレス範囲は、最大の柔軟性を提供するために、通常のプレフィックス表記ではなく、最低アドレス、最高アドレスの観点から指定されます。

3.3.8. The Address Map Table: natv2AddressMapTable
3.3.8. アドレスマップテーブル:natv2AddressMapTable

The address map table provides a table of mappings from internal to external address at a given moment. It is indexed by the combination of NAT instance index, internal realm, internal address type (IPv4 or IPv6) in that realm, the internal address of the local host for which the map entry was created, and a conceptual row index to traverse all of the entries relating to the same internal address.

アドレスマップテーブルは、特定の瞬間における内部アドレスから外部アドレスへのマッピングのテーブルを提供します。これは、NATインスタンスインデックス、内部レルム、そのレルムの内部アドレスタイプ(IPv4またはIPv6)、マップエントリが作成されたローカルホストの内部アドレス、およびすべてを横断する概念的な行インデックスの組み合わせによってインデックスが作成されます同じ内部アドレスに関連するエントリ。

In the special case of DS-Lite [RFC6333], the internal address and realm used in the index are those of the IPv6 outer header. The IPv4 source address for the inner header, for which [RFC6333] has reserved addresses in the 192.0.0.0/29 range, is captured in two additional objects in the corresponding conceptual row: natv2AddressMapInternalMappedAddressType and natv2AddressMapInternalMappedAddress. In cases other than DS-Lite access, these objects have no meaning. (Other tunneled access is out of scope.)

DS-Lite [RFC6333]の特殊なケースでは、インデックスで使用される内部アドレスとレルムは、IPv6外部ヘッダーのものです。 [RFC6333]が192.0.0.0/29の範囲のアドレスを予約している内部ヘッダーのIPv4送信元アドレスは、対応する概念的な行の2つの追加オブジェクトでキャプチャされます:natv2AddressMapInternalMappedAddressTypeおよびnatv2AddressMapInternalMappedAddress。 DS-Liteアクセス以外の場合、これらのオブジェクトには意味がありません。 (その他のトンネルアクセスは範囲外です。)

The additional information provided by natv2AddressMapTable consists of the external realm, address type in that realm, and mapped external address. Depending on implementation support, the table also provides the index of the address pool from which the external address was drawn and the index of the subscriber to which the map entry belongs.

natv2AddressMapTableによって提供される追加情報は、外部レルム、そのレルムのアドレスタイプ、およびマッピングされた外部アドレスで構成されます。実装のサポートに応じて、テーブルには、外部アドレスの取得元のアドレスプールのインデックスと、マップエントリが属するサブスクライバーのインデックスも表示されます。

3.3.9. The Port Map Table: natv2PortMapTable
3.3.9. ポートマップテーブル:natv2PortMapTable

The port map table provides a table of mappings by protocol from external port, address, and realm to internal port, address, and realm. As such, it is indexed by the combination of NAT instance index, protocol number, external realm identifier, address type in that realm, external address, and external port. The mapping from external realm, address, and port to internal realm, address, and port is unique, so no conceptual row index is needed. The indexing is designed to make it easy to trace individual sessions back to the host, based on the contents of packets observed in the external realm.

ポートマップテーブルは、外部ポート、アドレス、およびレルムから内部ポート、アドレス、およびレルムへのプロトコルごとのマッピングのテーブルを提供します。そのため、NATインスタンスインデックス、プロトコル番号、外部レルム識別子、そのレルムのアドレスタイプ、外部アドレス、および外部ポートの組み合わせによってインデックスが付けられます。外部レルム、アドレス、およびポートから内部レルム、アドレス、およびポートへのマッピングは一意であるため、概念的な行インデックスは必要ありません。インデックスは、外部レルムで監視されたパケットの内容に基づいて、個々のセッションをホストに簡単に追跡できるように設計されています。

Beyond the indexing, the information provided by the port map table consists of the internal realm, address type, address, and port number, and, depending on implementation support, the index of the subscriber to which the map entry belongs.

インデックスのほかに、ポートマップテーブルによって提供される情報は、内部レルム、アドレスタイプ、アドレス、およびポート番号、および実装のサポートに応じて、マップエントリが属するサブスクライバーのインデックスで構成されます。

As with the address map table, special provision is made for the case of DS-Lite [RFC6333]. The realm and outgoing source address are those for the outer header, and the address type is IPv6. Additional objects natv2PortMapInternalMappedAddressType and natv2PortMapInternalMappedAddress capture the outgoing source address in the inner header, which will be in the well-known 192.0.0.0/29 range.

アドレスマップテーブルと同様に、DS-Lite [RFC6333]の場合のために特別な規定が用意されています。レルムと発信ソースアドレスは外部ヘッダーのアドレスであり、アドレスタイプはIPv6です。追加のオブジェクトnatv2PortMapInternalMappedAddressTypeおよびnatv2PortMapInternalMappedAddressは、既知の192.0.0.0/29の範囲にある内部ヘッダーの発信ソースアドレスをキャプチャします。

3.4. Conformance: Three Application Scenarios
3.4. 適合性:3つのアプリケーションシナリオ

The conformance statements in NATV2-MIB provide for three application scenarios: basic NAT, NAT supporting address pools, and CGN.

NATV2-MIBの適合宣言は、3つのアプリケーションシナリオを提供します。基本的なNAT、NATサポートアドレスプール、およびCGNです。

A basic NAT MAY limit the number of NAT instances it supports to one, but it MUST support indexing by NAT instance. Similarly, a basic NAT MAY limit the number of realms it supports to two. By definition, a basic NAT is not required to support the subscriber table, the address pool table, or the address pool address range table. Some individual objects in other tables are also not relevant to basic NAT.

基本的なNATは、サポートするNATインスタンスの数を1つに制限できますが、NATインスタンスによるインデックス作成をサポートする必要があります。同様に、基本的なNATは、サポートするレルムの数を2つに制限する場合があります。定義により、基本的なNATは、サブスクライバーテーブル、アドレスプールテーブル、またはアドレスプールアドレス範囲テーブルをサポートする必要はありません。他のテーブルの一部の個々のオブジェクトも、基本的なNATには関係ありません。

A NAT supporting address pools adds the address pool table and the address pool address range table to what it implements. Some individual objects in other tables also need to be implemented. A NAT supporting address pools MUST support more than two realms.

アドレスプールをサポートするNATは、アドレスプールテーブルとアドレスプールアドレス範囲テーブルを、それが実装するものに追加します。他のテーブルのいくつかの個々のオブジェクトも実装する必要があります。アドレスプールをサポートするNATは、3つ以上のレルムをサポートする必要があります。

Finally, a CGN MUST support the full contents of the MIB module. That includes the subscriber table, but it also includes the special provision for DS-Lite access in the address and port map tables.

最後に、CGNはMIBモジュールの完全なコンテンツをサポートする必要があります。これにはサブスクライバーテーブルが含まれますが、アドレスおよびポートマップテーブルでのDS-Liteアクセスの特別なプロビジョニングも含まれます。

4. Definitions
4. 定義

This MIB module IMPORTs objects from [RFC2578], [RFC2579], [RFC2580], [RFC3411], and [RFC4001].

このMIBモジュールは、[RFC2578]、[RFC2579]、[RFC2580]、[RFC3411]、および[RFC4001]のオブジェクトをインポートします。

NATV2-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter64, mib-2, NOTIFICATION-TYPE FROM SNMPv2-SMI -- RFC 2578 TEXTUAL-CONVENTION, DisplayString, TimeStamp FROM SNMPv2-TC -- RFC 2579 MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF -- RFC 2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC 3411 InetAddressType, InetAddress, InetAddressPrefixLength, InetPortNumber FROM INET-ADDRESS-MIB; -- RFC 4001

IMPORTS MODULE-IDENTITY、OBJECT-TYPE、Integer32、Unsigned32、Counter64、mib-2、NOTIFICATION-TYPE FROM SNMPv2-SMI-RFC 2578 TEXTUAL-CONVENTION、DisplayString、TimeStamp FROM SNMPv2-TC-RFC 2579 MODULE-COMPLIANCE、NOTIFICATION -GROUP、OBJECT-GROUP FROM SNMPv2-CONF-RFC 2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB-RFC 3411 InetAddressType、InetAddress、InetAddressPrefixLength、InetPortNumber FROM INET-ADDRESS-MIB; -RFC 4001

natv2MIB MODULE-IDENTITY LAST-UPDATED "201510020000Z" -- 2 October 2015

natv2MIB MODULE-IDENTITY LAST-UPDATED "201510020000Z"-2015年10月2日

ORGANIZATION "IETF Behavior Engineering for Hindrance Avoidance (BEHAVE) Working Group" CONTACT-INFO "Working Group Email: behave@ietf.org

組織 "障害回避のためのIETF行動工学(BEHAVE)ワーキンググループ" CONTACT-INFO "ワーキンググループメール:behave@ietf.org

Simon Perreault Jive Communications Quebec, QC Canada

Simon Perreault Jive Communicationsケベック州、QCカナダ

Email: sperreault@jive.com Tina Tsou Huawei Technologies Bantian, Longgang Shenzhen 518129 China

電子メール:Shapur hot AU Lt@jive.com Tina Tsearch UAはテクノロジー禁止の日であり、長いギャングは非常に現実的です518129中国

              Email: tina.tsou.zouting@huawei.com
        

Senthil Sivakumar Cisco Systems 7100-8 Kit Creek Road Research Triangle Park, North Carolina 27709 United States

Senthil Sivakumar Cisco Systems 7100-8 Kit Creek Road Research Triangle Park、North Carolina 27709 United States

              Phone: +1 919 392 5158
              Email: ssenthil@cisco.com
        

Tom Taylor PT Taylor Consulting Ottawa Canada

トムテイラーPTテイラーコンサルティングオタワカナダ

              Email: tom.taylor.stds@gmail.com"
        

DESCRIPTION "This MIB module defines the generic managed objects for NAT.

「このMIBモジュールは、NATの一般的な管理対象オブジェクトを定義します。

Copyright (c) 2015 IETF Trust and the persons identified as authors of the code. All rights reserved.

Copyright(c)2015 IETF Trustおよびコードの作成者として識別された人物。全著作権所有。

Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).

ソースおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず、IETF文書に関連するIETFトラストの法的規定のセクション4.cに記載されているSimplified BSD Licenseに従い、それに含まれるライセンス条項に従って許可されます( http://trustee.ietf.org/license-info)。

              This version of this MIB module is part of RFC 7659;
              see the RFC itself for full legal notices."
     REVISION     "201510020000Z" -- 2 October 2015
     DESCRIPTION
             "Complete rewrite, published as RFC 7659.
              Replaces former version published as RFC 4008."
     ::= { mib-2 234 }
        
-- Textual conventions
ProtocolNumber ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
        "A protocol number, from the IANA Protocol Numbers
         registry."
    REFERENCE
        "IANA Protocol Numbers,
         <http://www.iana.org/assignments/protocol-numbers>"
    SYNTAX Unsigned32 (0..255)
        
Natv2SubscriberIndex ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
        "A unique value, greater than zero, for each subscriber
         in the managed system.  The value for each
         subscriber MUST remain constant at least from one
         update of the entity's natv2SubscriberDiscontinuityTime
         object until the next update of that object.  If a
         subscriber is deleted, its assigned index value MUST NOT
         be assigned to another subscriber at least until
         reinitialization of the entity's management system."
    SYNTAX Unsigned32 (1..4294967295)
        
Natv2SubscriberIndexOrZero ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
        "This textual convention is an extension of the
         Natv2SubscriberIndex convention.  The latter defines a
         greater than zero value used to identify a subscriber in
         the managed system.  This extension permits the additional
         value of zero, which serves as a placeholder when no
         subscriber is associated with the object."
    SYNTAX Unsigned32 (0|1..4294967295)
        
Natv2InstanceIndex ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
        "A unique value, greater than zero, for each NAT instance
         in the managed system.  It is RECOMMENDED that values are
         assigned contiguously starting from 1.  The value for each
         NAT instance MUST remain constant at least from one
         update of the entity's natv2InstanceDiscontinuityTime
         object until the next update of that object.  If a NAT
         instance is deleted, its assigned index value MUST NOT
         be assigned to another NAT instance at least until
         reinitialization of the entity's management system."
    SYNTAX Unsigned32 (1..4294967295)
        
Natv2PoolIndex ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
       "A unique value over the containing NAT instance, greater than
        zero, for each address pool supported by that NAT instance.
        It is RECOMMENDED that values are assigned contiguously
        starting from 1.  The value for each address pool MUST remain
        constant at least from one update of the entity's
        natv2PoolDiscontinuityTime object until the next update of
        that object.  If an address pool is deleted, its assigned
        index value MUST NOT be assigned to another address pool for
        the same NAT instance at least until reinitialization of the
        entity's management system."
    SYNTAX Unsigned32 (1..4294967295)
        
Natv2PoolIndexOrZero ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS current
    DESCRIPTION
        "This textual convention is an extension of the
         Natv2PoolIndex convention.  The latter defines a greater
         than zero value used to identify address pools in the
         managed system.  This extension permits the additional
         value of zero, which serves as a placeholder when the
         implementation does not support address pools or no address
         pool is configured in a given external realm."
    SYNTAX Unsigned32 (0|1..4294967295)
        

-- Notifications

-通知

natv2MIBNotifications OBJECT IDENTIFIER ::= { natv2MIB 0 }
        

natv2NotificationPoolUsageLow NOTIFICATION-TYPE OBJECTS { natv2PoolNotifiedPortMapEntries, natv2PoolNotifiedPortMapProtocol } STATUS current DESCRIPTION "This notification is triggered when an address pool's usage becomes less than or equal to the value of the natv2PoolThresholdUsageLow object for that pool, unless the notification has been disabled by setting the value of the threshold to -1. It is reported subject to the rate limitation specified by natv2PortMapNotificationInterval.

natv2NotificationPoolUsageLow NOTIFICATION-TYPE OBJECTS {natv2PoolNotifiedPortMapEntries、natv2PoolNotifiedPortMapProtocol} STATUS current DESCRIPTION "この通知は、通知が設定されていない限り、アドレスプールの使用量がnatv2PoolThresholdUsageLowオブジェクトの値以下になったときにトリガーされます。しきい値は-1になります。これは、natv2PortMapNotificationIntervalで指定されたレート制限に従って報告されます。

         Address pool usage is calculated as the percentage of the
         total number of ports allocated to the address pool that are
         already in use, for the most-mapped protocol at the time
         the notification is triggered.  The two returned objects are
         members of natv2PoolTable indexed by the NAT instance and
         pool indices for which the event is being reported.  They
         give the number of port map entries using external addresses
         configured on the pool for the most-mapped protocol and
         identify that protocol at the time the notification was
         triggered."
    REFERENCE
        "RFC 7659, Sections 3.1.2 and 3.3.6."
    ::= { natv2MIBNotifications 1 }
        

natv2NotificationPoolUsageHigh NOTIFICATION-TYPE OBJECTS { natv2PoolNotifiedPortMapEntries, natv2PoolNotifiedPortMapProtocol } STATUS current DESCRIPTION "This notification is triggered when an address pool's usage becomes greater than or equal to the value of the natv2PoolThresholdUsageHigh object for that pool, unless the notification has been disabled by setting the value of the threshold to -1. It is reported subject to the rate limitation specified by natv2PortMapNotificationInterval.

natv2NotificationPoolUsageHigh NOTIFICATION-TYPE OBJECTS {natv2PoolNotifiedPortMapEntries、natv2PoolNotifiedPortMapProtocol} STATUS current DESCRIPTION "この通知は、通知の設定によって通知の設定が無効にされていない限り、アドレスプールの使用量がそのプールのnatv2PoolThresholdUsageHighオブジェクトの値以上になるとトリガーされますしきい値は-1になります。これは、natv2PortMapNotificationIntervalで指定されたレート制限に従って報告されます。

         Address pool usage is calculated as the percentage of the
         total number of ports allocated to the address pool that are
         already in use, for the most-mapped protocol at the time the
         notification is triggered.  The two returned objects are
         members of natv2PoolTable indexed by the NAT instance and
         pool indices for which the event is being reported.  They
         give the number of port map entries using external addresses
         configured on the pool for the most-mapped protocol and
         identify that protocol at the time the notification was
         triggered."
    REFERENCE
        "RFC 7659, Sections 3.1.2 and 3.3.6."
    ::= { natv2MIBNotifications 2 }
        

natv2NotificationInstanceAddressMapEntriesHigh NOTIFICATION-TYPE OBJECTS { natv2InstanceAddressMapEntries, natv2InstanceAddressMapCreations } STATUS current DESCRIPTION "This notification is triggered when the value of natv2InstanceAddressMapEntries equals or exceeds the value of the natv2InstanceThresholdAddressMapEntriesHigh object for the NAT instance, unless disabled by setting that threshold to -1. Reporting is subject to the rate limitation given by natv2InstanceNotificationInterval.

natv2NotificationInstanceAddressMapEntriesHigh NOTIFICATION-TYPE OBJECTS {natv2InstanceAddressMapEntries、natv2InstanceAddressMapCreations} STATUS current DESCRIPTION "この通知は、natv2InstanceAddressMapEntriesの値がNATインスタンスのnatv2InstanceThresholdAddressMapEntriesHighオブジェクトの値と等しいかそれを超えるとトリガーされます。 natv2InstanceNotificationIntervalで指定されたレート制限に。

         natv2InstanceAddressMapEntries and
         natv2InstanceAddressMapCreations are members of table
         natv2InstanceTable indexed by the identifier of the NAT
         instance for which the event is being reported.  The values
         reported are those observed at the moment the notification
         was triggered."
    REFERENCE
        "RFC 7659, Section 3.1.2."
    ::= { natv2MIBNotifications 3 }
        

natv2NotificationInstancePortMapEntriesHigh NOTIFICATION-TYPE OBJECTS { natv2InstancePortMapEntries, natv2InstancePortMapCreations } STATUS current DESCRIPTION "This notification is triggered when the value of natv2InstancePortMapEntries becomes greater than or equal to the value of natv2InstanceThresholdPortMapEntriesHigh, unless disabled by setting that threshold to -1. Reporting is subject to the rate limitation given by natv2InstanceNotificationInterval.

natv2NotificationInstancePortMapEntriesHigh NOTIFICATION-TYPE OBJECTS {natv2InstancePortMapEntries、natv2InstancePortMapCreations}ステータス現在の説明「この通知は、しきい値を-1に設定することでレートを無効にすることを無効にしない限り、natv2InstanceThresholdPortMapEntriesHighの値以上にnatv2InstancePortMapEntriesHighの値以上になるとトリガーされます。 natv2InstanceNotificationIntervalによって与えられる制限。

         natv2InstancePortMapEntries and
         natv2InstancePortMapCreations are members of table
         natv2InstanceTable indexed by the identifier of the NAT
         instance for which the event is being reported.  The values
         reported are those observed at the moment the notification
         was triggered."
    ::= { natv2MIBNotifications 4 }
        

natv2NotificationSubscriberPortMappingEntriesHigh NOTIFICATION-TYPE OBJECTS { natv2SubscriberPortMapEntries, natv2SubscriberPortMapCreations } STATUS current DESCRIPTION "This notification is triggered when the value of natv2SubscriberPortMapEntries for an individual subscriber becomes greater than or equal to the value of the natv2SubscriberThresholdPortMapEntriesHigh object for that subscriber, unless disabled by setting that threshold to -1. Reporting is subject to the rate limitation given by natv2SubscriberNotificationInterval.

natv2NotificationSubscriberPortMappingEntriesHigh NOTIFICATION-TYPE OBJECTS {natv2SubscriberPortMapEntries、natv2SubscriberPortMapCreations} STATUS current DESCRIPTION "この通知は、個々のサブスクライバーのnatv2SubscriberPortMapEntriesが、naTV2Subscriberiesのオブジェクトのサブスクライバーのしきい値に設定されているそのオブジェクトのサブスクライバーのしきい値によって、そのサブスクライバーのオブジェクトのしきい値に応じて、そのサブスクライバーのオブジェクトのしきい値に応じて、サブスクライバーのしきい値に応じて、サブスクライバーのオブジェクトのしきい値を設定することにより、サブスクライバーのしきい値に設定されているサブスクライバーのオブジェクトのしきい値よりも高い-1。レポートには、natv2SubscriberNotificationIntervalで指定されたレート制限が適用されます。

         natv2SubscriberPortMapEntries and
         natv2SubscriberPortMapCreations are members of table
         natv2SubscriberTable indexed by the subscriber for
         which the event is being reported.  The values
         reported are those observed at the moment the notification
         was triggered."
    ::= { natv2MIBNotifications 5 }
        

-- Device-level objects

-デバイスレベルのオブジェクト

natv2MIBDeviceObjects OBJECT IDENTIFIER ::= { natv2MIB 1 }
        

-- Subscriber table

-サブスクライバーテーブル

natv2SubscriberTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Natv2SubscriberEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of subscribers.  As well as the subscriber index, it
         provides per-subscriber state and counter objects, a last
         discontinuity time object for the counters, and a writable
         threshold value and limit on port consumption."
    REFERENCE
        "RFC 7659, Section 3.3.3."
    ::= { natv2MIBDeviceObjects 1 }
        
natv2SubscriberEntry OBJECT-TYPE
    SYNTAX Natv2SubscriberEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Each entry describes a single subscriber."
    INDEX { natv2SubscriberIndex }
    ::= { natv2SubscriberTable 1 }
        
Natv2SubscriberEntry ::=
    SEQUENCE {
        natv2SubscriberIndex                  Natv2SubscriberIndex,
        natv2SubscriberInternalRealm               SnmpAdminString,
        natv2SubscriberInternalPrefixType          InetAddressType,
        natv2SubscriberInternalPrefix              InetAddress,
        natv2SubscriberInternalPrefixLength InetAddressPrefixLength,
-- State
        natv2SubscriberAddressMapEntries           Unsigned32,
        natv2SubscriberPortMapEntries              Unsigned32,
        
-- Counters and last discontinuity time
        natv2SubscriberTranslations                Counter64,
        natv2SubscriberAddressMapCreations         Counter64,
        natv2SubscriberPortMapCreations            Counter64,
        natv2SubscriberAddressMapFailureDrops      Counter64,
        natv2SubscriberPortMapFailureDrops         Counter64,
        natv2SubscriberDiscontinuityTime           TimeStamp,
-- Read-write controls
        natv2SubscriberLimitPortMapEntries         Unsigned32,
-- Disable notifications by setting threshold to -1
        natv2SubscriberThresholdPortMapEntriesHigh Integer32,
-- Disable limit by setting to 0
        natv2SubscriberNotificationInterval        Unsigned32
    }
        
natv2SubscriberIndex OBJECT-TYPE
    SYNTAX Natv2SubscriberIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "A unique value, greater than zero, for each subscriber
         in the managed system.  The value for each
         subscriber MUST remain constant at least from one
         update of the entity's natv2SubscriberDiscontinuityTime
         object until the next update of that object.  If a
         subscriber is deleted, its assigned index value MUST NOT
         be assigned to another subscriber at least until
         reinitialization of the entity's management system."
    ::= { natv2SubscriberEntry 1 }
        

-- Configuration for this subscriber: realm, internal address(es)

-このサブスクライバーの構成:レルム、内部アドレス

natv2SubscriberInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The address realm to which this subscriber belongs. A realm defines an address space. All NATs support at least two realms.

natv2SubscriberInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(0..32))MAX-ACCESS read-only STATUS current DESCRIPTION "このサブスクライバーが属するアドレスレルム。レルムはアドレススペースを定義します。すべてのNATは少なくとも2つのレルムをサポートします。

The default realm for subscribers is 'internal'. Administrators can set other values for individual subscribers when they are configured. The administrator MAY configure a new value of natv2SubscriberRealm at any time subsequent to initial configuration of the subscriber. If this happens, it MUST be treated as a point of discontinuity requiring an update of natv2SubscriberDiscontinuityTime.

サブスクライバーのデフォルトのレルムは「内部」です。管理者は、設定時に個々のサブスクライバーに他の値を設定できます。管理者は、サブスクライバーの初期構成後、いつでもnatv2SubscriberRealmの新しい値を構成できます(MAY)。これが発生した場合、それはnatv2SubscriberDiscontinuityTimeの更新を必要とする不連続点として扱われる必要があります。

         When the subscriber sends a packet to the NAT through a
         DS-Lite (RFC 6333) tunnel, this is the realm of the outer
         packet header source address.  Other tunneled access is out
         of scope."
    REFERENCE
         "Address realm: RFC 2663.  DS-Lite: RFC 6333."
    DEFVAL
        { "internal" }
    ::= { natv2SubscriberEntry 2 }
        
natv2SubscriberInternalPrefixType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Subscriber's internal prefix type.  Any value other than
         ipv4(1) or ipv6(2) would be unexpected.  In the case of
         DS-Lite access, this is the prefix type (IPv6(2)) used in
         the outer packet header."
    REFERENCE
        "DS-Lite: RFC 6333."
    ::= { natv2SubscriberEntry 3 }
        
natv2SubscriberInternalPrefix OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Prefix assigned to a subscriber's Customer Premises Equipment
         (CPE).  The type of this prefix is given by
         natv2SubscriberInternalPrefixType.  Source addresses of packets
         outgoing from the subscriber will be contained within this
         prefix.  In the case of DS-Lite access, the source address
         taken from the prefix will be that of the outer header."
    REFERENCE
        "DS-Lite: RFC 6333."
    ::= { natv2SubscriberEntry 4 }
        
natv2SubscriberInternalPrefixLength OBJECT-TYPE
    SYNTAX InetAddressPrefixLength
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Length of the prefix assigned to a subscriber's CPE, in
         bits.  If a single address is assigned, this will be 32
         for IPv4 and 128 for IPv6."
    ::= { natv2SubscriberEntry 5 }
        

-- State objects

-状態オブジェクト

natv2SubscriberAddressMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of address map entries for the
         subscriber, including static mappings.  An address map entry
         maps from a given internal address and realm to an external
         address in a particular external realm.  This definition
         includes 'hairpin' mappings, where the external realm is the
         same as the internal one.  Address map entries are also
         tracked per instance and per address pool within the
         instance."
    REFERENCE
        "RFC 7659, Section 3.3.8."
    ::= { natv2SubscriberEntry 6 }
        
natv2SubscriberPortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of port map entries in the port map table
         for the subscriber, including static mappings.  A port map
         entry maps from a given external realm, address, and port
         for a given protocol to an internal realm, address, and
         port.  This definition includes 'hairpin' mappings, where the
         external realm is the same as the internal one.  Port map
         entries are also tracked per instance and per protocol and
         address pool within the instance."
    REFERENCE
        "RFC 7659, Section 3.3.9."
    ::= { natv2SubscriberEntry 7 }
        

-- Counters and last discontinuity time

-カウンターと最後の不連続時間

natv2SubscriberTranslations OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The cumulative number of translated packets received from or
         sent to this subscriber.  This value MUST be monotone
         increasing in the periods between updates of the entity's
         natv2SubscriberDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2SubscriberDiscontinuityTime."
    ::= { natv2SubscriberEntry 8 }
        

natv2SubscriberAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of address map entries created for this subscriber, including static mappings. Address map entries are also tracked per instance and per protocol and address pool within the instance.

natv2SubscriberAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "この静的なマッピングを含む、このサブスクライバーに対して作成されたアドレスマップエントリの累積数。アドレスマップエントリは、インスタンスごと、およびインスタンス内のプロトコルとアドレスプールごとにも追跡されます。

         This value MUST be monotone increasing in
         the periods between updates of the entity's
         natv2SubscriberDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2SubscriberDiscontinuityTime."
    ::= { natv2SubscriberEntry 9 }
        

natv2SubscriberPortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of port map entries created for this subscriber, including static mappings. Port map entries are also tracked per instance and per protocol and address pool within the instance.

natv2SubscriberPortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "ポートマップエントリは、静的マッピングを含む、このサブスクライバー用に作成されたポートマップエントリの累積数です。ポートマップエントリは、インスタンスごと、およびインスタンス内のプロトコルとアドレスプールごとにも追跡されます。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2SubscriberDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2SubscriberDiscontinuityTime."
    ::= { natv2SubscriberEntry 10 }
        

natv2SubscriberAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets originated by this subscriber that were dropped because the packet would have triggered the creation of a new address map entry, but no address could be allocated in the selected external realm because all addresses from the selected address pool (or the whole realm, if no address pool has been configured for that realm) have already been fully allocated.

natv2SubscriberAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットが新しいアドレスマップエントリの作成をトリガーしたが、アドレスを割り当てることができなかったためにドロップされた、このサブスクライバーが発信したパケットの累積数選択されたアドレスレルム(またはそのレルムにアドレスプールが設定されていない場合はレルム全体)のすべてのアドレスがすでに完全に割り当てられているため、選択された外部レルム。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2SubscriberDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2SubscriberDiscontinuityTime."
    ::= { natv2SubscriberEntry 11 }
        

natv2SubscriberPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because the packet would have triggered the creation of a new port mapping, but no port could be allocated for the protocol concerned. The usual case for this will be for a NAT instance that supports address pooling and the 'Paired' pooling behavior recommended by RFC 4787, where the internal endpoint has used up all of the ports allocated to it for the address it was mapped to in the selected address pool in the external realm concerned and cannot be given more ports because - policy or implementation prevents it from having a second address in the same pool, and - policy or unavailability prevents it from acquiring more ports at its originally assigned address.

natv2SubscriberPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットが新しいポートマッピングの作成をトリガーしたが、関連するプロトコルにポートを割り当てることができなかったためにドロップされたパケットの累積数。通常のケースこれは、アドレスプーリングをサポートするNATインスタンスと、RFC 4787で推奨されている「ペア」のプーリング動作用です。この場合、内部エンドポイントは、選択されたアドレスプールでマッピングされたアドレスに割り当てられたすべてのポートを使い果たしました。 -ポリシーまたは実装により、同じプール内に2番目のアドレスが存在しないため、および-ポリシーまたは使用不可により、最初に割り当てられたアドレスでより多くのポートを取得できないため。

If the NAT instance supports address pooling but its pooling behavior is 'Arbitrary' (meaning that the NAT instance can allocate a new port mapping for the given internal endpoint on any address in the selected address pool and is not bound to what it has already mapped for that endpoint), then this counter is incremented when all ports for the protocol concerned over the whole of the selected address pool are already in use.

NATインスタンスがアドレスプーリングをサポートしているが、そのプーリング動作が「任意」である場合(つまり、NATインスタンスは、選択されたアドレスプールの任意のアドレスの特定の内部エンドポイントに新しいポートマッピングを割り当てることができ、すでにマッピングされているものにバインドされていない)そのエンドポイントの場合)、選択したアドレスプール全体で、関係するプロトコルのすべてのポートがすでに使用されている場合、このカウンタが増分します。

As a third case, if no address pools have been configured for the external realm concerned, then this counter is incremented because all ports for the protocol involved over the whole set of addresses available for that external realm are already in use.

3番目のケースとして、関連する外部レルムにアドレスプールが設定されていない場合、この外部レルムで使用可能なアドレスセット全体に関係するプロトコルのすべてのポートがすでに使用されているため、このカウンタが増分します。

Finally, this counter is incremented if the packet would have triggered the creation of a new port mapping, but the current value of natv2SubscriberPortMapEntries equals or exceeds the value of natv2SubscriberLimitPortMapEntries for this subscriber (unless that limit is disabled).

最後に、パケットが新しいポートマッピングの作成をトリガーしたが、natv2SubscriberPortMapEntriesの現在の値がこのサブスクライバーのnatv2SubscriberLimitPortMapEntriesの値以上である場合は、このカウンターが増分されます(制限が無効になっている場合を除く)。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2SubscriberDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2SubscriberDiscontinuityTime."
    REFERENCE
        "Pooling behavior: RFC 4787, end of Section 4.1."
    ::= { natv2SubscriberEntry 12 }
        
natv2SubscriberDiscontinuityTime OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Snapshot of the value of the sysUpTime object at the
         beginning of the latest period of continuity of the
         statistical counters associated with this subscriber."
    ::= { natv2SubscriberEntry 14 }
        
-- Per-subscriber limit and threshold on port mappings
-- Disabled if set to zero
natv2SubscriberLimitPortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Limit on total number of port mappings active for this
         subscriber (natv2SubscriberPortMapEntries).  Once this limit
         is reached, packets that might have triggered new port
         mappings are dropped.  The number of such packets dropped is
         counted in natv2InstancePortMapFailureDrops.
        

Limit is disabled if set to zero."

ゼロに設定すると、制限は無効になります。」

    DEFVAL
         { 0 }
    ::= { natv2SubscriberEntry 15 }
        
natv2SubscriberThresholdPortMapEntriesHigh OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Notification threshold for total number of port mappings
         active for this subscriber.  Whenever
         natv2SubscriberPortMapEntries is updated, if it equals or
         exceeds natv2SubscriberThresholdPortMapEntriesHigh, the
         notification
         natv2NotificationSubscriberPortMappingEntriesHigh is
         triggered, unless the notification is disabled by setting
         the threshold to -1.  Reporting is subject to the minimum
         inter-notification interval given by
         natv2SubscriberNotificationInterval.  If multiple
         notifications are triggered during one interval, the agent
         MUST report only the one containing the highest value of
         natv2SubscriberPortMapEntries and discard the others."
    DEFVAL
         { -1 }
    ::= { natv2SubscriberEntry 16 }
        
natv2SubscriberNotificationInterval OBJECT-TYPE
    SYNTAX Unsigned32 (1..3600)
    UNITS
        "Seconds"
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Minimum number of seconds between successive
         reporting of notifications for this subscriber.  Controls
         the reporting of
         natv2NotificationSubscriberPortMappingEntriesHigh."
    DEFVAL
         { 60 }
    ::= { natv2SubscriberEntry 17 }
        

-- Per-NAT-instance objects

-NATごとのオブジェクト

natv2MIBInstanceObjects OBJECT IDENTIFIER ::= { natv2MIB 2 }
        

-- Instance table  natv2InstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2InstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of NAT instances. As well as state and counter objects, it provides the instance index, instance name, and the last discontinuity time object that is applicable to the counters. It also contains writable thresholds for reporting of notifications and limits on usage of resources at the level of the NAT instance.

-インスタンステーブルnatv2InstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2InstanceEntry MAX-ACCESS not-accessibleステータス現在の説明「NATインスタンスのテーブル。状態およびカウンタオブジェクトと同様に、インスタンスインデックス、インスタンス名、および最後の不連続時間を提供します。カウンタに適用可能なオブジェクト。通知を報告するための書き込み可能なしきい値と、NATインスタンスのレベルでのリソースの使用に関する制限も含まれます。

It is assumed that NAT instances can be created and deleted dynamically, but this MIB module does not provide the means to do so. For restrictions on assignment and maintenance of the NAT index instance, see the description of natv2InstanceIndex in the table below. For the requirements on maintenance of the values of the counters in this table, see the description of natv2InstanceDiscontinuityTime in this table.

NATインスタンスは動的に作成および削除できると想定されていますが、このMIBモジュールはそのための手段を提供していません。 NATインデックスインスタンスの割り当てとメンテナンスの制限については、下の表のnatv2InstanceIndexの説明を参照してください。この表のカウンターの値の保守に関する要件については、この表のnatv2InstanceDiscontinuityTimeの説明を参照してください。

Each NAT instance has its own resources and behavior. The resources include memory as reflected in space for map entries, processing power as reflected in the rate of map creation and deletion, and mappable addresses in each realm that can play the role of an external realm for at least some mappings for that instance. The NAT instance table includes limits and notification thresholds that relate to memory usage for mapping at the level of the whole instance. The limit on number of subscribers with active mappings is a limit to some extent on processor usage.

各NATインスタンスには、独自のリソースと動作があります。リソースには、マップエントリのスペースに反映されるメモリ、マップの作成と削除の速度に反映される処理能力、およびそのインスタンスの少なくとも一部のマッピングで外部レルムの役割を果たすことができる各レルムのマッピング可能なアドレスが含まれます。 NATインスタンステーブルには、インスタンス全体のレベルでマッピングするためのメモリ使用量に関連する制限と通知しきい値が含まれています。アクティブなマッピングを持つサブスクライバーの数の制限は、プロセッサー使用率のある程度の制限です。

         The mappable 'external' addresses may or may not be
         organized into address pools.  For a definition of address
         pools, see the description of natv2PoolTable.  If the instance
         does support address pools, it also has a pooling behavior.
         Mapping, filtering, and pooling behavior are defined in the
         descriptions of the natv2InstancePortMappingBehavior,
         natv2InstanceFilteringBehavior, and
         natv2InstancePoolingBehavior objects in this table.  The
         instance also has a fragmentation behavior, defined in the
         description of the natv2InstanceFragmentBehavior object."
    REFERENCE
        "RFC 7659, Section 3.3.4.
         NAT behaviors: RFC 4787 (primary, UDP); RFC 5382 (TCP);
         RFC 5508 (ICMP); and RFC 5597 (Datagram Congestion Control
         Protocol (DCCP))."
    ::= { natv2MIBInstanceObjects 1 }
        
natv2InstanceEntry OBJECT-TYPE
    SYNTAX Natv2InstanceEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Objects related to a single NAT instance."
    INDEX { natv2InstanceIndex }
    ::= { natv2InstanceTable 1 }
        
Natv2InstanceEntry ::=
    SEQUENCE {
         natv2InstanceIndex                    Natv2InstanceIndex,
         natv2InstanceAlias                         DisplayString,
-- Configured behaviors
         natv2InstancePortMappingBehavior           INTEGER,
         natv2InstanceFilteringBehavior             INTEGER,
         natv2InstancePoolingBehavior               INTEGER,
         natv2InstanceFragmentBehavior              INTEGER,
-- State
         natv2InstanceAddressMapEntries              Unsigned32,
         natv2InstancePortMapEntries                 Unsigned32,
-- Statistics and discontinuity time
         natv2InstanceTranslations                   Counter64,
         natv2InstanceAddressMapCreations            Counter64,
         natv2InstancePortMapCreations               Counter64,
         natv2InstanceAddressMapEntryLimitDrops      Counter64,
         natv2InstancePortMapEntryLimitDrops         Counter64,
         natv2InstanceSubscriberActiveLimitDrops     Counter64,
         natv2InstanceAddressMapFailureDrops         Counter64,
         natv2InstancePortMapFailureDrops            Counter64,
         natv2InstanceFragmentDrops                  Counter64,
         natv2InstanceOtherResourceFailureDrops      Counter64,
         natv2InstanceDiscontinuityTime              TimeStamp,
-- Notification thresholds, disabled if set to -1
         natv2InstanceThresholdAddressMapEntriesHigh Integer32,
         natv2InstanceThresholdPortMapEntriesHigh    Integer32,
         natv2InstanceNotificationInterval           Unsigned32,
-- Limits, disabled if set to 0
         natv2InstanceLimitAddressMapEntries         Unsigned32,
         natv2InstanceLimitPortMapEntries            Unsigned32,
         natv2InstanceLimitPendingFragments          Unsigned32,
         natv2InstanceLimitSubscriberActives         Unsigned32
    }
        
natv2InstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "NAT instance index.  It is up to the implementation to
         determine which values correspond to in-service NAT
         instances.  This object is used as an index for all tables
         defined below."
    ::= { natv2InstanceEntry 1 }
        

natv2InstanceAlias OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is an 'alias' name for the NAT instance as specified by a network manager and provides a non-volatile 'handle' for the instance.

natv2InstanceAlias OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64))MAX-ACCESS read-only STATUS current DESCRIPTION「このオブジェクトは、ネットワークマネージャーによって指定されたNATインスタンスの「エイリアス」名であり、不揮発性を提供します」インスタンスのハンドル」。

         An example of the value that a network manager might store
         in this object for a NAT instance is the name/identifier of
         the interface that brings in internal traffic for this NAT
         instance or the name of the Virtual Routing and Forwarding
         (VRF) for internal traffic."
    ::= { natv2InstanceEntry 2 }
        

-- Configured behaviors

-設定された動作

natv2InstancePortMappingBehavior OBJECT-TYPE
    SYNTAX INTEGER {
           endpointIndependent (0),
           addressDependent (1),
           addressAndPortDependent (2)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Port mapping behavior is the policy governing the selection
         of external address and port in a given realm for a given
         five-tuple of source address and port, destination address
         and port, and protocol.
        

endpointIndependent(0), the behavior REQUIRED by RFC 4787, REQ-1, maps the source address and port to the same external address and port for all destination address and port combinations reached through the same external realm and using the given protocol.

endpointIndependent(0)、RFC 4787、REQ-1で必須の動作は、同じ外部レルムを介して到達し、特定のプロトコルを使用して到達するすべての宛先アドレスとポートの組み合わせについて、送信元アドレスとポートを同じ外部アドレスとポートにマッピングします。

addressDependent(1) maps to the same external address and port for all destination ports at the same destination address reached through the same external realm and using the given protocol.

addressDependent(1)は、同じ外部レルムを介して、指定されたプロトコルを使用して到達する同じ宛先アドレスにあるすべての宛先ポートの同じ外部アドレスおよびポートにマップします。

         addressAndPortDependent(2) maps to a separate external
         address and port combination for each different
         destination address and port combination reached through
         the same external realm."
    REFERENCE
         "RFC 4787, Section 4.1."
    ::= { natv2InstanceEntry 3 }
        
natv2InstanceFilteringBehavior OBJECT-TYPE
    SYNTAX INTEGER {
           endpointIndependent (0),
           addressDependent (1),
           addressAndPortDependent (2)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Filtering behavior is the policy governing acceptance or
         the dropping of packets incoming from remote sources via a
         given external realm and destined to a specific three-tuple
         of external address, port, and protocol at the NAT instance
         that has been assigned in a port mapping.
        

endpointIndependent(0) accepts for translation packets from all combinations of remote address and port destined to the mapped external address and port via the given external realm and using the given protocol.

endpointIndependent(0)は、指定された外部レルムを介して、指定されたプロトコルを使用して、マッピングされた外部アドレスとポートに向かうリモートアドレスとポートのすべての組み合わせからの変換パケットを受け入れます。

addressDependent(1) accepts for translation packets from all remote ports from the same remote source address destined to the mapped external address and port via the given external realm and using the given protocol.

addressDependent(1)は、指定された外部レルムを介して、指定されたプロトコルを使用して、マッピングされた外部アドレスとポートに宛てられた同じリモート送信元アドレスからのすべてのリモートポートからの変換パケットを受け入れます。

addressAndPortDependent(2) accepts for translation only those packets with the same remote source address, port, and protocol incoming from the same external realm as identified when the applicable port map entry was created.

addressAndPortDependent(2)は、該当するポートマップエントリが作成されたときに識別されたものと同じ外部レルムから着信する同じリモート送信元アドレス、ポート、およびプロトコルを持つパケットのみを変換のために受け入れます。

RFC 4787, REQ-8 recommends either endpointIndependent(0) or addressDependent(1) filtering behavior depending on whether application friendliness or security takes priority." REFERENCE "RFC 4787, Section 5."

RFC 4787、REQ-8では、アプリケーションの使いやすさまたはセキュリティのどちらを優先するかに応じて、endpointIndependent(0)またはaddressDependent(1)のいずれかのフィルタリング動作を推奨しています。」参照「RFC 4787、セクション5」

    ::= { natv2InstanceEntry 4 }
        
natv2InstancePoolingBehavior OBJECT-TYPE
    SYNTAX INTEGER {
           arbitrary (0),
           paired (1)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Pooling behavior is the policy used to select the address
         for a new port mapping within a given address pool to which
         the internal address has already been mapped.
        

arbitrary(0) pooling behavior means that the NAT instance may create the new port mapping using any address in the pool that has a free port for the protocol concerned.

任意(0)のプーリング動作は、NATインスタンスが、関連するプロトコル用の空きポートを持つプール内の任意のアドレスを使用して、新しいポートマッピングを作成できることを意味します。

         paired(1) pooling behavior, the behavior RECOMMENDED by RFC
         4787, REQ-2, means that once a given internal address has
         been mapped to a particular address in a particular pool,
         further mappings of the same internal address to that pool
         will reuse the previously assigned pool member address."
    REFERENCE
        "RFC 4787, near the end of Section 4.1"
    ::= { natv2InstanceEntry 5 }
        
natv2InstanceFragmentBehavior OBJECT-TYPE
    SYNTAX INTEGER {
           fragmentNone (0),
           fragmentInOrder (1),
           fragmentOutOfOrder (2)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Fragment behavior is the NAT instance's capability to
         receive and translate fragments incoming from remote
         sources.
        

fragmentNone(0) implies no capability to translate incoming fragments, so all received fragments are dropped. Each dropped fragment is counted in natv2InstanceFragmentDrops.

fragmentNone(0)は、着信フラグメントを変換する機能がないことを意味するため、受信したすべてのフラグメントはドロップされます。ドロップされた各フラグメントはnatv2InstanceFragmentDropsでカウントされます。

fragmentInOrder(1) implies the ability to translate fragments only if they are received in order, so that in particular the header is in the first packet. If a fragment is received out of order, it is dropped and counted in natv2InstanceFragmentDrops.

fragmentInOrder(1)は、フラグメントが順番に受信された場合にのみフラグメントを変換する機能を意味するため、特にヘッダーは最初のパケットにあります。フラグメントが順不同で受信された場合、そのフラグメントはドロップされ、natv2InstanceFragmentDropsでカウントされます。

         fragmentOutOfOrder(2), the capability REQUIRED by RFC 4787,
         REQ-14, implies the capability to translate fragments even
         when they arrive out of order, subject to a protective
         limit natv2InstanceLimitPendingFragments on total number of
         fragments awaiting the first fragment of the chain.  If the
         implementation supports this capability,
         natv2InstanceFragmentDrops is incremented only when a new
         fragment arrives but is dropped because the limit on pending
         fragments has already been reached."
    REFERENCE
        "RFC 4787, Section 11."
    ::= { natv2InstanceEntry 6 }
        

-- State

-州

natv2InstanceAddressMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of address map entries in total over the
         whole NAT instance, including static mappings.  An address
         map entry maps from a given internal address and realm to an
         external address in a particular external realm.  This
         definition includes 'hairpin' mappings, where the external
         realm is the same as the internal one.  Address map entries
         are also tracked per subscriber and per address pool within
         the instance."
    REFERENCE
        "RFC 7659, Section 3.3.8.
         Hairpinning: RFC 4787, Section 6."
    ::= { natv2InstanceEntry 7 }
        
natv2InstancePortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of entries in the port map table in total
         over the whole NAT instance, including static mappings.  A
         port map entry maps from a given external realm, address,
         and port for a given protocol to an internal realm, address,
         and port.  This definition includes 'hairpin' mappings, where
         the external realm is the same as the internal one.  Port map
         entries are also tracked per subscriber and per protocol and
         address pool within the instance."
    REFERENCE
        "RFC 7659, Section 3.3.9.
         Hairpinning: RFC 4787, Section 6."
    ::= { natv2InstanceEntry 8 }
        

-- Statistics

- 統計学

natv2InstanceTranslations OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The cumulative number of translated packets passing through
         this NAT instance.  This value MUST be monotone increasing in
         the periods between updates of
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 9 }
        

natv2InstanceAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of address map entries created by the NAT instance, including static mappings. Address map creations are also tracked per address pool within the instance and per subscriber.

natv2InstanceAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "静的マッピングを含む、NATインスタンスによって作成されたアドレスマップエントリの累積数。アドレスマップの作成は、インスタンス内のアドレスプールごと、サブスクライバーごとにも追跡されます。

         This value MUST be monotone increasing in
         the periods between updates of
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 10 }
        

natv2InstancePortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of port map entries created by the NAT instance, including static mappings. Port map creations are also tracked per protocol and address pool within the instance and per subscriber.

natv2InstancePortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "ポートマップエントリの累積数(スタティックマッピングを含む、NATインスタンスによって作成されました。ポートマップの作成は、インスタンス内およびサブスクライバーごとのプロトコルおよびアドレスプールごとにも追跡されます。 。

         This value MUST be monotone increasing in
         the periods between updates of
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 11 }
        

natv2InstanceAddressMapEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new address map entry, but the limit on number of address map entries for the NAT instance given by natv2InstanceLimitAddressMapEntries has already been reached.

natv2InstanceAddressMapEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "累積パケット数は変換されずにドロップされたため、パケットは新しいアドレスマップエントリの作成をトリガーしたため、アドレスマップエントリ数の制限natv2InstanceLimitAddressMapEntriesによって指定されたNATインスタンスにすでに到達しています。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 12 }
        

natv2InstancePortMapEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new port map entry, but the limit on number of port map entries for the NAT instance given by natv2InstanceLimitPortMapEntries has already been reached.

natv2InstancePortMapEntryLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットの新しい数は、ポートマップエントリの数の制限が新しいポートマップエントリの作成をトリガーしたため、変換ではなくドロップされたパケットの累積数natv2InstanceLimitPortMapEntriesによって指定されたNATインスタンスにすでに到達しています。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 13 }
        

natv2InstanceSubscriberActiveLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped rather than translated because the packet would have triggered the creation of a new mapping for a subscriber with no other active mappings, but the limit on number of active subscribers for the NAT instance given by natv2InstanceLimitSubscriberActives has already been reached.

natv2InstanceSubscriberActiveLimitDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットが他のアクティブなマッピングを持たないサブスクライバーの新しいマッピングの作成をトリガーしたため、変換ではなくドロップされたパケットの累積数が制限されていますnatv2InstanceLimitSubscriberActivesによって指定されたNATインスタンスのアクティブなサブスクライバーの数に既に達しています。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 14 }
        

natv2InstanceAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because the packet would have triggered the creation of a new address map entry, but no address could be allocated in the selected external realm because all addresses from the selected address pool (or the whole realm, if no address pool has been configured for that realm) have already been fully allocated.

natv2InstanceAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットが新しいアドレスマップエントリの作成をトリガーしたためにドロップされたパケットの累積数が、選択された外部レルムに割り当てられなかったため、すべての選択したアドレスプール(またはそのレルムにアドレスプールが構成されていない場合はレルム全体)からのアドレスは、すでに完全に割り当てられています。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 15 }
        

natv2InstancePortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because the packet would have triggered the creation of a new port map entry, but no port could be allocated for the protocol concerned. The usual case for this will be for a NAT instance that supports address pooling and the 'Paired' pooling behavior recommended by RFC 4787, where the internal endpoint has used up all of the ports allocated to it for the address it was mapped to in the selected address pool in the external realm concerned and cannot be given more ports because - policy or implementation prevents it from having a second address in the same pool, and - policy or unavailability prevents it from acquiring more ports at its originally assigned address.

natv2InstancePortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION「パケットが新しいポートマップエントリの作成をトリガーしたが、関連するプロトコルにポートを割り当てることができなかったためにドロップされたパケットの累積数。通常これは、アドレスプーリングとRFC 4787で推奨されている「ペア」のプーリング動作をサポートするNATインスタンスの場合です。この場合、内部エンドポイントは、選択されたアドレスでマッピングされたアドレスに割り当てられたすべてのポートを使い果たしました。 -外部のレルム内のプール。関係しているため、これ以上ポートを割り当てることはできません。ポリシーまたは実装により、同じプール内に2番目のアドレスが存在しないため、および-ポリシーまたは使用不可により、最初に割り当てられたアドレスでさらにポートを取得できなくなります。

If the NAT instance supports address pooling but its pooling behavior is 'Arbitrary' (meaning that the NAT instance can allocate a new port mapping for the given internal endpoint on any address in the selected address pool and is not bound to what it has already mapped for that endpoint), then this counter is incremented when all ports for the protocol concerned over the whole of the selected address pool are already in use.

NATインスタンスがアドレスプーリングをサポートしているが、そのプーリング動作が「任意」である場合(つまり、NATインスタンスは、選択されたアドレスプールの任意のアドレスの特定の内部エンドポイントに新しいポートマッピングを割り当てることができ、すでにマッピングされているものにバインドされていない)そのエンドポイントの場合)、選択したアドレスプール全体で、関係するプロトコルのすべてのポートがすでに使用されている場合、このカウンタが増分します。

Finally, if no address pools have been configured for the external realm concerned, then this counter is incremented because all ports for the protocol involved over the whole set of addresses available for that external realm are already in use.

最後に、関連する外部レルムにアドレスプールが設定されていない場合、この外部レルムで使用可能なアドレスセット全体に関係するプロトコルのすべてのポートがすでに使用されているため、このカウンタが増分します。

This value MUST be monotone increasing in the periods between updates of the entity's natv2InstanceDiscontinuityTime. If a manager detects a change in the latter since the last time it sampled this counter, it SHOULD NOT make use of the difference between the latest value of the counter and any value retrieved before the new value of natv2InstanceDiscontinuityTime."

この値は、エンティティのnatv2InstanceDiscontinuityTimeの更新間の期間で増加する単調でなければなりません。マネージャーが最後にこのカウンターをサンプリングした後で後者の変更を検出した場合、カウンターの最新の値とnatv2InstanceDiscontinuityTimeの新しい値の前に取得した値との差を利用してはなりません。

    REFERENCE
        "Pooling behavior: RFC 4787, end of Section 4.1."
    ::= { natv2InstanceEntry 16 }
        

natv2InstanceFragmentDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of fragments received by the NAT instance but dropped rather than translated. When the NAT instance supports the 'Receive Fragment Out of Order' capability as required by RFC 4787, this occurs because the fragment was received out of order and would be added to the queue of fragments awaiting the initial fragment of the chain, but the queue has already reached the limit set by natv2InstanceLimitsPendingFragments. Counting in other cases is specified in the description of natv2InstanceFragmentBehavior.

natv2InstanceFragmentDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "NATインスタンスによって受信されたが、変換されずにドロップされたフラグメントの累積数。NATインスタンスがRFCの必要に応じて「順不同の受信フラグメント」機能をサポートする場合4787、これはフラグメントが順不同で受信され、チェーンの最初のフラグメントを待機しているフラグメントのキューに追加されるが、キューはnatv2InstanceLimitsPendingFragmentsによって設定された制限にすでに達しているために発生します。その他の場合のカウントは説明で指定されていますnatv2InstanceFragmentBehaviorの。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    REFERENCE
        "RFC 4787, Section 11."
    ::= { natv2InstanceEntry 17 }
        

natv2InstanceOtherResourceFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because of unavailability of a resource other than an address or port that would have been required to process it. The most likely case is where the upper-layer protocol in the packet is not supported by the NAT instance.

natv2InstanceOtherResourceFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "累積的なパケット数は、それを処理するために必要とされていたアドレスまたはポート以外のリソースが利用できないためにドロップされました。最も可能性の高いケースは、パケットの上位層プロトコルは、NATインスタンスではサポートされていません。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2InstanceEntry 18 }
        
natv2InstanceDiscontinuityTime OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Snapshot of the value of the sysUpTime object at the
         beginning of the latest period of continuity of the
         statistical counters associated with this NAT instance."
    ::= { natv2InstanceEntry 19 }
        

-- Notification thresholds, disabled by setting to -1.

-通知しきい値。-1に設定すると無効になります。

natv2InstanceThresholdAddressMapEntriesHigh OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Notification threshold for total number of address map
         entries held by this NAT instance.  Whenever
         natv2InstanceAddressMapEntries is updated, if it equals or
         exceeds natv2InstanceThresholdAddressMapEntriesHigh, then
         natv2NotificationInstanceAddressMapEntriesHigh may be
         triggered, unless the notification is disabled by setting
         the threshold to -1.  Reporting is subject to the minimum
         inter-notification interval given by
         natv2InstanceNotificationInterval.  If multiple notifications
         are triggered during one interval, the agent MUST report
         only the one containing the highest value of
         natv2InstanceAddressMapEntries and discard the others."
    DEFVAL
         { -1 }
    ::= { natv2InstanceEntry 20 }
        
natv2InstanceThresholdPortMapEntriesHigh OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Notification threshold for total number of port map
         entries held by this NAT instance.  Whenever
         natv2InstancePortMapEntries is updated, if it equals or
         exceeds natv2InstanceThresholdPortMapEntriesHigh, then
         natv2NotificationInstancePortMapEntriesHigh may be
         triggered, unless the notification is disabled by setting
         the threshold to -1.  Reporting is subject to the minimum
         inter-notification interval given by
         natv2InstanceNotificationInterval.  If multiple notifications
         are triggered during one interval, the agent MUST report
         only the one containing the highest value of
         natv2InstancePortMapEntries and discard the others."
    DEFVAL
        { -1 }
    ::= { natv2InstanceEntry 21 }
        
natv2InstanceNotificationInterval OBJECT-TYPE
    SYNTAX Unsigned32 (1..3600)
    UNITS
        "Seconds"
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Minimum number of seconds between successive
         notifications for this NAT instance.  Controls the reporting
         of natv2NotificationInstanceAddressMapEntriesHigh and
         natv2NotificationInstancePortMapEntriesHigh."
    DEFVAL
        { 10 }
    ::= { natv2InstanceEntry 22 }
        

-- Limits, disabled if set to 0

-制限、0に設定されている場合は無効

natv2InstanceLimitAddressMapEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on total number of address map entries supported by the NAT instance. When natv2InstanceAddressMapEntries has reached this limit, subsequent packets that would normally trigger creation of a new address map entry will be dropped and counted in natv2InstanceAddressMapEntryLimitDrops. Warning of an approach to this limit can be achieved by setting natv2InstanceThresholdAddressMapEntriesHigh to a non-zero value, for example, 80% of the limit. The limit is disabled by setting its value to zero.

natv2InstanceLimitAddressMapEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "NATインスタンスでサポートされるアドレスマップエントリの総数の制限。natv2InstanceAddressMapEntriesがこの制限に達すると、通常は新しいアドレスマップエントリの作成をトリガーする後続のパケットこの制限へのアプローチの警告は、natv2InstanceThresholdAddressMapEntriesHighをゼロ以外の値(たとえば、制限の80%)に設定することで達成できます。制限は、値をゼロに設定することで無効になります。

         For further information, please see the descriptions of
         natv2NotificationInstanceAddressMapEntriesHigh and
         natv2InstanceAddressMapEntries."
    DEFVAL
        { 0 }
    ::= { natv2InstanceEntry 23 }
        

natv2InstanceLimitPortMapEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on total number of port map entries supported by the NAT instance. When natv2InstancePortMapEntries has reached this limit, subsequent packets that would normally trigger creation of a new port map entry will be dropped and counted in natv2InstancePortMapEntryLimitDrops. Warning of an approach to this limit can be achieved by setting natv2InstanceThresholdPortMapEntriesHigh to a non-zero value, for example, 80% of the limit. The limit is disabled by setting its value to zero.

natv2InstanceLimitPortMapEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "NATインスタンスでサポートされるポートマップエントリの総数の制限。natv2InstancePortMapEntriesがこの制限に達すると、通常、新しいポートマップエントリの作成をトリガーする後続のパケットこの制限へのアプローチの警告は、natv2InstanceThresholdPortMapEntriesHighをゼロ以外の値(制限の80%など)に設定することで達成できます。制限は、その値をゼロに設定することで無効になります。

         For further information, please see the descriptions of
         natv2NotificationInstancePortMapEntriesHigh and
         natv2InstancePortMapEntries."
    DEFVAL
        { 0 }
    ::= { natv2InstanceEntry 24 }
        

natv2InstanceLimitPendingFragments OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Limit on number of out-of-order fragments received by the NAT instance from remote sources and held until head of chain appears. While the number of held fragments is at this limit, subsequent packets that contain fragments not relating to those already held will be dropped and counted in natv2InstancePendingFragmentLimitDrops. The limit is disabled by setting the value to zero.

natv2InstanceLimitPendingFragments OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS現在の説明「リモートソースからNATインスタンスによって受信され、チェーンの先頭が表示されるまで保持される順序の乱れたフラグメントの数の制限。保持されているフラグメントの数がこの制限により、すでに保持されているフラグメントに関連しないフラグメントを含む後続のパケットはドロップされ、natv2InstancePendingFragmentLimitDropsでカウントされます。値をゼロに設定すると、制限が無効になります。

         Applicable only when the NAT instance supports 'Receive
         Fragments Out of Order' behavior; leave at default
         otherwise.  See the description of
         natv2InstanceFragmentBehavior."
    REFERENCE
         "RFC 4787, Section 11."
    DEFVAL { 0 }
    ::= { natv2InstanceEntry 25 }
        
natv2InstanceLimitSubscriberActives OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Limit on number of total number of active subscribers
         supported by the NAT instance.  An active subscriber is
         defined as any subscriber with at least one map entry,
         including static mappings.  While the number of active
         subscribers is at this limit, subsequent packets that would
         otherwise trigger first mappings for newly active
         subscribers will be dropped and counted in
         natv2InstanceSubscriberActiveLimitDrops.  The limit is
         disabled by setting the value to zero."
    DEFVAL { 0 }
    ::= { natv2InstanceEntry 26 }
        
-- Table of counters per upper-layer protocol identified by the
-- packet header and supported by the NAT instance.
        
natv2ProtocolTable  OBJECT-TYPE
    SYNTAX SEQUENCE OF Natv2ProtocolEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of protocols with per-protocol counters.  Conceptual
         rows of the table are indexed by the combination of the NAT
         instance number and the IANA-assigned upper-layer protocol
         number as given by the ProtocolNumber Textual Convention
         (TC) and contained in the packet IP header.  It is up to the
         agent implementation to determine and operate upon only
         those upper-layer protocol numbers supported by the NAT
         instance."
    REFERENCE
        "RFC 7659, Section 3.3.5."
    ::= { natv2MIBInstanceObjects 2 }
        
natv2ProtocolEntry OBJECT-TYPE
    SYNTAX Natv2ProtocolEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Per-protocol counters."
    INDEX { natv2ProtocolInstanceIndex,
            natv2ProtocolNumber }
    ::= { natv2ProtocolTable 1 }
        
Natv2ProtocolEntry ::=
    SEQUENCE {
        natv2ProtocolInstanceIndex          Natv2InstanceIndex,
        natv2ProtocolNumber                     ProtocolNumber,
        
-- State
        natv2ProtocolPortMapEntries             Unsigned32,
-- Statistics.  Discontinuity object from instance table reused here.
        natv2ProtocolTranslations               Counter64,
        natv2ProtocolPortMapCreations           Counter64,
        natv2ProtocolPortMapFailureDrops        Counter64
    }
        
natv2ProtocolInstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "NAT instance index.  It is up to the implementation to
         determine and operate upon only those values that
         correspond to in-service NAT instances."
    ::= { natv2ProtocolEntry 1 }
        
natv2ProtocolNumber OBJECT-TYPE
    SYNTAX ProtocolNumber
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Counters in this conceptual row apply to packets indicating
         the upper-layer protocol identified by the value of
         this object.  It is up to the implementation to determine and
         operate upon only those values that correspond to protocols
         supported by the NAT instance."
    REFERENCE
        "RFC 7659, Section 3.3.5.
         IANA Protocol Numbers,
         <http://www.iana.org/assignments/protocol-numbers>"
    ::= { natv2ProtocolEntry 2 }
        
 -- State
natv2ProtocolPortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of entries in the port map table in total
         over the whole NAT instance for a given protocol, including
         static mappings.  A port map entry maps from a given external
         realm, address, and port for a given protocol to an internal
         realm, address, and port.  This definition includes 'hairpin'
         mappings, where the external realm is the same as the
         internal one.  Port map entries are also tracked per
         subscriber, per instance, and per address pool within the
         instance."
    REFERENCE
        "RFC 7659, Sections 3.3.5 and 3.3.9.
         Hairpinning: RFC 4787, Section 6."
    ::= { natv2ProtocolEntry 3 }
        

-- Statistics natv2ProtocolTranslations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets translated by the NAT instance in either direction for the given protocol.

-統計natv2ProtocolTranslations OBJECT-TYPE構文Counter64 MAX-ACCESS読み取り専用ステータス現在の説明「特定のプロトコルのいずれかの方向でNATインスタンスによって変換されたパケットの累積数。

         This value MUST be monotone increasing in the periods
         between updates of the NAT instance
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2ProtocolEntry 4 }
        

natv2ProtocolPortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of port map entries created by the NAT instance for the given protocol.

natv2ProtocolPortMapCreations OBJECT-TYPE構文Counter64 MAX-ACCESS読み取り専用ステータス現在の説明「指定されたプロトコルのNATインスタンスによって作成されたポートマップエントリの累積数。

         This value MUST be monotone increasing in the periods
         between updates of the NAT instance
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    ::= { natv2ProtocolEntry 5 }
        

natv2ProtocolPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because the packet would have triggered the creation of a new port map entry, but no port could be allocated for the protocol concerned. The usual case for this will be for a NAT instance that supports address pooling and the 'Paired' pooling behavior recommended by RFC 4787, where the internal endpoint has used up all of the ports allocated to it for the address it was mapped to in the selected address pool in the external realm concerned and cannot be given more ports because - policy or implementation prevents it from having a second address in the same pool, and - policy or unavailability prevents it from acquiring more ports at its originally assigned address.

natv2ProtocolPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION「パケットが新しいポートマップエントリの作成をトリガーしたが、関連するプロトコルにポートを割り当てることができなかったため、ドロップされたパケットの累積数。通常これは、アドレスプーリングとRFC 4787で推奨されている「ペア」のプーリング動作をサポートするNATインスタンスの場合です。この場合、内部エンドポイントは、選択されたアドレスでマッピングされたアドレスに割り当てられたすべてのポートを使い果たしました。 -外部のレルム内のプール。関係しているため、これ以上ポートを割り当てることはできません。ポリシーまたは実装により、同じプール内に2番目のアドレスが存在しないため、および-ポリシーまたは使用不可により、最初に割り当てられたアドレスでさらにポートを取得できなくなります。

If the NAT instance supports address pooling but its pooling behavior is 'Arbitrary' (meaning that the NAT instance can allocate a new port mapping for the given internal endpoint on any address in the selected address pool and is not bound to what it has already mapped for that endpoint), then this counter is incremented when all ports for the protocol concerned over the whole of the selected address pool are already in use.

NATインスタンスがアドレスプーリングをサポートしているが、そのプーリング動作が「任意」である場合(つまり、NATインスタンスは、選択されたアドレスプールの任意のアドレスの特定の内部エンドポイントに新しいポートマッピングを割り当てることができ、すでにマッピングされているものにバインドされていない)そのエンドポイントの場合)、選択したアドレスプール全体で、関係するプロトコルのすべてのポートがすでに使用されている場合、このカウンタが増分します。

Finally, if the NAT instance has no configured address pooling, then this counter is incremented because all ports for the protocol concerned over the whole of the NAT instance for the external realm concerned are already in use.

最後に、NATインスタンスにアドレスプーリングが設定されていない場合、関係する外部レルムのNATインスタンス全体で関係するプロトコルのすべてのポートがすでに使用されているため、このカウンタが増分します。

         This value MUST be monotone increasing in the periods
         between updates of the NAT instance
         natv2InstanceDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2InstanceDiscontinuityTime."
    REFERENCE
        "RFC 4787, end of Section 4.1."
    ::= { natv2ProtocolEntry 6 }
        

-- pools

-プール

natv2PoolTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Natv2PoolEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
       "Table of address pools, applicable only if these are
        supported by the NAT instance.  An address pool is a set of
        addresses and ports in a particular realm, available for
        assignment to the 'external' portion of a mapping.  Where more
        than one pool has been configured for the realm, policy
        determines which subscribers and/or services are mapped to
        which pool.  natv2PoolTable provides basic information, state,
        statistics, and two notification thresholds for each pool.
        natv2PoolRangeTable is an expansion table for natv2PoolTable
        that identifies particular address ranges allocated to the
        pool."
    REFERENCE
        "RFC 7659, Section 3.3.6."
    ::= { natv2MIBInstanceObjects 3 }
        
natv2PoolEntry OBJECT-TYPE
    SYNTAX Natv2PoolEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry in the table of address pools."
    INDEX { natv2PoolInstanceIndex, natv2PoolIndex }
    ::= { natv2PoolTable 1 }
        
Natv2PoolEntry ::=
    SEQUENCE {
-- Index
         natv2PoolInstanceIndex                 Natv2InstanceIndex,
         natv2PoolIndex                         Natv2PoolIndex,
-- Configuration
         natv2PoolRealm                         SnmpAdminString,
         natv2PoolAddressType                   InetAddressType,
         natv2PoolMinimumPort                   InetPortNumber,
         natv2PoolMaximumPort                   InetPortNumber,
-- State
         natv2PoolAddressMapEntries             Unsigned32,
         natv2PoolPortMapEntries                Unsigned32,
-- Statistics and discontinuity time
         natv2PoolAddressMapCreations           Counter64,
         natv2PoolPortMapCreations              Counter64,
         natv2PoolAddressMapFailureDrops        Counter64,
         natv2PoolPortMapFailureDrops           Counter64,
         natv2PoolDiscontinuityTime             TimeStamp,
-- Notification thresholds and objects returned by notifications
         natv2PoolThresholdUsageLow             Integer32,
         natv2PoolThresholdUsageHigh            Integer32,
         natv2PoolNotifiedPortMapEntries        Unsigned32,
         natv2PoolNotifiedPortMapProtocol       ProtocolNumber,
         natv2PoolNotificationInterval          Unsigned32
    }
        
natv2PoolInstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "NAT instance index.  It is up to the agent implementation
         to determine and operate upon only those values that
         correspond to in-service NAT instances."
    ::= { natv2PoolEntry 1 }
        
natv2PoolIndex OBJECT-TYPE
    SYNTAX Natv2PoolIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of an address pool that is unique for a given NAT
         instance.  It is up to the agent implementation to determine
         and operate upon only those values that correspond to
         provisioned pools."
    ::= { natv2PoolEntry 2 }
        
-- Configuration
natv2PoolRealm OBJECT-TYPE
    SYNTAX SnmpAdminString (SIZE (0..32))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Address realm to which this pool's addresses belong."
    REFERENCE
        "Address realms are discussed in Section 3.3.3 of
         RFC 7659.  The primary reference is RFC 2663, Section 2.1."
    ::= { natv2PoolEntry 3 }
        
natv2PoolAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Address type supplied by this address pool.  This will be the
         same for all pools in a given realm (by definition of an
         address realm).  Values other than ipv4(1) or ipv6(2) would
         be unexpected."
    REFERENCE
        "InetAddressType in RFC 4001."
    ::= { natv2PoolEntry 4 }
        
natv2PoolMinimumPort OBJECT-TYPE
    SYNTAX InetPortNumber
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Minimum port number of the range that can be allocated in
         this pool.  Applies to all protocols supported by the NAT
         instance."
    REFERENCE
        "InetPortNumber in RFC 4001."
    ::= { natv2PoolEntry 5 }
        
natv2PoolMaximumPort OBJECT-TYPE
    SYNTAX InetPortNumber
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Maximum port number of the range that can be allocated in
         this pool.  Applies to all protocols supported by the NAT
         instance."
    REFERENCE
        "InetPortNumber in RFC 4001."
    ::= { natv2PoolEntry 6 }
        
-- State
natv2PoolAddressMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of address map entries using external
         addresses drawn from this pool, including static mappings.
         This definition includes 'hairpin' mappings, where the
         external realm is the same as the internal one.  Address map
         entries are also tracked per subscriber and per instance."
    REFERENCE
        "RFC 7659, Section 3.3.8.
         Hairpinning: RFC 4787, Section 6."
    ::= { natv2PoolEntry 7 }
        
natv2PoolPortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current number of entries in the port map table using
         external addresses and ports drawn from this pool, including
         static mappings.  This definition includes 'hairpin'
         mappings, where the external realm is the same as the
         internal one.  Port map entries are also tracked per
         subscriber, per instance, and per protocol within the
         instance."
    REFERENCE
        "RFC 7659, Section 3.3.9.
         Hairpinning: RFC 4787, Section 6."
    ::= { natv2PoolEntry 8 }
        

-- Statistics and discontinuity time natv2PoolAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of address map entries created in this pool, including static mappings. Address map entries are also tracked per instance and per subscriber.

-統計および不連続時間natv2PoolAddressMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "このマップで作成されたアドレスマップエントリの累積数(静的マッピングを含む)。アドレスマップエントリも、インスタンスごとおよびサブスクライバごとに追跡されます。

         This value MUST be monotone increasing in
         the periods between updates of the entity's
         natv2PoolDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2PoolDiscontinuityTime."
    ::= { natv2PoolEntry 9 }
        

natv2PoolPortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of port map entries created in this pool, including static mappings. Port map entries are also tracked per instance, per protocol, and per subscriber.

natv2PoolPortMapCreations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "静的なマッピングを含む、このプールで作成されたポートマップエントリの累積数。ポートマップエントリも、インスタンスごと、プロトコルごと、サブスクライバーごとに追跡されます。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2PoolDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2PoolDiscontinuityTime."
    ::= { natv2PoolEntry 10 }
        

natv2PoolAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets originated by the subscriber that were dropped because the packet would have triggered the creation of a new address map entry, but no address could be allocated from this address pool because all addresses in the pool have already been fully allocated. Counters of this event are also provided per instance, per protocol, and per subscriber.

natv2PoolAddressMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "パケットが新しいアドレスマップエントリの作成をトリガーしたが、アドレスを割り当てられなかったためにドロップされた、サブスクライバーが発信したパケットの累積数プール内のすべてのアドレスが既に完全に割り当てられているため、このアドレスプールこのイベントのカウンターは、インスタンスごと、プロトコルごと、サブスクライバーごとにも提供されます。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2PoolDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2PoolDiscontinuityTime."
    ::= { natv2PoolEntry 11 }
        

natv2PoolPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative number of packets dropped because the packet would have triggered the creation of a new port map entry, but no port could be allocated for the protocol concerned. The usual case for this will be for a NAT instance that supports the 'Paired' pooling behavior recommended by RFC 4787, where the internal endpoint has used up all of the ports allocated to it for the address it was mapped to in this pool and cannot be given more ports because - policy or implementation prevents it from having a second address in the same pool, and - policy or unavailability prevents it from acquiring more ports at its originally assigned address.

natv2PoolPortMapFailureDrops OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION「パケットが新しいポートマップエントリの作成をトリガーしたが、関連するプロトコルにポートを割り当てることができなかったためにドロップされたパケットの累積数。通常これは、RFC 4787で推奨されている「ペア」のプーリング動作をサポートするNATインスタンスの場合です。この場合、内部エンドポイントは、このプールにマッピングされていたアドレスに割り当てられているすべてのポートを使い果たし、指定できません。なぜなら、ポリシーまたは実装により、同じプール内に2番目のアドレスを持つことができないため、および-ポリシーまたは使用不可により、最初に割り当てられたアドレスでより多くのポートを取得できないためです。

If the NAT instance pooling behavior is 'Arbitrary' (meaning that the NAT instance can allocate a new port mapping for the given internal endpoint on any address in the selected address pool and is not bound to what it has already mapped for that endpoint), then this counter is incremented when all ports for the protocol concerned over the whole of this address pool are already in use.

NATインスタンスプーリング動作が「任意」の場合(つまり、NATインスタンスは、選択されたアドレスプール内の任意のアドレスの特定の内部エンドポイントに新しいポートマッピングを割り当てることができ、そのエンドポイントにすでにマッピングされているものにバインドされていない)次に、このアドレスプール全体で、関係するプロトコルのすべてのポートがすでに使用されている場合、このカウンタが増分します。

         This value MUST be monotone increasing in the periods
         between updates of the entity's
         natv2PoolDiscontinuityTime.  If a manager detects a
         change in the latter since the last time it sampled this
         counter, it SHOULD NOT make use of the difference between
         the latest value of the counter and any value retrieved
         before the new value of natv2PoolDiscontinuityTime."
    REFERENCE
        "Pooling behavior: RFC 4787, end of Section 4.1."
    ::= { natv2PoolEntry 12 }
        
natv2PoolDiscontinuityTime OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Snapshot of the value of the sysUpTime object at the
         beginning of the latest period of continuity of the
         statistical counters associated with this address
         pool.  This MUST be initialized when the address pool
         is configured and MUST be updated whenever the port
         or address ranges allocated to the pool change."
    ::= { natv2PoolEntry 13 }
        

-- Notification thresholds and objects returned by notifications natv2PoolThresholdUsageLow OBJECT-TYPE SYNTAX Integer32 (-1|0..100) UNITS "Percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Threshold for reporting low utilization of the address pool. Utilization at a given instant is calculated as the percentage of ports allocated in port map entries for the most-used protocol at that instant. If utilization is less than or equal to natv2PoolThresholdUsageLow, an instance of natv2NotificationPoolUsageLow may be triggered, unless disabled by setting it to -1. Reporting is subject to the per-pool notification interval given by natv2PoolNotificationInterval. If multiple notifications are triggered during one interval, the agent MUST report only the one with the lowest value of natv2PoolNotifiedPortMapEntries and discard the others.

-通知によって返される通知のしきい値とオブジェクトnatv2PoolThresholdUsageLow OBJECT-TYPE SYNTAX Integer32(-1 | 0..100)UNITS "Percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Threshold for reporting low usage of the address pool。Utilization at特定の瞬間は、その瞬間に最も使用されたプロトコルのポートマップエントリに割り当てられたポートのパーセンテージとして計算されます。使用率がnatv2PoolThresholdUsageLow以下の場合、natv2NotificationPoolUsageLowのインスタンスがトリガーされる可能性があります。 1.レポートはnatv2PoolNotificationIntervalで指定されたプールごとの通知間隔に従います。1つの間隔中に複数の通知がトリガーされた場合、エージェントはnatv2PoolNotifiedPortMapEntriesの値が最も低いもののみを報告し、その他は破棄する必要があります。

Implementation note: the percentage specified by this object can be converted to a number of port map entries at configuration time (after port and address ranges have been configured or reconfigured) and compared to the current value of natv2PoolNotifiedPortMapEntries." REFERENCE "RFC 7659, Sections 3.1.2 and 3.3.6."

実装上の注意:このオブジェクトによって指定されたパーセンテージは、構成時に多数のポートマップエントリに変換でき(ポートとアドレスの範囲が構成または再構成された後)、natv2PoolNotifiedPortMapEntriesの現在の値と比較できます。 "参照" RFC 7659、セクション3.1.2および3.3.6。」

    DEFVAL { -1 }
    ::= { natv2PoolEntry 14 }
        

natv2PoolThresholdUsageHigh OBJECT-TYPE SYNTAX Integer32 (-1|0..100) UNITS "Percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Threshold for reporting high utilization of the address pool. Utilization at a given instant is calculated as the percentage of ports allocated in port map entries for the most-used protocol at that instant. If utilization is greater than or equal to natv2PoolThresholdUsageHigh, an instance of natv2NotificationPoolUsageHigh may be triggered, unless disabled by setting it to -1.

natv2PoolThresholdUsageHigh OBJECT-TYPE SYNTAX Integer32(-1 | 0..100)UNITS "Percent" MAX-ACCESS read-write STATUS current説明 "アドレスプールの高利用率を報告するためのしきい値。特定の瞬間の利用率は、その時点で最も使用されているプロトコルのポートマップエントリに割り当てられているポート。使用率がnatv2PoolThresholdUsageHigh以上の場合、-1に設定して無効にしない限り、natv2NotificationPoolUsageHighのインスタンスがトリガーされることがあります。

Reporting is subject to the per-pool notification interval given by natv2PoolNotificationInterval. If multiple notifications are triggered during one interval, the agent MUST report only the one with the highest value of natv2PoolNotifiedPortMapEntries and discard the others. In the rare case where both upper and lower thresholds are crossed in the same interval, the agent MUST report only the upper-threshold notification.

レポートはnatv2PoolNotificationIntervalで指定されたプールごとの通知間隔に従います。 1つの間隔の間に複数の通知がトリガーされた場合、エージェントはnatv2PoolNotifiedPortMapEntriesの値が最も高いもののみを報告し、その他は破棄する必要があります。上限と下限の両方が同じ間隔で交差するまれなケースでは、エージェントは上限しきい値通知のみを報告する必要があります。

         Implementation note: the percentage specified by this object
         can be converted to a number of port map entries at
         configuration time (after port and address ranges have been
         configured or reconfigured) and compared to the current
         value of natv2PoolNotifiedPortMapEntries."
    DEFVAL { -1 }
    ::= { natv2PoolEntry 15 }
        
natv2PoolNotifiedPortMapEntries OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "Number of port map entries using addresses and ports from
         this address pool for the most-used protocol at a given
         instant.  One of the objects returned by
         natv2NotificationPoolUsageLow and
         natv2NotificationPoolUsageHigh."
    ::= { natv2PoolEntry 16 }
        
natv2PoolNotifiedPortMapProtocol OBJECT-TYPE
    SYNTAX ProtocolNumber
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "The most-used protocol (i.e., with the largest number of
         port map entries) mapped into this address pool at a given
         instant.  One of the objects returned by
         natv2NotificationPoolUsageLow and
         natv2NotificationPoolUsageHigh."
    ::= { natv2PoolEntry 17 }
        
natv2PoolNotificationInterval OBJECT-TYPE
    SYNTAX Unsigned32 (1..3600)
    UNITS
        "Seconds"
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Minimum number of seconds between successive
         notifications for this address pool.  Controls the generation
         of natv2NotificationPoolUsageLow and
         natv2NotificationPoolUsageHigh."
    DEFVAL
        { 20 }
    ::= { natv2PoolEntry 18 }
        
natv2PoolRangeTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Natv2PoolRangeEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This table contains address ranges used by pool entries.
         It is an expansion of natv2PoolTable."
    REFERENCE
        "RFC 7659, Section 3.3.7."
    ::= { natv2MIBInstanceObjects 4 }
        
natv2PoolRangeEntry OBJECT-TYPE
    SYNTAX Natv2PoolRangeEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "NAT pool address range."
    INDEX {
         natv2PoolRangeInstanceIndex,
         natv2PoolRangePoolIndex,
         natv2PoolRangeRowIndex
    }
        
    ::= { natv2PoolRangeTable 1 }
        
Natv2PoolRangeEntry ::=
    SEQUENCE {
        natv2PoolRangeInstanceIndex    Natv2InstanceIndex,
        natv2PoolRangePoolIndex        Natv2PoolIndex,
        natv2PoolRangeRowIndex         Unsigned32,
        natv2PoolRangeBegin            InetAddress,
        natv2PoolRangeEnd              InetAddress
    }
        
natv2PoolRangeInstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of the NAT instance on which the address pool and this
         address range are configured.  See Natv2InstanceIndex."
    ::= { natv2PoolRangeEntry 1 }
        
natv2PoolRangePoolIndex OBJECT-TYPE
    SYNTAX Natv2PoolIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of the address pool to which this address range
         belongs.  See Natv2PoolIndex."
    ::= { natv2PoolRangeEntry 2 }
        
natv2PoolRangeRowIndex OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Row index for successive range entries for the same
         address pool."
    ::= { natv2PoolRangeEntry 3 }
        
natv2PoolRangeBegin OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Lowest address included in this range.  The type of address
         (IPv4 or IPv6) is given by natv2PoolAddressType
         in natv2PoolTable."
    ::= { natv2PoolRangeEntry 4 }
        
natv2PoolRangeEnd OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Highest address included in this range.  The type of address
         (IPv4 or IPv6) is given by natv2PoolAddressType
         in natv2PoolTable."
    ::= { natv2PoolRangeEntry 5 }
        

-- Indexed mapping tables

-インデックス付きマッピングテーブル

-- Address Map Table. Mapped from the internal to external address.

-アドレスマップテーブル。内部アドレスから外部アドレスにマップされます。

natv2AddressMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2AddressMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of mappings from the internal to external address. By definition, this is a snapshot of NAT instance state at a given moment. Indexed by NAT instance, internal realm, and internal address in that realm. Provides the mapped external address and, depending on implementation support, identifies the address pool from which the external address and port were taken and the index of the subscriber to which the mapping has been allocated.

natv2AddressMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2AddressMapEntry MAX-ACCESS not-accessibleステータス現在の説明「内部アドレスから外部アドレスへのマッピングのテーブル。定義により、これは特定の瞬間におけるNATインスタンスの状態のスナップショットです。NATインスタンスによるインデックス、内部レルム、およびそのレルムの内部アドレス。マッピングされた外部アドレスを提供し、実装サポートに応じて、外部アドレスとポートの取得元のアドレスプール、およびマッピングが割り当てられているサブスクライバーのインデックスを識別します。

         In the case of DS-Lite (RFC 6333), the indexing realm and
         address are those of the IPv6 encapsulation rather than the
         IPv4 inner packet."
    REFERENCE
        "RFC 7659, Section 3.3.8. DS-Lite: RFC 6333"
    ::= { natv2MIBInstanceObjects 5 }
        
natv2AddressMapEntry OBJECT-TYPE
    SYNTAX Natv2AddressMapEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Mapping from internal to external address."
    INDEX { natv2AddressMapInstanceIndex,
            natv2AddressMapInternalRealm,
            natv2AddressMapInternalAddressType,
            natv2AddressMapInternalAddress,
            natv2AddressMapRowIndex }
    ::= { natv2AddressMapTable 1 }
        
Natv2AddressMapEntry ::=
    SEQUENCE {
        natv2AddressMapInstanceIndex       Natv2InstanceIndex,
        natv2AddressMapInternalRealm       SnmpAdminString,
        natv2AddressMapInternalAddressType  InetAddressType,
        natv2AddressMapInternalAddress      InetAddress,
        natv2AddressMapRowIndex            Unsigned32,
        natv2AddressMapInternalMappedAddressType InetAddressType,
        natv2AddressMapInternalMappedAddress     InetAddress,
        natv2AddressMapExternalRealm       SnmpAdminString,
        natv2AddressMapExternalAddressType InetAddressType,
        natv2AddressMapExternalAddress     InetAddress,
        natv2AddressMapExternalPoolIndex   Natv2PoolIndexOrZero,
        natv2AddressMapSubscriberIndex     Natv2SubscriberIndexOrZero
    }
        
natv2AddressMapInstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of the NAT instance that generated this address map."
    ::= { natv2AddressMapEntry 1 }
        

natv2AddressMapInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Realm to which the internal address belongs. In most cases, this is the realm defining the address space of the packet being translated. However, in the case of DS-Lite (RFC 6333), this realm defines the IPv6 outer header address space. It is the combination of that outer header and the inner IPv4 packet header that is remapped to the external address and realm. The corresponding IPv4 realm is restricted in scope to the tunnel, so there is no point in identifying it. The mapped IPv4 address will normally be the well-known value 192.0.0.2, or at least lie in the reserved 192.0.0.0/29 range.

natv2AddressMapInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(0..32))MAX-ACCESS not-accessible STATUS現在の説明「内部アドレスが属するレルム。ほとんどの場合、これは変換されるパケットのアドレススペースを定義するレルムです。ただし、DS-Lite(RFC 6333)の場合、このレルムはIPv6外部ヘッダーアドレススペースを定義します。外部アドレスとレルムに再マッピングされるのは、その外部ヘッダーと内部IPv4パケットヘッダーの組み合わせです。対応するIPv4レルムのスコープはトンネルに限定されているため、それを特定しても意味がありません。マップされたIPv4アドレスは通常、既知の値192.0.0.2であるか、少なくとも予約済みの192.0.0.0/29の範囲にあります。

         If natv2AddressMapSubscriberIndex in this table is a valid
         subscriber index (i.e., greater than zero), then the value
         of natv2AddressMapInternalRealm MUST be identical to the
         value of natv2SubscriberRealm associated with that index."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2AddressMapEntry 2 }
        

natv2AddressMapInternalAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address type in the header of packets on the interior side of this mapping. Any value other than ipv4(1) or ipv6(2) would be unexpected.

natv2AddressMapInternalAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessibleステータス現在の説明「このマッピングの内側のパケットのヘッダーにあるアドレスタイプ。ipv4(1)またはipv6(2)以外の値はすべて予期されません。

         In the DS-Lite case, the address type is ipv6(2)."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel source
         address in the NAT mapping tables)."
    ::= { natv2AddressMapEntry 3 }
        

natv2AddressMapInternalAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Source address of packets originating from the interior of the association provided by this mapping. The address type is given by natv2AddressMapInternalAddressType.

natv2AddressMapInternalAddress OBJECT-TYPE SYNTAX InetAddress(SIZE(0..16))MAX-ACCESS not-accessibleステータス現在の説明「このマッピングによって提供されるアソシエーションの内部から発信されたパケットのソースアドレス。アドレスタイプはnatv2AddressMapInternalAddressTypeによって指定されます。

         In the case of DS-Lite (RFC 6333), this is the IPv6 tunnel
         source address.  The mapping in this case is considered to
         be from the combination of the IPv6 tunnel source address
         natv2AddressMapInternalRealmAddress and the well-known IPv4
         inner source address natv2AddressMapInternalMappedAddress to
         the external address."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2AddressMapEntry 4 }
        
natv2AddressMapRowIndex OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of a conceptual row corresponding to a mapping of the
         given internal realm and address to a single external realm
         and address.  Multiple rows will be present because of a
         promiscuous external address selection policy, policies
         associating the same internal address with different address
         pools, or because the same internal realm-address
         combination is communicating with multiple external address
         realms."
    ::= { natv2AddressMapEntry 5 }
        
natv2AddressMapInternalMappedAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Internal address type actually translated by this mapping.
         Any value other than ipv4(1) or ipv6(2) would be unexpected.
         In the general case, this is the same as given by
         natv2AddressMapInternalRealmAddressType.  In the
         tunneled case, it is the address type used in the
         encapsulated packet header.  In particular, in the DS-Lite
         case, the mapped address type is ipv4(1)."
    REFERENCE
        "DS-Lite: RFC 6333."
    ::= { natv2AddressMapEntry 6 }
        
natv2AddressMapInternalMappedAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Internal address actually translated by this mapping.  In the
         general case, this is the same as
         natv2AddressMapInternalRealmAddress.  The address type is
         given by natv2AddressMapInternalMappedAddressType.  In the
         case of DS-Lite (RFC 6333), this is the source address of
         the encapsulated IPv4 packet, normally lying in the well-known
         range 192.0.0.0/29.  The mapping in this case is considered
         to be from the combination of the IPv6 tunnel source address
         natv2AddressMapInternalRealmAddress and the well-known IPv4
         inner source address natv2AddressMapInternalMappedAddress to
         the external address."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2AddressMapEntry 7 }
        
natv2AddressMapExternalRealm OBJECT-TYPE
    SYNTAX SnmpAdminString (SIZE(0..32))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "External address realm to which this mapping maps the
         internal address.  This can be the same as the internal realm
         in the case of a 'hairpin' connection, but otherwise will be
         different."
    ::= { natv2AddressMapEntry 8 }
        
natv2AddressMapExternalAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Address type for the external realm.  Any value other than
         ipv4(1) or ipv6(2) would be unexpected."
    ::= { natv2AddressMapEntry 9 }
        

natv2AddressMapExternalAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "External address to which the internal address is mapped. The address type is given by natv2AddressMapExternalAddressType.

natv2AddressMapExternalAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "内部アドレスがマップされる外部アドレス。アドレスタイプはnatv2AddressMapExternalAddressTypeによって指定されます。

         In the DS-Lite case, the mapping is from the combination of
         the internal IPv6 tunnel source address as presented in this
         table and the well-known IPv4 source address of the
         encapsulated IPv4 packet."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2AddressMapEntry 10 }
        
natv2AddressMapExternalPoolIndex OBJECT-TYPE
    SYNTAX Natv2PoolIndexOrZero
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Index of the address pool in the external realm from which
         the mapped external address given in
         natv2AddressMapExternalAddress was taken.  Zero if the
         implementation does not support address pools but has chosen
         to support this object or if no pool was configured for the
         given external realm."
    ::= { natv2AddressMapEntry 11 }
        
natv2AddressMapSubscriberIndex OBJECT-TYPE
    SYNTAX Natv2SubscriberIndexOrZero
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Index of the subscriber to which this address mapping
         applies, or zero if no subscribers are configured on
         this NAT instance."
    ::= { natv2AddressMapEntry 12 }
        

-- natv2PortMapTable

-natv2PortMapTable

natv2PortMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2PortMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of port map entries indexed by the NAT instance, protocol, and external realm and address. A port map entry associates an internal upper-layer protocol endpoint with an endpoint for the same protocol in the given external realm. By definition, this is a snapshot of NAT instance state at a given moment. The table provides the basic mapping information.

natv2PortMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Natv2PortMapEntry MAX-ACCESS not-accessibleステータス現在の説明「NATインスタンス、プロトコル、および外部レルムとアドレスによってインデックスが付けられたポートマップエントリのテーブル。ポートマップエントリは、特定の外部レルム内の同じプロトコルのエンドポイント。これは、定義により、特定の瞬間におけるNATインスタンスの状態のスナップショットです。表は、基本的なマッピング情報を提供します。

         In the case of DS-Lite (RFC 6333), the table provides the
         internal IPv6 tunnel source address in
         natv2PortMapInternalRealmAddress and the IPv4 source address
         of the encapsulated packet that is actually translated in
         natv2PortMapInternalMappedAddress.  In the general (non-DS-
         Lite) case, those two objects will have the same value."
    REFERENCE
        "RFC 7659, Section 3.3.9.
         DS-Lite: RFC 6333, Sections 5.7
         (for well-known addresses) and 6.6 (on the need to have the
         IPv6 tunnel address in the NAT mapping tables)."
    ::= { natv2MIBInstanceObjects 6 }
        
natv2PortMapEntry OBJECT-TYPE
    SYNTAX Natv2PortMapEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "A single NAT mapping."
    INDEX { natv2PortMapInstanceIndex,
            natv2PortMapProtocol,
            natv2PortMapExternalRealm,
            natv2PortMapExternalAddressType,
            natv2PortMapExternalAddress,
            natv2PortMapExternalPort }
    ::= { natv2PortMapTable 1 }
        
Natv2PortMapEntry ::=
    SEQUENCE {
        natv2PortMapInstanceIndex        Natv2InstanceIndex,
        natv2PortMapProtocol             ProtocolNumber,
        natv2PortMapExternalRealm        SnmpAdminString,
        natv2PortMapExternalAddressType  InetAddressType,
        natv2PortMapExternalAddress      InetAddress,
        natv2PortMapExternalPort         InetPortNumber,
        natv2PortMapInternalRealm        SnmpAdminString,
        natv2PortMapInternalAddressType  InetAddressType,
        natv2PortMapInternalAddress      InetAddress,
        natv2PortMapInternalMappedAddressType InetAddressType,
        natv2PortMapInternalMappedAddress     InetAddress,
        natv2PortMapInternalPort         InetPortNumber,
        natv2PortMapExternalPoolIndex    Natv2PoolIndexOrZero,
        natv2PortMapSubscriberIndex      Natv2SubscriberIndexOrZero
    }
        
natv2PortMapInstanceIndex OBJECT-TYPE
    SYNTAX Natv2InstanceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of the NAT instance that created this port map entry."
    ::= { natv2PortMapEntry 1 }
        
natv2PortMapProtocol OBJECT-TYPE
    SYNTAX ProtocolNumber
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The map entry's upper-layer protocol number."
    ::= { natv2PortMapEntry 2 }
        
natv2PortMapExternalRealm OBJECT-TYPE
    SYNTAX SnmpAdminString (SIZE(0..32))
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The realm to which natv2PortMapExternalAddress belongs."
    ::= { natv2PortMapEntry 3 }
        
natv2PortMapExternalAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Address type for the external realm.  A value other
         than ipv4(1) or ipv6(2) would be unexpected."
    ::= { natv2PortMapEntry 4 }
        

natv2PortMapExternalAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mapping's assigned external address. (This address is taken from the address pool identified by natv2PortMapExternalPoolIndex, if the implementation supports address pools and pools are configured for the given external realm.) This is the source address for translated outgoing packets. The address type is given by natv2PortMapExternalAddressType."

natv2PortMapExternalAddress OBJECT-TYPE SYNTAX InetAddress(SIZE(0..16))MAX-ACCESS not-accessible STATUS current DESCRIPTION "マッピングに割り当てられた外部アドレス。(このアドレスは、natv2PortMapExternalPoolIndexによって識別されるアドレスプールから取得されます。およびプールは、指定された外部レルム用に構成されます。)これは、変換された発信パケットのソースアドレスです。アドレスタイプはnatv2PortMapExternalAddressTypeによって指定されます。」

    ::= { natv2PortMapEntry 5 }
        
natv2PortMapExternalPort OBJECT-TYPE
    SYNTAX InetPortNumber
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The mapping's assigned external port number.  This is the
         source port for translated outgoing packets.  If the internal
         port number given by natv2PortMapInternalPort is zero, this
         value MUST also be zero.  Otherwise, this MUST be a non-zero
         value."
    ::= { natv2PortMapEntry 6 }
        

natv2PortMapInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The realm to which natv2PortMapInternalRealmAddress belongs. In the general case, this realm contains the address that is being translated. In the DS-Lite (RFC 6333) case, this realm defines the IPv6 address space from which the tunnel source address is taken. The realm of the encapsulated IPv4 address is restricted in scope to the tunnel, so there is no point in identifying it separately." REFERENCE "DS-Lite: RFC 6333."

natv2PortMapInternalRealm OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(0..32))MAX-ACCESS読み取り専用ステータス現在の説明「natv2PortMapInternalRealmAddressが属するレルム。一般的に、このレルムには変換されているアドレスが含まれています。DS -Lite(RFC 6333)の場合、このレルムは、トンネルの送信元アドレスが取得されるIPv6アドレス空間を定義します。カプセル化されたIPv4アドレスのレルムは、スコープがトンネルに制限されているため、個別に識別する意味はありません。参照「DS-Lite:RFC 6333」

    ::= { natv2PortMapEntry 7 }
        
natv2PortMapInternalAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Address type for addresses in the realm identified by
         natv2PortMapInternalRealm."
    ::= { natv2PortMapEntry 8 }
        
natv2PortMapInternalAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Source address for packets received under this mapping on
         the internal side of the NAT instance.  In the general case,
         this address is the same as the address given in
         natv2PortMapInternalMappedAddress.  In the DS-Lite case,
         natv2PortMapInternalAddress is the IPv6 tunnel source
         address.  The address type is given
         by natv2PortMapInternalAddressType."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2PortMapEntry 9 }
        
natv2PortMapInternalMappedAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Internal address type actually translated by this mapping.
         Any value other than ipv4(1) or ipv6(2) would be unexpected.
         In the general case, this is the same as given by
         natv2AddressMapInternalAddressType.  In the DS-Lite
         case, the address type is ipv4(1)."
    REFERENCE
        "DS-Lite: RFC 6333."
   ::= { natv2PortMapEntry 10 }
        

natv2PortMapInternalMappedAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION

natv2PortMapInternalMappedAddress OBJECT-TYPE構文InetAddress MAX-ACCESS読み取り専用ステータス現在の説明

"Internal address actually translated by this mapping. In the general case, this is the same as natv2PortMapInternalRealmAddress. The address type is given by natv2PortMapInternalMappedAddressType.

「このマッピングによって実際に変換された内部アドレス。通常、これはnatv2PortMapInternalRealmAddressと同じです。アドレスタイプはnatv2PortMapInternalMappedAddressTypeによって指定されます。

         In the case of DS-Lite (RFC 6333), this is the source
         address of the encapsulated IPv4 packet, normally selected
         from the well-known range 192.0.0.0/29.  The mapping in this
         case is considered to be from the external address to the
         combination of the IPv6 tunnel source address
         natv2PortMapInternalRealmAddress and the well-known IPv4
         inner source address natv2PortMapInternalMappedAddress."
    REFERENCE
        "DS-Lite: RFC 6333, Sections 5.7 (for well-known addresses)
         and 6.6 (on the need to have the IPv6 tunnel address in
         the NAT mapping tables)."
    ::= { natv2PortMapEntry 11 }
        
natv2PortMapInternalPort OBJECT-TYPE
    SYNTAX InetPortNumber
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mapping's internal port number.  If this is zero, ports
         are not translated (i.e., the NAT instance is a pure NAT
         rather than a Network Address and Port Translator (NAPT))."
    ::= { natv2PortMapEntry 12 }
        
natv2PortMapExternalPoolIndex OBJECT-TYPE
    SYNTAX Natv2PoolIndexOrZero
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identifies the address pool from which the external address
         in this port map entry was taken.  Zero if the implementation
         does not support address pools but has chosen to support
         this object or if no pools are configured for the given
         external realm."
    ::= { natv2PortMapEntry 13 }
        

natv2PortMapSubscriberIndex OBJECT-TYPE SYNTAX Natv2SubscriberIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "Subscriber using this map entry. Zero if the implementation does not support subscribers but has chosen to support this object."

natv2PortMapSubscriberIndex OBJECT-TYPE構文Natv2SubscriberIndexOrZero MAX-ACCESS読み取り専用ステータス現在の説明「このマップエントリを使用しているサブスクライバ。実装がサブスクライバをサポートしていないが、このオブジェクトをサポートすることを選択している場合はゼロ」

    ::= { natv2PortMapEntry 14 }
        
-- Conformance section.  Specifies three cumulatively more extensive
-- applications: basic NAT, pooled NAT, and carrier-grade NAT.
        
natv2MIBConformance OBJECT IDENTIFIER ::= { natv2MIB 3 }
        
natv2MIBCompliances OBJECT IDENTIFIER ::= { natv2MIBConformance 1 }
natv2MIBGroups      OBJECT IDENTIFIER ::= { natv2MIBConformance 2 }
        
natv2MIBBasicCompliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
        "Describes the requirements for conformance to the basic NAT
         application of NATV2-MIB."
    MODULE  -- this module
        MANDATORY-GROUPS { natv2BasicNotificationGroup,
                           natv2BasicInstanceLevelGroup
                         }
    ::= { natv2MIBCompliances 1 }
        
natv2MIBPooledNATCompliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
        "Describes the requirements for conformance to the pooled NAT
         application of NATV2-MIB."
    MODULE  -- this module
        MANDATORY-GROUPS { natv2BasicNotificationGroup,
                           natv2BasicInstanceLevelGroup,
                           natv2PooledNotificationGroup,
                           natv2PooledInstanceLevelGroup
                         }
    ::= { natv2MIBCompliances 2 }
        

natv2MIBCGNCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Describes the requirements for conformance to the carrier-grade NAT application of NATV2-MIB." MODULE -- this module MANDATORY-GROUPS { natv2BasicNotificationGroup, natv2BasicInstanceLevelGroup, natv2PooledNotificationGroup, natv2PooledInstanceLevelGroup, natv2CGNNotificationGroup, natv2CGNDeviceLevelGroup, natv2CGNInstanceLevelGroup }

natv2MIBCGNCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION「NATV2-MIBのキャリアグレードNATアプリケーションへの適合の要件を説明します。」 MODULE-このモジュールMANDATORY-GROUPS {natv2BasicNotificationGroup、natv2BasicInstanceLevelGroup、natv2PooledNotificationGroup、natv2PooledInstanceLevelGroup、natv2CGNNotificationGroup、natv2CGNDeviceLevelGroup、natv2CGNInstanceLevelGroup}

    ::= { natv2MIBCompliances 3 }
        

-- Groups

-グループ

natv2BasicNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
         natv2NotificationInstanceAddressMapEntriesHigh,
         natv2NotificationInstancePortMapEntriesHigh
    }
    STATUS  current
    DESCRIPTION
        "Notifications that MUST be supported by all NAT
         applications."
    ::= { natv2MIBGroups 1 }
        
natv2BasicInstanceLevelGroup OBJECT-GROUP
    OBJECTS {
-- from natv2InstanceTable
              natv2InstanceAlias,
              natv2InstancePortMappingBehavior,
              natv2InstanceFilteringBehavior,
              natv2InstanceFragmentBehavior,
              natv2InstanceAddressMapEntries,
              natv2InstancePortMapEntries,
              natv2InstanceTranslations,
              natv2InstanceAddressMapCreations,
              natv2InstanceAddressMapEntryLimitDrops,
              natv2InstanceAddressMapFailureDrops,
              natv2InstancePortMapCreations,
              natv2InstancePortMapEntryLimitDrops,
              natv2InstancePortMapFailureDrops,
              natv2InstanceFragmentDrops,
              natv2InstanceOtherResourceFailureDrops,
              natv2InstanceDiscontinuityTime,
              natv2InstanceThresholdAddressMapEntriesHigh,
              natv2InstanceThresholdPortMapEntriesHigh,
              natv2InstanceNotificationInterval,
              natv2InstanceLimitAddressMapEntries,
              natv2InstanceLimitPortMapEntries,
              natv2InstanceLimitPendingFragments,
-- from natv2ProtocolTable
              natv2ProtocolPortMapEntries,
              natv2ProtocolTranslations,
              natv2ProtocolPortMapCreations,
              natv2ProtocolPortMapFailureDrops,
-- from natv2AddressMapTable
              natv2AddressMapExternalRealm,
              natv2AddressMapExternalAddressType,
              natv2AddressMapExternalAddress,
-- from natv2PortMapTable
              natv2PortMapInternalRealm,
              natv2PortMapInternalAddressType,
              natv2PortMapInternalAddress,
              natv2PortMapInternalPort
            }
    STATUS current
    DESCRIPTION
        "Per-instance objects that MUST be supported by
         implementations of all NAT applications."
    ::= { natv2MIBGroups 2 }
        
natv2PooledNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
         natv2NotificationPoolUsageLow,
         natv2NotificationPoolUsageHigh
                  }
    STATUS  current
    DESCRIPTION
        "Notifications that MUST be supported by pooled and
         carrier-grade NAT applications."
    ::= { natv2MIBGroups 3 }
        
natv2PooledInstanceLevelGroup OBJECT-GROUP
    OBJECTS {
-- from natv2InstanceTable
                    natv2InstancePoolingBehavior,
-- from natv2PoolTable
                    natv2PoolRealm,
                    natv2PoolAddressType,
                    natv2PoolMinimumPort,
                    natv2PoolMaximumPort,
                    natv2PoolAddressMapEntries,
                    natv2PoolPortMapEntries,
                    natv2PoolAddressMapCreations,
                    natv2PoolPortMapCreations,
                    natv2PoolAddressMapFailureDrops,
                    natv2PoolPortMapFailureDrops,
                    natv2PoolDiscontinuityTime,
                    natv2PoolThresholdUsageLow,
                    natv2PoolThresholdUsageHigh,
                    natv2PoolNotifiedPortMapEntries,
                    natv2PoolNotifiedPortMapProtocol,
                    natv2PoolNotificationInterval,
-- from natv2PoolRangeTable
                    natv2PoolRangeBegin,
                    natv2PoolRangeEnd,
        
-- from natv2AddressMapTable
                    natv2AddressMapExternalPoolIndex,
-- from natv2PortMapTable
                    natv2PortMapExternalPoolIndex
            }
    STATUS current
    DESCRIPTION
        "Per-instance objects that MUST be supported by
         implementations of the pooled and carrier-grade
         NAT applications."
    ::= { natv2MIBGroups 4 }
        
natv2CGNNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
         natv2NotificationSubscriberPortMappingEntriesHigh
    }
    STATUS  current
    DESCRIPTION
        "Notification that MUST be supported by implementations
         of the carrier-grade NAT application."
    ::= { natv2MIBGroups 5 }
        
natv2CGNDeviceLevelGroup OBJECT-GROUP
    OBJECTS {
-- from table natv2SubscriberTable
              natv2SubscriberInternalRealm,
              natv2SubscriberInternalPrefixType,
              natv2SubscriberInternalPrefix,
              natv2SubscriberInternalPrefixLength,
              natv2SubscriberAddressMapEntries,
              natv2SubscriberPortMapEntries,
              natv2SubscriberTranslations,
              natv2SubscriberAddressMapCreations,
              natv2SubscriberPortMapCreations,
              natv2SubscriberAddressMapFailureDrops,
              natv2SubscriberPortMapFailureDrops,
              natv2SubscriberDiscontinuityTime,
              natv2SubscriberLimitPortMapEntries,
              natv2SubscriberThresholdPortMapEntriesHigh,
              natv2SubscriberNotificationInterval
            }
    STATUS current
    DESCRIPTION
        "Device-level objects that MUST be supported by the
         carrier-grade NAT application."
    ::= { natv2MIBGroups 6 }
        

natv2CGNInstanceLevelGroup OBJECT-GROUP

natv2CGNInstanceLevelGroup OBJECT-GROUP

    OBJECTS {
   -- from natv2InstanceTable
              natv2InstanceSubscriberActiveLimitDrops,
              natv2InstanceLimitSubscriberActives,
   -- from natv2AddressMapTable
              natv2AddressMapInternalMappedAddressType,
              natv2AddressMapInternalMappedAddress,
              natv2AddressMapSubscriberIndex,
   -- from natv2PortMapTable
              natv2PortMapInternalMappedAddressType,
              natv2PortMapInternalMappedAddress,
              natv2PortMapSubscriberIndex
            }
    STATUS current
    DESCRIPTION
        "Per-instance objects that MUST be supported by the
         carrier-grade NAT application."
    ::= { natv2MIBGroups 7 }
        

END

終わり

5. Operational and Management Considerations
5. 運用および管理に関する考慮事項

This section covers two particular areas of operations and management: configuration requirements and transition from or coexistence with the MIB module in [RFC4008].

このセクションでは、操作と管理の2つの特定の領域について説明します。構成要件と、[RFC4008]のMIBモジュールからの移行またはMIBモジュールとの共存です。

5.1. Configuration Requirements
5.1. 構成要件

This MIB module assumes that the following information is configured on the NAT device by means outside the scope of the present document or is imposed by the implementation:

このMIBモジュールは、次の情報が現在のドキュメントの範囲外の手段によってNATデバイスで構成されているか、実装によって課されていることを前提としています。

o the set of address realms to which the device connects;

o デバイスが接続するアドレスレルムのセット。

o for the CGN application, per-subscriber information including subscriber index, address realm, assigned prefix or address, and (possibly) policies regarding address pool selection in the various possible address realms to which the subscriber may connect. In the particular case of DS-Lite [RFC6333] access, as well as the assigned outer-layer (IPv6) prefix or address, the subscriber information will include an inner (IPv4) source address, usually 192.0.0.2;

o CGNアプリケーションの場合、サブスクライバーインデックス、アドレスレルム、割り当てられたプレフィックスまたはアドレス、およびサブスクライバーが接続する可能性のあるさまざまな可能性のあるアドレスレルムでのアドレスプールの選択に関するポリシー(場合によっては)を含むサブスクライバーごとの情報。 DS-Lite [RFC6333]アクセスの特定のケース、および割り当てられた外部層(IPv6)のプレフィックスまたはアドレスでは、加入者情報に内部(IPv4)送信元アドレス(通常は192.0.0.2)が含まれます。

o the set of NAT instances running on the device, identified by NAT instance index and name;

o デバイスで実行されているNATインスタンスのセット。NATインスタンスのインデックスと名前で識別されます。

o the port mapping, filtering, pooling, and fragment behavior for each NAT instance;

o 各NATインスタンスのポートマッピング、フィルタリング、プーリング、フラグメントの動作。

o the set of protocols supported by each NAT instance;

o 各NATインスタンスでサポートされるプロトコルのセット。

o for the pooled NAT and CGN applications, address pool information for each NAT instance, including for each pool the pool index, address realm, address type, minimum and maximum port number, the address ranges assigned to that pool, and policies for access to that pool's resources;

o プールされたNATおよびCGNアプリケーションの場合、各NATインスタンスのアドレスプール情報(各プールのプールインデックス、アドレスレルム、アドレスタイプ、最小および最大ポート番号、そのプールに割り当てられたアドレス範囲、およびそれにアクセスするためのポリシーを含む)プールのリソース。

o static address and port map entries.

o 静的アドレスおよびポートマップエントリ。

As described in previous sections, this MIB module does provide read-write objects for control of notifications (see especially Section 3.1.2) and limiting of resource consumption (Section 3.1.1). This document is written in advance of any practical experience with the setting of these values and can thus provide only general principles for how to set them.

前のセクションで説明したように、このMIBモジュールは、通知の制御(特にセクション3.1.2を参照)およびリソース消費の制限(セクション3.1.1)のための読み取り/書き込みオブジェクトを提供します。このドキュメントは、これらの値の設定に関する実際の経験に先立って書かれているため、これらの値を設定する方法の一般原則のみを提供できます。

By default, the MIB module definition disables notifications until they are explicitly enabled by the operator, using the associated threshold value to do so. To make use of the notifications, the operator may wish to take the following considerations into account.

デフォルトでは、MIBモジュール定義は、関連付けられたしきい値を使用して、オペレーターが明示的に有効にするまで通知を無効にします。通知を利用するために、オペレーターは以下の考慮事項を考慮に入れることを望む場合があります。

Except for the low address pool utilization notification, the notifications imply that some sort of administrative action is required to mitigate an impending shortage of a particular resource. The choice of value for the triggering threshold needs to take two factors into account: the volatility of usage of the given resource, and the amount of time the operator needs to mitigate the potential overload situation. That time could vary from almost immediate to several weeks required to order and install new hardware or software.

低アドレスプール使用率の通知を除いて、通知は、特定のリソースの差し迫った不足を軽減するために、ある種の管理アクションが必要であることを意味します。トリガーしきい値の値の選択では、2つの要因を考慮する必要があります。特定のリソースの使用のボラティリティと、オペレーターが潜在的な過負荷状態を軽減するために必要な時間です。その時間は、ほぼ即時のものから、新しいハードウェアまたはソフトウェアを注文してインストールするのに必要な数週間までさまざまです。

To give a numeric example, if average utilization is going up 1% per week but can vary 10% around that average in any given hour, and it takes two weeks to carry through mitigating measures, the threshold should be set to 88% of the corresponding limit (two weeks' growth plus 10% volatility margin). If mitigating measures can be carried out immediately, this can rise to 90%. For this particular example, that change is insignificant, but in other cases the difference may be large enough to matter in terms of reduced load on the management plane.

数値の例を示すと、平均使用率が1週間あたり1%上昇しているが、任意の時間でその平均値を中心に10%変動する可能性があり、緩和策を実行するのに2週間かかる場合、しきい値を88%に設定する必要があります。対応する制限(2週間の成長と10%の変動マージン)。緩和策をすぐに実行できる場合、これは90%に達する可能性があります。この特定の例では、その変更は重要ではありませんが、他の場合には、管理プレーンの負荷の軽減という点で問題になるほど大きな違いがある場合があります。

The notification rate-limit settings really depend on the operator's processes but are a tradeoff between reliably reporting the notified condition and not having it overload the management plane. Reliability rises in importance with the importance of the resource involved. Thus, the default notification intervals defined in this MIB module range from 10 seconds (high reliability) for the address and port map entry thresholds up to 60 seconds (lower reliability) for the per-subscriber port entry thresholds. Experience may suggest better values.

通知レート制限の設定は、実際にはオペレーターのプロセスに依存しますが、通知された状態を確実に報告することと、管理プレーンに過負荷をかけないことの間のトレードオフです。信頼性は、関与するリソースの重要性とともに重要性が高まります。したがって、このMIBモジュールで定義されているデフォルトの通知間隔は、アドレスおよびポートマップエントリのしきい値の10秒(高信頼性)から、加入者ごとのポートエントリのしきい値の60秒(低信頼性)までです。経験により、より良い値が提案される場合があります。

The limits on number of instance-level address map and port map entries and held fragments relate directly to memory allocations for these tables. The relationship between number of map entries or number of held fragments and memory required will be implementation-specific. Hence it is up to the implementor to provide specific advice on the setting of these limits.

インスタンスレベルのアドレスマップとポートマップのエントリおよび保持されるフラグメントの数の制限は、これらのテーブルのメモリ割り当てに直接関係します。マップエントリの数または保持されているフラグメントの数と必要なメモリの関係は、実装によって異なります。したがって、これらの制限の設定について具体的なアドバイスを提供するのは、実装者の責任です。

The limit on simultaneous number of active subscribers is indirectly related to memory consumption for map entries, but also to processor usage by the NAT instance. The best strategy for setting this limit would seem to be to leave it disabled during an initial period while observing device processor utilization, then to implement a trial setting while observing the number of blocked packets affected by the new limit. The setting may vary by NAT instance if a suitable estimator of likely load (e.g., total number of hosts served by that instance) is available.

アクティブなサブスクライバーの同時数の制限は、マップエントリのメモリ消費量に間接的に関連していますが、NATインスタンスによるプロセッサの使用率にも関連しています。この制限を設定するための最良の戦略は、デバイスプロセッサの使用率を監視している間は初期状態で無効のままにし、新しい制限の影響を受けるブロックされたパケットの数を監視しながら試行設定を実装することです。可能性のある負荷の適切な見積もり(たとえば、そのインスタンスがサービスを提供するホストの総数)が利用可能な場合、設定はNATインスタンスによって異なる場合があります。

5.2. Transition from and Coexistence with NAT-MIB (RFC 4008)
5.2. NAT-MIBからの移行および共存(RFC 4008)

A manager may have to deal with a mixture of devices supporting the NAT-MIB module [RFC4008] and the NATV2-MIB module defined in the present document. It is even possible that both modules are supported on the same device. The following discussion brings out the limits of comparability between the two MIB modules. A first point to note is that NAT-MIB is primarily focused on configuration, while NATV2-MIB is primarily focused on measurements.

管理者は、NAT-MIBモジュール[RFC4008]と、このドキュメントで定義されているNATV2-MIBモジュールをサポートするデバイスの混合に対処する必要がある場合があります。両方のモジュールが同じデバイスでサポートされることも可能です。以下の説明は、2つのMIBモジュール間の比較可能性の限界を明らかにします。注意すべき最初の点は、NAT-MIBが主に構成に焦点を当てているのに対し、NATV2-MIBは主に測定に焦点を当てていることです。

To summarize the model used by [RFC4008]:

[RFC4008]で使用されているモデルを要約すると:

o The basic unit of NAT configuration is the interface.

o NAT構成の基本単位はインターフェースです。

o An interface connects to a single realm, either "private" or "public". In principle that means there could be multiple instances of one type of realm or the other, but the number is physically limited by the number of interfaces on the NAT device.

o インターフェイスは、「プライベート」または「パブリック」のいずれかの単一のレルムに接続します。原則として、1つのタイプのレルムまたは別のタイプのインスタンスが複数存在する可能性がありますが、その数は、NATデバイス上のインターフェースの数によって物理的に制限されます。

o Before the NAT can operate on a given interface, an "address map" has to be configured on it. The address map in [RFC4008] is equivalent to the pool tables in the present document. Since just one "address map" is configured per interface, this is the equivalent of a single address pool per interface.

o NATが特定のインターフェイスで動作する前に、「アドレスマップ」を設定する必要があります。 [RFC4008]のアドレスマップは、現在のドキュメントのプールテーブルに相当します。インターフェイスごとに1つの「アドレスマップ」のみが設定されているため、これはインターフェイスごとに1つのアドレスプールに相当します。

o The address binding and port binding tables are roughly equivalent to the address map and port map tables in the present document in their content, but they can be either unidirectional or bidirectional. The model in [RFC4008] shows the address binding and port binding as alternative precursors to session establishment, depending on whether the device does address translation only or address and port translation. In contrast, NATV2-MIB assumes a model where bidirectional port mappings are based on bidirectional address mappings that have conceptually been established beforehand.

o アドレスバインディングテーブルとポートバインディングテーブルは、その内容が現在のドキュメントのアドレスマップテーブルとポートマップテーブルとほぼ同じですが、単方向でも双方向でもかまいません。 [RFC4008]のモデルは、デバイスがアドレス変換のみを行うか、アドレスとポート変換を行うかに応じて、セッション確立の代替の前兆としてアドレスバインディングとポートバインディングを示します。対照的に、NATV2-MIBは、双方向ポートマッピングが概念的に事前に確立されている双方向アドレスマッピングに基づいているモデルを想定しています。

o The equivalent to an [RFC4008] session in NATV2-MIB would be a pair of port map entries. The added complexity in [RFC4008] is due to the modeling of NAT service types as defined in [RFC3489] (the symmetric NAT in particular) instead of the more granular set of behaviors described in [RFC4787]. (Note: [RFC3489] has been obsoleted by [RFC5389].)

o NATV2-MIBの[RFC4008]セッションに相当するのは、ポートマップエントリのペアです。 [RFC4008]で追加された複雑さは、[RFC4787]で説明されているより細かい動作のセットではなく、[RFC3489](特に対称NAT)で定義されているNATサービスタイプのモデリングによるものです。 (注:[RFC3489]は[RFC5389]に置き換えられました。)

With regard to that last point, the mapping between [RFC3489] service types and [RFC4787] NAT behaviors is as follows:

最後の点に関して、[RFC3489]サービスタイプと[RFC4787] NAT動作の間のマッピングは次のとおりです。

o A full cone NAT exhibits endpoint-independent port mapping behavior and endpoint-independent filtering behavior.

o フルコーンNATは、エンドポイントに依存しないポートマッピング動作とエンドポイントに依存しないフィルタリング動作を示します。

o A restricted cone NAT exhibits endpoint-independent port mapping behavior, but address-dependent filtering behavior.

o 制限付きコーンNATは、エンドポイントに依存しないポートマッピング動作を示しますが、アドレスに依存するフィルタリング動作を示します。

o A port restricted cone NAT exhibits endpoint-independent port mapping behavior, but address-and-port-dependent filtering behavior.

o ポート制限コーンNATは、エンドポイントに依存しないポートマッピング動作を示しますが、アドレスとポートに依存するフィルタリング動作を示します。

o A symmetric NAT exhibits address-and-port-dependent port mapping and filtering behaviors.

o 対称NATは、アドレスとポートに依存するポートマッピングとフィルタリング動作を示します。

Note that these NAT types are a subset of the types that could be configured according to the [RFC4787] behavioral classification used in NATV2-MIB, but they include the two possibilities (full and restricted cone NAT) that satisfy requirements REQ-1 and REQ-8 of [RFC4787]. Note further that other behaviors defined in [RFC4787] are not considered in [RFC4008].

これらのNATタイプは、NATV2-MIBで使用される[RFC4787]動作分類に従って構成できるタイプのサブセットですが、要件REQ-1およびREQを満たす2つの可能性(フルおよび制限コーンNAT)が含まれていることに注意してください[RFC4787]の-8。さらに、[RFC4787]で定義されている他の動作は[RFC4008]では考慮されないことに注意してください。

Having established a context for discussion, we are now in a position to compare the outputs provided to management from the [RFC4008] and NATV2-MIB modules. This comparison relates to the ability to compare results if testing with both MIBs implemented on the same device during a transition period.

ディスカッションのコンテキストを確立したので、[RFC4008]およびNATV2-MIBモジュールから管理に提供された出力を比較できるようになりました。この比較は、移行期間中に同じデバイスに実装された両方のMIBでテストした場合に結果を比較する機能に関連しています。

[RFC4008] provides three counters: incoming translations, outgoing translations, and discarded packets, at the granularities of interface, address map, and protocol, and incoming and outgoing translations at the levels of individual address bind, address port bind, and session entries. Implementation at the protocol and address map levels is optional. NATV2-MIB provides a single total (both directions) translations counter at the instance, protocol within instance, and subscriber levels. Given the differences in granularity, it appears that the only comparable measurement of translations between the two MIB modules would be through aggregation of the [RFC4008] interface counters to give a total number of translations for the NAT instance.

[RFC4008]は3つのカウンターを提供します。インターフェイス、アドレスマップ、プロトコルの粒度での着信変換、発信変換、および廃棄パケット、および個々のアドレスバインド、アドレスポートバインド、およびセッションエントリのレベルでの着信および発信変換です。プロトコルおよびアドレスマップレベルでの実装はオプションです。 NATV2-MIBは、インスタンス、インスタンス内のプロトコル、およびサブスクライバーレベルで、単一の合計(両方向)変換カウンターを提供します。細分性の違いを考えると、2つのMIBモジュール間の変換の比較可能な唯一の測定は、[RFC4008]インターフェイスカウンターの集約を介して、NATインスタンスの変換の総数を提供することであると思われます。

NATV2-MIB has broken out the single discard counter into a number of different counters reflecting the cause of the discard in more detail, to help in troubleshooting. Again, with the differing levels of granularity, the only comparable statistic would be through aggregation to a single value of total discards per NAT instance.

NATV2-MIBは、単一の破棄カウンターを、破棄の原因をより詳細に反映するいくつかの異なるカウンターに分割し、トラブルシューティングに役立てています。繰り返しになりますが、粒度のレベルが異なるため、比較できる唯一の統計は、NATインスタンスごとの合計廃棄数の単一の値への集計です。

Moving on to state variables, [RFC4008] offers counts of number of "address map" (i.e., address pool) entries used (excluding static entries) at the address map level and number of entries in the address bind and address and port bind tables, respectively. Finally, [RFC4008] provides a count of the number of sessions currently using each entry in the address and port bind table. None of these counts are directly comparable with the state values offered by NATV2-MIB, because of the exclusion of static entries at the address map level, and because of the differing models of the translation tables between [RFC4008] and the NATV2-MIB.

状態変数に移動すると、[RFC4008]は、アドレスマップレベルで使用される「アドレスマップ」(つまり、アドレスプール)エントリの数(静的エントリを除く)、およびアドレスバインドとアドレスおよびポートバインドテーブルのエントリの数を提供します、それぞれ。最後に、[RFC4008]は、アドレスとポートのバインドテーブルの各エントリを現在使用しているセッションの数のカウントを提供します。アドレスマップレベルで静的エントリが除外されているため、および[RFC4008]とNATV2-MIBの間の変換テーブルのモデルが異なるため、これらのカウントはNATV2-MIBによって提供される状態値と直接比較できません。

6. Security Considerations
6. セキュリティに関する考慮事項

There are a number of management objects defined in this MIB module with a MAX-ACCESS clause of read-write. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection opens devices to attack. These are the tables and objects and their sensitivity/vulnerability:

このMIBモジュールでは、MAX-ACCESS句が読み書き可能な多数の管理オブジェクトが定義されています。このようなオブジェクトは、一部のネットワーク環境では機密または脆弱であると見なされる場合があります。適切に保護されていない非セキュア環境でのSET操作のサポートにより、デバイスが攻撃される可能性があります。これらは、テーブルとオブジェクト、およびそれらの機密性/脆弱性です。

Limits: An attacker setting a very low or very high limit can easily cause a denial-of-service situation.

制限:攻撃者が非常に低い制限または非常に高い制限を設定すると、サービス拒否の状態が簡単に引き起こされる可能性があります。

* natv2InstanceLimitAddressMapEntries;

* natv2InstanceLimitAddressMapEntries;

* natv2InstanceLimitPortMapEntries;

* natv2InstanceLimitPortMapEntries;

* natv2InstanceLimitPendingFragments;

* natv2InstanceLimitPendingFragments;

* natv2InstanceLimitSubscriberActives;

* natv2InstanceLimitSubscriberActives;

* natv2SubscriberLimitPortMapEntries.

* natv2SubscriberLimitPortMapEntries。

Notification thresholds: An attacker setting an arbitrarily low threshold can cause many useless notifications to be generated (subject to the notification interval). Setting an arbitrarily high threshold can effectively disable notifications, which could be used to hide another attack.

通知のしきい値:攻撃者が任意の低いしきい値を設定すると、多くの無駄な通知が生成される可能性があります(通知間隔に従う)。任意の高いしきい値を設定すると、通知を効果的に無効にできるため、別の攻撃を隠すために使用できます。

* natv2InstanceThresholdAddressMapEntriesHigh;

* natv2InstanceThresholdAddressMapEntriesHigh;

* natv2InstanceThresholdPortMapEntriesHigh;

* natv2InstanceThresholdPortMapEntriesHigh;

* natv2PoolThresholdUsageLow;

* natv2PoolThresholdUsageLow;

* natv2PoolThresholdUsageHigh;

* natv2PoolThresholdUsageHigh;

* natv2SubscriberThresholdPortMapEntriesHigh.

* natv2SubscriberThresholdPortMapEntriesHigh。

Notification intervals: An attacker setting a low notification interval in combination with a low threshold value can cause many useless notifications to be generated.

通知間隔:攻撃者が低い通知間​​隔を低いしきい値と組み合わせて設定すると、多くの役に立たない通知が生成される可能性があります。

* natv2InstanceNotificationInterval;

* natv2InstanceNotificationInterval;

* natv2PoolNotificationInterval;

* natv2PoolNotificationInterval;

* natv2SubscriberNotificationInterval.

* natv2SubscriberNotificationInterval。

Some of the readable objects in this MIB module (i.e., objects with a MAX-ACCESS other than not-accessible) may be considered sensitive or vulnerable in some network environments. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. These are the tables and objects and their sensitivity/vulnerability:

このMIBモジュールの一部の読み取り可能なオブジェクト(つまり、アクセス不可以外のMAX-ACCESSを持つオブジェクト)は、一部のネットワーク環境では機密または脆弱であると見なされる場合があります。したがって、これらのオブジェクトへのGETおよび/またはNOTIFYアクセスを制御し、SNMP経由でネットワーク経由で送信するときにこれらのオブジェクトの値を暗号化することも重要です。これらは、テーブルとオブジェクト、およびそれらの機密性/脆弱性です。

Objects that reveal host identities: Various objects can reveal the identity of private hosts that are engaged in a session with external end nodes. A curious outsider could monitor these to assess the number of private hosts being supported by the NAT device. Further, a disgruntled former employee of an enterprise could use the information to break into specific private hosts by intercepting the existing sessions or originating new sessions into the host. If nothing else, unauthorized monitoring of these objects will violate individual subscribers' privacy.

ホストIDを明らかにするオブジェクト:さまざまなオブジェクトが、外部エンドノードとのセッションに従事しているプラ​​イベートホストのIDを明らかにする可能性があります。好奇心の強い部外者はこれらを監視して、NATデバイスでサポートされているプラ​​イベートホストの数を評価できます。さらに、企業の不満に満ちた元従業員は、既存のセッションを傍受したり、ホストへの新しいセッションを開始したりすることにより、情報を使用して特定のプライベートホストに侵入することができます。他に何もない場合、これらのオブジェクトの不正な監視は、個々の加入者のプライバシーを侵害します。

* entries in the natv2SubscriberTable;

* natv2SubscriberTableのエントリ。

* entries in the natv2AddressMapTable;

* natv2AddressMapTableのエントリ。

* entries in the natv2PortMapTable.

* natv2PortMapTableのエントリ。

Other objects that reveal NAT state: Other managed objects in this MIB may contain information that may be sensitive from a business perspective, in that they may represent NAT capabilities, business policies, and state information.

NAT状態を明らかにするその他のオブジェクト:このMIBの他の管理対象オブジェクトには、NAT機能、ビジネスポリシー、および状態情報を表すという点で、ビジネスの観点から機密性の高い情報が含まれる場合があります。

* natv2SubscriberLimitPortMapEntries;

* natv2SubscriberLimitPortMapEntries;

* natv2InstancePortMappingBehavior;

* natv2InstancePortMappingBehavior;

* natv2InstanceFilteringBehavior;

* natv2InstanceFilteringBehavior;

* natv2InstancePoolingBehavior;

* natv2InstancePoolingBehavior;

* natv2InstanceFragmentBehavior;

* natv2InstanceFragmentBehavior;

* natv2InstanceAddressMapEntries;

* natv2InstanceAddressMapEntries;

* natv2InstancePortMapEntries.

* natv2InstancePortMapEntries。

There are no objects that are sensitive in their own right, such as passwords or monetary amounts.

パスワードや金額など、それ自体が機密であるオブジェクトはありません。

SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPsec), there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB module.

SNMPv3より前のSNMPバージョンには、十分なセキュリティが含まれていませんでした。ネットワーク自体が(たとえばIPsecを使用して)安全であっても、安全なネットワーク上の誰がこのMIBモジュール内のオブジェクトにアクセスしてGET / SET(読み取り/変更/作成/削除)できるかは制御できません。

   Implementations SHOULD provide the security features described by the
   SNMPv3 framework (see [RFC3410]), and implementations claiming
   compliance to the SNMPv3 standard MUST include full support for
   authentication and privacy via the User-based Security Model (USM)
   [RFC3414] with the AES cipher algorithm [RFC3826].  Implementations
   MAY also provide support for the Transport Security Model (TSM)
   [RFC5591] in combination with a secure transport such as SSH
   [RFC5592] or TLS/DTLS [RFC6353].
        

Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.

さらに、SNMPv3より前のSNMPバージョンの配備は推奨されません。代わりに、SNMPv3を展開して暗号化セキュリティを有効にすることをお勧めします。次に、このMIBモジュールのインスタンスへのアクセスを許可するSNMPエンティティが、実際にGETまたはSET(変更)への正当な権限を持つプリンシパル(ユーザー)にのみオブジェクトへのアクセスを許可するように適切に構成されていることを確認するのは、顧客/オペレーターの責任です。 / create / delete)それら。

7. IANA Considerations
7. IANAに関する考慮事項

IANA has assigned an object identifier to the natv2MIB module, with prefix iso.org.dod.internet.mgmt.mib-2 in the SMI Numbers registry [SMI-NUMBERS].

IANAはnatv2MIBモジュールにオブジェクト識別子を割り当て、SMI番号レジストリ[SMI-NUMBERS]にプレフィックスiso.org.dod.internet.mgmt.mib-2を付けました。

8. References
8. 参考文献
8.1. Normative References
8.1. 引用文献

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <http://www.rfc-editor.org/info/rfc2119>.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するキーワード」、BCP 14、RFC 2119、DOI 10.17487 / RFC2119、1997年3月、<http://www.rfc-editor.org/info/ rfc2119>。

[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, DOI 10.17487/RFC2578, April 1999, <http://www.rfc-editor.org/info/rfc2578>.

[RFC2578] McCloghrie、K.、Ed。、Perkins、D.、Ed。、and J. Schoenwaelder、Ed。、 "Structure of Management Information Version 2(SMIv2)"、STD 58、RFC 2578、DOI 10.17487 / RFC2578、 1999年4月、<http://www.rfc-editor.org/info/rfc2578>。

[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, DOI 10.17487/RFC2579, April 1999, <http://www.rfc-editor.org/info/rfc2579>.

[RFC2579] McCloghrie、K.、Ed。、Perkins、D.、Ed。、and J. Schoenwaelder、Ed。、 "Textual Conventions for SMIv2"、STD 58、RFC 2579、DOI 10.17487 / RFC2579、April 1999、<http ://www.rfc-editor.org/info/rfc2579>。

[RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Conformance Statements for SMIv2", STD 58, RFC 2580, DOI 10.17487/RFC2580, April 1999, <http://www.rfc-editor.org/info/rfc2580>.

[RFC2580] McCloghrie、K.、Ed。、Perkins、D.、Ed。、and J. Schoenwaelder、Ed。、 "Conformance Statements for SMIv2"、STD 58、RFC 2580、DOI 10.17487 / RFC2580、April 1999、<http ://www.rfc-editor.org/info/rfc2580>。

[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, DOI 10.17487/RFC3411, December 2002, <http://www.rfc-editor.org/info/rfc3411>.

[RFC3411] Harrington、D.、Presuhn、R。、およびB. Wijnen、「単純なネットワーク管理プロトコル(SNMP)管理フレームワークを記述するためのアーキテクチャ」、STD 62、RFC 3411、DOI 10.17487 / RFC3411、2002年12月、<http ://www.rfc-editor.org/info/rfc3411>。

[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", STD 62, RFC 3414, DOI 10.17487/RFC3414, December 2002, <http://www.rfc-editor.org/info/rfc3414>.

[RFC3414] Blumenthal、U。およびB. Wijnen、「バージョン3のSimple Network Management Protocol(SNMPv3)のユーザーベースのセキュリティモデル(USM)」、STD 62、RFC 3414、DOI 10.17487 / RFC3414、2002年12月、< http://www.rfc-editor.org/info/rfc3414>。

[RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model", RFC 3826, DOI 10.17487/RFC3826, June 2004, <http://www.rfc-editor.org/info/rfc3826>.

[RFC3826] Blumenthal、U.、Maino、F。、およびK. McCloghrie、「SNMPユーザーベースのセキュリティモデルにおけるAdvanced Encryption Standard(AES)暗号アルゴリズム」、RFC 3826、DOI 10.17487 / RFC3826、2004年6月、< http://www.rfc-editor.org/info/rfc3826>。

[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", RFC 4001, DOI 10.17487/RFC4001, February 2005, <http://www.rfc-editor.org/info/rfc4001>.

[RFC4001] Daniele、M.、Haberman、B.、Routhier、S。、およびJ. Schoenwaelder、「インターネットネットワークアドレスのテキスト表記法」、RFC 4001、DOI 10.17487 / RFC4001、2005年2月、<http:// www。 rfc-editor.org/info/rfc4001>。

[RFC4787] Audet, F., Ed. and C. Jennings, "Network Address Translation (NAT) Behavioral Requirements for Unicast UDP", BCP 127, RFC 4787, DOI 10.17487/RFC4787, January 2007, <http://www.rfc-editor.org/info/rfc4787>.

[RFC4787]オーデ、F、エド。およびC.ジェニングス、「ユニキャストUDPのネットワークアドレス変換(NAT)動作要件」、BCP 127、RFC 4787、DOI 10.17487 / RFC4787、2007年1月、<http://www.rfc-editor.org/info/rfc4787> 。

[RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model for the Simple Network Management Protocol (SNMP)", STD 78, RFC 5591, DOI 10.17487/RFC5591, June 2009, <http://www.rfc-editor.org/info/rfc5591>.

[RFC5591] Harrington、D。およびW. Hardaker、「簡易ネットワーク管理プロトコル(SNMP)のトランスポートセキュリティモデル」、STD 78、RFC 5591、DOI 10.17487 / RFC5591、2009年6月、<http://www.rfc- editor.org/info/rfc5591>。

[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure Shell Transport Model for the Simple Network Management Protocol (SNMP)", RFC 5592, DOI 10.17487/RFC5592, June 2009, <http://www.rfc-editor.org/info/rfc5592>.

[RFC5592] Harrington、D.、Salowey、J。、およびW. Hardaker、「Secure Network Transport Protocol for the Simple Network Management Protocol(SNMP)」、RFC 5592、DOI 10.17487 / RFC5592、2009年6月、<http:// www.rfc-editor.org/info/rfc5592>。

[RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)", STD 78, RFC 6353, DOI 10.17487/RFC6353, July 2011, <http://www.rfc-editor.org/info/rfc6353>.

[RFC6353] Hardaker、W。、「簡易ネットワーク管理プロトコル(SNMP)のトランスポート層セキュリティ(TLS)トランスポートモデル」、STD 78、RFC 6353、DOI 10.17487 / RFC6353、2011年7月、<http://www.rfc -editor.org/info/rfc6353>。

8.2. Informative References
8.2. 参考引用

[RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", RFC 2460, DOI 10.17487/RFC2460, December 1998, <http://www.rfc-editor.org/info/rfc2460>.

[RFC2460] Deering、S。およびR. Hinden、「インターネットプロトコル、バージョン6(IPv6)仕様」、RFC 2460、DOI 10.17487 / RFC2460、1998年12月、<http://www.rfc-editor.org/info/ rfc2460>。

[RFC2663] Srisuresh, P. and M. Holdrege, "IP Network Address Translator (NAT) Terminology and Considerations", RFC 2663, DOI 10.17487/RFC2663, August 1999, <http://www.rfc-editor.org/info/rfc2663>.

[RFC2663] Srisuresh、P。およびM. Holdrege、「IPネットワークアドレス変換(NAT)の用語と考慮事項」、RFC 2663、DOI 10.17487 / RFC2663、1999年8月、<http://www.rfc-editor.org/info / rfc2663>。

[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, DOI 10.17487/RFC3410, December 2002, <http://www.rfc-editor.org/info/rfc3410>.

[RFC3410] Case、J.、Mundy、R.、Partain、D。、およびB. Stewart、「Introduction and Applicability Statements for Internet-Standard Management Framework」、RFC 3410、DOI 10.17487 / RFC3410、2002年12月、<http: //www.rfc-editor.org/info/rfc3410>。

[RFC3489] Rosenberg, J., Weinberger, J., Huitema, C., and R. Mahy, "STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)", RFC 3489, DOI 10.17487/RFC3489, March 2003, <http://www.rfc-editor.org/info/rfc3489>.

[RFC3489] Rosenberg、J.、Weinberger、J.、Huitema、C。、およびR. Mahy、「STUN-Simple Data Traversal of User Datagram Protocol(UDP)Through Network Address Translators(NATs)」、RFC 3489、DOI 10.17487 / RFC3489、2003年3月、<http://www.rfc-editor.org/info/rfc3489>。

[RFC4008] Rohit, R., Srisuresh, P., Raghunarayan, R., Pai, N., and C. Wang, "Definitions of Managed Objects for Network Address Translators (NAT)", RFC 4008, DOI 10.17487/RFC4008, March 2005, <http://www.rfc-editor.org/info/rfc4008>.

[RFC4008] Rohit、R.、Srisuresh、P.、Raghunarayan、R.、Pai、N。、およびC. Wang、「ネットワークアドレス変換器(NAT)の管理対象オブジェクトの定義」、RFC 4008、DOI 10.17487 / RFC4008、 2005年3月、<http://www.rfc-editor.org/info/rfc4008>。

[RFC5389] Rosenberg, J., Mahy, R., Matthews, P., and D. Wing, "Session Traversal Utilities for NAT (STUN)", RFC 5389, DOI 10.17487/RFC5389, October 2008, <http://www.rfc-editor.org/info/rfc5389>.

[RFC5389] Rosenberg、J.、Mahy、R.、Matthews、P。、およびD. Wing、「NAT用セッショントラバーサルユーティリティ(STUN)」、RFC 5389、DOI 10.17487 / RFC5389、2008年10月、<http:// www.rfc-editor.org/info/rfc5389>。

[RFC6333] Durand, A., Droms, R., Woodyatt, J., and Y. Lee, "Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion", RFC 6333, DOI 10.17487/RFC6333, August 2011, <http://www.rfc-editor.org/info/rfc6333>.

[RFC6333] Durand、A.、Droms、R.、Woodyatt、J。、およびY. Lee、「IPv4枯渇後のデュアルスタックLiteブロードバンド展開」、RFC 6333、DOI 10.17487 / RFC6333、2011年8月、<http:/ /www.rfc-editor.org/info/rfc6333>。

[RFC7658] Perreault, S., Tsou, T., Sivakumar, S., and T. Taylor, "Deprecation of MIB Module NAT-MIB: Managed Objects for Network Address Translators (NATs)", RFC 7658, DOI 10.17487/RFC7658, October 2015, <http://www.rfc-editor.org/info/rfc7658>.

[RFC7658] Perreault、S.、Tsou、T.、Sivakumar、S。、およびT. Taylor、「Deprecation of MIB Module NAT-MIB:Managed Objects for Network Address Translators(NATs)」、RFC 7658、DOI 10.17487 / RFC7658 、2015年10月、<http://www.rfc-editor.org/info/rfc7658>。

[SMI-NUMBERS] IANA, "Structure of Management Information (SMI) Numbers (MIB Module Registrations)", <http://www.iana.org/assignments/smi-number>.

[SMI-NUMBERS] IANA、「Structure of Management Information(SMI)Numbers(MIB Module Registrations)」、<http://www.iana.org/assignments/smi-number>。

Authors' Addresses

著者のアドレス

Simon Perreault Jive Communications Quebec, QC Canada

Simon Perreault Jive Communicationsケベック州、QCカナダ

   Email: sperreault@jive.com
        

Tina Tsou Huawei Technologies Bantian, Longgang District Shenzhen 518129 China

ティナT検索h UAは技術禁止日、長いギャング地区は非常に現実的です518129中国

   Email: tina.tsou.zouting@huawei.com
        

Senthil Sivakumar Cisco Systems 7100-8 Kit Creek Road Research Triangle Park, North Carolina 27709 United States

Senthil Sivakumar Cisco Systems 7100-8 Kit Creek Road Research Triangle Park、North Carolina 27709 United States

   Phone: +1 919 392 5158
   Email: ssenthil@cisco.com
        

Tom Taylor PT Taylor Consulting Ottawa Canada

トムテイラーPTテイラーコンサルティングオタワカナダ

   Email: tom.taylor.stds@gmail.com