[要約] RFC 4285は、Mobile IPv6における認証プロトコルに関する規格であり、モバイルノードの認証とセキュリティを提供することを目的としています。

Network Working Group                                           A. Patel
Request for Comments: 4285                                      K. Leung
Category: Informational                                    Cisco Systems
                                                               M. Khalil
                                                               H. Akhtar
                                                         Nortel Networks
                                                            K. Chowdhury
                                                        Starent Networks
                                                            January 2006
        

Authentication Protocol for Mobile IPv6

モバイルIPv6の認証プロトコル

Status of this Memo

本文書の位置付け

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

このメモは、インターネットコミュニティに情報を提供します。いかなる種類のインターネット標準を指定しません。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2006).

Copyright(c)The Internet Society(2006)。

IESG Note

IESGノート

This RFC is not a candidate for any level of Internet Standard. RFC 3775 and 3776 define Mobile IPv6 and its security mechanism. This document presents an alternate security mechanism for Mobile IPv6 used in 3GPP2 networks.

このRFCは、インターネット標準のレベルの候補者ではありません。RFC 3775および3776は、モバイルIPv6とそのセキュリティメカニズムを定義します。このドキュメントでは、3GPP2ネットワークで使用されるモバイルIPv6の代替セキュリティメカニズムを示しています。

The security properties of this mechanism have not been reviewed in the IETF. Conducting this review proved difficult because the standards-track security mechanism for Mobile IPv6 is tightly integrated into the protocol; extensions to Mobile IPv6 and the core documents make assumptions about the properties of the security model without explicitly stating what assumptions are being made. There is no documented service model. Thus it is difficult to replace the security mechanism and see if the current protocol and future extensions meet appropriate security requirements both under the original and new security mechanisms. If a service model for Mobile IPv6 security is ever formally defined and reviewed, a mechanism similar to this one could be produced and fully reviewed.

このメカニズムのセキュリティプロパティは、IETFでレビューされていません。モバイルIPv6の標準トラックセキュリティメカニズムがプロトコルに密接に統合されているため、このレビューを実施することは困難でした。モバイルIPv6およびコアドキュメントへの拡張は、どの仮定が行われているかを明示的に述べることなく、セキュリティモデルのプロパティについて仮定します。文書化されたサービスモデルはありません。したがって、セキュリティメカニズムを置き換えて、現在のプロトコルと将来の拡張が、元のセキュリティメカニズムと新しいセキュリティメカニズムの両方で適切なセキュリティ要件を満たしているかどうかを確認することは困難です。モバイルIPv6セキュリティのサービスモデルが正式に定義およびレビューされた場合、これに類似したメカニズムを作成して完全にレビューすることができます。

Section 1.1 of this document provides an applicability statement for this RFC. The IESG recommends against the usage of this specification outside of environments that meet the conditions of that applicability statement. In addition the IESG recommends those considering deploying or implementing this specification conduct a sufficient security review to meet the conditions of the environments in which this RFC will be used.

このドキュメントのセクション1.1は、このRFCの適用性ステートメントを提供します。IESGは、その適用性ステートメントの条件を満たす環境外でのこの仕様の使用に反対することを推奨しています。さらに、IESGは、この仕様を展開または実装することを検討している人が、このRFCが使用される環境の条件を満たすのに十分なセキュリティレビューを実施することを推奨しています。

Abstract

概要

IPsec is specified as the means of securing signaling messages between the Mobile Node and Home Agent for Mobile IPv6 (MIPv6). MIPv6 signaling messages that are secured include the Binding Updates and Acknowledgement messages used for managing the bindings between a Mobile Node and its Home Agent. This document proposes an alternate method for securing MIPv6 signaling messages between Mobile Nodes and Home Agents. The alternate method defined here consists of a MIPv6-specific mobility message authentication option that can be added to MIPv6 signaling messages.

IPSECは、モバイルIPv6(MIPV6)のモバイルノードとホームエージェントの間でシグナリングメッセージを保護する手段として指定されています。保護されているMIPV6シグナリングメッセージには、モバイルノードとそのホームエージェントの間のバインディングの管理に使用されるバインディングの更新と確認メッセージが含まれます。このドキュメントは、モバイルノードとホームエージェント間でMIPV6シグナル伝達メッセージを保護するための代替方法を提案しています。ここで定義されている代替方法は、MIPV6固有のモビリティメッセージ認証オプションで構成されており、MIPV6シグナリングメッセージに追加できます。

Table of Contents

目次

   1. Introduction ....................................................3
      1.1. Applicability Statement ....................................3
   2. Overview ........................................................4
   3. Terminology .....................................................5
      3.1. General Terms ..............................................5
   4. Operational Flow ................................................6
   5. Mobility Message Authentication Option ..........................7
      5.1. MN-HA Mobility Message Authentication Option ...............8
           5.1.1. Processing Considerations ...........................9
      5.2. MN-AAA Mobility Message Authentication Option ..............9
           5.2.1. Processing Considerations ..........................10
      5.3. Authentication Failure Detection at the Mobile Node .......11
   6. Mobility Message Replay Protection Option ......................11
   7. Security Considerations ........................................13
   8. IANA Considerations ............................................14
   9. Acknowledgements ...............................................15
   10. References ....................................................15
      10.1. Normative References .....................................15
      10.2. Informative References ...................................15
   Appendix A. Rationale for mobility message replay protection
               option ................................................16
        
1. Introduction
1. はじめに

The base Mobile IPv6 specification [RFC3775] specifies the signaling messages, Binding Update (BU) and Binding Acknowledgement (BA), between the Mobile Node (MN) and Home Agent (HA) to be secured by the IPsec Security Associations (IPsec SAs) that are established between these two entities.

ベースモバイルIPv6仕様[RFC3775]は、これら2つのエンティティの間に確立されたIPSECセキュリティアソシエーション(IPSEC SAS)によって保護されるモバイルノード(MN)とホームエージェント(HA)の間のシグナリングメッセージ、バインディングアップデート(BU)、およびホームエージェント(HA)の間で指定されます。

This document proposes a solution for securing the Binding Update and Binding Acknowledgment messages between the Mobile Node and Home Agent using a mobility message authentication option that is included in these messages. Such a mechanism enables IPv6 mobility in a host without having to establish an IPsec SA with its Home Agent. A Mobile Node can implement Mobile IPv6 without having to integrate it with the IPsec module, in which case the Binding Update and Binding Acknowledgement messages (between MN-HA) are secured with the mobility message authentication option.

このドキュメントは、これらのメッセージに含まれるモビリティメッセージ認証オプションを使用して、モバイルノードとホームエージェント間のバインディングアップデートとバインディングの確認メッセージを保護するためのソリューションを提案します。このようなメカニズムにより、ホームエージェントとIPSEC SAを確立することなく、ホストのIPv6モビリティが可能になります。モバイルノードは、IPSECモジュールと統合することなくモバイルIPv6を実装できます。この場合、モビリティメッセージ認証オプションでバインディングアップデートとバインディング確認メッセージ(MN-HAの間)が保護されます。

The authentication mechanism proposed here is similar to the authentication mechanism used in Mobile IPv4 [RFC3344].

ここで提案されている認証メカニズムは、モバイルIPv4 [RFC3344]で使用される認証メカニズムに似ています。

1.1. Applicability Statement
1.1. アプリケーションステートメント

