[要約] RFC 9487 introduces new IPFIX Information Elements to capture SRv6-related data for monitoring and analyzing traffic forwarded with SRv6. Its purpose is to facilitate the export of Segment Routing over IPv6 information in IPFIX.

Internet Engineering Task Force (IETF)                           T. Graf
Request for Comments: 9487                                      Swisscom
Category: Standards Track                                      B. Claise
ISSN: 2070-1721                                                   Huawei
                                                             P. Francois
                                                               INSA-Lyon
                                                           November 2023
        
Export of Segment Routing over IPv6 Information in IP Flow Information Export (IPFIX)
IPフロー情報エクスポート(IPFIX)のIPv6情報を介したセグメントルーティングのエクスポート
Abstract
概要

This document introduces new IP Flow Information Export (IPFIX) Information Elements (IEs) to identify a set of information related to Segment Routing over IPv6 (SRv6) such as data contained in a Segment Routing Header (SRH), the SRv6 control plane, and the SRv6 Endpoint behavior that traffic is being forwarded with.

このドキュメントでは、新しいIPフロー情報エクスポート(IPFIX)情報要素(IES)を導入して、セグメントルーティングヘッダー(SRH)、SRV6コントロールプレーン、およびSRV6コントロールプレーンに含まれるデータなど、IPv6(SRV6)を介したセグメントルーティングに関連する一連の情報を識別します。トラフィックが転送されているSRV6エンドポイントの動作。

Status of This Memo
本文書の位置付け

This is an Internet Standards Track document.

これは、インターネット標準トラックドキュメントです。

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 7841.

このドキュメントは、インターネットエンジニアリングタスクフォース(IETF)の製品です。IETFコミュニティのコンセンサスを表しています。公開レビューを受けており、インターネットエンジニアリングステアリンググループ(IESG)からの出版が承認されています。インターネット標準の詳細については、RFC 7841のセクション2で入手できます。

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

このドキュメントの現在のステータス、任意のERRATA、およびそのフィードバックを提供する方法に関する情報は、https://www.rfc-editor.org/info/rfc9487で取得できます。

著作権表示

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

著作権(c)2023 IETF Trustおよび文書著者として特定された人。無断転載を禁じます。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://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 Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.

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

Table of Contents
目次
   1.  Introduction
   2.  Terminology
   3.  New IPFIX IPv6 SRH Information Elements
   4.  Sample Use Cases
   5.  IANA Considerations
     5.1.  IPFIX Information Elements Registry
       5.1.1.  srhFlagsIPv6
       5.1.2.  srhTagIPv6
       5.1.3.  srhSegmentIPv6
       5.1.4.  srhActiveSegmentIPv6
       5.1.5.  srhSegmentIPv6BasicList
       5.1.6.  srhSegmentIPv6ListSection
       5.1.7.  srhSegmentsIPv6Left
       5.1.8.  srhIPv6Section
       5.1.9.  srhIPv6ActiveSegmentType
       5.1.10. srhSegmentIPv6LocatorLength
       5.1.11. srhSegmentIPv6EndpointBehavior
     5.2.  New IPFIX IPv6 SRH Segment Type (Value 500) Subregistry
   6.  Operational Considerations
     6.1.  SRv6 Segment List
     6.2.  Compressed SRv6 Segment List Decomposition
   7.  Security Considerations
   8.  References
     8.1.  Normative References
     8.2.  Informative References
   Appendix A.  IPFIX Encoding Examples
     A.1.  Three Observed SRH Headers and Their Routing Protocols
       A.1.1.  Template Record and Data Set with Segment Basic List
       A.1.2.  Template Record and Data Set with Segment List Section
       A.1.3.  Template Record and Data Set with SRH Section
     A.2.  Options Template Record and Data Set for SRv6 Segment
           Endpoint Behavior and Locator Length
   Acknowledgements
   Authors' Addresses
        
1. Introduction
1. はじめに

A dedicated Routing Extension Header, called "Segment Routing Header (SRH)", is defined in [RFC8754] for use of Segment Routing over IPv6 (SRv6) data plane.

「セグメントルーティングヘッダー(SRH)」と呼ばれる専用のルーティング拡張ヘッダーは、IPv6(SRV6)データプレーンを介したセグメントルーティングを使用するために[RFC8754]で定義されています。

Also, three routing protocol extensions, OSPFv3 [OSPFV3-SRV6-EXT], IS-IS [RFC9352], and BGP Prefix Segment Identifiers (Prefix-SIDs) [RFC8669]; the Path Computation Element Communication Protocol (PCEP) Extension [PCEP-SRV6-EXT]; and the Segment Routing Policy [RFC9256] are defined to propagate Segment Identifiers (SIDs).

また、3つのルーティングプロトコル拡張機能、OSPFV3 [OSPFV3-SRV6-EXT]、IS-IS [RFC9352]、およびBGPプレフィックスセグメント識別子(プレフィックス-SIDS)[RFC8669];パス計算要素通信プロトコル(PCEP)拡張[PCEP-SRV6-EXT];セグメントルーティングポリシー[RFC9256]は、セグメント識別子(SIDS)を伝播するために定義されます。

SRv6 Segment Endpoint behaviors describe how packets should be processed by SRv6 Segment Endpoint Nodes. Such behaviors are defined in [RFC8986].

SRV6セグメントエンドポイントの動作は、SRV6セグメントエンドポイントノードによってパケットの処理方法を説明しています。このような動作は[RFC8986]で定義されています。

This document specifies eleven new IPFIX Information Elements (IEs) and one new subregistry within the "IPFIX Information Elements" registry [RFC7012], for SRv6 purposes.

このドキュメントは、SRV6の目的で、「IPFix情報要素」レジストリ[RFC7012]内の11の新しいIPFIX情報要素(IES)と1つの新しいサブレジストリを指定します。

These IEs are used to export the SRv6 active segment and its control plane protocol, the SRv6 Segment List, the next SRv6 node and its type, and the numbers of SRv6 segments left.

これらのIEは、SRV6アクティブセグメントとそのコントロールプレーンプロトコル、SRV6セグメントリスト、次のSRV6ノードとそのタイプ、および残ったSRV6セグメントの数をエクスポートするために使用されます。

Some examples are provided in Appendix A.

いくつかの例は付録Aに記載されています。

2. Terminology
2. 用語

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 BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

この文書のキーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" はBCP 14 [RFC2119] [RFC8174]で説明されているように、すべて大文字の場合にのみ解釈されます。

This document makes use of the terms defined in [RFC7011], [RFC8402], and [RFC8754].

このドキュメントでは、[RFC7011]、[RFC8402]、および[RFC8754]で定義されている用語を使用しています。

The following terms are used as defined in [RFC7011]:

次の用語は、[RFC7011]で定義されているように使用されます。

* IPFIX

* ipfix

* IPFIX Information Elements

* IPFIX情報要素

* Template

* テンプレート

* Template Record

* テンプレートレコード

* Options Template

* オプションテンプレート

* Options Template Record

