Generic Routing Encapsulation(GRE)のIPv6サポート
英文を機械翻訳で日本語訳としています。日本語訳が正しくないことが考えられますので原文をメインとし、参考程度にご利用ください。
日本語訳
Internet Engineering Task Force (IETF) C. Pignataro Request for Comments: 7676 Cisco Systems Category: Standards Track R. Bonica ISSN: 2070-1721 Juniper Networks S. Krishnan Ericsson October 2015 IPv6 Support for Generic Routing Encapsulation (GRE)
Generic Routing Encapsulation(GRE)のIPv6サポート
Abstract
概要
Generic Routing Encapsulation (GRE) can be used to carry any network- layer payload protocol over any network-layer delivery protocol. Currently, GRE procedures are specified for IPv4, used as either the payload or delivery protocol. However, GRE procedures are not specified for IPv6.
Generic Routing Encapsulation(GRE)を使用して、任意のネットワーク層ペイロードプロトコルを任意のネットワーク層配信プロトコルで伝送できます。 現在、GREプロシージャはIPv4用に指定されており、ペイロードまたは配信プロトコルとして使用されます。 ただし、GRE手順はIPv6では指定されていません。
This document specifies GRE procedures for IPv6, used as either the payload or delivery protocol.
このドキュメントでは、ペイロードまたは配信プロトコルとして使用されるIPv6のGRE手順を指定します。
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コミュニティのコンセンサスを表しています。 これは公開レビューを受けており、Internet Engineering Steering Group(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/rfc7676.
このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7676で入手できます。
Pignataro, et al. Standards Track [Page 1] RFC 7676 GRE IPv6 October 2015 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. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 1.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 2. GRE Header Fields . . . . . . . . . . . . . . . . . . . . . . 4 2.1. Checksum Present . . . . . . . . . . . . . . . . . . . . 4 3. IPv6 as GRE Payload . . . . . . . . . . . . . . . . . . . . . 5 3.1. GRE Protocol Type Considerations . . . . . . . . . . . . 5 3.2. MTU Considerations . . . . . . . . . . . . . . . . . . . 5 3.3. Fragmentation Considerations . . . . . . . . . . . . . . 5 4. IPv6 as GRE Delivery Protocol . . . . . . . . . . . . . . . . 6 4.1. Next Header Considerations . . . . . . . . . . . . . . . 6 4.2. Checksum Considerations . . . . . . . . . . . . . . . . . 6 4.3. MTU Considerations . . . . . . . . . . . . . . . . . . . 8 5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 6.1. Normative References . . . . . . . . . . . . . . . . . . 8 6.2. Informative References . . . . . . . . . . . . . . . . . 9 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 10 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 11
1.はじめに. . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.要件言語. . . . . . . . . . . . . . . . . . 3 1.2.用語. . . . . . . . . . . . . . . . . . . . . . . 3 2. GREヘッダーフィールド. . . . . . . . . . . . . . . . . . . . . . 4 2.1.チェックサムの存在. . . . . . . . . . . . . . . . . . . . 4 3. GREペイロードとしてのIPv6. . . . . . . . . . . . . . . . . . . . . 5 3.1. GREプロトコルタイプの考察. . . . . . . . . . . . 5 3.2. MTUの考慮事項. . . . . . . . . . . . . . . . . . . 5 3.3.フラグメンテーションに関する考察. . . . . . . . . . . . . . 5 4. GRE配信プロトコルとしてのIPv6. . . . . . . . . . . . . . . . 6 4.1.次のヘッダーの考慮事項. . . . . . . . . . . . . . 6 4.2.チェックサムに関する考察. . . . . . . . . . . . . . . . . 6 4.3. MTUの考慮事項. . . . . . . . . . . . . . . . . . . 8 5.セキュリティに関する考慮事項. . . . . . . . . . . . . . . . . . . 8 6.参考資料. . . . . . . . . . . . . . . . . . . . . . . . . 8 6.1.規範的な参照. . . . . . . . . . . . . . . . . . 8 6.2.有益な参照. . . . . . . . . . . . . . . . . 9 謝辞. . . . . . . . . . . . . . . . . . . . . . . . 10 著者のアドレス. . . . . . . . . . . . . . . . . . . . . . . 11
Pignataro, et al. Standards Track [Page 2] RFC 7676 GRE IPv6 October 2015 1. Introduction
1.はじめに
Generic Routing Encapsulation (GRE) [RFC2784] [RFC2890] can be used to carry any network-layer payload protocol over any network-layer delivery protocol. Currently, GRE procedures are specified for IPv4 [RFC791], used as either the payload or delivery protocol. However, GRE procedures are not specified for IPv6 [RFC2460].
Generic Routing Encapsulation(GRE)[RFC2784] [RFC2890]を使用して、任意のネットワーク層ペイロードプロトコルを任意のネットワーク層配信プロトコル上で伝送できます。 現在、GREプロシージャは、ペイロードまたは配信プロトコルとして使用されるIPv4 [RFC791]に対して指定されています。 ただし、GRE手順はIPv6 [RFC2460]に対して指定されていません。
This document specifies GRE procedures for IPv6, used as either the payload or delivery protocol. Like RFC 2784, this document describes how GRE has been implemented by several vendors.
このドキュメントでは、ペイロードまたは配信プロトコルとして使用されるIPv6のGRE手順を指定します。 RFC 2784と同様に、このドキュメントでは、GREが複数のベンダーによってどのように実装されているかについて説明します。
1.1. Requirements Language
1.1。 要件言語
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD 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」、「MAY」、および「OPTIONAL」は、 [RFC2119]で説明されているように解釈されます。
1.2. Terminology
1.2。 用語
The following terms are used in this document:
このドキュメントでは、次の用語が使用されています。
o GRE delivery header: An IPv4 or IPv6 header whose source address represents the GRE ingress node and whose destination address represents the GRE egress node. The GRE delivery header encapsulates a GRE header.
o GRE配信ヘッダー:ソースアドレスがGRE入力ノードを表し、宛先アドレスがGRE出力ノードを表すIPv4またはIPv6ヘッダー。 GRE配信ヘッダーはGREヘッダーをカプセル化します。
o GRE header: The GRE protocol header. The GRE header is encapsulated in the GRE delivery header and encapsulates the GRE payload.
o GREヘッダー:GREプロトコルヘッダー。 GREヘッダーはGRE配信ヘッダーにカプセル化され、GREペイロードをカプセル化します。
o GRE payload: A network-layer packet that is encapsulated by the GRE header.
o GREペイロード:GREヘッダーによってカプセル化されるネットワーク層パケット。
o GRE overhead: The combined size of the GRE delivery header and the GRE header, measured in octets.
o GREオーバーヘッド:オクテットで測定された、GRE配信ヘッダーとGREヘッダーの合計サイズ。
o Path MTU (PMTU): The minimum MTU of all the links in a path between a source node and a destination node. If the source and destination node are connected through Equal-Cost Multipath (ECMP), the PMTU is equal to the minimum link MTU of all links contributing to the multipath.
oパスMTU(PMTU):ソースノードと宛先ノード間のパス内のすべてのリンクの最小MTU。 送信元ノードと宛先ノードが等コストマルチパス(ECMP)を介して接続されている場合、PMTUはマルチパスに寄与するすべてのリンクの最小リンクMTUに等しくなります。
o Path MTU Discovery (PMTUD): A procedure for dynamically discovering the PMTU between two nodes on the Internet. PMTUD procedures for IPv6 are defined in [RFC1981].
oパスMTU発見(PMTUD):インターネット上の2つのノード間のPMTUを動的に発見するための手順。 IPv6のPMTUD手順は[RFC1981]で定義されています。
Pignataro, et al. Standards Track [Page 3] RFC 7676 GRE IPv6 October 2015 o GRE MTU (GMTU): The maximum transmission unit, i.e., maximum packet size in octets, that can be conveyed over a GRE tunnel without fragmentation of any kind. The GMTU is equal to the PMTU associated with the path between the GRE ingress and the GRE egress, minus the GRE overhead.
o GRE MTU(GMTU):あらゆる種類の断片化なしにGREトンネルを介して伝達できる最大伝送単位、つまりオクテット単位の最大パケットサイズ。 GMTUは、GRE入力とGRE出力の間のパスに関連付けられたPMTUからGREオーバーヘッドを差し引いたものに等しい。
2. GRE Header Fields
2. GREヘッダーフィールド
This document does not change the GRE header format or any behaviors specified by RFC 2784 or RFC 2890.
このドキュメントでは、GREヘッダー形式やRFC 2784またはRFC 2890で指定されている動作は変更されません。
2.1. Checksum Present
2.1。 チェックサムあり
The GRE ingress node SHOULD set the Checksum Present field in the GRE header to zero. However, implementations MAY support a configuration option that causes the GRE ingress node to set the Checksum Present field to one.
GRE入力ノードは、GREヘッダーのチェックサム存在フィールドをゼロに設定する必要があります(SHOULD)。 ただし、実装は、GRE入力ノードがチェックサム存在フィールドを1に設定するようにする構成オプションをサポートする場合があります。
As per Section 2.2 of RFC 2784, the GRE egress node uses the Checksum Present field to calculate the length of the GRE header. If the Checksum Present field is set to one, the GRE egress node MUST use the GRE Checksum to verify the integrity of the GRE header and payload.
RFC 2784のセクション2.2に従って、GRE出力ノードはチェックサム存在フィールドを使用してGREヘッダーの長さを計算します。 チェックサム存在フィールドが1に設定されている場合、GRE出力ノードはGREチェックサムを使用して、GREヘッダーとペイロードの整合性を検証する必要があります。
Setting the Checksum Present field to zero reduces the computational cost of GRE encapsulation and decapsulation. In many cases, the GRE Checksum is partially redundant with other checksums. For example:
[チェックサムの存在]フィールドをゼロに設定すると、GREカプセル化およびカプセル化解除の計算コストが削減されます。 多くの場合、GREチェックサムは他のチェックサムと部分的に冗長です。 例えば:
o If the payload protocol is IPv4, the IPv4 header is protected by both the GRE Checksum and the IPv4 Checksum.
oペイロードプロトコルがIPv4の場合、IPv4ヘッダーはGREチェックサムとIPv4チェックサムの両方によって保護されます。
o If the payload carries TCP [RFC793], the TCP pseudo header, TCP header, and TCP payload are protected by both the GRE Checksum and TCP Checksum.
oペイロードがTCP [RFC793]を伝送する場合、TCP疑似ヘッダー、TCPヘッダー、およびTCPペイロードは、GREチェックサムとTCPチェックサムの両方によって保護されます。
o If the payload carries UDP [RFC768], the UDP pseudo header, UDP header, and UDP payload are protected by both the GRE Checksum and UDP Checksum.
oペイロードがUDP [RFC768]を伝送する場合、UDP疑似ヘッダー、UDPヘッダー、およびUDPペイロードは、GREチェックサムとUDPチェックサムの両方によって保護されます。
However, if the GRE Checksum Present field is set to zero, the GRE header is not protected by any checksum. Furthermore, depending on which of the above-mentioned conditions are true, selected portions of the GRE payload will not be protected by any checksum.
ただし、GRE Checksum Presentフィールドがゼロに設定されている場合、GREヘッダーはチェックサムによって保護されません。 さらに、上記の条件のいずれに該当するかに応じて、GREペイロードの選択された部分はチェックサムによって保護されません。
Network operators should evaluate risk factors in their networks and configure GRE ingress nodes appropriately.
ネットワークオペレーターは、ネットワークのリスク要因を評価し、GRE入力ノードを適切に構成する必要があります。
Pignataro, et al. Standards Track [Page 4] RFC 7676 GRE IPv6 October 2015 3. IPv6 as GRE Payload
3. GREペイロードとしてのIPv6
The following considerations apply to GRE tunnels that carry an IPv6 payload.
次の考慮事項は、IPv6ペイロードを伝送するGREトンネルに適用されます。
3.1. GRE Protocol Type Considerations
3.1。 GREプロトコルタイプの考慮事項
The Protocol Type field in the GRE header MUST be set to Ether Type [RFC7042] 0x86DD (IPv6).
GREヘッダーのプロトコルタイプフィールドは、イーサタイプ[RFC7042] 0x86DD(IPv6)に設定する必要があります。
3.2. MTU Considerations
3.2。 MTUに関する考慮事項
A GRE tunnel MUST be able to carry a 1280-octet IPv6 packet from ingress to egress, without fragmenting the payload packet. All GRE tunnels with a GMTU of 1280 octets or greater satisfy this requirement. GRE tunnels that can fragment and reassemble delivery packets also satisfy this requirement, regardless of their GMTU. However, the ability to fragment and reassemble delivery packets is not a requirement of this specification. This specification requires only that GRE ingress nodes refrain from activating GRE tunnels that do not satisfy the above-mentioned requirement.
GREトンネルは、ペイロードパケットをフラグメント化することなく、入力から出力まで1280オクテットのIPv6パケットを伝送できる必要があります。 GMTUが1280オクテット以上のすべてのGREトンネルは、この要件を満たしています。 配信パケットをフラグメント化して再構成できるGREトンネルも、GMTUに関係なく、この要件を満たします。 ただし、配信パケットをフラグメント化して再構成する機能は、この仕様の要件ではありません。 この仕様は、GRE入力ノードが上記の要件を満たさないGREトンネルをアクティブ化しないことを要求するだけです。
Before activating a GRE tunnel and periodically thereafter, the GRE ingress node MUST verify the tunnel's ability to carry a 1280-octet IPv6 payload packet from ingress to egress, without fragmenting the payload. Having executed those procedures, the GRE ingress node MUST activate or deactivate the tunnel accordingly.
GREトンネルをアクティブ化する前、およびその後定期的に、GRE入力ノードは、ペイロードをフラグメント化せずに、入力から出力まで1280オクテットのIPv6ペイロードパケットを伝送するトンネルの能力を確認する必要があります。 これらの手順を実行すると、GRE入力ノードはそれに応じてトンネルをアクティブまたは非アクティブにする必要があります。
Implementation details regarding the above-mentioned verification procedures are beyond the scope of this document. However, a GRE ingress node can verify tunnel capabilities by sending a 1280-octet IPv6 packet addressed to itself through the tunnel under test.
上記の検証手順に関する実装の詳細は、このドキュメントの範囲外です。 ただし、GRE入力ノードは、テスト対象のトンネルを介して自分宛ての1280オクテットIPv6パケットを送信することにより、トンネル機能を確認できます。
Many existing implementations [RFC7588] do not support the above- mentioned verification procedures. Unless deployed in environments where the GMTU is guaranteed to be greater than 1280, these implementations MUST be configured so that the GRE endpoints can fragment and reassemble the GRE delivery packet.
多くの既存の実装[RFC7588]は、上記の検証手順をサポートしていません。 GMTUが1280より大きいことが保証されている環境に展開されない限り、これらの実装は、GREエンドポイントがGRE配信パケットをフラグメント化して再構成できるように構成する必要があります。
3.3. Fragmentation Considerations
3.3。 断片化に関する考慮事項
When the GRE ingress receives an IPv6 payload packet whose length is less than or equal to the GMTU, it can encapsulate and forward the packet without fragmentation of any kind. In this case, the GRE ingress router MUST NOT fragment the payload or delivery packets.
GRE入力は、長さがGMTU以下のIPv6ペイロードパケットを受信すると、パケットをカプセル化して、フラグメント化せずに転送できます。 この場合、GRE入力ルーターはペイロードまたは配信パケットをフラグメント化してはなりません(MUST NOT)。
Pignataro, et al. Standards Track [Page 5] RFC 7676 GRE IPv6 October 2015 When the GRE ingress receives an IPv6 payload packet whose length is greater than the GMTU, and the GMTU is greater than or equal to 1280 octets, the GRE ingress router MUST:
GRE入力がGMTUより長いIPv6ペイロードパケットを受信し、GMTUが1280オクテット以上の場合、GRE入力ルーターは次の処理を実行する必要があります。
o discard the IPv6 payload packet
o IPv6ペイロードパケットを破棄する
o send an ICMPv6 Packet Too Big (PTB) [RFC4443] message to the IPv6 payload packet source. The MTU field in the ICMPv6 PTB message is set to the GMTU.
o ICMPv6 Packet Too Big(PTB)[RFC4443]メッセージをIPv6ペイロードパケットソースに送信します。 ICMPv6 PTBメッセージのMTUフィールドはGMTUに設定されています。
When the GRE ingress receives an IPv6 payload packet whose length is greater than the GMTU, and the GMTU is less than 1280 octets, the GRE ingress router MUST:
GRE入力が長さがGMTUを超えるIPv6ペイロードパケットを受信し、GMTUが1280オクテット未満の場合、GRE入力ルータは次の条件を満たしている必要があります。
o encapsulate the entire IPv6 packet in a single GRE header and IP delivery header
o IPv6パケット全体を単一のGREヘッダーとIP配信ヘッダーにカプセル化
o fragment the delivery header, so that it can be reassembled by the GRE egress
o配信ヘッダーを断片化して、GRE出力によって再構成できるようにする
4. IPv6 as GRE Delivery Protocol
4. GRE配信プロトコルとしてのIPv6
The following considerations apply when the delivery protocol is IPv6.
配信プロトコルがIPv6の場合、次の考慮事項が適用されます。
4.1. Next Header Considerations
4.1。 次のヘッダーに関する考慮事項
When the GRE delivery protocol is IPv6, the GRE header MAY immediately follow the GRE delivery header. Alternatively, IPv6 extension headers MAY be inserted between the GRE delivery header and the GRE header.
GRE配信プロトコルがIPv6の場合、GREヘッダーはGRE配信ヘッダーの直後に続く場合があります。 あるいは、IPv6拡張ヘッダーをGRE配信ヘッダーとGREヘッダーの間に挿入してもよい(MAY)。
If the GRE header immediately follows the GRE delivery header, the Next Header field in the IPv6 header of the GRE delivery packet MUST be set to 47. If extension headers are inserted between the GRE delivery header and the GRE header, the Next Header field in the last IPv6 extension header MUST be set to 47.
GREヘッダーがGRE配信ヘッダーの直後に続く場合、GRE配信パケットのIPv6ヘッダーの次のヘッダーフィールドを47に設定する必要があります。 GRE配信ヘッダーとGREヘッダーの間に拡張ヘッダーが挿入されている場合、最後のIPv6拡張ヘッダーの次ヘッダーフィールドは47に設定する必要があります。
4.2. Checksum Considerations
4.2。 チェックサムの考慮事項
As stated in [RFC2784], the GRE header can contain a checksum. If present, the GRE header checksum can be used to detect corruption of the GRE header and GRE payload.
[RFC2784]で述べられているように、GREヘッダーにはチェックサムを含めることができます。 存在する場合、GREヘッダーチェックサムを使用して、GREヘッダーとGREペイロードの破損を検出できます。
The GRE header checksum cannot be used to detect corruption of the IPv6 delivery header. Furthermore, the IPv6 delivery header does not contain a checksum of its own. Therefore, no available checksum can be used to detect corruption of the IPv6 delivery header.
GREヘッダーチェックサムを使用して、IPv6配信ヘッダーの破損を検出することはできません。 さらに、IPv6配信ヘッダーには独自のチェックサムが含まれていません。 したがって、IPv6配信ヘッダーの破損を検出するために使用できるチェックサムはありません。
Pignataro, et al. Standards Track [Page 6] RFC 7676 GRE IPv6 October 2015 In one failure scenario, the destination address in the IPv6 delivery header is corrupted. As a result, the IPv6 delivery packet is delivered to a node other than the intended GRE egress node. Depending upon the state and configuration of that node, it will either:
1つの失敗シナリオでは、IPv6配信ヘッダーの宛先アドレスが破損しています。 その結果、IPv6配信パケットは、目的のGRE出力ノード以外のノードに配信されます。 そのノードの状態と構成に応じて、次のいずれかになります。
a. Drop the packet
a。 パケットをドロップする
b. Decapsulate the payload and forward it to its intended destination
b。 ペイロードのカプセル化を解除し、目的の宛先に転送します
c. Decapsulate the payload and forward it to a node other than its intended destination.
c。 ペイロードをカプセル化解除し、目的の宛先以外のノードに転送します。
Behaviors a) and b) are acceptable. Behavior c) is not acceptable.
動作a)およびb)は許容されます。 動作c)は許容されません。
Behavior c) is possible only when the following conditions are true:
動作c)は、次の条件に該当する場合にのみ可能です。
1. The intended GRE egress node is a Virtual Private Network (VPN) Provider Edge (PE) router.
1.目的のGRE出力ノードは、仮想プライベートネットワーク(VPN)プロバイダーエッジ(PE)ルーターです。
2. The node to which the GRE delivery packet is mistakenly delivered is also a VPN PE router.
2. GRE配信パケットが誤って配信されるノードも、VPN PEルータです。
3. VPNs are attached to both of the above-mentioned nodes. At least two of these VPN's number hosts are from a non-unique (e.g., [RFC1918]) address space.
3. VPNは、上記の両方のノードに接続されています。 これらのVPNのナンバーホストのうち少なくとも2つは、一意ではない([RFC1918]など)アドレス空間からのものです。
4. The intended GRE egress node maintains state that causes it to decapsulate the packet and forward the payload to its intended destination
4.目的のGRE出力ノードは、パケットのカプセル化を解除し、ペイロードを目的の宛先に転送する状態を維持します。
5. The node to which the GRE delivery packet is mistakenly delivered maintains state that causes it to decapsulate the packet and forward the payload to an identically numbered host in another VPN.
5. GRE配信パケットが誤って配信されるノードは、パケットのカプセル化を解除し、ペイロードを別のVPNの同じ番号のホストに転送する原因となる状態を維持します。
While the failure scenario described above is extremely unlikely, a single misdelivered packet can adversely impact applications running on the node to which the packet is misdelivered. Furthermore, leaking packets across VPN boundaries also constitutes a security breach. The risk associated with behavior c) could be mitigated with end-to-end authentication of the payload.
上記の障害シナリオは非常にまれですが、単一の誤って配信されたパケットは、パケットが誤って配信されたノードで実行されているアプリケーションに悪影響を与える可能性があります。 さらに、VPN境界を越えてパケットを漏らすこともセキュリティ違反となります。 動作c)に関連するリスクは、ペイロードのエンドツーエンド認証で軽減できます。
Before deploying GRE over IPv6, network operators should consider the likelihood of behavior c) in their network. GRE over IPv6 MUST NOT be deployed other than where the network operator deems the risk associated with behavior c) to be acceptable.
IPv6を介してGREを展開する前に、ネットワークオペレータはネットワークでの動作の可能性c)を考慮する必要があります。 IPv6を介したGREは、ネットワークオペレーターが行動c)に関連するリスクを許容できると見なす場合以外には展開してはなりません。
Pignataro, et al. Standards Track [Page 7] RFC 7676 GRE IPv6 October 2015 4.3. MTU Considerations
4.3。 MTUに関する考慮事項
By default, the GRE ingress node cannot fragment the IPv6 delivery header. However, implementations MAY support an optional configuration in which the GRE ingress node can fragment the IPv6 delivery header.
デフォルトでは、GRE入力ノードはIPv6配信ヘッダーをフラグメント化できません。 ただし、実装は、GRE入力ノードがIPv6配信ヘッダーをフラグメント化できるオプションの構成をサポートする場合があります。
Also by default, the GRE egress node cannot reassemble the IPv6 delivery header. However, implementations MAY support an optional configuration in which the GRE egress node can reassemble the IPv6 delivery header.
また、デフォルトでは、GRE出力ノードはIPv6配信ヘッダーを再構成できません。 ただし、実装は、GRE出力ノードがIPv6配信ヘッダーを再構成できるオプションの構成をサポートする場合があります。
5. Security Considerations
5.セキュリティに関する考慮事項
The Security Considerations section of [RFC4023] identifies threats encountered when MPLS is delivered over GRE. These threats apply to any GRE payload. As stated in RFC 4023, these various threats can be mitigated through options such as authenticating and/or encrypting the delivery packet using IPsec [RFC4301]. Alternatively, when the payload is IPv6, these threats can also be mitigated by authenticating and/or encrypting the payload using IPsec, instead of the delivery packet. Otherwise, the current specification introduces no security considerations beyond those mentioned in RFC 2784.
[RFC4023]の[セキュリティに関する考慮事項]セクションでは、MPLSがGRE経由で配信されるときに遭遇する脅威を特定しています。 これらの脅威は、GREペイロードに適用されます。 RFC 4023で述べられているように、これらのさまざまな脅威は、IPsec [RFC4301]を使用した配信パケットの認証や暗号化などのオプションによって軽減できます。 または、ペイロードがIPv6の場合、配信パケットの代わりにIPsecを使用してペイロードを認証または暗号化することで、これらの脅威を緩和することもできます。 それ以外の場合、現在の仕様では、RFC 2784で言及されている以外のセキュリティに関する考慮事項は導入されていません。
More generally, security considerations for IPv6 are discussed in [RFC4942]. Operational security for IPv6 is discussed in [OPSEC-V6], and security concerns for tunnels in general are discussed in [RFC6169].
より一般的には、IPv6のセキュリティに関する考慮事項は[RFC4942]で説明されています。 IPv6の運用上のセキュリティは[OPSEC-V6]で議論されており、一般的なトンネルのセキュリティ問題は[RFC6169]で議論されています。
6. References
6.リファレンス
6.1. Normative References
6.1。 規範的な参考文献
[RFC768] Postel, J., "User Datagram Protocol", STD 6, RFC 768, DOI 10.17487/RFC0768, August 1980, <http://www.rfc-editor.org/info/rfc768>. [RFC791] Postel, J., "Internet Protocol", STD 5, RFC 791, DOI 10.17487/RFC0791, September 1981, <http://www.rfc-editor.org/info/rfc791>. [RFC793] Postel, J., "Transmission Control Protocol", STD 7, RFC 793, DOI 10.17487/RFC0793, September 1981, <http://www.rfc-editor.org/info/rfc793>. [RFC1981] McCann, J., Deering, S., and J. Mogul, "Path MTU Discovery for IP version 6", RFC 1981, DOI 10.17487/RFC1981, August 1996, <http://www.rfc-editor.org/info/rfc1981>. Pignataro, et al. Standards Track [Page 8] RFC 7676 GRE IPv6 October 2015 [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>. [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>. [RFC2784] Farinacci, D., Li, T., Hanks, S., Meyer, D., and P. Traina, "Generic Routing Encapsulation (GRE)", RFC 2784, DOI 10.17487/RFC2784, March 2000, <http://www.rfc-editor.org/info/rfc2784>. [RFC2890] Dommety, G., "Key and Sequence Number Extensions to GRE", RFC 2890, DOI 10.17487/RFC2890, September 2000, <http://www.rfc-editor.org/info/rfc2890>. [RFC4023] Worster, T., Rekhter, Y., and E. Rosen, Ed., "Encapsulating MPLS in IP or Generic Routing Encapsulation (GRE)", RFC 4023, DOI 10.17487/RFC4023, March 2005, <http://www.rfc-editor.org/info/rfc4023>. [RFC4301] Kent, S. and K. Seo, "Security Architecture for the Internet Protocol", RFC 4301, DOI 10.17487/RFC4301, December 2005, <http://www.rfc-editor.org/info/rfc4301>. [RFC4443] Conta, A., Deering, S., and M. Gupta, Ed., "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification", RFC 4443, DOI 10.17487/RFC4443, March 2006, <http://www.rfc-editor.org/info/rfc4443>. 6.2. Informative References
6.2。 参考情報
[OPSEC-V6] Chittimaneni, K., Kaeo, M., and E. Vyncke, "Operational Security Considerations for IPv6 Networks", Work in Progress, draft-ietf-opsec-v6-07, September 2015. [RFC1918] Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G., and E. Lear, "Address Allocation for Private Internets", BCP 5, RFC 1918, DOI 10.17487/RFC1918, February 1996, <http://www.rfc-editor.org/info/rfc1918>. [RFC4942] Davies, E., Krishnan, S., and P. Savola, "IPv6 Transition/ Co-existence Security Considerations", RFC 4942, DOI 10.17487/RFC4942, September 2007, <http://www.rfc-editor.org/info/rfc4942>. Pignataro, et al. Standards Track [Page 9] RFC 7676 GRE IPv6 October 2015 [RFC6169] Krishnan, S., Thaler, D., and J. Hoagland, "Security Concerns with IP Tunneling", RFC 6169, DOI 10.17487/RFC6169, April 2011, <http://www.rfc-editor.org/info/rfc6169>. [RFC7042] Eastlake 3rd, D. and J. Abley, "IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters", BCP 141, RFC 7042, DOI 10.17487/RFC7042, October 2013, <http://www.rfc-editor.org/info/rfc7042>. [RFC7588] Bonica, R., Pignataro, C., and J. Touch, "A Widely Deployed Solution to the Generic Routing Encapsulation (GRE) Fragmentation Problem", RFC 7588, DOI 10.17487/RFC7588, July 2015, <http://www.rfc-editor.org/info/rfc7588>. Acknowledgements The authors would like to thank Fred Baker, Stewart Bryant, Benoit Claise, Ben Campbell, Carlos Jesus Bernardos Cano, Spencer Dawkins, Dino Farinacci, David Farmer, Brian Haberman, Tom Herbert, Kathleen Moriarty, Fred Templin, Joe Touch, Andrew Yourtchenko, and Lucy Yong for their thorough review and useful comments. Pignataro, et al. Standards Track [Page 10] RFC 7676 GRE IPv6 October 2015 Authors' Addresses Carlos Pignataro Cisco Systems 7200-12 Kit Creek Road Research Triangle Park, North Carolina 27709 United States Email: cpignata@cisco.com Ron Bonica Juniper Networks 2251 Corporate Park Drive Herndon, Virginia United States Email: rbonica@juniper.net Suresh Krishnan Ericsson 8400 Decarie Blvd. Town of Mount Royal, QC Canada Phone: +1 514 345 7900 x42871 Email: suresh.krishnan@ericsson.com Pignataro, et al. Standards Track [Page 11]