The mobility message authentication option specified in Section 5 is applicable in certain types of networks that have the following characteristics:

セクション5で指定されたモビリティメッセージ認証オプションは、次の特性を持つ特定のタイプのネットワークに適用されます。

- Networks in which the authentication of the MN for network access is done by an authentication server in the home network via the home agent. The security association is established by the network operator (provisioning methods) between the MN and a backend authentication server (e.g., Authentication, Authorization, and Accounting (AAA) home server). MIPv6 as per RFCs 3775 and 3776 relies on the IPsec SA between the MN and an HA. In cases where the assignment of the HA is dynamic and the only static or long-term SA is between the MN and a backend authentication server, the mobility message authentication option is desirable.

- ネットワークアクセスのためのMNの認証がホームエージェントを介してホームネットワークの認証サーバーによって行われるネットワーク。セキュリティ協会は、MNとバックエンド認証サーバー(認証、承認、会計(AAA)ホームサーバーなど)の間のネットワークオペレーター(プロビジョニング方法)によって確立されます。RFCS 3775および3776によるMIPV6は、MNとHAの間のIPSEC SAに依存しています。HAの割り当てが動的であり、唯一の静的または長期のSAがMNとバックエンド認証サーバーの間である場合、モビリティメッセージ認証オプションが望ましいです。

- In certain deployment environments, the mobile node needs dynamic assignment of a home agent and home address. The assignment of such can be on a per-session basis or on a per-MN power-up basis. In such scenarios, the MN relies on an identity such as a Network Access Identifier (NAI) [RFC4283], and a security association with a AAA server to obtain such bootstrapping information. The security association is created via an out-of-band mechanism or by non Mobile IPv6 signaling. The out-of-band mechanism can be specific to the deployment environment of a network operator. In Code Division Multiple Access (CDMA) network deployments, this information can be obtained at the time of network access authentication via [3GPP2] specific extensions to PPP or DHCPv6 on the access link and by AAA extensions in the core. It should be noted that the out-of-band mechanism is not within the scope of the mobility message authentication option (Section 5) and hence is not described therein.

- 特定の展開環境では、モバイルノードにはホームエージェントとホームアドレスの動的な割り当てが必要です。そのような割り当ては、セッションごとに、またはMNごとのパワーアップベースで行うことができます。このようなシナリオでは、MNは、ネットワークアクセス識別子(NAI)[RFC4283]やAAAサーバーとのセキュリティ関連の関連付けなどのIDに依存して、そのようなブートストラップ情報を取得します。セキュリティ協会は、バンド外のメカニズムまたは非モバイルIPv6シグナル伝達によって作成されます。帯域外のメカニズムは、ネットワークオペレーターの展開環境に固有のものです。コード分割多重アクセス(CDMA)ネットワーク展開では、[3GPP2]アクセスリンク上のPPPまたはDHCPV6への特定の拡張を介してネットワークアクセス認証時に、およびコアのAAA拡張機能によって、この情報を取得できます。帯域外のメカニズムは、モビリティメッセージ認証オプションの範囲内ではなく(セクション5)、そこで説明されていないことに注意する必要があります。

- Network deployments in which not all Mobile Nodes and Home Agents have IKEv2 implementations and support for the integration of IKEv2 with backend AAA infrastructures. IKEv2 as a technology has yet to reach maturity status and widespread implementations needed for commercial deployments on a large scale. At the time of this writing, [RFC4306] is yet to be published as an RFC. Hence from a practical perspective that operators face, IKEv2 is not yet capable of addressing the immediate need for MIPv6 deployment.

- すべてのモバイルノードとホームエージェントがIKEV2の実装とバックエンドAAAインフラストラクチャとの統合のサポートを持っているわけではないネットワーク展開。テクノロジーとしてのIKEV2は、大規模な商業展開に必要な成熟度と広範な実装にまだ達していません。この執筆時点では、[RFC4306]はまだRFCとして公開されていません。したがって、オペレーターが直面する実用的な観点から、IKEV2はまだMIPV6展開の即時の必要性に対処することができません。

- Networks that expressly rely on the backend AAA infrastructure as the primary means for identifying and authentication/authorizing a mobile user for MIPv6 service.

- MIPV6サービスのモバイルユーザーを識別および認証/承認するための主要な手段として、バックエンドAAAインフラストラクチャに明示的に依存しているネットワーク。

- Networks in which the establishment of the security association between the Mobile Node and the authentication server (AAA Home) is established using an out-of-band mechanism and not by any key exchange protocol. Such networks will also rely on out-of-band mechanisms to renew the security association (between MN and AAA Home) when needed.

- モバイルノードと認証サーバー(AAA Home)との間にセキュリティ協会の確立が確立されているネットワークは、主要な交換プロトコルではなく、帯域外のメカニズムを使用して確立されています。このようなネットワークは、必要に応じてセキュリティ協会(MNとAAAホーム間)を更新するために、帯域外のメカニズムにも依存します。

- Networks that are bandwidth constrained (such as cellular wireless networks) and for which there exists a strong desire to minimize the number of signaling messages sent over such interfaces. MIPv6 signaling that relies on Internet Key Exchange (IKE) as the primary means for setting up an SA between the MN and HA requires more signaling messages compared with the use of an mobility message authentication option carried in the BU/BA messages.

- 帯域幅が制約されているネットワーク(セルラーワイヤレスネットワークなど)で、そのようなインターフェイスで送信されるシグナリングメッセージの数を最小限に抑えたいという強い欲求が存在します。MNとHAの間にSAを設定するための主要な手段として、インターネットキーエクスチェンジ(IKE)に依存するMIPV6シグナルは、BU/BAメッセージに掲載されたモビリティメッセージ認証オプションの使用と比較して、より多くのシグナリングメッセージが必要です。

One such example of networks that have such characteristics are CDMA networks as defined in [3GPP2].

そのような特性を持つネットワークのそのような例の1つは、[3GPP2]で定義されているCDMAネットワークです。

2. Overview
2. 概要

This document presents a lightweight mechanism to authenticate the Mobile Node at the Home Agent or at the Authentication, Authorization, and Accounting (AAA) server in Home network (AAAH) based on a shared-key-based mobility security association between the Mobile Node and the respective authenticating entity. This shared-key-based mobility security association (shared-key-based mobility SA) may be statically provisioned or dynamically created. The term

このドキュメントは、モバイルノードとそれぞれの認証エンティティとの間の共有キーベースのモビリティセキュリティ協会に基づいて、ホームエージェントまたは認証、認証、およびホームネットワーク(AAA)サーバー(AAA)サーバーでモバイルノードを認証する軽量メカニズムを提示します。この共有キーベースのモビリティセキュリティ協会(共有キーベースのモビリティSA)は、静的にプロビジョニングまたは動的に作成される場合があります。用語

"mobility security association" referred to in this document is understood to be a "shared-key-based Mobile IPv6 authentication" security association.

このドキュメントで言及されている「モビリティセキュリティ協会」は、「共有キーベースのモバイルIPv6認証」セキュリティ協会であると理解されています。

This document introduces new mobility options to aid in authentication of the Mobile Node to the Home Agent or AAAH server. The confidentiality protection of Return Routability messages and authentication/integrity protection of Mobile Prefix Discovery (MPD) is not provided when these options are used for authentication of the Mobile Node to the Home Agent. Thus, unless the network can guarantee such protection (for instance, like in 3GPP2 networks), Route Optimization and Mobile Prefix Discovery should not be used when using the mobility message authentication option.