* オプションテンプレートレコード

* Data Record

* データレコード

* Data Set

* データセット

The following terms are used as defined in [RFC8402]:

次の用語は、[RFC8402]で定義されているように使用されます。

* Segment Routing (SR)

* セグメントルーティング(SR)

* Segment

* セグメント

* Segment List

* セグメントリスト

* Active Segment

* アクティブセグメント

* Segment Identifier (SID)

* セグメント識別子(SID)

* SRv6

* SRV6

* SRv6 SID

* SRV6 SID

The following terms are used as defined in [RFC8754]:

次の用語は、[RFC8754]で定義されているように使用されます。

* Segment Routing Header (SRH)

* セグメントルーティングヘッダー(SRH)

* SR Source Node

* SRソースノード

* Transit Node

* トランジットノード

* SR Segment Endpoint Node

* SRセグメントエンドポイントノード

* Reduced SRH

* SRHを減らしました

* Segments Left

* セグメントが残っています

* Last Entry

* 最後のエントリ

3. New IPFIX IPv6 SRH Information Elements
3. 新しいIPFIX IPv6 SRH情報要素

This section specifies the new IPFIX IPv6 SRH IEs.

このセクションでは、新しいIPFIX IPv6 SRH IESを指定します。

srhFlagsIPv6

srhflagsipv6

The 8-bit Flags field defined in the SRH (Section 2 of [RFC8754]).

8ビットフラグフィールドは、SRH([RFC8754]のセクション2)で定義されています。

srhTagIPv6

srhtagipv6

The 16-bit Tag field defined in the SRH (Section 2 of [RFC8754]). A tag is used to mark a packet as part of a class or group of packets sharing the same set of properties.

SRH([RFC8754]のセクション2)で定義された16ビットタグフィールド。タグは、同じプロパティセットを共有するクラスの一部またはパケットのグループの一部としてパケットをマークするために使用されます。

srhSegmentIPv6

srhsegmentipv6

The 128-bit IPv6 address that represents an SRv6 segment.

SRV6セグメントを表す128ビットIPv6アドレス。

srhActiveSegmentIPv6

srhactivesegmentipv6

The 128-bit IPv6 address that represents the active SRv6 segment.

アクティブなSRV6セグメントを表す128ビットIPv6アドレス。

srhSegmentIPv6BasicList

srhsegmentipv6basiclist

The ordered basicList [RFC6313] of zero or more 128-bit IPv6 addresses in the SRH that represents the SRv6 Segment List. As specified in Section 2 of [RFC8754], the Segment List is encoded starting from the last segment of the SR Policy. That is, the first element of the Segment List (Segment List[0]) contains the last segment of the SR Policy, the second element contains the penultimate segment of the SR Policy, and so on.

SRV6セグメントリストを表すSRHのゼロ以上の128ビットIPv6アドレスの順序付けされたBasicList [RFC6313]。[RFC8754]のセクション2で指定されているように、セグメントリストはSRポリシーの最後のセグメントから開始からエンコードされています。つまり、セグメントリストの最初の要素(セグメントリスト[0])には、SRポリシーの最後のセグメントが含まれています。2番目の要素には、SRポリシーの最後から2番目のセグメントなどが含まれます。

srhSegmentIPv6ListSection

srhsegmentipv6listsection

The SRH Segment List as defined in Section 2 of [RFC8754] as a series of octets in IPFIX.

[RFC8754]のセクション2で定義されているSRHセグメントリストは、IPFIXの一連のオクテットとして。

srhSegmentsIPv6Left

srhsegmentsipv6left

The 8-bit unsigned integer that defines the number of segments remaining to reach the end of the Segment List from the SRH, as specified by the "Segments Left" field in Section 4.4 of [RFC8200] and as mentioned in the SRH part of Section 2 of [RFC8754].

[RFC8200]のセクション4.4の「残りのセグメント」フィールドで指定され、セクションのSRH部分で言及されているように、SRHからセグメントリストの終了に到達するために残っているセグメントの数を定義する8ビットの非署名整数。[RFC8754]の2。

srhIPv6Section

srhipv6section

The SRH and its TLVs as specified in Section 2 of [RFC8754] as a series of octets in IPFIX.

[RFC8754]のセクション2で指定されているSRHとそのTLVは、IPFIXの一連のオクテットとして。

srhIPv6ActiveSegmentType

srhipv6activesegemtype

The designator of the routing protocol or PCEP extension where the active SRv6 segment has been learned from.

アクティブなSRV6セグメントが学習されているルーティングプロトコルまたはPCEP拡張の設計者。

srhSegmentIPv6LocatorLength

srhsegmentipv6locatorlength

The length of the SRH segment IPv6 locator specified as the number of significant bits. Together with srhSegmentIPv6, it enables the calculation of the SRv6 Locator.

SRHセグメントIPv6ロケーターの長さは、重要なビットの数として指定されています。SrhsegmentIpv6とともに、SRV6ロケーターの計算を可能にします。

srhSegmentIPv6EndpointBehavior

srhsegmentipv6endpointbehavior

The 16-bit unsigned integer that represents an SRv6 Endpoint behavior as per Section 4 of [RFC8986].

[RFC8986]のセクション4に従ってSRV6エンドポイントの動作を表す16ビットの署名整合体。

Note that the srhSegmentIPv6, srhSegmentIPv6LocatorLength, and srhSegmentIPv6EndpointBehavior IPFIX IEs are generic fields to be used in the context of IPFIX Options Templates or IPFIX Structured Data [RFC6313].

srhsegmentipv6、srhsegmentipv6locatorlength、およびsrhsegmentipv6endpointbehavior ipfix iesは、ipfixオプションテンプレートまたはipfix構造化データ[RFC6313]のコンテキストで使用される一般的なフィールドであることに注意してください。

4. Sample Use Cases
4. サンプルユースケース

The IPFIX IEs srhSegmentIPv6BasicList (496) or alternatively srhSegmentIPv6ListSection (497), srhActiveSegmentIPv6 (495), srhSegmentsIPv6Left (498), srhIPv6ActiveSegmentType (500), and forwardingStatus (89) [RFC7270] [IANA-IPFIX] as well as some existing counter information [IANA-IPFIX] provide answers to the following questions (amongst others):

IPFIX IES SRHSEGEMIPV6BASICLIST(496)または代わりにSRHSEGEMIPV6LISSTECTION(497)、SRHACTIVESEGEMIPV6(495)、SRHSEGMENTSIPV6LEFT(498)、SRHIPV6ACTIVESEGEMTYTYPE [IPFINAGE]、[RFC70]、[89)既存のカウンター情報[IANA-IPFIX]次の質問(とりわけ)への回答を提供します。

* How many packets steered with an SR policy are forwarded or dropped using SRv6 in a network?

* ネットワーク内のSRV6を使用して、SRポリシーを操縦したパケットがいくつか転送またはドロップされますか?

* If dropped, for which reasons?

* ドロップされた場合、どの理由で?

* What is the current active segment and its associated control plane protocol?