このドキュメントでは、ホームエージェントまたはAAAHサーバーへのモバイルノードの認証を支援するための新しいモビリティオプションを紹介します。返品可能性メッセージの機密保護とモバイルプレフィックスディスカバリー(MPD)の認証/整合性保護は、これらのオプションがホームエージェントへのモバイルノードの認証に使用される場合、提供されません。したがって、ネットワークがそのような保護を保証できない限り(たとえば、3GPP2ネットワークのように)、モビリティメッセージ認証オプションを使用する場合、ルート最適化とモバイルプレフィックス発見を使用しないでください。

3. Terminology
3. 用語

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

キーワードは「必要」、「必要」、「必要」、「shall」、「shall」、「suff」、「below」、 "becomedended"、 "may]、および「optional」は、RFC 2119で説明されていると解釈されます。

3.1. General Terms
3.1. 一般用語

First (size, input)

最初(サイズ、入力)

Some formulas in this specification use a functional form "First (size, input)" to indicate truncation of the "input" data so that only the first "size" bits remain to be used.

この仕様のいくつかの式は、「最初の(サイズ、入力)」という関数形式を使用して、「入力」データの切り捨てを示し、最初の「サイズ」ビットのみが使用され続けます。

Shared-key-based Mobility Security Association

共有キーベースのモビリティセキュリティ協会

Security relation between the Mobile Node and its Home Agent, used to authenticate the Mobile Node for mobility service. The shared-key-based mobility security association between Mobile Node and Home Agent consists of a mobility Security Parameter Index (SPI), a shared key, an authentication algorithm, and the replay protection mechanism in use.

モバイルノードとそのホームエージェントとの間のセキュリティ関係は、モバイルノードのモビリティサービスの認証に使用されます。モバイルノードとホームエージェントの間の共有キーベースのモビリティセキュリティアソシエーションは、モビリティセキュリティパラメーターインデックス(SPI)、共有キー、認証アルゴリズム、および使用中のリプレイ保護メカニズムで構成されています。

Mobility SPI

モビリティSPI

A number in the range [0-4294967296] used to index into the shared-key-based mobility security associations.

範囲の数[0-4294967296]は、共有キーベースのモビリティセキュリティ協会へのインデックスにインデックスを付けました。

4. Operational Flow
4. 運用フロー

The figure below describes the sequence of messages sent and received between the MN and HA in the registration process. Binding Update (BU) and Binding Acknowledgement (BA) messages are used in the registration process.

以下の図は、登録プロセスでMNとHAの間に送信および受信されたメッセージのシーケンスを説明しています。登録プロセスでは、バインディングアップデート(BU)およびバインディング確認(BA)メッセージが使用されます。

MN HA/AAAH

mn ha/aaah

         |                   BU to HA                           |
   (a)   |----------------------------------------------------->|
         | (including MN-ID option,                             |
         |  mobility message replay protection option[optional],|
         |  mobility message authentication option)             |
         |                                                      |
         |                                   HA/AAAH authenticates MN
         |                                                      |
         |                                                      |
         |                  BA to MN                            |
   (b)   |<-----------------------------------------------------|
         | (including MN-ID option,                             |
         |  mobility message replay protection option[optional],|
         |  mobility message authentication option)             |
         |                                                      |
        

Figure 1: Home Registration with Authentication Protocol

図1:認証プロトコルを備えたホーム登録

The Mobile Node MUST use the Mobile Node Identifier option, specifically the MN-NAI mobility option as defined in [RFC4283] to identify itself while authenticating with the Home Agent. The Mobile Node uses the Mobile Node Identifier option as defined in [RFC4283] to identify itself as may be required for use with some existing AAA infrastructure designs.

モバイルノードは、モバイルノード識別子オプション、特に[RFC4283]で定義されているMN-NAIモビリティオプションを使用して、ホームエージェントを認証しながら自らを識別する必要があります。モバイルノードは、[RFC4283]で定義されているモバイルノード識別子オプションを使用して、既存のAAAインフラストラクチャ設計で使用するために必要なものであると同定します。

The Mobile Node MAY use the Message Identifier option as defined in Section 6 for additional replay protection.

モバイルノードは、追加のリプレイ保護のためにセクション6で定義されているメッセージ識別子オプションを使用できます。

The mobility message authentication option described in Section 5 may be used by the Mobile Node to transfer authentication data when the Mobile Node and the Home Agent are utilizing a mobility SPI (a number in the range [0-4294967296] used to index into the shared-key-based mobility security associations) to index between multiple mobility security associations.

セクション5で説明されているモビリティメッセージ認証オプションは、モバイルノードとホームエージェントがモビリティSPI(共有ベースのモビリティセキュリティ関連にインデックスを作成するために使用される範囲[0-4294967296]を使用して、モビリティベースのモビリティセキュリティ関連)を使用して、モバイルノードとホームエージェントがモビリティベースのモビリティセキュリティ関連にインデックスを作成するために使用される場合に認証データを転送するために使用するために使用できます。

5. Mobility Message Authentication Option
5. モビリティメッセージ認証オプション

This section defines a mobility message authentication option that may be used to secure Binding Update and Binding Acknowledgement messages. This option can be used along with IPsec or preferably as an alternate mechanism to authenticate Binding Update and Binding Acknowledgement messages in the absence of IPsec.

このセクションでは、拘束力のある更新および拘束力のある確認メッセージを保護するために使用できるモビリティメッセージ認証オプションを定義します。このオプションは、IPSECとともに、またはIPSECの存在下でバインディングアップデートおよびバインディングの確認メッセージを認証するための代替メカニズムとして使用できます。

This document also defines subtype numbers, which identify the mode of authentication and the peer entity to authenticate the message. Two subtype numbers are specified in this document. Other subtypes may be defined for use in the future.

このドキュメントは、認証モードとピアエンティティを識別するサブタイプ番号も定義して、メッセージを認証します。このドキュメントでは、2つのサブタイプ番号が指定されています。他のサブタイプは、将来使用するために定義される場合があります。

Only one instance of a mobility message authentication option of a particular subtype can be present in the message. One message may contain multiple instances of the mobility message authentication option with different subtype values. If both MN-HA and MN-AAA authentication options are present, the MN-HA authentication option must be present before the MN-AAA authentication option (else, the HA MUST discard the message).

特定のサブタイプのモビリティメッセージ認証オプションの1つのインスタンスのみをメッセージに存在させることができます。1つのメッセージには、異なるサブタイプ値を持つモビリティメッセージ認証オプションの複数のインスタンスが含まれる場合があります。MN-HAとMN-AAA認証オプションの両方が存在する場合、MN-AAA認証オプションの前にMN-HA認証オプションが存在する必要があります(そうでなければ、HAはメッセージを破棄する必要があります)。

When a Binding Update or Binding Acknowledgement is received without a mobility message authentication option and the entity receiving it is configured to use the mobility message authentication option or has the shared-key-based mobility security association for the mobility message authentication option, the entity should silently discard the received message.

モビリティメッセージ認証オプションなしでバインディングアップデートまたはバインディングの確認が受信され、それを受信するエンティティがMobilityメッセージ認証オプションを使用するように構成されている場合、またはMobilityメッセージ認証オプションの共有キーベースのモビリティセキュリティ協会を持つ場合、エンティティは受信したメッセージを静かに破棄する必要があります。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                       |  Option Type  | Option Length |  Subtype      |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                  Mobility SPI                                 |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                  Authentication Data ....
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 2: Mobility Message Authentication Option

図2:モビリティメッセージ認証オプション

Option Type:

オプションタイプ:

AUTH-OPTION-TYPE value 9 has been defined by IANA. An 8-bit identifier of the type mobility option.

Auth-Option-Type値9はIANAによって定義されています。タイプモビリティオプションの8ビット識別子。

Option Length:

オプションの長さ:

8-bit unsigned integer, representing the length in octets of the Subtype, mobility Security Parameter Index (SPI) and Authentication Data fields.

サブタイプのオクテットの長さ、モビリティセキュリティパラメーターインデックス(SPI)、および認証データフィールドを表す8ビットの符号なし整数。

Subtype:

サブタイプ:

A number assigned to identify the entity and/or mechanism to be used to authenticate the message.

メッセージを認証するために使用されるエンティティおよび/またはメカニズムを識別するために割り当てられた番号。

Mobility SPI:

モビリティSPI:

Mobility Security Parameter Index

モビリティセキュリティパラメーターインデックス

Authentication Data:

認証データ:

This field has the information to authenticate the relevant mobility entity. This protects the message beginning at the Mobility Header up to and including the mobility SPI field.

このフィールドには、関連するモビリティエンティティを認証するための情報があります。これにより、モビリティSPIフィールドまでのモビリティヘッダーから始まるメッセージが保護されます。

Alignment requirements :

アライメント要件:

The alignment requirement for this option is 4n + 1.

このオプションのアライメント要件は4n 1です。

5.1. MN-HA Mobility Message Authentication Option
5.1. MN-HAモビリティメッセージ認証オプション

The format of the MN-HA mobility message authentication option is as defined in Figure 2. This option uses the subtype value of 1. The MN-HA mobility message authentication option is used to authenticate the Binding Update and Binding Acknowledgement messages based on the shared-key-based security association between the Mobile Node and the Home Agent.

MN-HAモビリティメッセージ認証オプションの形式は、図2で定義されています。このオプションは、1のサブタイプ値を使用します。MN-HAモビリティメッセージ認証オプションは、モバイルノードとホームエージェントの間の共有キーベースのセキュリティアソシエーションに基づいてバインディングアップデートとバインディングのセキュリティ関連のメッセージを認証するために使用されます。

The shared-key-based mobility security association between Mobile Node and Home Agent used within this specification consists of a mobility SPI, a key, an authentication algorithm, and the replay protection mechanism in use. The mobility SPI is a number in the range [0-4294967296], where the range [0-255] is reserved. The key consists of an arbitrary value and is 16 octets in length. The authentication algorithm is HMAC_SHA1. The replay protection mechanism may use the Sequence number as specified in [RFC3775] or the Timestamp option as defined in Section 6. If the Timestamp option is used for replay protection, the mobility security association includes a "close enough" field to account for clock drift. A default value of 7 seconds SHOULD be used. This value SHOULD be greater than 3 seconds.

この仕様内で使用されるモバイルノードとホームエージェントとの間の共有キーベースのモビリティセキュリティアソシエーションは、モビリティSPI、キー、認証アルゴリズム、および使用中のリプレイ保護メカニズムで構成されています。モビリティSPIは、範囲[0-4294967296]の数字であり、範囲[0-255]が予約されています。キーは任意の値で構成され、長さは16オクテットです。認証アルゴリズムはhmac_sha1です。リプレイ保護メカニズムは、[RFC3775]で指定されているシーケンス番号またはセクション6で定義されているタイムスタンプオプションを使用する場合があります。リプレイ保護にタイムスタンプオプションが使用されている場合、モビリティセキュリティ協会には、クロックドリフトを考慮して「十分に近い」フィールドが含まれます。7秒のデフォルト値を使用する必要があります。この値は3秒を超える必要があります。

The MN-HA mobility message authentication option MUST be the last option in a message with a mobility header if it is the only mobility message authentication option in the message.

MN-HAモビリティメッセージ認証オプションは、メッセージ内の唯一のモビリティメッセージ認証オプションである場合、モビリティヘッダーを備えたメッセージの最後のオプションでなければなりません。

The authentication data is calculated on the message starting from the mobility header up to and including the mobility SPI value of this option.

認証データは、モビリティヘッダーからこのオプションのモビリティSPI値までのメッセージで計算されます。

Authentication Data = First (96, HMAC_SHA1(MN-HA Shared key, Mobility Data))

認証データ= first(96、hmac_sha1(mn-ha共有キー、モビリティデータ))

Mobility Data = care-of address | home address | Mobility Header (MH) Data

モビリティデータ=ケアオブアドレス|ホームアドレス|モビリティヘッダー(MH)データ

MH Data is the content of the Mobility Header up to and including the mobility SPI field of this option. The Checksum field in the Mobility Header MUST be set to 0 to calculate the Mobility Data.

MHデータは、このオプションのモビリティSPIフィールドまでのモビリティヘッダーのコンテンツです。モビリティヘッダーのチェックサムフィールドを0に設定して、モビリティデータを計算する必要があります。

The first 96 bits from the Message Authentication Code (MAC) result are used as the Authentication Data field.

メッセージ認証コード(MAC)結果からの最初の96ビットは、認証データフィールドとして使用されます。

5.1.1. Processing Considerations
5.1.1. 考慮事項の処理

The assumption is that the Mobile Node has a shared-key-based security association with the Home Agent. The Mobile Node MUST include this option in a BU if it has a shared-key-based mobility security association with the Home Agent. The Home Agent MUST include this option in the BA if it received this option in the corresponding BU and Home Agent has a shared-key-based mobility security association with the Mobile Node.

仮定は、モバイルノードにはホームエージェントと共有キーベースのセキュリティ関連があることです。モバイルノードには、Homeエージェントと共有キーベースのモビリティセキュリティ関連がある場合、このオプションをBUに含める必要があります。ホームエージェントは、対応するBUでこのオプションを受け取った場合、BAにこのオプションを含める必要があり、ホームエージェントにはモバイルノードと共有キーベースのモビリティセキュリティ関連があります。

The Mobile Node or Home Agent receiving this option MUST verify the authentication data in the option. If authentication fails, the Home Agent MUST send BA with Status Code MIPV6-AUTH-FAIL. If the Home Agent does not have shared-key-based mobility SA, Home Agent MUST discard the BU. The Home Agent MAY log such events.

このオプションを受信するモバイルノードまたはホームエージェントは、オプションの認証データを確認する必要があります。認証が失敗した場合、ホームエージェントはステータスコードMIPV6-Auth-FailでBAを送信する必要があります。ホームエージェントが共有キーベースのモビリティSAを持っていない場合、ホームエージェントはBUを破棄する必要があります。ホームエージェントはそのようなイベントを記録する場合があります。

5.2. MN-AAA Mobility Message Authentication Option
5.2. MN-AAAモビリティメッセージ認証オプション