* 現在のアクティブセグメントとそれに関連するコントロールプレーンプロトコルは何ですか?

* What is the SRv6 Segment List?

* SRV6セグメントリストとは何ですか?

* What is the next SRv6 node and its type?

* 次のSRV6ノードとそのタイプは何ですか?

* How many SRv6 segments are left?

* いくつのSRV6セグメントが残っていますか?

5. IANA Considerations
5. IANAの考慮事項
5.1. IPFIX Information Elements Registry
5.1. IPFIX情報要素レジストリ

IANA has added the following new IEs to the "IPFIX Information Elements" registry [RFC7012] at [IANA-IPFIX]:

IANAは、[IANA-IPFIX]の「IPFIX情報要素」レジストリ[RFC7012]に次の新しいIEを追加しました。

              +===========+================================+
              | ElementID | Name                           |
              +===========+================================+
              | 492       | srhFlagsIPv6                   |
              +-----------+--------------------------------+
              | 493       | srhTagIPv6                     |
              +-----------+--------------------------------+
              | 494       | srhSegmentIPv6                 |
              +-----------+--------------------------------+
              | 495       | srhActiveSegmentIPv6           |
              +-----------+--------------------------------+
              | 496       | srhSegmentIPv6BasicList        |
              +-----------+--------------------------------+
              | 497       | srhSegmentIPv6ListSection      |
              +-----------+--------------------------------+
              | 498       | srhSegmentsIPv6Left            |
              +-----------+--------------------------------+
              | 499       | srhIPv6Section                 |
              +-----------+--------------------------------+
              | 500       | srhIPv6ActiveSegmentType       |
              +-----------+--------------------------------+
              | 501       | srhSegmentIPv6LocatorLength    |
              +-----------+--------------------------------+
              | 502       | srhSegmentIPv6EndpointBehavior |
              +-----------+--------------------------------+
        

Table 1: IPFIX Information Elements Registry

表1:IPFIX情報要素レジストリ

5.1.1. srhFlagsIPv6
5.1.1. srhflagsipv6

ElementID:

ElementID:

492

492

Name:

名前:

srhFlagsIPv6

srhflagsipv6

Abstract Data Type:

抽象データ型:

unsigned8

unsigned8

Data Type Semantics:

データ型セマンティクス:

flags

フラグ

Description:

説明:

The 8-bit Flags field defined in the SRH (Section 2 of [RFC8754]). Assigned flags and their meanings are provided in the "Segment Routing Header Flags" IANA registry.

8ビットフラグフィールドは、SRH([RFC8754]のセクション2)で定義されています。割り当てられたフラグとその意味は、「セグメントルーティングヘッダーフラグ」IANAレジストリに記載されています。

Additional Information:

追加情報:

See the assignments in the "Segment Routing Header Flags" registry at <https://www.iana.org/assignments/ ipv6-parameters>. See also [RFC8754] for the SRH specification.

<https://www.iana.org/assignments/ ipv6-parameters>の「セグメントルーティングヘッダーフラグ」レジストリの割り当てを参照してください。SRH仕様については[RFC8754]も参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.2. srhTagIPv6
5.1.2. srhtagipv6

ElementID:

ElementID:

493

493

Name:

名前:

srhTagIPv6

srhtagipv6

Abstract Data Type:

抽象データ型:

unsigned16

unsigned16

Data Type Semantics:

データ型セマンティクス:

identifier

識別子

Description:

説明:

The 16-bit Tag field defined in the SRH (Section 2 of [RFC8754]). A tag is used to mark a packet as part of a class or group of packets sharing the same set of properties.

SRH([RFC8754]のセクション2)で定義された16ビットタグフィールド。タグは、同じプロパティセットを共有するクラスの一部またはパケットのグループの一部としてパケットをマークするために使用されます。

Additional Information:

追加情報:

See Section 2 of [RFC8754] for more details about the Tag.

タグの詳細については、[RFC8754]のセクション2を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.3. srhSegmentIPv6
5.1.3. srhsegmentipv6

ElementID:

ElementID:

494

494

Name:

名前:

srhSegmentIPv6

srhsegmentipv6

Abstract Data Type:

抽象データ型:

ipv6Address

IPv6Address

Data Type Semantics:

データ型セマンティクス:

default

デフォルト既定ディフォルト不履行不払い違約滞納不納反則省略時ディフォールト滞納する

Description:

説明:

The 128-bit IPv6 address that represents an SRv6 segment.

SRV6セグメントを表す128ビットIPv6アドレス。

Additional Information:

追加情報:

Specified in Section 1 of [RFC8402] and mentioned in "Segment List" in Section 2 of [RFC8754].

[RFC8402]のセクション1で指定され、[RFC8754]のセクション2の「セグメントリスト」で言及されています。

Reference:

参照:

RFC 9487

RFC 9487

5.1.4. srhActiveSegmentIPv6
5.1.4. srhactivesegmentipv6

ElementID:

ElementID:

495

495

Name:

名前:

srhActiveSegmentIPv6

srhactivesegmentipv6

Abstract Data Type:

抽象データ型:

ipv6Address

IPv6Address

Data Type Semantics:

データ型セマンティクス:

default

デフォルト既定ディフォルト不履行不払い違約滞納不納反則省略時ディフォールト滞納する

Description:

説明:

The 128-bit IPv6 address that represents the active SRv6 segment.

アクティブなSRV6セグメントを表す128ビットIPv6アドレス。

Additional Information:

追加情報:

See Section 2 of [RFC8402] for the definition of "active segment".

「アクティブセグメント」の定義については、[RFC8402]のセクション2を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.5. srhSegmentIPv6BasicList
5.1.5. srhsegmentipv6basiclist

ElementID:

ElementID:

496

496

Name:

名前:

srhSegmentIPv6BasicList

srhsegmentipv6basiclist

Abstract Data Type:

抽象データ型:

basicList

BasicList

Data Type Semantics:

データ型セマンティクス:

list

リスト目録表記名鑑れっき傾ける傾ぐ傾き傾斜際一覧表一覧表にする

Description:

説明:

The ordered basicList [RFC6313] of zero or more 128-bit IPv6 addresses in the SRH that represents the SRv6 Segment List. As specified in Section 2 of [RFC8754], the Segment List is encoded starting from the last segment of the SR Policy. That is, the first element of the Segment List (Segment List[0]) contains the last segment of the SR Policy, the second element contains the penultimate segment of the SR Policy, and so on.

SRV6セグメントリストを表すSRHのゼロ以上の128ビットIPv6アドレスの順序付けされたBasicList [RFC6313]。[RFC8754]のセクション2で指定されているように、セグメントリストはSRポリシーの最後のセグメントから開始からエンコードされています。つまり、セグメントリストの最初の要素(セグメントリスト[0])には、SRポリシーの最後のセグメントが含まれています。2番目の要素には、SRポリシーの最後から2番目のセグメントなどが含まれます。

Additional Information:

追加情報:

See Section 2 of [RFC8754] for more details about the SRv6 Segment List.