The format of the MN-AAA mobility message authentication option is as defined in Figure 2. This option uses the subtype value of 2. The MN-AAA authentication mobility option is used to authenticate the Binding Update message based on the shared mobility security association between the Mobile Node and AAA server in Home network (AAAH). It is not used in Binding Acknowledgement messages. The corresponding Binding Acknowledgement messages must be authenticated using the MN-HA mobility message authentication option (Section 5.1).

MN-AAAモビリティメッセージ認証オプションの形式は、図2で定義されています。このオプションは、2のサブタイプ値を使用します。MN-AAA認証モビリティオプションは、ホームネットワークのモバイルノードとAAAサーバーの間の共有モビリティセキュリティ関連の関連付けに基づいてバインディングアップデートメッセージを認証するために使用されます(AAAH)。拘束力のある確認メッセージでは使用されていません。対応するバインディングの確認メッセージは、MN-HAモビリティメッセージ認証オプション(セクション5.1)を使用して認証する必要があります。

The MN-AAA mobility message authentication option must be the last option in a message with a mobility header. The corresponding response MUST include the MN-HA mobility message authentication option, and MUST NOT include the MN-AAA mobility message authentication option.

MN-AAAモビリティメッセージ認証オプションは、モビリティヘッダーを備えたメッセージの最後のオプションでなければなりません。対応する応答には、MN-HAモビリティメッセージ認証オプションを含める必要があり、MN-AAAモビリティメッセージ認証オプションを含めてはなりません。

The Mobile Node MAY use the Mobile Node Identifier option [RFC4283] to enable the Home Agent to make use of available AAA infrastructure.

モバイルノードは、モバイルノード識別子オプション[RFC4283]を使用して、ホームエージェントが利用可能なAAAインフラストラクチャを利用できるようにすることができます。

The authentication data is calculated on the message starting from the mobility header up to and including the mobility SPI value of this option.

認証データは、モビリティヘッダーからこのオプションのモビリティSPI値までのメッセージで計算されます。

The authentication data shall be calculated as follows:

認証データは次のように計算されます。

Authentication data = hash_fn(MN-AAA Shared key, MAC_Mobility Data)

認証データ= hash_fn(mn-aaa共有キー、mac_mobilityデータ)

hash_fn() is decided by the value of mobility SPI field in the MN-AAA mobility message authentication option.

hash_fn()は、MN-AAAモビリティメッセージ認証オプションのモビリティSPIフィールドの値によって決定されます。

SPI = HMAC_SHA1_SPI:

spi = hmac_sha1_spi:

If mobility SPI has the well-known value HMAC_SHA1_SPI, then hash_fn() is HMAC_SHA1. When HMAC_SHA1_SPI is used, the BU is authenticated by AAA using HMAC_SHA1 authentication. In that case, MAC_Mobility Data is calculated as follows:

モビリティSPIによく知られている値hmac_sha1_spiがある場合、hash_fn()はhmac_sha1です。HMAC_SHA1_SPIを使用すると、BUはHMAC_SHA1認証を使用してAAAによって認証されます。その場合、Mac_Mobilityデータは次のように計算されます。

MAC_Mobility Data = SHA1(care-of address | home address | MH Data)

mac_mobility data = sha1(care-ofアドレス|ホームアドレス| MHデータ)

MH Data is the content of the Mobility Header up to and including the mobility SPI field of this option.

MHデータは、このオプションのモビリティSPIフィールドまでのモビリティヘッダーのコンテンツです。

5.2.1. Processing Considerations
5.2.1. 考慮事項の処理

The use of the MN-AAA mobility message authentication option assumes that AAA entities at the home site communicate with the HA via an authenticated channel. Specifically, a BU with the MN-AAA mobility message authentication option is authenticated via a home AAA server. The specific details of the interaction between the HA and the AAA server is beyond the scope of this document.

MN-AAAモビリティメッセージ認証オプションの使用は、ホームサイトのAAAエンティティが認証されたチャネルを介してHAと通信することを前提としています。具体的には、MN-AAAモビリティメッセージ認証オプションを備えたBUは、ホームAAAサーバーを介して認証されます。HAとAAAサーバー間の相互作用の特定の詳細は、このドキュメントの範囲を超えています。

When the Home Agent receives a Binding Update with the MN-AAA mobility message authentication option, the Binding Update is authenticated by an entity external to the Home Agent, typically a AAA server.

ホームエージェントがMN-AAAモビリティメッセージ認証オプションを使用してバインディングアップデートを受信すると、バインディングアップデートは、通常はAAAサーバーであるホームエージェントの外部のエンティティによって認証されます。

5.3. Authentication Failure Detection at the Mobile Node
5.3. モバイルノードでの認証障害検出

In case of authentication failure, the Home Agent MUST send a Binding Acknowledgement with status code MIPV6-AUTH-FAIL to the Mobile Node, if a shared-key-based mobility security association to be used between Mobile Node and Home Agent for authentication exists. If there is no shared-key-based mobility security association, HA drops the Binding Update. HA may log the message for administrative action.

認証の障害の場合、ホームエージェントは、モバイルノードと認証のためにホームエージェントの間で使用される共有キーベースのモビリティセキュリティ協会が存在する場合、ステータスコードMIPv6-Auth-failをモバイルノードに拘束力のある承認を送信する必要があります。共有キーベースのMobility Security Associationがない場合、HAはバインディングアップデートをドロップします。HAは、管理アクションのためにメッセージを記録する場合があります。

Upon receiving a Binding Acknowledgement with status code MIPV6- AUTH-FAIL, the Mobile Node SHOULD stop sending new Binding Updates to the Home Agent.

ステータスコードMIPV6- Auth-failを使用して拘束力のある承認を受けると、モバイルノードはホームエージェントに新しいバインディングアップデートの送信を停止するはずです。

6. Mobility Message Replay Protection Option
6. モビリティメッセージリプレイ保護オプション

The Mobility message replay protection option MAY be used in Binding Update/Binding Acknowledgement messages when authenticated using the mobility message authentication option as described in Section 5.

モビリティメッセージリプレイ保護オプションは、セクション5で説明されているように、モビリティメッセージ認証オプションを使用して認証された場合、バインディングアップデート/バインディング確認メッセージに使用できます。

The mobility message replay protection option is used to let the Home Agent verify that a Binding Update has been freshly generated by the Mobile Node and not replayed by an attacker from some previous Binding Update. This is especially useful for cases where the Home Agent does not maintain stateful information about the Mobile Node after the binding entry has been removed. The Home Agent does the replay protection check after the Binding Update has been authenticated. The mobility message replay protection option when included is used by the Mobile Node for matching BA with BU.

モビリティメッセージリプレイ保護オプションは、ホームエージェントがバインディングアップデートがモバイルノードによって新たに生成され、以前のバインディングアップデートの攻撃者によって再生されないことを確認できるようにします。これは、バインディングエントリが削除された後、ホームエージェントがモバイルノードに関するステートフルな情報を維持していない場合に特に役立ちます。ホームエージェントは、バインディングアップデートが認証された後、リプレイ保護チェックを行います。モビリティメッセージリプレイ保護オプションが含まれている場合は、BAとBAを一致させるためにモバイルノードによって使用されます。

If this mode of replay protection is used, it needs to be part of the shared-key-based mobility security association.

このリプレイ保護モードが使用される場合、共有キーベースのモビリティセキュリティ協会の一部である必要があります。