SRV6セグメントリストの詳細については、[RFC8754]のセクション2を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.6. srhSegmentIPv6ListSection
5.1.6. srhsegmentipv6listsection

ElementID:

ElementID:

497

497

Name:

名前:

srhSegmentIPv6ListSection

srhsegmentipv6listsection

Abstract Data Type:

抽象データ型:

octetArray

オクタレイ

Data Type Semantics:

データ型セマンティクス:

default

デフォルト既定ディフォルト不履行不払い違約滞納不納反則省略時ディフォールト滞納する

Description:

説明:

The SRv6 Segment List as defined in Section 2 of [RFC8754] as a series of octets in IPFIX.

IPFIXの一連のオクテットとして[RFC8754]のセクション2で定義されているSRV6セグメントリスト。

Additional Information:

追加情報:

See Section 2 of [RFC8754] for more details about the SRv6 Segment List.

SRV6セグメントリストの詳細については、[RFC8754]のセクション2を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.7. srhSegmentsIPv6Left
5.1.7. srhsegmentsipv6left

ElementID:

ElementID:

498

498

Name:

名前:

srhSegmentsIPv6Left

srhsegmentsipv6left

Abstract Data Type:

抽象データ型:

unsigned8

unsigned8

Data Type Semantics:

データ型セマンティクス:

quantity

量数量分量多寡金高クォンティティー

Description:

説明:

The 8-bit unsigned integer defining the number of segments remaining to reach the end of the Segment List from the SRH.

SRHからセグメントリストの終了に到達するために残っているセグメントの数を定義する8ビットの符号なし整数。

Additional Information:

追加情報:

Specified by the "Segments Left" field in Section 4.4 of [RFC8200] and mentioned in Section 2 of [RFC8754].

[RFC8200]のセクション4.4の「左」フィールドによって指定され、[RFC8754]のセクション2で言及されています。

Reference:

参照:

RFC 9487

RFC 9487

5.1.8. srhIPv6Section
5.1.8. srhipv6section

ElementID:

ElementID:

499

499

Name:

名前:

srhIPv6Section

srhipv6section

Abstract Data Type:

抽象データ型:

octetArray

オクタレイ

Data Type Semantics:

データ型セマンティクス:

default

デフォルト既定ディフォルト不履行不払い違約滞納不納反則省略時ディフォールト滞納する

Description:

説明:

The SRH and its TLVs as defined in Section 2 of [RFC8754] as a series of octets in IPFIX.

[RFC8754]のセクション2で定義されているSRHとそのTLVは、IPFIXの一連のオクテットとして定義されています。

Additional Information:

追加情報:

See Section 2 of [RFC8754] for more details about the structure of an SRH.

SRHの構造の詳細については、[RFC8754]のセクション2を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.9. srhIPv6ActiveSegmentType
5.1.9. srhipv6activesegemtype

ElementID:

ElementID:

500

500

Name:

名前:

srhIPv6ActiveSegmentType

srhipv6activesegemtype

Abstract Data Type:

抽象データ型:

unsigned8

unsigned8

Data Type Semantics:

データ型セマンティクス:

identifier

識別子

Description:

説明:

The designator of the routing protocol or PCEP extension where the active SRv6 segment has been learned from. Values for this Information Element are listed in the "IPFIX IPv6 SRH Segment Type (Value 500)" subregistry.

アクティブなSRV6セグメントが学習されているルーティングプロトコルまたはPCEP拡張の設計者。この情報要素の値は、「IPFIX IPv6 SRHセグメントタイプ(値500)」にリストされています。

Additional Information:

追加情報:

See the assigned types in the "IPFIX IPv6 SRH Segment (Value 500)" registry at <https://www.iana.org/assignments/ipfix>.

<https://www.iana.org/assignments/ipfix>の「IPFIX IPv6 SRHセグメント(値500)」レジストリの割り当てられたタイプを参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.10. srhSegmentIPv6LocatorLength
5.1.10. srhsegmentipv6locatorlength

ElementID:

ElementID:

501

501

Name:

名前:

srhSegmentIPv6LocatorLength

srhsegmentipv6locatorlength

Data Type Semantics:

データ型セマンティクス:

default

デフォルト既定ディフォルト不履行不払い違約滞納不納反則省略時ディフォールト滞納する

Description:

説明:

The length of the SRH segment IPv6 locator specified as the number of significant bits. Together with srhSegmentIPv6, it enables the calculation of the SRv6 Locator.

SRHセグメントIPv6ロケーターの長さは、重要なビットの数として指定されています。SrhsegmentIpv6とともに、SRV6ロケーターの計算を可能にします。

Additional Information:

追加情報:

See Section 3.1 of [RFC8986] for more details about the SID format.

SID形式の詳細については、[RFC8986]のセクション3.1を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.1.11. srhSegmentIPv6EndpointBehavior
5.1.11. srhsegmentipv6endpointbehavior

ElementID:

ElementID:

502

502

Name:

名前:

srhSegmentIPv6EndpointBehavior

srhsegmentipv6endpointbehavior

Abstract Data Type:

抽象データ型:

unsigned16

unsigned16

Data Type Semantics:

データ型セマンティクス:

identifier

識別子

Description:

説明:

The 16-bit unsigned integer that represents an SRv6 Endpoint behavior as per Section 4 of [RFC8986]. Assigned values and their meanings are provided in the "SRv6 Endpoint Behaviors" registry.

[RFC8986]のセクション4に従ってSRV6エンドポイントの動作を表す16ビットの署名整合体。割り当てられた値とその意味は、「SRV6エンドポイント動作」レジストリで提供されます。

Additional Information:

追加情報:

See the assigned behaviors in the "SRv6 Endpoint Behaviors" registry at <https://www.iana.org/assignments/ segment-routing>. See Section 4 of [RFC8986] for more details about the processing of endpoint behaviors.

<https://www.iana.org/assignments/ segment-routing>の「srv6エンドポイント動作」レジストリの割り当てられた動作を参照してください。エンドポイント動作の処理の詳細については、[RFC8986]のセクション4を参照してください。

Reference:

参照:

RFC 9487

RFC 9487

5.2. New IPFIX IPv6 SRH Segment Type (Value 500) Subregistry
5.2. 新しいIPFIX IPv6 SRHセグメントタイプ(値500)サブレジストリ

IANA has created a new subregistry called "IPFIX IPv6 SRH Segment Type (Value 500)" under the "IPFIX Information Elements" registry [RFC7012] at [IANA-IPFIX].

IANAは、[IANA-IPFIX]で「IPFIX情報要素」レジストリ[RFC7012]の下に「IPFIX IPv6 SRHセグメントタイプ(値500)」と呼ばれる新しいサブレジストリを作成しました。

The allocation policy of this new subregistry is Expert Review (Section 4.5 of [RFC8126]).

この新しいサブレジストリの割り当てポリシーは、専門家のレビューです([RFC8126]のセクション4.5)。