If the policy at Home Agent mandates replay protection using this option (as opposed to the sequence number in the Mobility Header in Binding Update) and the Binding Update from the Mobile Node does not include this option, the Home Agent discards the BU and sets the Status Code in BA to MIPV6-MESG-ID-REQD.

ホームエージェントのポリシーがこのオプションを使用してリプレイ保護を義務付けている場合(バインディングアップデートのモビリティヘッダーのシーケンス番号とは対照的に)、モバイルノードからのバインディングアップデートにはこのオプションが含まれていない場合、ホームエージェントはBUを破棄し、BAのステータスコードをMIPV6-MESG-ID-REQDに設定します。

When the Home Agent receives the mobility message replay protection option in Binding Update, it MUST include the mobility message replay protection option in Binding Acknowledgement. Appendix A provides details regarding why the mobility message replay protection option MAY be used when using the authentication option.

ホームエージェントがバインディングアップデートでモビリティメッセージリプレイ保護オプションを受信した場合、モビリティメッセージリプレイ保護オプションをバインディング確認に含める必要があります。付録Aでは、認証オプションを使用するときにモビリティメッセージリプレイ保護オプションを使用できる理由に関する詳細を説明します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |      Option Type  | Option Length |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                  Timestamp ...                                |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                  Timestamp                                    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 3: Mobility Message Replay Protection Option

図3:モビリティメッセージリプレイ保護オプション

Option Type:

オプションタイプ:

MESG-ID-OPTION-TYPE value 10 has been defined by IANA. An 8-bit identifier of the type mobility option.

Mesg-ID-Option-Type値10はIANAによって定義されています。タイプモビリティオプションの8ビット識別子。

Option Length:

オプションの長さ:

8-bit unsigned integer, representing the length in octets of the Timestamp field.

タイムスタンプフィールドのオクテットの長さを表す8ビットの非署名整数。

Timestamp:

タイムスタンプ:

This field carries the 64 bit timestamp.

このフィールドには、64ビットタイムスタンプがあります。

Alignment requirements :

アライメント要件:

The alignment requirement for this option is 8n + 2.

このオプションのアライメント要件は8n 2です。

The basic principle of timestamp replay protection is that the node generating a message inserts the current time of day, and the node receiving the message checks that this timestamp is sufficiently close to its own time of day. Unless specified differently in the shared-key-based mobility security association between the nodes, a default value of 7 seconds MAY be used to limit the time difference. This value SHOULD be greater than 3 seconds. The two nodes must have adequately synchronized time-of-day clocks.

タイムスタンプリプレイ保護の基本原則は、メッセージを生成するノードが現在の時刻を挿入することであり、メッセージを受信するノードは、このタイムスタンプがそれ自身の時刻に十分に近いことをチェックすることです。ノード間の共有キーベースのモビリティセキュリティアソシエーションで異なる方法で指定されていない限り、7秒のデフォルト値を使用して時差を制限できます。この値は3秒を超える必要があります。2つのノードには、日時のクロックを適切に同期する必要があります。

The Mobile Node MUST set the Timestamp field to a 64-bit value formatted as specified by the Network Time Protocol (NTP) [RFC1305]. The low-order 32 bits of the NTP format represent fractional seconds, and those bits that are not available from a time source SHOULD be generated from a good source of randomness. Note, however, that when using timestamps, the 64-bit timestamp used in a Binding Update from the Mobile Node MUST be greater than that used in any previous successful Binding Update.

モバイルノードは、ネットワークタイムプロトコル(NTP)[RFC1305]で指定されているように、タイムスタンプフィールドをフォーマットした64ビット値に設定する必要があります。NTP形式の低次の32ビットは分数秒を表し、時間ソースから利用できないビットは、ランダム性の良いソースから生成する必要があります。ただし、タイムスタンプを使用する場合、モバイルノードからのバインディングアップデートで使用される64ビットタイムスタンプは、以前の成功したバインディングアップデートで使用されたものよりも大きくなければならないことに注意してください。

After successful authentication of Binding Update (either locally at the Home Agent or when a success indication is received from the AAA server), the Home Agent MUST check the Timestamp field for validity. In order to be valid, the timestamp contained in the Timestamp field MUST be close enough to the Home Agent's time-of-day clock and the timestamp MUST be greater than all previously accepted timestamps for the requesting Mobile Node.

バインディングアップデートの認証が成功した後(ホームエージェントでローカルに、またはAAAサーバーから成功指示が受信された場合)、ホームエージェントはタイムスタンプフィールドの有効性を確認する必要があります。有効にするためには、タイムスタンプフィールドに含まれるタイムスタンプは、ホームエージェントの時刻時計に十分近くなければならず、タイムスタンプは、リクエストするモバイルノードの以前に受け入れられたすべてのタイムスタンプよりも大きくなければなりません。

If the timestamp is valid, the Home Agent copies the entire Timestamp field into the Timestamp field in the BA it returns to the Mobile Node. If the timestamp is not valid, the Home Agent copies only the low-order 32 bits into the BA, and supplies the high-order 32 bits from its own time of day.

タイムスタンプが有効な場合、ホームエージェントは、タイムスタンプフィールド全体をBAのタイムスタンプフィールドにコピーします。モバイルノードに戻ります。タイムスタンプが有効でない場合、ホームエージェントは低次の32ビットのみをBAにコピーし、それ自身の時刻から高次の32ビットを供給します。

If the Timestamp field is not valid but the authentication of the BU succeeds, the Home Agent MUST send a Binding Acknowledgement with status code MIPV6-ID-MISMATCH. The Home Agent does not create a binding cache entry if the timestamp check fails.

タイムスタンプフィールドが有効ではなく、BUの認証が成功した場合、ホームエージェントはステータスコードMIPv6-IDミスチームを使用して拘束力のある承認を送信する必要があります。ホームエージェントは、タイムスタンプのチェックが失敗した場合、バインディングキャッシュエントリを作成しません。

If the Mobile Node receives a Binding Acknowledgement with the code MIPV6-ID-MISMATCH, the Mobile Node MUST authenticate the BA by processing the MN-HA authentication mobility option.

モバイルノードがコードMIPV6-ID-ID-MISMATCHを使用してバインディングの確認を受信した場合、モバイルノードはMN-HA認証モビリティオプションを処理してBAを認証する必要があります。

If authentication succeeds, the Mobile Node MUST adjust its timestamp and send subsequent Binding Update using the updated value.

認証が成功した場合、モバイルノードはタイムスタンプを調整し、更新された値を使用して後続のバインディングアップデートを送信する必要があります。

Upon receiving a BA that does not contain the MIPV6-ID-MISMATCH status code, the Mobile Node MUST compare the Timestamp value in the BA to the Timestamp value it sent in the corresponding BU. If the values match, the Mobile Node proceeds to process the MN-HA authentication data in the BA. If the values do not match, the Mobile Node silently discards the BA.

MIPV6-ID-ID-MISMATCHステータスコードが含まれていないBAを受信すると、モバイルノードは、BAのタイムスタンプ値を、対応するBUで送信したタイムスタンプ値と比較する必要があります。値が一致する場合、モバイルノードはBAのMN-HA認証データを処理するために進みます。値が一致しない場合、モバイルノードは静かにBAを破棄します。

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