The designated experts for this registry should be familiar with SRH. The guidelines that are being followed by the designated experts for the "IPFIX Information Elements" registry should be followed for this subregistry. In particular, criteria that should be applied by the designated experts include determining whether the proposed registration duplicates existing entries and whether the registration description is clear and fits the purpose of this registry. Within the review period, the designated experts will either approve or deny the registration request, communicating this decision to IANA. Denials should include an explanation and, if applicable, suggestions as to how to make the request successful.

このレジストリの指定された専門家は、SRHに精通している必要があります。「IPFIX情報要素」レジストリの指定された専門家が従っているガイドラインは、このサブレジストリのために従う必要があります。特に、指定された専門家が適用すべき基準には、提案された登録が既存のエントリを複製しているかどうか、登録の説明が明確であるかどうかを決定することが含まれます。レビュー期間内に、指定された専門家は登録要求を承認または拒否し、この決定をIANAに伝えます。拒否には説明を含める必要があります。必要に応じて、リクエストを成功させる方法に関する提案が含まれます。

Initial values in the registry are defined in Table 2.

レジストリの初期値を表2に示します。

    +=======+==========================+=============================+
    | Value | Description              | Reference                   |
    +=======+==========================+=============================+
    | 0     | Unknown                  | RFC 9487                    |
    +-------+--------------------------+-----------------------------+
    | 1     | Segment Routing Policy   | RFC 9487, [RFC9256]         |
    +-------+--------------------------+-----------------------------+
    | 2     | Path Computation Element | RFC 9487, [PCEP-SRV6-EXT]   |
    +-------+--------------------------+-----------------------------+
    | 3     | OSPFv3 Segment Routing   | RFC 9487, [OSPFV3-SRV6-EXT] |
    +-------+--------------------------+-----------------------------+
    | 4     | IS-IS Segment Routing    | RFC 9487, [RFC9352]         |
    +-------+--------------------------+-----------------------------+
    | 5     | BGP Segment Routing      | RFC 9487, [RFC8669]         |
    |       | Prefix-SID               |                             |
    +-------+--------------------------+-----------------------------+
        

Table 2: IPFIX IPv6 SRH Segment Type (Value 500) Subregistry

表2:IPFIX IPv6 SRHセグメントタイプ(値500)サブレジストリ

6. Operational Considerations
6. 運用上の考慮事項
6.1. SRv6 Segment List
6.1. SRV6セグメントリスト

The zero or more 128-bit IPv6 addresses in the SRH [RFC8754] can be exported in two different ways, with two different IPFIX IEs:

SRH [RFC8754]のゼロ以上の128ビットIPv6アドレスは、2つの異なるIPFIX IESを使用して、2つの異なる方法でエクスポートできます。

* srhSegmentIPv6BasicList

* srhsegmentipv6basiclist

* srhSegmentIPv6ListSection

* srhsegmentipv6listsection

The srhSegmentIPv6BasicList encodes the SRv6 Segment List with a basicList, specified in the IPFIX Structured Data [RFC6313]. This encoding is an advantage for data collection since the different IPv6 addresses are already structured as a list, without the need of post-processing. However, this method requires some extra processing on the exporter to realize the basicList data mapping.

SRHSEGMEDIPV6BASICLISTは、IPFIX構造データ[RFC6313]で指定されたBasicListを使用してSRV6セグメントリストをエンコードします。さまざまなIPv6アドレスは、後処理を必要とせずに、さまざまなIPv6アドレスがリストとして既に構成されているため、このエンコードはデータ収集の利点です。ただし、この方法では、BasicListデータマッピングを実現するために、輸出業者の追加の処理が必要です。

The srhSegmentIPv6ListSection, on the other hand, encodes the list of IPv6 addresses as an octetArray. This doesn't impose any data flow manipulation on the exporter, facilitating the immediate export. However, the data collection MUST be able to decode the IPv6 addresses according to the SR specifications. Compared to the srhSegmentIPv6BasicList, the srhSegmentIPv6ListSection flow records length is slightly reduced.

一方、SrhsegmentIpv6Listsectionは、OctetArrayとしてIPv6アドレスのリストをエンコードします。これは、輸出業者にデータフローの操作を課すものではなく、即時の輸出を促進します。ただし、データ収集は、SRの仕様に従ってIPv6アドレスをデコードできる必要があります。srhsegmentipv6basiclistと比較して、srhsegmentipv6listsectionフローレコードの長さはわずかに減少します。

It is not expected that an exporter would support both srhSegmentIPv6BasicList and srhSegmentIPv6ListSection at the same time.

輸出者がSRHSegmegipv6BasicListとSrhsegmegipv6Listsectionの両方を同時にサポートすることは予想されません。

6.2. Compressed SRv6 Segment List Decomposition
6.2. 圧縮されたSRV6セグメントリスト分解

The SRv6 Segment List in the IPFIX IEs srhSegmentIPv6BasicList, srhSegmentIPv6ListSection, and destinationIPv6Address could contain compressed-SID containers as described in [SRV6-SRH-COM]. The SR Endpoint Flavors, as described in Section 4 of [SRV6-SRH-COM], define new flavors for SID Endpoint behaviors and determine wherever the Segment List encoding is compressed, along with the flavor. The SID Locator, as described in Section 3.1 of [RFC8986], determines the common most significant bits. By using described information from srhSegmentIPv6EndpointBehavior and srhSegmentIPv6LocatorLength, the compressed-SID containers can be decoded at the data collection.

IPFIXのSRV6セグメントリストは、[SRV6-SRH-COM]で説明されているように、圧縮されたSIDコンテナを含めることができます。[SRV6-SRH-COM]のセクション4で説明されているように、SRエンドポイントフレーバーは、SIDエンドポイントの動作の新しいフレーバーを定義し、エンコードが圧縮されている場合はどこでも、フレーバーを決定します。[RFC8986]のセクション3.1で説明されているSIDロケーターは、一般的な最も重要なビットを決定します。srhsegmentipv6endpointbehaviorおよびsrhsegmentipv6locatorlengthの記述された情報を使用することにより、圧縮されたSIDコンテナはデータ収集でデコードできます。

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

There are no additional security considerations regarding allocation of these new IPFIX IEs compared to [RFC7012].

[RFC7012]と比較して、これらの新しいIPFIX IEの割り当てに関する追加のセキュリティ上の考慮事項はありません。

The IEs described in this document export provider plane data metrics on how packets are being forwarded within an SRv6 network. Applications and operators using the IEs described in this document must evaluate the sensitivity of this information in their implementation context and apply the data-at-rest storage guidance in Section 11.8 of [RFC7011] as appropriate.