This document proposes new mobility message authentication options to authenticate the control message between Mobile Node, Home Agent, and/or home AAA (as an alternative to IPsec). The new options provide for authentication of Binding Update and Binding Acknowledgement messages. The MN-AAA mobility message authentication option provide for authentication with AAA infrastructure.

このドキュメントでは、モバイルノード、ホームエージェント、および/またはホームAAAの間のコントロールメッセージを認証するための新しいモビリティメッセージ認証オプションを提案します(IPSECの代替として)。新しいオプションは、バインディングアップデートと拘束力のある確認メッセージの認証を提供します。MN-AAAモビリティメッセージ認証オプションは、AAAインフラストラクチャで認証を提供します。

This specification also introduces an optional replay protection mechanism in Section 6, to prevent replay attacks. The sequence number field in the Binding Update is not used if this mechanism is used. This memo defines the timestamp option to be used for mobility message replay protection.

この仕様では、リプレイ攻撃を防ぐために、セクション6のオプションのリプレイ保護メカニズムも紹介します。このメカニズムが使用されている場合、バインディングアップデートのシーケンス番号フィールドは使用されません。このメモは、モビリティメッセージリプレイ保護に使用されるタイムスタンプオプションを定義します。

8. IANA Considerations
8. IANAの考慮事項

IANA services are required for this specification. The values for new mobility options and status codes must be assigned from the Mobile IPv6 [RFC3775] numbering space.

この仕様にはIANAサービスが必要です。新しいモビリティオプションとステータスコードの値は、モバイルIPv6 [RFC3775]番号のスペースから割り当てる必要があります。

The values for Mobility Option types AUTH-OPTION-TYPE and MESG-ID-OPTION-TYPE, as defined in Section 5 and Section 6, have been assigned. The values are 9 for the AUTH-OPTION-TYPE and 10 for the MESG-ID-OPTION-TYPE Mobility Option.

セクション5およびセクション6で定義されているように、モビリティオプションタイプAuth-Option-TypeおよびMesg-ID-Option-Typeの値が割り当てられています。値は、Auth-Option-Typeで9、Mesg-ID-Option-Typeモビリティオプションで10です。

The values for status codes MIPV6-ID-MISMATCH, MIPv6-AUTH-FAIL, and MIPV6-MESG-ID-REQD, as defined in Section 6 and Section 5.3, have been assigned. The values are 144 for MIPV6-ID-MISMATCH 145 for MIPV6-MESG-ID-REQD and 146 for MIPV6-AUTH-FAIL.

ステータスの値は、セクション6およびセクション5.3で定義されているように、MIPV6-ID-MISMATCE、MIPV6-AUTH-FAIL、およびMIPV6-MESG-ID-REQDが割り当てられています。値は、MIPV6-ID-MISMATCH 145で144 MIPV6-MESG-ID-REQDで、MIPV6-Auth-Failで146です。

A new section for enumerating algorithms identified by specific mobility SPIs within the range 0-255 has to be added to

範囲0〜255内の特定のモビリティSPIによって識別される列挙アルゴリズムの新しいセクションを追加する必要があります

http://www.iana.org/assignments/mobility-parameters

The currently defined values are as follows:

現在定義されている値は次のとおりです。

The value 0 should not be assigned.

値0を割り当ててはいけません。

The value 3 is reserved for HMAC_SHA1_SPI as defined in Section 5.2.

値3は、セクション5.2で定義されているように、hmac_sha1_spiに予約されています。

The value 5 is reserved for use by 3GPP2.

値5は、3GPP2で使用するために予約されています。

New values for this namespace can be allocated using IETF Consensus. [RFC2434].

この名前空間の新しい値は、IETFコンセンサスを使用して割り当てることができます。[RFC2434]。

In addition, IANA has created a new namespace for the Subtype field of the MN-HA and MN-AAA mobility message authentication options under

さらに、IANAはMN-HAおよびMN-AAAモビリティメッセージ認証オプションのサブタイプフィールドの新しい名前空間を作成しました

http://www.iana.org/assignments/mobility-parameters

The currently allocated values are as follows:

現在割り当てられている値は次のとおりです。

1 MN-HA mobility message authentication option Section 5.1

1 MN-HAモビリティメッセージ認証オプションセクション5.1

2 MN-AAA mobility message authentication option Section 5.2

2 MN-AAAモビリティメッセージ認証オプションセクション5.2

New values for this namespace can be allocated using IETF Consensus. [RFC2434].

この名前空間の新しい値は、IETFコンセンサスを使用して割り当てることができます。[RFC2434]。

9. Acknowledgements
9. 謝辞

The authors would like to thank Basavaraj Patil, Charlie Perkins, Vijay Devarapalli, Jari Arkko, and Gopal Dommety, and Avi Lior for their thorough review and suggestions on the document. The authors would like to acknowledge the fact that a similar authentication method was considered in base protocol [RFC3775] at one time.

著者は、Basavaraj Patil、Charlie Perkins、Vijay Devarapalli、Jari Arkko、Gopal Dommety、およびAvi Liorに、ドキュメントに関する徹底的なレビューと提案に感謝します。著者は、一度にベースプロトコル[RFC3775]で同様の認証方法が考慮されたという事実を認めたいと考えています。

10. References
10. 参考文献
10.1. Normative References
10.1. 引用文献

[RFC4283] Patel, A., Leung, K., Khalil, M., Akhtar, H., and K. Chowdhury, "Mobile Node Identifier Option for Mobile IPv6", RFC 4283, November 2005.

[RFC4283] Patel、A.、Leung、K.、Khalil、M.、Akhtar、H。、およびK. Chowdhury、「モバイルIPv6のモバイルノード識別子オプション」、RFC 4283、2005年11月。

[RFC1305] Mills, D., "Network Time Protocol (Version 3) Specification, Implementation", RFC 1305, March 1992.

[RFC1305] Mills、D。、「ネットワークタイムプロトコル(バージョン3)仕様、実装」、RFC 1305、1992年3月。