このドキュメントエクスポートプロバイダーで説明されているIEは、SRV6ネットワーク内でパケットがどのように転送されているかについての平面データメトリックです。このドキュメントで説明したIEを使用するアプリケーションとオペレーターは、実装コンテキストでこの情報の感度を評価し、必要に応じて[RFC7011]のセクション11.8のデータ-ATレストストレージガイダンスを適用する必要があります。

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,
              <https://www.rfc-editor.org/info/rfc2119>.
        
   [RFC6313]  Claise, B., Dhandapani, G., Aitken, P., and S. Yates,
              "Export of Structured Data in IP Flow Information Export
              (IPFIX)", RFC 6313, DOI 10.17487/RFC6313, July 2011,
              <https://www.rfc-editor.org/info/rfc6313>.
        
   [RFC7011]  Claise, B., Ed., Trammell, B., Ed., and P. Aitken,
              "Specification of the IP Flow Information Export (IPFIX)
              Protocol for the Exchange of Flow Information", STD 77,
              RFC 7011, DOI 10.17487/RFC7011, September 2013,
              <https://www.rfc-editor.org/info/rfc7011>.
        
   [RFC7012]  Claise, B., Ed. and B. Trammell, Ed., "Information Model
              for IP Flow Information Export (IPFIX)", RFC 7012,
              DOI 10.17487/RFC7012, September 2013,
              <https://www.rfc-editor.org/info/rfc7012>.
        
   [RFC8126]  Cotton, M., Leiba, B., and T. Narten, "Guidelines for
              Writing an IANA Considerations Section in RFCs", BCP 26,
              RFC 8126, DOI 10.17487/RFC8126, June 2017,
              <https://www.rfc-editor.org/info/rfc8126>.
        
   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.
        
   [RFC8200]  Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6) Specification", STD 86, RFC 8200,
              DOI 10.17487/RFC8200, July 2017,
              <https://www.rfc-editor.org/info/rfc8200>.
        
   [RFC8754]  Filsfils, C., Ed., Dukes, D., Ed., Previdi, S., Leddy, J.,
              Matsushima, S., and D. Voyer, "IPv6 Segment Routing Header
              (SRH)", RFC 8754, DOI 10.17487/RFC8754, March 2020,
              <https://www.rfc-editor.org/info/rfc8754>.
        
8.2. Informative References
8.2. 参考引用
   [IANA-IPFIX]
              IANA, "IP Flow Information Export (IPFIX) Entities",
              <https://www.iana.org/assignments/ipfix>.
        
   [OSPFV3-SRV6-EXT]
              Li, Z., Hu, Z., Talaulikar, K., Ed., and P. Psenak,
              "OSPFv3 Extensions for SRv6", Work in Progress, Internet-
              Draft, draft-ietf-lsr-ospfv3-srv6-extensions-15, 21 June
              2023, <https://datatracker.ietf.org/doc/html/draft-ietf-
              lsr-ospfv3-srv6-extensions-15>.
        
   [PCEP-SRV6-EXT]
              Li, C., Kaladharan, P., Sivabalan, S., Koldychev, M., and
              Y. Zhu, "Path Computation Element Communication Protocol
              (PCEP) Extensions for Segment Routing leveraging the IPv6
              dataplane", Work in Progress, Internet-Draft, draft-ietf-
              pce-segment-routing-ipv6-20, 8 September 2023,
              <https://datatracker.ietf.org/doc/html/draft-ietf-pce-
              segment-routing-ipv6-20>.
        
   [RFC7270]  Yourtchenko, A., Aitken, P., and B. Claise, "Cisco-
              Specific Information Elements Reused in IP Flow
              Information Export (IPFIX)", RFC 7270,
              DOI 10.17487/RFC7270, June 2014,
              <https://www.rfc-editor.org/info/rfc7270>.
        
   [RFC8402]  Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L.,
              Decraene, B., Litkowski, S., and R. Shakir, "Segment
              Routing Architecture", RFC 8402, DOI 10.17487/RFC8402,
              July 2018, <https://www.rfc-editor.org/info/rfc8402>.
        
   [RFC8669]  Previdi, S., Filsfils, C., Lindem, A., Ed., Sreekantiah,
              A., and H. Gredler, "Segment Routing Prefix Segment
              Identifier Extensions for BGP", RFC 8669,
              DOI 10.17487/RFC8669, December 2019,
              <https://www.rfc-editor.org/info/rfc8669>.
        
   [RFC8986]  Filsfils, C., Ed., Camarillo, P., Ed., Leddy, J., Voyer,
              D., Matsushima, S., and Z. Li, "Segment Routing over IPv6
              (SRv6) Network Programming", RFC 8986,
              DOI 10.17487/RFC8986, February 2021,
              <https://www.rfc-editor.org/info/rfc8986>.
        
   [RFC9256]  Filsfils, C., Talaulikar, K., Ed., Voyer, D., Bogdanov,
              A., and P. Mattes, "Segment Routing Policy Architecture",
              RFC 9256, DOI 10.17487/RFC9256, July 2022,
              <https://www.rfc-editor.org/info/rfc9256>.
        
   [RFC9352]  Psenak, P., Ed., Filsfils, C., Bashandy, A., Decraene, B.,
              and Z. Hu, "IS-IS Extensions to Support Segment Routing
              over the IPv6 Data Plane", RFC 9352, DOI 10.17487/RFC9352,
              February 2023, <https://www.rfc-editor.org/info/rfc9352>.
        
   [SRV6-SRH-COM]
              Cheng, W., Ed., Filsfils, C., Li, Z., Decraene, B., and F.
              Clad, Ed., "Compressed SRv6 Segment List Encoding", Work
              in Progress, Internet-Draft, draft-ietf-spring-srv6-srh-
              compression-09, 23 October 2023,
              <https://datatracker.ietf.org/doc/html/draft-ietf-spring-
              srv6-srh-compression-09>.
        
Appendix A. IPFIX Encoding Examples
付録A. IPFIXエンコード例

This appendix represents three different encodings for the newly introduced IEs, for the example values in Table 3. The three different encodings use the following IEs, respectively: srhSegmentIPv6BasicList, srhSegmentIPv6ListSection, and srhIPv6Section.

この付録は、新しく導入されたIEの3つの異なるエンコーディングを表しています。表3の例の例については、3つの異なるエンコーディングは、それぞれ次のIEを使用します。SrhsegmentIpv6BasicList、Srhsegmegipv6Listsection、およびsrhipv6Section。

    +========+=======+=====+==============+==========================+
    | SRH Nr | SRH   | SRH | Active       | Segment List             |
    |        | Flags | Tag | Segment Type |                          |
    +========+=======+=====+==============+==========================+
    | 1      | 0     | 123 | IS-IS [4]    | 2001:db8::1,             |
    |        |       |     |              | 2001:db8::2, 2001:db8::3 |
    +--------+-------+-----+--------------+--------------------------+
    | 2      | 0     | 456 | IS-IS [4]    | 2001:db8::4, 2001:db8::5 |
    +--------+-------+-----+--------------+--------------------------+
    | 3      | 0     | 789 | IS-IS [4]    | 2001:db8::6              |
    +--------+-------+-----+--------------+--------------------------+
        

Table 3: Three Observed SRH Headers and Their Associated Routing Protocols

表3:3つの観察されたSRHヘッダーとそれに関連するルーティングプロトコル