[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.

[RFC2434] Narten、T。およびH. Alvestrand、「RFCSでIANA考慮事項セクションを書くためのガイドライン」、BCP 26、RFC 2434、1998年10月。

[RFC3344] Perkins, C., "IP Mobility Support for IPv4", RFC 3344, August 2002.

[RFC3344] Perkins、C。、「IPv4のIPモビリティサポート」、RFC 3344、2002年8月。

[RFC3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004.

[RFC3775] Johnson、D.、Perkins、C。、およびJ. Arkko、「IPv6のモビリティサポート」、RFC 3775、2004年6月。

10.2. Informative References
10.2. 参考引用

[3GPP2] "cdma2000 Wireless IP Network Standard", 3GPP2 X.S0011-D, September 2005.

[3GPP2]「CDMA2000ワイヤレスIPネットワーク標準」、3GPP2 X.S0011-D、2005年9月。

[RFC4306] Kaufman, C., Ed., "Internet Key Exchange (IKEv2) Protocol", RFC 4306, December 2005.

[RFC4306] Kaufman、C.、ed。、「Internet Key Exchange(IKEV2)Protocol」、RFC 4306、2005年12月。

Appendix A. Rationale for Mobility Message Replay Protection Option
付録A. モビリティメッセージリプレイ保護オプションの根拠

Mobile IPv6 [RFC3775] defines a Sequence Number in the mobility header to prevent replay attacks. There are two aspects that stand out in regards to using the Sequence Number to prevent replay attacks.

モバイルIPv6 [RFC3775]は、再生攻撃を防ぐために、モビリティヘッダーのシーケンス番号を定義します。リプレイ攻撃を防ぐためにシーケンス番号を使用することに関して際立っている2つの側面があります。

First, the specification states that the Home Agent should accept a BU with a Sequence Number greater than the Sequence Number from the previous Binding Update. This implicitly assumes that the Home Agent has some information regarding the Sequence Number from the previous BU (even when the binding cache entry is not present). Second, the specification states that if the Home Agent has no binding cache entry for the indicated home address, it MUST accept any Sequence Number value in a received Binding Update from this Mobile Node.

まず、仕様では、ホームエージェントは、以前のバインディングアップデートのシーケンス番号よりも大きいシーケンス番号を持つBUを受け入れる必要があることを示しています。これは、ホームエージェントが以前のBUのシーケンス番号に関する情報を持っていることを暗黙的に想定しています(バインディングキャッシュエントリが存在しない場合でも)。第二に、指定されたホームアドレスのホームエージェントにバインディングキャッシュエントリがない場合、このモバイルノードからの受信したバインディングアップデートのシーケンス番号値を受け入れる必要があると述べています。

With the mechanism defined in this document, it is possible for the Mobile Node to register with a different Home Agent during each mobility session. Thus, it is unreasonable to expect each Home Agent in the network to maintain state about the Mobile Node. Also, if the Home Agent does not cache information regarding sequence number, as per the second point above, a replayed BU can cause a Home Agent to create a binding cache entry for the Mobile Node. Thus, when authentication option is used, Sequence Number does not provide protection against replay attack.

このドキュメントで定義されているメカニズムにより、モバイルノードは各モビリティセッション中に別のホームエージェントに登録することができます。したがって、ネットワーク内の各ホームエージェントがモバイルノードに関する状態を維持することを期待することは不合理です。また、上記の2番目のポイントに従って、ホームエージェントがシーケンス番号に関する情報をキャッシュしない場合、再生されたBUにより、ホームエージェントがモバイルノードのバインディングキャッシュエントリを作成する可能性があります。したがって、認証オプションを使用する場合、シーケンス番号はリプレイ攻撃に対する保護を提供しません。

One solution to this problem (when the Home Agent does not save state information for every Mobile Node) would be for the Home Agent to reject the first BU and assign a (randomly generated) starting sequence number for the session and force the Mobile Node to send a fresh BU with the suggested sequence number. While this would work in most cases, it would require an additional round trip, and this extra signaling and latency is not acceptable in certain deployments [3GPP2]. Also, this rejection and using sequence number as a nonce in rejection is a new behavior that is not specified in [RFC3775].

この問題の1つの解決策(ホームエージェントがすべてのモバイルノードの状態情報を保存しない場合)は、ホームエージェントが最初のBUを拒否し、セッションの(ランダムに生成された)開始シーケンス番号を割り当て、モバイルノードに提案されたシーケンス番号で新しいBUを送信することです。これはほとんどの場合機能しますが、追加の往復が必要になり、この追加のシグナル伝達と遅延は特定の展開では受け入れられません[3GPP2]。また、この拒絶と拒絶のシーケンス番号を拒否のノンセとして使用することは、[RFC3775]で指定されていない新しい動作です。

Thus, this specification uses the mobility message replay protection option to prevent replay attacks. Specifically, timestamps are used to prevent replay attacks as described in Section 6.

したがって、この仕様では、モビリティメッセージリプレイ保護オプションを使用して、リプレイ攻撃を防ぎます。具体的には、セクション6で説明されているように、リプレイ攻撃を防ぐためにタイムスタンプが使用されます。

It is important to note that as per Mobile IPv6 [RFC3775] this problem with sequence number exists. Since the base specification mandates the use of IPsec (and naturally that goes with IKE in most cases), the real replay protection is provided by IPsec/IKE. In case of BU/BA between Mobile Node and Client Node (CN), the liveness proof is provided by the use of nonces that the CN generates.

モバイルIPv6 [RFC3775]によると、シーケンス番号のこの問題が存在することに注意することが重要です。基本仕様はIPSECの使用を義務付けているため(そして当然、ほとんどの場合IKEに伴う)、実際のリプレイ保護はIPSEC/IKEによって提供されます。モバイルノードとクライアントノード(CN)の間のBu/Baの場合、CNが生成するNoncesの使用により、livenives責任の証明が提供されます。

Authors' Addresses

著者のアドレス

Alpesh Patel Cisco Systems 170 W. Tasman Drive San Jose, CA 95134 US

Alpesh Patel Cisco Systems 170 W. Tasman Drive San Jose、CA 95134 US

   Phone: +1 408-853-9580
   EMail: alpesh@cisco.com
        

Kent Leung Cisco Systems 170 W. Tasman Drive San Jose, CA 95134 US

Kent Leung Cisco Systems 170 W. Tasman Drive San Jose、CA 95134 US

   Phone: +1 408-526-5030
   EMail: kleung@cisco.com
        

Mohamed Khalil Nortel Networks 2221 Lakeside Blvd. Richardson, TX 75082 US

Mohamed Khalil Nortel Networks 2221 Lakeside Blvd.テキサス州リチャードソン75082 US

   Phone: +1 972-685-0574
   EMail: mkhalil@nortel.com
        

Haseeb Akhtar Nortel Networks 2221 Lakeside Blvd. Richardson, TX 75082 US

Haseeb Akhtar Nortel Networks 2221 Lakeside Blvd.テキサス州リチャードソン75082 US

Phone: +1 972-684-4732 EMail: haseebak@nortel.com Kuntal Chowdhury Starent Networks 30 International Place Tewksbury, MA 01876 US

電話:1 972-684-4732メール:haseebak@nortel.com Kuntal Chowdhury Starent Networks 30 International Place Tewksbury、MA 01876 US

   Phone: +1 214 550 1416
   EMail: kchowdhury@starentnetworks.com
        

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2006).

Copyright(c)The Internet Society(2006)。

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

この文書と本書に含まれる情報は、「現状」に基づいて提供され、貢献者、インターネット社会とインターネットエンジニアリングタスクフォースが代表する、または後援する組織、またはインターネットエンジニアリングタスクフォースは、すべての保証を否認します。

Intellectual Property

知的財産

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、この文書に記載されているテクノロジーの実装または使用、またはそのような権利に基づくライセンスに基づくライセンスが利用可能である可能性がある範囲に関連すると主張される可能性のある他の権利の範囲に関してはありません。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

IETF事務局に行われたIPR開示のコピーと、利用可能にするライセンスの保証、またはこの仕様の実装者またはユーザーによるそのような独自の権利の使用のための一般的なライセンスまたは許可を取得しようとする試みの結果、http://ww.ietf.org/IPRでIETFオンラインIPRリポジトリから取得できます。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETFは、関心のある当事者に、著作権、特許、または特許出願、またはこの基準を実装するために必要なテクノロジーをカバーする可能性のあるその他の独自の権利を注意深く招待します。ietf-ipr@ietf.orgのIETFへの情報をお問い合わせください。

Acknowledgement

謝辞

Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).

RFCエディター機能の資金は、IETF管理サポートアクティビティ(IASA)によって提供されます。