A.1. Three Observed SRH Headers and Their Routing Protocols
A.1. 3つの観察されたSRHヘッダーとそのルーティングプロトコル
A.1.1. Template Record and Data Set with Segment Basic List
A.1.1. セグメントの基本リストを備えたテンプレートレコードとデータセット

With encoding in Figure 1, the examples in Table 3 are represented with the following IEs, where "=>" is used to indicate which IE is mapped to given information:

図1のエンコードを使用すると、表3の例は次のIEで表されます。ここで、「=>」は、IEが与えられた情報にマッピングされることを示すために使用されます。

* SRH Flags => srhFlagsIPv6 (492)

* srh flags => srhflagsipv6(492)

* SRH Tag => srhTagIPv6 (493)

* srh tag => srhtagipv6(493)

* Active Segment Type => srhIPv6ActiveSegmentType (500)

* アクティブセグメントタイプ=> srhipv6activesegmentType(500)

* Segment List => srhSegmentIPv6BasicList (496)

* セグメントリスト=> srhsegmentipv6basiclist(496)

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          SET ID = 2           |       Length = 24             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Template ID = 256        |      Field Count = 4          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|     srhFlagsIPv6 = 492      |      Field Length = 1         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|      srhTagIPv6 = 493       |      Field Length = 2         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|srhIPv6ActiveSegmentType= 500|      Field Length = 1         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|srhSegmentIPv6BasicList = 496|      Field Length = 0xFFFF    |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 1: Template Record with Basic List Encoding Format

図1:基本リストエンコード形式のテンプレートレコード

In this example, the Template ID is 256, which will be used in the Data Record. The field length for srhSegmentIPv6BasicList is 0xFFFF, which means the length of this IE is variable, and the actual length of this IE is indicated by the List Length field in the basicList format as per [RFC6313].

この例では、テンプレートIDは256で、データレコードで使用されます。srhsegmentipv6basiclistのフィールドの長さは0xffffです。つまり、このIEの長さは可変であり、このIEの実際の長さは[RFC6313]に従ってBasicList形式のリストの長さフィールドで示されます。

The data set is represented as follows:

データセットは次のように表されます。

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |         SET ID = 256          |           Length = 136        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | srhFlagsIPv6  |        srhTagIPv6 = 123        |srhIPv6Active |
     | = 0           |                                |SegmentType= 4|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      255      |        List Length = 53       |semantic=      |
     |               |                               |ordered        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     srhSegmentIPv6 = 494      |        Field Length = 16      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[0] = 2001:db8::1                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[1] = 2001:db8::2                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[2] = 2001:db8::3                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | srhFlagsIPv6  |        srhTagIPv6 = 456       | srhIPv6Active |
     | = 0           |                               | SegmentType= 4|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      255      |        List Length = 37       |semantic=      |
     |               |                               |ordered        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     srhSegmentIPv6 = 494      |        Field Length = 16      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[0] = 2001:db8::4                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[1] = 2001:db8::5  (16 bytes)         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | srhFlagsIPv6  |        srhTagIPv6 = 789       | srhIPv6Active |
     | = 0           |                               | SegmentType= 4|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      255      |        List Length = 21       |semantic=      |
     |               |                               |ordered        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     srhSegmentIPv6 = 494      |        Field Length = 16      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |             Segment List[0] = 2001:db8::6  ...                |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 2: Data Set Encoding Format for Basic List

図2:基本リストのデータセットエンコーディングフォーマット

A.1.2. Template Record and Data Set with Segment List Section
A.1.2. セグメントリストセクションを備えたテンプレートレコードとデータセット

With encoding in Figure 3, the examples in Table 3 are represented with the following IEs, where "=>" is used to indicate which IE is mapped to given information:

図3にエンコードすると、表3の例は次のIEで表されます。ここで、「=>」は、IEが与えられた情報にマッピングされることを示すために使用されます。

* SRH Flags => srhFlagsIPv6 (492)

* srh flags => srhflagsipv6(492)

* SRH Tag => srhTagIPv6 (493)

* srh tag => srhtagipv6(493)

* Active Segment Type => srhIPv6ActiveSegmentType (500)

* アクティブセグメントタイプ=> srhipv6activesegmentType(500)

* Segment List => srhSegmentIPv6ListSection (497)

* セグメントリスト=> srhsegmentipv6listsection(497)

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          SET ID = 2           |       Length = 24             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Template ID = 257        |      Field Count = 4          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|     srhFlagsIPv6 = 492      |      Field Length = 1         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|      srhTagIPv6 = 493       |      Field Length = 2         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|srhIPv6ActiveSegmentType= 500|      Field Length = 1         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|srhSegmentIPv6ListSection=497|      Field Length = 0xFFFF    |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 3: Template Record with Segment List Section Encoding Format

図3:セグメントリストセクションエンコード形式のテンプレートレコード

In this example, the Template ID is 257, which will be used in the Data Record. The field length for srhSegmentIPv6ListSection in the Template Record is 0xFFFF, which means that the length of this IE is variable: its actual length is encoded in the Data Set. Note that, with an actual length inferior to 255 in the Data Record example, the length field is encoded in 8 bits (Section 7 of [RFC7011]).

この例では、テンプレートIDは257であり、データレコードで使用されます。テンプレートレコードのsrhsegmegipv6listsectionのフィールド長は0xffffです。つまり、このIEの長さは可変です。実際の長さはデータセットでエンコードされます。データレコードの例では、実際の長さが255に劣っているため、長さフィールドは8ビットでエンコードされていることに注意してください([RFC7011]のセクション7)。

The data can be represented as follows:

データは次のように表現できます。

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |         SET ID = 257          |           Length = 116        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | srhFlagsIPv6  |        srhTagIPv6 = 123       | srhIPv6Active |
     | = 0           |                               | SegmentType= 4|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Length = 48   |   2001:db8::1                                 |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      ...      |   2001:db8::2                                 |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      ...      |   2001:db8::3                                 |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      ...      | srhFlagsIPv6  |        srhTagIPv6 = 456       |
     |               | = 0           |                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | srhIPv6Active | Length = 32   |   2001:db8::4                 |
     | SegmentType= 4|               |                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      ...                      |   2001:db8::5                 |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      ...                      |srhFlagsIPv6=0 | srhTagIPv6 =  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |   789         | srhIPv6ActiveSegmentType = 4  | Length = 16   |
     |               |                               |               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                        2001:db8::6 ...                        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 4: Data Set Encoding Format for Segment List Section

図4:セグメントリストセクションのデータセットエンコーディングフォーマット

A.1.3. Template Record and Data Set with SRH Section
A.1.3. SRHセクションを使用したテンプレートレコードとデータセット

With encoding in Figure 5, the examples in Table 3 are represented with the following IEs, where "=>" is used to indicate which IE is mapped to given information:

図5にエンコードすると、表3の例は次のIEで表されます。ここで、「=>」は、IEが与えられた情報にマッピングされることを示すために使用されます。

* SRH Flags + SRH Tag + Segment List => srhIPv6Section (499)

* SRHフラグSRHタグセグメントリスト=> srhipv6Section(499)

* Active Segment Type => srhIPv6ActiveSegmentType (500)

* アクティブセグメントタイプ=> srhipv6activesegmentType(500)

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          SET ID = 2           |       Length = 16             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Template ID = 258        |      Field Count = 2          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|srhIPv6ActiveSegmentType= 500|      Field Length = 1         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0|    srhIPv6Section = 499     |      Field Length = 0xFFFF    |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 5: Template Record with SRH Section Encoding Format

図5:SRHセクションエンコード形式を使用したテンプレートレコード

In this example, the Template ID is 258, which will be used in the Data Record. The field length for srhIPv6Section in the Template Record is 0xFFFF, which means that the length of this IE is variable: its actual length is encoded in the Data Set. Note that, with an actual length inferior to 255 in the Data Record example, the length field is encoded in 8 bits (Section 7 of [RFC7011]).

この例では、テンプレートIDは258であり、データレコードで使用されます。テンプレートレコードのsrhipv6セクションのフィールド長は0xffffです。つまり、このIEの長さは可変です。実際の長さはデータセットでエンコードされます。データレコードの例では、実際の長さが255に劣っているため、長さフィールドは8ビットでエンコードされていることに注意してください([RFC7011]のセクション7)。

The data can be represented as follows:

データは次のように表現できます。

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |         SET ID = 258          |           Length = (*)        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |        srhIPv6ActiveSegmentType = 4           |  Length = (*) |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Next Header   |  Hdr Ext Len  | Routing Type  | Segments Left |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Last Entry   |     Flags     |              Tag              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::1                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::2                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::3                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ~          Optional Type Length Value objects (variable)        ~
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |        srhIPv6ActiveSegmentType = 4           |    0xFFFF     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Next Header   |  Hdr Ext Len  | Routing Type  | Segments Left |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Last Entry   |     Flags     |              Tag              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::4                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::5                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ~          Optional Type Length Value objects (variable)        ~
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |        srhIPv6ActiveSegmentType = 4           |    0xFFFF     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Next Header   |  Hdr Ext Len  | Routing Type  | Segments Left |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Last Entry   |     Flags     |              Tag              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           2001:db8::6                         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                              ...                              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ~          Optional Type Length Value objects (variable)        ~
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 6: Data Set Encoding Format for SRH Section

図6:SRHセクションのデータセットエンコーディングフォーマット

(*) The Length must be calculated to include the optional Type Length Value objects.

(*)オプションのタイプ長値オブジェクトを含めるように、長さを計算する必要があります。

A.2. Options Template Record and Data Set for SRv6 Segment Endpoint
Behavior and Locator Length
A.2. srv6セグメントのエンドポイントベハビオールとロケーターの長さのオプションテンプレートレコードとデータセット

This appendix provides an SRv6 Endpoint Behavior Options Template example, for the values presented in Table 4. In the Options Template case, the srhActiveSegmentIPv6 IE is a Scope field.

この付録は、表4に示す値のSRV6エンドポイントの動作オプションテンプレートの例を提供します。オプションテンプレートの場合、SRHACTIVESEGEMIPV6 IEはスコープフィールドです。

    +==========+===================+================+================+
    | Entry Nr | SRH Endpoint IPv6 | SRH Endpoint   | SRH Segment    |
    |          |                   | Behavior       | Locator Length |
    +==========+===================+================+================+
    | 1        | 2001:db8::1       | End [1]        | 48             |
    +----------+-------------------+----------------+----------------+
    | 2        | 2001:db8::4       | End with NEXT- | 48             |
    |          |                   | CSID [43]      |                |
    +----------+-------------------+----------------+----------------+
    | 3        | 2001:db8::6       | End.DX6 [16]   | 48             |
    +----------+-------------------+----------------+----------------+
        

Table 4: Three Observed SRv6 Segment Endpoint Behaviors

表4:3つの観察されたSRV6セグメントエンドポイント動作

       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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Set ID = 3            |          Length = 24          |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |       Template ID 259         |        Field Count = 3        |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Scope Field Count = 1     |0| srhActiveSegmentIPv6 = 495  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |   Scope 1 Field Length = 4    |0|srhSegmentIPv6End.Behav = 502|
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |       Field Length = 1        |0|srhSegmentIPv6Lo.Length = 501|
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |       Field Length = 4        |           Padding             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 7: Segment Endpoint Behavior Options Template Record

図7:セグメントエンドポイントの動作オプションテンプレートレコード

In this example, the Template ID is 259, which will be used in the Data Record.

この例では、テンプレートIDは259であり、データレコードで使用されます。

The data set is represented as follows:

データセットは次のように表されます。

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |         SET ID = 259          |           Length = 28         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |               srhActiveSegmentIPv6 = 2001:db8::1              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |srhSegmentIPv6EndpointBehavior |srhSegmentIPv6LocatorLength= 48|
     |= End [1]                      |                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |               srhActiveSegmentIPv6 = 2001:db8::4              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |srhSegmentIPv6EndpointBehavior |srhSegmentIPv6LocatorLength= 48|
     |= End with NEXT-CSID [43]      |                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |               srhActiveSegmentIPv6 = 2001:db8::6              |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |srhSegmentIPv6EndpointBehavior |srhSegmentIPv6LocatorLength= 48|
     |= End.DX6 [16]                 |                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Figure 8: Data Set Encoding Format for Segment Endpoint Behaviors

図8:セグメントエンドポイントの動作のためのデータセットエンコーディングフォーマット

(*) The Length must be calculated to include the optional Type Length Value objects.

(*)オプションのタイプ長値オブジェクトを含めるように、長さを計算する必要があります。

Acknowledgements
謝辞

The authors would like to thank Yao Liu, Eduard Vasilenko, Bruno Decraene, Mohamed Boucadair, Kamran Raza, Qin Wu, Jim Guichard, Tero Kivinen, Paul Aitken, Roman Danyliw, John Scudder, Éric Vyncke, Erik Kline, Lars Eggert, and Andrew Alston for their reviews and valuable comments. And thank you to Paolo Lucente and Alex Huang Feng for the implementation and validation.

著者は、Yao Liu、Eduard Vasilenko、Bruno Decraene、Mohamed Boucadair、Kamran Raza、Qin Wu、Jim Guichard、Tero Kivinen、Paul Aitken、Roman Danyliw、John Scudder、Eric Vyncke、Erik Kline、Andewアルストンのレビューと貴重なコメントについて。そして、実装と検証をしてくれたPaolo LucenteとAlex Huang Fengに感謝します。

Authors' Addresses
著者のアドレス
   Thomas Graf
   Swisscom
   Binzring 17
   CH-8045 Zurich
   Switzerland
   Email: thomas.graf@swisscom.com
        
   Benoit Claise
   Huawei
   Email: benoit.claise@huawei.com
        
   Pierre Francois
   INSA-Lyon
   Lyon
   France
   Email: pierre.francois@insa-lyon.fr