Network Working Group M. Rajagopal Request for Comments: 2625 R. Bhagwat Category: Standards Track W. Rickard Gadzoox Networks June 1999
IP and ARP over Fibre Channel
Status of this Memo
このメモの位置付け
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.
この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。
Copyright Notice
著作権表示
Copyright (C) The Internet Society (1999). All Rights Reserved.
著作権(C)インターネット協会(1999)。全著作権所有。
Abstract
抽象
Fibre Channel (FC) is a high speed serial interface technology that supports several higher layer protocols including Small Computer System Interface (SCSI) and Internet Protocol(IP). Until now, SCSI has been the only widely used protocol over FC. Existing FC standards [3] do not adequately specify how IP packets may be transported over FC and how IP addresses are resolved to FC addresses. The purpose of this document is to specify a way of encapsulating IP and Address Resolution Protocol(ARP) over Fibre Channel and also to describe a mechanism(s) for IP address resolution.
ファイバチャネル(FC)は、小型コンピュータシステムインタフェース(SCSI)およびインターネット・プロトコル(IP)を含むいくつかの上位層プロトコルをサポートし、高速シリアルインターフェース技術です。今までは、SCSIは、FCを超えるだけ広く使われているプロトコルとなっています。既存のFC規格は、[3]適切IPパケットはFC上で転送することができるとどのようにIPアドレスがFCアドレスに解決する方法を指定しないでください。このドキュメントの目的は、IPをカプセル化する方法を指定して、ファイバチャネル上でアドレス解決プロトコル(ARP)ともIPアドレスの解決のためのメカニズム(複数可)を記述することです。
Table of Contents
目次
1. Introduction ............................................... 3 2. Problem Statement .......................................... 5 3. IP and ARP Encapsulation ................................... 5 3.1 FC Frame Format ........................................ 5 3.2 MTU .................................................... 7 3.2.1 IP MTU ........................................... 7 3.2.2 Maximally Minimum IPv4 packet .................... 8 3.2.3 ARP MTU .......................................... 8 3.2.4 FC Data Field containing FARP Packet ............. 9 3.3 FC Port and Node Network Addresses ..................... 9 3.4 FC Sequence Payload Format ............................. 10 3.5 Bit and Byte Ordering .................................. 12 4. ARP ........................................................ 12
4.1 Address Resolution .................................... 12 4.2 ARP Packet Format ...................................... 13 4.3 ARP Layer Mapping and Operation ........................ 15 4.4 ARP Broadcast in a Point-to-Point Topology ............. 16 4.5 ARP Broadcast in a Private Loop Topology ............... 16 4.6 ARP Broadcast in a Public Loop Topology ................ 16 4.7 ARP Operation in a Fabric Topology ..................... 17 5. FARP ....................................................... 18 5.1 Scope .................................................. 18 5.2 FARP Overview .......................................... 18 5.3 FARP Command Format .................................... 20 5.4 Match Address Code Points .............................. 22 5.5 Responder Flags ........................................ 23 5.6 FARP Support Requirements .............................. 24 6. Exchange Management ........................................ 25 6.1 Exchange Origination ................................... 25 6.2 Exchange Termination ................................... 25 7. Summary of Supported Features .............................. 25 7.1 FC-4 Header ............................................ 25 7.2 R_CTL .................................................. 26 7.3 F_CTL .................................................. 27 7.4 Sequences .............................................. 28 7.5 Exchanges .............................................. 29 7.6 ARP and InARP ......................................... 30 7.7 Extended Link Services (ELS) ........................... 31 7.8 Login Parameters ....................................... 31 7.8.1 Common Service Parameters - FLOGI ............... 32 7.8.2 Common Services Parameters - PLOGI ............... 32 7.8.3 Class Service Parameters - PLOGI ................. 32 8. Security Considerations .................................... 32 8.1 IP and ARP Related ..................................... 32 8.2 FC Related ............................................. 32 9. Acknowledgements ........................................... 33 10. References ................................................ 33 11. Authors' Addresses ........................................ 35 Appendix A: Additional Matching Mechanisms in FARP ............ 36 Appendix B: InARP ............................................. 40 B.1 General Discussion ..................................... 40 B.2 InARP Protocol Operation ............................... 40 B.3 InARP Packet Format .................................... 40 B.4 InARP Support Requirements ............................. 41 Appendix C: Some Informal Mechanisms for FC Layer Mappings .... 42 C.1 Login on cached Mapping Information .................... 42 C.2 Login on ARP parsing ................................... 42 C.3 Login to Everyone ...................................... 43 C.4 Static Table ........................................... 43 Appendix D: FC Layer Address Validation........................ 44 D.1 General Discussion ..................................... 44
D.2 FC Layer Address Validation in a Point-to-Point Topology 45 D.3 FC Layer Address Validation in a Private Loop Topology . 45 D.4 FC Layer Address Validation in a Public Loop Topology .. 45 D.5 FC layer Address Validation in a Fabric Topology ....... 46 Appendix E: Fibre channel Overview ............................ 47 E.1 Brief Tutorial ......................................... 47 E.2 Exchange, Information Unit, Sequence, and Frame ........ 48 E.3 Fibre Channel Header Fields ............................ 49 E.4 Code Points for FC Frame ............................... 52 E.4.1 Code Points with IP and ARP Packet .............. 52 E.4.2 Code Points with FARP Command ................... 54 Appendix F: Fibre Channel Protocol Considerations.............. 58 F.1 Reliability in Class 3 ................................. 58 F.2 Continuously Increasing SEQ_CNT ........................ 58 Appendix G: Acronyms and Glossary of FC Terms ................. 60 Full Copyright Statement ...................................... 63
Fibre Channel (FC) is a gigabit speed networking technology primarily used for Storage Area Networking (SAN). FC is standardized under American National Standard for Information Systems of the National Committee for Information Technology Standards (NCITS) and has specified a number of documents describing its protocols, operations, and services.
ファイバチャネル(FC)は、主にストレージエリアネットワーク(SAN)に使用ギガビット高速ネットワーク技術です。 FCは、情報技術標準委員会(NCITS)の情報システムのための米国標準規格で標準化されており、そのプロトコル、オペレーション、およびサービスを記述する文書の数を指定しています。
Need:
必要:
Currently, Fibre Channel is predominantly used for communication between storage devices and servers using the SCSI protocol, with most of the servers still communicating with each other over LANs. Although, there exists a Fibre Channel Standard [3] that has architecturally defined support for IP encapsulation and address resolution, it is inadequately specified. ([3] prohibits broadcasts, thus loops are not covered; [10] has no support for Class 3).
現在、ファイバチャネルは、主にサーバのほとんどがまだのLANを介して互いに通信して、SCSIプロトコルを使用してストレージデバイスとサーバー間の通信に使用されます。 、ファイバチャネル規格が存在するが[3]建築IPカプセル化とアドレス解決のサポートを定義していること、それが不十分指定されています。 ([3]このようにループがカバーされていない、放送を禁止している。[10]クラス3をサポートしていません)。
This has lead to a nonstandard way of using IP over FC in the past. Once such a standard method is completely specified, servers can directly communicate with each other using IP over FC, possibly boosting performance in Server host-to-host communications. This technique will be especially useful in a Clustering Application.
これは、過去にFC上でIPを使用しての非標準的な方法につながるました。このような標準的な方法を完全に指定されると、サーバは直接、おそらくサーバーホスト間通信の性能を高める、FC上にIPを使用して互いに通信することができます。この手法は、クラスタリングアプリケーションで特に有用であろう。
Objective and Scope:
目的と対象範囲:
The major objective of this specification is to promote interoperable implementations of IPv4 over FC. This specification describes a method for encapsulating IPv4 and Address Resolution Protocol (ARP) packets over FC. This specification accommodates any FC topology (loop, fabric, or point-to-point) and any FC class of service (1, 2 or 3). This specification also describes a FC Address Resolution Protocol(FARP) for associating World Wide Port Names (MAC addresses) and FC Port identifiers.
この仕様の主な目的は、FC上でのIPv4の相互運用可能な実装を促進することです。この仕様は、FC上にIPv4およびアドレス解決プロトコル(ARP)パケットをカプセル化するための方法を記載しています。この仕様は、任意のFCトポロジ(ループ、ファブリック、またはポイントツーポイント)と、サービスの任意のFCクラス(1、2または3)を収容します。また、この仕様はワールドワイドポート名(MACアドレス)とFCポートの識別子を関連付けるためのFCのアドレス解決プロトコル(FARP)について説明します。
A secondary objective of this specification is to describe other optional address resolution mechanisms:
本明細書の第二の目的は、他の任意のアドレス解決メカニズムを記述することです。
- Other FARP mechanisms that directly build IPv4 address and FC Port Identifier (Port_ID) associations. - Inverse ARP (InARP) that allows learning the IP address of a remote node given its World Wide Port Name (WW_PN) and Port_ID.
- 直接IPv4アドレスとFCポート識別子(PORT_ID)アソシエーションを構築する他FARP機構。 - そのワールドワイドポート名(WW_PN)とPORT_ID与えられたリモートノードのIPアドレスを学習することができますインバースARP(がInARP)。
"Multicasting" in Fibre Channel is defined as an optional service [11] for FC Classes 3 and 6 only, with no definition for Classes 1 and 2. Currently, there are no vendor implementations of this service for either Class of service. Broadcast service available within Fibre Channel can be used to do multicasting, although less efficiently. Presently, there appears to be no IP applications over Fibre Channel that require support for IP multicasting. This specification therefore does not support IP Multicasting.
ファイバチャネルの「マルチキャスト」は、サービスのクラスのいずれかのために、このサービスのいかなるベンダー実装が存在しない、現在のクラス1および2のためのない定義で、FCクラス3のみ6ためのオプションサービス[11]として定義されます。ファイバチャネル内で利用可能な放送サービスはあまり効率的ものの、マルチキャストを行うために使用することができます。現在、IPマルチキャストのサポートが必要なファイバチャネルに対して何らIPアプリケーションはないようです。この仕様は、したがって、IPマルチキャストをサポートしていません。
Organization:
会社:
Section 2 states the problem that is solved in this specification. Section 3 describes the techniques used for encapsulating IP and ARP packets in a FC sequence. Section 4 discusses the ARP protocol(IP address to WW_PN). Section 5 discusses the FARP protocol used in FC Layer mappings (WW_PN to Port_ID). Section 6 describes the "Exchange" Management in FC. Section 7 is a summary section and provides a quick reference to FC header settings, FC Link Service Commands, supported features in ARP, FARP, InARP, FC Sequences, FC Exchanges, and FC Login Parameters. Section 8 discusses security. Section 9 acknowledges the technical contributors of this document. Section 10 provides a list of references, and Section 11 provides the authors' addresses.
第2節では、この仕様で解決された問題点を述べています。セクション3は、FCシーケンスでIPとARPパケットをカプセル化するために使用される技術を記載しています。第4節では、ARPプロトコル(WW_PNへのIPアドレス)を説明します。セクション5は、FCレイヤマッピング(PORT_IDにWW_PN)で使用FARPプロトコルを論じています。第6節は、FCの「Exchange」の管理について説明します。第7節は要約セクションで、FCヘッダの設定、FCリンクサービスのコマンド、ARP、FARP、がInARP、FCシーケンス、FC取引所、およびFCログインパラメータでサポートされる機能へのクイックリファレンスを提供します。第8章では、セキュリティについて説明します。第9章では、本書の技術的貢献を認めています。セクション10は、参照のリストを提供し、そして11節は、作者のアドレスを提供します。
Appendix A discusses other optional FARP mechanisms. Appendix B discusses the Inverse ARP protocol(WW_PN to IP address) as an alternate and optional way of building MAC and IP address associations. Appendix C lists some informal mechanisms for FC Layer Mappings. Appendix D provides a discussion on validation of the FC-layer mappings for the different FC topologies. Appendix E provides a brief overview of the FC Protocols and Networks. Appendix F addresses reliability in Class 3 and Sequence Count FC Protocol issues. Appendix G provides a list of acronyms and a glossary of FC Terms used in this specification.
付録Aは、他の任意のFARPのメカニズムについて説明します。付録Bは、MACとIPアドレスの関連付けを構築する代替及び任意方法としてインバースARPプロトコル(IPアドレスにWW_PN)を論じています。付録Cは、FCレイヤマッピングのためのいくつかの非公式のメカニズムを示しています。付録Dは、異なるFCトポロジのFC-レイヤ・マッピングの検証についての議論を提供します。付録Eは、FCプロトコルおよびネットワークの概要を説明します。付録Fは、クラス3およびシーケンスカウントFCプロトコルの問題で信頼性に対処しています。付録Gには、頭字語のリストと、この明細書で使用されるFC用語の用語集を提供します。
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 RFC 2119 [19].
キーワードは "MUST" は、 "MUST NOT"、 "REQUIRED" は、 "SHOULD" "ないもの" "ものと" べきではありません」、 "推奨"、 "MAY"、および "" OPTIONALこの文書に記載されているにしていますRFC 2119 [19]に記載されるように解釈されます。
This specification addresses two problems:
この仕様は、二つの問題に対処します。
- A format definition and encapsulation mechanism for IPv4 and ARP packets over FC - Mechanisms for Address Resolution
As noted earlier, the existing FC Standard [3] ([10]) is inadequate to solve the above problems. A solution to both problems was first proposed by the Fibre Channel Association (FCA)[1]. FCA is an industry consortium of FC vendor companies and not a Standards Body. This specification is based on the proposed solution in [1] and builds on it.
先に述べたように、既存のFC標準[3]([10])は、上記問題を解決するためには不十分です。両方の問題に対する解決策は、第一ファイバチャネル協会(FCA)によって提案された[1]。 FCAは、業界のFCベンダー企業のコンソーシアムではなく標準化団体です。この仕様は、[1]で提案された解決策に基づいて、その上に構築されています。
Address Resolution is concerned with resolving IP addresses to WW_PN (MAC address) and WW_PN to FC Port Identifiers (Port_ID). ARP provides a solution to the first resolution problem and FARP the second.
アドレス解決はWW_PN(MACアドレス)とFCポート識別子にWW_PN(PORT_ID)にIPアドレスを解決に関するものです。 ARPは、第1の解像度の問題とFARP第に対する解決策を提供します。
An optional FARP mechanism resolves IP address directly to FC Port_IDs. This is useful in some upper layer applications.
オプションのFARPメカニズムは、FC Port_IDsに直接IPアドレスを解決します。これは、いくつかの上位層のアプリケーションに有用です。
InARP is another optional mechanism that resolves WW_PN and Port_ID to an IP address. InARP is useful when a node after performing a PLOGI with another node, knows its WW_PN and Port_ID, but not its IP address.
がInARPは、IPアドレスにWW_PNとPORT_IDを解決する別のオプションのメカニズムです。ノードが他のノードとのPLOGIを行った後、そのWW_PNとPORT_IDを知っているときがInARPはなく、そのIPアドレス、便利です。
All FC frames have a standard format much like LAN 802.x protocols. (See Appendix E and F). However, the exact size of each frame varies depending on the size of the variable fields. The size of the variable field ranges from 0 to 2112-bytes as shown in the FC Frame Format in Fig. 1.
すべてのFCフレームは、LAN 802。Xプロトコルのような多くの標準フォーマットを持っています。 (付録EとFを参照してください)。しかし、各フレームの正確なサイズは可変フィールドの大きさに応じて変化します。図1のFCフレームフォーマットに示すように、可変フィールドのサイズは0から2112バイトまでの範囲である。1。
+------+--------+-----------+----//-------+------+------+ | SOF |Frame |Optional | Frame | CRC | EOF | | (4B) |Header |Header | Payload | (4B) | (4B) | | |(24B) |<----------------------->| | | | | | Data Field = (0-2112B) | | | +------+--------+-----------+----//-------+------+------+ Fig. 1 FC Frame Format
The Start of Frame (SOF) and End of Frame (EOF) are both 4-bytes long and act as frame delimiters.
フレームの開始(SOF)及びフレームの終了(EOF)は、両方のフレーム区切り記号として長く作用する4バイトです。
The CRC is 4-bytes long and uses the same 32-bit polynomial used in FDDI and is specified in ANSI X3.139 Fiber Distributed Data Interface.
CRCは、4バイト長であり、FDDIで使用したのと同じ32ビットの多項式を使用し、分散データインタフェースANSI X3.139ファイバで指定されます。
The Frame Header is 24-bytes long and has several fields that are associated with the identification and control of the payload. Some of the values and options for this field that are relevant to the IP and ARP payloads are discussed in Section 7.
フレームヘッダは24バイト長であり、ペイロードの識別と制御に関連付けられているいくつかのフィールドを有しています。 IPとARPペイロードに関連するこのフィールドの値とオプションの一部は、第7節で議論されています。
Current FC Standards allow up to 3 Optional Header fields [11]:
現在のFC規格は3つのオプショナルヘッダフィールド[11]まで許可します:
- Network_Header (16-bytes) - Association_Header (32-bytes) - Device_Header (up to 64-bytes).
- Network_Header(16バイト) - Association_Header(32バイト) - Device_Header(64バイトまで)。
The IP and ARP FC Sequences SHALL carry only the Network_Header field which is 16-bytes long. Other types of optional headers SHALL NOT be used. The Network_Header is REQUIRED in all ARP packets and in the first frame of a logical sequence carrying an IP payload as described below.
IPとARP FCの配列は16バイト長であるだけNetwork_Headerフィールドを運ぶものとします。オプションのヘッダの他のタイプは、使用してはなりません。 Network_Headerは、すべてのARPパケットに、下記のようにIPペイロードを運ぶ論理的シーケンスの最初のフレームに必要とされます。
An application level payload such as IP is called an Information Unit at the FC-4 Level. Lower FC levels map this to a FC Sequence. (See Appendix E.2 for a description of Sequences and Information Units.) Typically, a Sequence consists of more than one frame. Larger user data is segmented and reassembled using two methods: Sequence Count and Relative Offset [18]. With the use of Sequence Count, data blocks are sent using frames with increasing sequence counts (modulo 65536) and it is quite straightforward to detect the first frame that contains the Network_Header. When Relative Offset is used, as frames arrive, some computation is required to detect the first frame that contains the Network_Header. Sequence Count and Relative Offset field control information, is carried in the FC Header.
IPなどのアプリケーションレベルのペイロードは、FC-4レベルの情報単位と呼ばれます。低いFCレベルは、FCシーケンスにこれをマップします。 (シーケンスと情報ユニットの説明については、付録E.2を参照。)典型的には、配列は、複数のフレームから構成されています。大きいユーザデータがセグメント化2つの方法を使用して再組み立てされる:シーケンスカウントと相対オフセット[18]。配列の使用カウントは、データブロックが増加するシーケンス数(モジュロ65536)を持つフレームを使用して送信され、Network_Headerが含まれている最初のフレームを検出することが非常に簡単です。相対オフセットが使用されるときフレームが到着するように、いくつかの計算がNetwork_Headerを含む最初のフレームを検出する必要があります。シーケンスカウントと相対オフセットフィールド制御情報は、FCヘッダで運ばれます。
In FC, the physical temporal ordering of the frames as it arrives at a destination can be different from that of the order sent because of traversing through a FC Network.
それが目的地に到着するFCフレームの物理的な時間的順序であるため、FCネットワークを介してトラバースする送信順序と異なっていてもよいです。
When IP forms the FC Payload then only the first frame of the logical Sequence SHALL include the FC Network_Header. Fig. 2 shows the logical First Frame and logical subsequent frames. Since frames may arrive out of order, detection of the first frame of the logical FC Sequence is necessary.
IPは、FCペイロードを形成する場合、論理シーケンスの最初のフレームは、FC Network_Headerを含むものとします。図2は、論理最初のフレームと論理後続のフレームを示しています。フレームは順不同で到着することがあるので、論理FCシーケンスの最初のフレームの検出が必要です。
ARP packets map to a single frame FC Sequence and SHALL always carry the FC Network_Header.
ARPパケットは、単一のフレームのFCシーケンスにマップし、常にFC Network_Headerを運ぶものとします。
Note the definition of FC Data Field and FC Frame Payload in Fig. 1. FC Data Field includes the FC Frame Payload and the FC Optional Header, that is, Frame Payload definition does not include the FC Optional Header. One or more Frame Payloads together make the FC Sequence Payload as shown in Fig 2 and discussed further in Sections 3.2 and 3.4. FC Sequence Payload includes the mapped IP or ARP packet along with the LLC/SNAP headers.
FCデータフィールドの定義と図1のFCフレームペイロードに注意してください。1. FCデータフィールドは、つまり、フレームペイロードの定義は、FCオプションヘッダを含まない、FCフレームペイロード及びFCオプションヘッダを含みます。一以上のフレームのペイロードは、図2に示すように一緒にFC配列ペイロードを行い、セクション3.2および3.4で詳しく説明しました。 FCシーケンスペイロードは、LLC / SNAPヘッダと一緒にマップされたIPまたはARPパケットを含みます。
First Frame of a Logical FC Sequence ---+------------+---------------------------+----------//----------+--- | FC Header | FC Network_Header | FC Sequence Payload | ---+------------+---------------------------+---------//-----------+---
Subsequent Frames of a Logical FC Sequence --+-----------+--------------//----------------+-- | FC Header | Additional FC Sequence Payload | --+-----------+-------------//-----------------+--
Fig. 2 FC Network_Header in a Frame Sequence
フレーム・シーケンス中の、図2 FC Network_Header
The SOF, CRC, EOF control fields of the FC frame and other optional headers have been omitted in the figure for clarity.
FCフレームおよび他の任意のヘッダのSOF、CRC、EOF制御フィールドは、明瞭化のため図では省略されています。
An FC Information Unit specific to each protocol such as IP is defined in FC-4. This defines the upper bound on the size of the information that can be transported.
IPなどのプロトコルごとにFC情報ユニットの特定は、FC-4で定義されています。これは、輸送することができる情報のサイズの上限を定義します。
Each IP or ARP Packet is mapped to a single FC Information Unit, which in turn is mapped to a single FC Sequence. There is a one-to-one mapping between an IP or ARP packet and a FC Sequence.
各IPまたはARPパケットが順番に、単一のFCシーケンスにマップされ、単一のFC情報ユニットにマッピングされています。 IPまたはARPパケットとFCシーケンスの間に1対1のマッピングがあります。
Fibre Channel limits the size of a single Information Unit to 2^32-1, which is very large [2]. However, since the Maximum Transmission Unit (MTU) size of an IPv4 packet does not exceed 65,536-bytes, the mapped IPv4 size is far below the 2^32-1 limit.
Fibre Channelは、非常に大きい、2 ^ 32-1に、単一の情報単位のサイズを制限する[2]。 IPv4パケットの最大送信単位(MTU)サイズが65,536バイトを超えていないので、マッピングされたIPv4サイズがはるかに2 ^ 32-1限界以下です。
IPv4 Packet definition includes the IP Payload and IP Headers - both fixed and optional. The corresponding FC Sequence Payload includes the LLC/SNAP Header and the IPv4 packet.
固定および任意の両方 - はIPv4パケット定義はIPペイロードとIPヘッダーを含みます。対応FCシーケンスペイロードは、LLC / SNAPヘッダとIPv4パケットを含みます。
As noted above, the greatest length allowed for an IPv4 Packet including any optional headers and independent of this standard is 65,536-bytes. However, limiting the IP MTU size to 65,280-bytes helps in buffer resource allocation at N_Ports and also allows for up to 256-bytes of overhead. Since the FC Network_Header requires 16-bytes and the IEEE 802.2 LLC/SNAP header requires 8 bytes, it leaves 232 bytes for future use.
上述したように、任意のヘッダと、この標準の独立を含むIPv4パケットに許可される最大長は65,536バイトです。しかし、65280バイトにIP MTUサイズを制限することのN_Portでバッファリソースの割り当てに役立ち、また、オーバーヘッドの最大256バイトが可能になります。 FC Network_Headerは16バイト、IEEE 802.2 LLC / SNAPヘッダは8つのバイトを必要とする必要があるため、それは将来の使用のための232のバイトを残します。
All implementations SHALL restrict the IP MTU size to 65,280 bytes and the corresponding FC Sequence Payload size to 65536-bytes.
すべての実装は、65,280バイトのIP MTUサイズおよび65536バイトに対応するFc配列のペイロードサイズを制限しなければなりません。
In order for IP fragmentation and reassembly to work properly it is necessary that every implementation of IP be capable of transporting a maximally minimum size IP packet without fragmentation. A maximally minimum size IP Packet is defined as an IP Packet with an 8-byte payload (the smallest possible non-zero payload size for a fragment) and a 60-byte header (the largest possible header consisting of a 20-byte fixed part and a maximum size option field of 40-bytes) [17].
IPフラグメンテーションおよび再組み立て正しく動作させるためには、IPのすべての実装が断片化することなく、最大限に最小サイズのIPパケットを輸送することができることが必要です。最大最小サイズのIPパケットは、8バイトのペイロード(断片の最小の可能な非ゼロのペイロードサイズ)と60バイトのヘッダー(20バイトの固定部からなる最大の可能なヘッダとIPパケットとして定義されます。 40バイトの最大サイズオプションフィールド)[17]。
All implementations SHALL support a FC Data Field of 92-bytes, which is required to support 68-bytes of the maximally minimum sized IP Packet, 16-bytes of the FC Network_Header, and 8-bytes of the LLC/SNAP Header.
すべての実装は、最大最小サイズのIPパケットの68バイト、FC Network_Headerの16バイト、およびLLC / SNAPヘッダの8バイトをサポートするために必要とされる92バイトのFCデータフィールドをサポートしなければなりません。
The ARP packet has a fixed size of 28-bytes. All implementations SHALL support a FC Data Field size of 52-bytes, which is required to support 28-bytes of an ARP Packet, 16-bytes of the FC Network_Header, and 8-bytes of the LLC/SNAP Header. Note that the minimum MTU requirement for ARP is already covered by the minimum MTU requirement for IP but it is mentioned here for completeness.
ARPパケットは、28バイトの固定サイズを持っています。すべての実装は、ARPパケットの28バイト、FC Network_Headerの16バイト、およびLLC / SNAPヘッダの8バイトをサポートするために必要とされる52バイトのFCデータフィールドサイズをサポートしなければなりません。 ARPの最小MTU要件は、すでにIPの最小MTU要件によって覆われているが、それは完全を期すために、ここで言及されていることに注意してください。
The InARP packet is identical in size to the ARP and the same MTU requirements apply.
がInARPパケットがARPとサイズが同じであり、同じMTUの要件が適用されます。
The FARP Command is a FC Extended Link Service (ELS) command and maps directly to the FC Data Field without the LLC/SNAP or the FC Network_Header. The FARP Command has a fixed size of 76-bytes. Because FARP operates purely in the FC space, it places no special MTU requirements in this specification.
FARPコマンドは、リンクサービス(ELS)コマンドを拡張し、LLC / SNAPまたはFC Network_HeaderなしFCデータ・フィールドに直接マップFCです。 FARPコマンドは、76バイトの固定サイズを持っています。 FARPはFC空間で純粋に動作するため、それがこの仕様では、特別なMTUの要件を配置しません。
FC devices are identified by Nodes and their Ports. A Node is a collection of one or more Ports identified by a unique nonvolatile 64-bit World Wide Node name (WW_NN). Each Port in a node, is identified with a unique nonvolatile 64-bit World Wide Port name (WW_PN), and a volatile Port Identifier (Port_ID).
FCデバイスは、ノードとそれらのポートによって識別されます。ノードは、独自の不揮発性64ビットのワールド・ワイド・ノード名(WW_NN)によって識別される1つのまたは複数のポートの集合です。ノード内の各ポートは、独自の不揮発性64ビットのワールド・ワイド・ポート名(WW_PN)、および揮発性のポート識別子(PORT_ID)で識別されます。
Port_IDs are 24-bits long. A FC frame header carries a Source Port_ID (S_ID) and a Destination Port_ID (D_ID). The Port_ID of a given port is volatile. (The mechanism(s) by which a Port_ID may change in a FC topology is outside the scope of this document. See Appendix D).
Port_IDsは24ビット長です。 FCフレームヘッダは、ソースPORT_ID(S_ID)および宛先PORT_ID(D_ID)を運びます。指定したポートのPORT_IDは揮発性です。 (PORT_IDは、FCトポロジで変更される可能性がありするメカニズム(s)は、この文書の範囲外である。付録Dを参照)。
The FC Network_Header is normally optional in FC Standards, but REQUIRED in this specification. A FC Network_Header carries source and destination WW_PNs. A WW_PN consists of a 60-bit Network Address and a upper 4-bit Network Address Authority (NAA) field as shown in Fig. 3. The 4-bit NAA field is used to distinguish between the various name registration authorities used to define the Network Address [2].
FC Network_HeaderはFC標準規格では、通常オプションですが、この仕様で要求します。 FC Network_Headerは、送信元と宛先WW_PNsを運びます。図2に示すようにWW_PNは、60ビットのネットワークアドレスと上位4ビットのネットワークアドレス権限(NAA)フィールドから成る。3. 4ビットNAAフィールドは様々な名前登録機関との間で区別するために使用される定義するために使用ネットワークアドレス[2]。
In this specification, both the Source and Destination 4-bit NAA identifiers SHALL be set to binary '0001' indicating that an IEEE 48-bit MAC address is contained in the lower 48 bits of the network address fields. The high order 12 bits in the network address fields SHALL be set to 0x0000. The NAA field value equal to binary '0001' allows FC networks to be bridged with other FC networks or traditional LANs.
本明細書では、送信元と宛先4ビットNAA識別子の両方は、IEEE 48ビットMACアドレスは、ネットワークアドレスフィールドの下位48ビットに含まれていることを示す「0001」バイナリに設定されます。ネットワーク・アドレス・フィールド中の上位12ビットが0x0000に設定されなければなりません。 「0001」バイナリに等しいNAAフィールドの値は、FCネットワークが他のFCネットワークまたは従来のLANで架橋されることを可能にします。
+--------+---------------------------------------+ | D_NAA |Network_Dest_Address (High-order bits) | |(4 bits)| (28 bits) | +--------+---------------------------------------+ | Network_Dest_Address (Low-order bits) | | (32 bits) | +--------+---------------------------------------+ | S_NAA |Network_Source_Address(High-order bits)| |(4 bits)| (28 bits) | +--------+---------------------------------------+ | Network_Source_Address (Low-order bit) | | (32 bits) | +--------+---------------------------------------+
Fig. 3 Format of the Network_Header Field
図Network_Headerフィールドの3フォーマット
FC Payload with IP:
IPとFCペイロード:
An FC Sequence Payload carrying an IP and ARP packet SHALL use the formats shown in Figs. 4 and 5 respectively. Both formats use the 8-byte LLC/SNAP header.
IPとARPパケットを運ぶFCシーケンスペイロードは、図1及び図2に示したフォーマットを使用しなければなりません。それぞれ4および5。両方の形式は8バイトのLLC / SNAPヘッダを使用します。
+-----------------+-----------+------------+-------------//----------+ | LLC/SNAP Header | IP Header | Opt.IP Hdr.| IP Data | | (8 bytes) | (20 bytes)| (40 bytes | (65280 -IP Header | | | | Max) | - Opt. IP Hdr.) bytes | +-----------------+-----------+------------+-------------//----------+
Fig. 4 Format of FC Sequence Payload carrying IP
IPを保有するFc配列ペイロード図4のフォーマット
FC Sequence Payload with ARP:
ARPとFCシーケンスペイロード:
As noted earlier, FC frames belonging to the same Sequence may be delivered out of order over a Fabric. If the Relative Offset method is used to identify FC Sequence Payload fragments, then the IP Header MUST appear in the frame that has a relative offset of 0.
前述のように、同じ系列に属するFCフレームは、ファブリック上に順不同で送達することができます。ずらさ方法はFCシーケンスペイロードフラグメントを同定するために使用されている場合、IPヘッダが0の相対オフセットを有するフレーム内に現れなければなりません。
+-----------------+-------------------+ | LLC/SNAP Header | ARP Packet | | (8 bytes) | (28 bytes) | +-----------------+-------------------+
Fig. 5 Format of FC Sequence Payload carrying ARP
図FCシーケンスペイロード搬送ARPの5形式
FC Sequence Payload with FARP:
FARPとFCシーケンスペイロード:
FARP Protocol commands are directly mapped to the Frame Sequence Payload and are 76-bytes long. No LLC/SNAP Header or FC Network_Header is used and therefore the FC Data Field size simply consists of the FC Sequence Payload.
FARPプロトコルコマンドは、直接フレームシーケンスペイロードにマッピングされ、76バイトの長されています。いいえLLC / SNAPヘッダまたはFC Network_Headerは使用されない、従って、FCデータ・フィールドのサイズは、単にFCシーケンスペイロードから成ります。
LLC:
LLC:
A Logical Link Control (LLC) field along with a Sub Network Access Protocol (SNAP) field is a method used to identify routed and bridged non-OSI protocol PDUs and is defined by IEEE 802.2 and applied to IP in [8]. In LLC Type 1 operation (i.e., unacknowledged connectionless mode), the LLC header is 3-bytes long and consists of a 1-byte Destination Service Access Point (DSAP)field, a 1-byte Source Service Access Point (SSAP)field, and a 1-byte Control field as shown in Fig. 6.
サブネットワークアクセスプロトコル(SNAP)フィールドと共に、論理リンク制御(LLC)フィールドは、ルーティングとブリッジ非OSIプロトコルのPDUを識別するために使用される方法であり、IEEE 802.2によって定義され、でIPに適用される[8]。 LLCタイプ1の動作(すなわち、未確認コネクションレスモード)では、LLCヘッダは3バイトの長さで、1バイトの送信先サービスアクセスポイント(DSAP)フィールドで構成され、1バイトのソース・サービス・アクセス・ポイント(SSAP)フィールド、 1バイトの制御フィールドは、図6に示します。
+----------+----------+----------+ | DSAP | SSAP | CTRL | | (1 byte) | (1 byte) | (1 byte) | +----------+----------+----------+ Fig. 6 LLC Format
The LLC's DSAP and SSAP values of 0xAA indicate that an IEEE 802.2 SNAP header follows. The LLC's CTRL value equal to 0x03 specifies an Unnumbered Information Command PDU. In this specification the LLC Header value SHALL be set to 0xAA-AA-03. Other values of DSAP/SSAP indicate support for other protocols and SHALL NOT be used in this specification.
0xAAをのLLCのDSAPとSSAP値はIEEE 802.2 SNAPヘッダは、以下のことを示しています。 0×03に等しいLLCのCTRL値は、非番号情報コマンドPDUを指定します。本明細書ではLLCヘッダーの値が0xAAを-AA-03に設定されなければなりません。 DSAP / SSAPの他の値は、他のプロトコルのサポートを示す、本明細書で使用してはなりません。
SNAP:
スナップ:
The SNAP Header is 5-bytes long and consists of a 3-byte Organizationally Unique Identifier (OUI) field and a 2-byte Protocol Identifier (PID) as shown in Fig. 7
SNAPヘッダは5バイトの長さであり、図2に示すように3バイトの組織固有識別子(OUI)フィールドと2バイトのプロトコル識別子(PID)からなる。7
+------+------+-------+------+------+ | OUI | PID | | ( 3 bytes) | (2 bytes) | +------+------+-------+------+------+ Fig. 7 SNAP Format
SNAP was invented to "encapsulate" LAN frames within the payload. The SNAP OUI value equal to 0x00-00-00 specifies that the PID is an EtherType (i.e., routed non-OSI protocol).
SNAPは、ペイロード内のLANフレームを「カプセル化」するために考案されました。 0x00-00-00に等しいSNAP OUI値は、PID(すなわち、非OSIプロトコルをルーティング)のEtherTypeであることを指定します。
The SNAP OUI value equal to 0x00-80-C2 indicates Bridged Protocols.
0x00-80-C2に等しいSNAP OUI値はブリッジプロトコルを示しています。
With the OUI value set to 0x00-00-00, the SNAP PID value equal to 0x08-00 indicates IP and a PID value equal to 0x08-06 indicates ARP (or InARP).
0x00-00-00に設定OUI値と、0x08-00に等しいSNAP PID値はIPを示し、0x08-06に等しいPID値は、ARP(またはがInARP)を示します。
The complete LLC/SNAP Header is shown in Fig. 8.
完全LLC / SNAPヘッダは、図8に示されています。
+-----------+----------+----------+-------+-------+-------+-------+------+ | DSAP | SSAP | CTRL | OUI | PID | | (1 byte) | (1 byte) | (1 byte) | ( 3 bytes) | (2 bytes | +-----------+----------+----------+-------+-------+-------+-------+------+
Fig. 8 LLC/SNAP Header
図8 LLC / SNAPヘッダー
IP or ARP Packets are mapped to FC-4 Level using the big endian byte ordering, which corresponds to the standard network byte order or canonical form [20]. FC-4 Payload maps with no change in order to the FC-2 Level.
IPまたはARPパケットは、標準のネットワークバイト順または標準形式に対応するビッグエンディアンバイト順を使用して、FC-4レベル[20]にマッピングされます。 FC-4ペイロードは、FC-2レベルの順に変更せずにマップします。
FC-1 Level defines the method used to encode data prior to transmission and subsequently decode the data upon reception. The method encodes 8-bit bytes into 10-bit transmission characters to improve the transmission characteristics of the serial data stream. In Fibre Channel, data fields are aligned on word boundaries. See Appendix E. A word in FC is defined as 4 bytes or 32 bits. The resulting transmission word after the 8-bit to 10-bit encoding consists of 40 bits.
FC-1レベルは、送信前にデータを符号化し、続いて受信するデータを復号するために使用される方法を定義します。この方法は、シリアル・データ・ストリームの伝送特性を向上させるために10ビットの伝送文字に8ビット・バイトを符号化します。ファイバチャネルでは、データフィールドは、ワード境界で整列されています。 FC内のワードが4バイト又は32ビットとして定義されている付録Eを参照。 8ビット、10ビットに符号化した後、得られた伝送ワードは40ビットから成ります。
Data words or Ordered Sets (special FC-2 Level control words) from the FC-2 Level map to the FC-1 Level with no change in order and the bytes in the word are transmitted in the Most Significant Byte first to Least Significant Byte order. The transmission order of bits within each byte is the Least Significant Bit to the Most Significant Bit.
順番に変化なしとワード内のバイトとFC-1レベルのFC-2レベルのマップからデータワード又は規則セット(特殊FC-2レベルの制御ワード)は最上位バイトで送信された第1最下位バイトまで注文。各バイト内のビットの送信順序が最上位ビットに最下位ビットです。
Address Resolution in this specification is primarily concerned with associating IP addresses with FC Port addresses. As described earlier, FC device ports have two types of addresses:
この仕様でのアドレス解決はFCポートアドレスとIPアドレスを関連付けると、主に懸念しています。前述したように、FCデバイスポートはアドレスの二つのタイプがあります。
- a non-volatile unique 64-bit address called World Wide Port_Name (WW_PN) - a volatile 24-bit address called a Port_ID
- ワールドワイドPort_Name(WW_PN)と呼ばれる不揮発性のユニークな64ビット・アドレス - 揮発性の24ビットのアドレスは、PORT_IDと呼ばれます
The Address Resolution mechanism therefore will need two levels of mapping:
アドレス解決メカニズムは、したがって、マッピングの2つのレベルが必要になります。
1. A mapping from the IP address to the WW_PN (i.e., IEEE 48-bit MAC address)
1. WW_PN(すなわち、IEEE 48ビットMACアドレス)にIPアドレスからマッピング
2. A mapping from the WW_PN to the Port_ID (see Appendix G for a definition of Port_ID)
2. PORT_IDにWW_PNからマッピング(PORT_IDの定義については、付録Gを参照されたいです)
The address resolution problem is compounded by the fact that the Port_ID is volatile and the second mapping MUST be valid before use. Moreover, this validation process can be different depending on the network topology used. Appendix D provides a discussion on validation for the different FC topologies.
アドレス解決の問題は、PORT_IDは揮発性であり、第2のマッピングを使用する前に有効でなければならないという事実によって悪化します。また、この検証プロセスが使用されるネットワークトポロジに応じて異なっていてもよいです。付録Dは、異なるFCトポロジの検証に関する議論を提供します。
Architecturally, the first level of mapping and control operation is handled by the Address Resolution Protocol (ARP), and the second level by the FC Address Resolution Protocol (FARP). FARP is described in Section 5.
アーキテクチャ、マッピング及び制御操作の最初のレベルは、アドレス解決プロトコル(ARP)、およびFCアドレス解決プロトコル(FARP)によって第2レベルによって処理されます。 FARPは、第5節で説明されています。
Other optional mechanisms in FARP that directly map an IP address to a Port_ID, or WW_NN to a Port_ID are described in Appendix A.
直接PORT_IDにPORT_ID、又はWW_NNにIPアドレスをマップFARPにおける他の任意の機構は、付録Aに記載されています。
The Inverse Address Resolution Protocol (InARP) is yet another optional mechanism that resolves WW_PN and Port_IDs to IP addresses. InARP is described in Appendix B.
逆アドレス解決プロトコル(がInARP)は、IPアドレスにWW_PNとPort_IDsを解決するさらに別のオプションのメカニズムです。がInARPは、付録Bに記載されています
The Address Resolution Protocol (ARP) given in [9] was designed to be a general purpose protocol, and to work with many network technologies, and with many upper layer protocols. Fig 9 shows the ARP packet format based on [9], where the upper layer protocol uses a 4 octet protocol (IP) address and the network technology uses six-octet hardware (MAC) address.
[9]で与えられたアドレス解決プロトコル(ARP)は、汎用のプロトコルであるように設計された、多くのネットワーク技術と、多くの上位層プロトコルで動作します。図9は、上位層プロトコルが4オクテットプロトコル(IP)アドレスとネットワーク技術は、6オクテットのハードウェア(MAC)アドレスを使用して使用する[9]に基づいてARPパケットフォーマットを示しています。
The ARP uses two packet types - Request and Reply - and each type of packet is 28 -bytes long in this specification. The ARP Packet fields are common to both ARP Requests and ARP Replys.
要求と応答 - - ARPは、2つのパケットタイプを使用し、パケットの各タイプは、この仕様で28 -bytesの長さです。 ARPパケットフィールドは、ARP要求とARP Replysの両方に共通しています。
The LLC/SNAP encapsulated ARP Request Packet is mapped to a FC Broadcast Sequence and the exact mechanism used to broadcast a FC Sequence depends on the FC topology. This is discussed later in this section. Compliant ARP Request Broadcasts SHALL include Network_Headers.
LLC / SNAPは、ARP要求パケットをブロードキャストFCシーケンスにマッピングされ、FCシーケンスをブロードキャストするために使用される正確なメカニズムはFCトポロジに依存カプセル化。これは、このセクションで後述します。準拠ARPリクエストブロードキャストはNetwork_Headersを含むものとします。
The LLC/SNAP encapsulated ARP Reply Packet is mapped to a FC Sequence. Compliant ARP Replys SHALL include Network_Headers.
LLC / SNAPはARPパケットがFc配列にマッピングされる返信カプセル化。準拠ARP ReplysはNetwork_Headersを含むものとします。
Note that in all discussions to follow, the WW_PN and the 48-bit MAC address conceptually mean the same thing.
フォローするすべての議論でなお、WW_PNと48ビットMACは、概念的に同じものを意味するアドレスです。
The 'HW Type' field SHALL be set to 0x00-01.
「HW Type」フィールドは0x00-01に設定されなければなりません。
Technically, the correct HW Type value should be set to 0x00-06 according to RFC 1700 indicating IEEE 802 networks. However, as a practical matter a HW Type value of 0x00-06 is known to cause rejections from some Ethernet end stations when FC is bridged to Ethernet. Translational bridges are normally expected to change this field from Type 6 to 1 and vice versa under these configurations, but many do not. It is because of this reason that the Type Code is set to 1 rather than 6. However, both HW Type values of 0x00-01 and 0x00-06 SHALL be accepted.
技術的に、正しいHWタイプ値は、IEEE802ネットワークを示すRFC 1700に従って0x00-06に設定されるべきです。しかし、実際問題として、0x00-06のHW Type値はFCはイーサネットにブリッジされたときに、いくつかのイーサネットエンドステーションから拒否を引き起こすことが知られています。トランスレーショナルブリッジは、通常、これらの構成の下で1とその逆にタイプ6からこのフィールドを変更することが期待が、多くはそうではないされています。それが原因タイプコードは、しかし1ではなく6に設定されているのはこの理由であり、0x00-01と0x00-06の両方HWタイプの値が受け入れられないものとします。
The 'Protocol' field SHALL be set to 0x08-00 indicating IP protocol.
「プロトコル」フィールドは、IPプロトコルを示す0x08-00を設定しなければなりません。
The 'HW Addr Length' field SHALL be set to 0x06 indicating 6-bytes of HW address.
「HW ADDR長さフィールドは、HWアドレスの6バイトを示す0x06でに設定します。
The 'Protocol Addr Length' field SHALL be set to 0x04 indicating 4- bytes of IPv4 address.
「プロトコルADDRの長さ」フィールドは、IPv4アドレスの4つのバイトを示す0x04のに設定されます。
The 'Operation' Code field SHALL be set as follows:
次のように「操作」コードフィールドが設定されなければなりません。
0x00-01 for ARP Request 0x00-02 for ARP Reply
The 'HW Addr of Sender' field SHALL be the 6-byte IEEE MAC address of the sender. It is either the Requester (ARP Request) or the Responder (ARP Reply) address.
「HW ADDR送信者の」フィールドは、送信者の6バイトのIEEE MACアドレスされなければなりません。これは、リクエスタ(ARP要求)またはレスポンダ(ARP応答)アドレスのいずれかです。
The 'Protocol Addr of Sender' field SHALL be the 4-byte IP address of the Requester (ARP Request) or that of the Responder (ARP Reply).
フィールド「送信者のプロトコルアドレス」は、リクエスタ(ARP要求)またはレスポンダ(ARP応答)のそれの4バイトのIPアドレスされなければなりません。
The 'HW Addr of Target' field SHALL be set to zero during an ARP Request and to the 6-byte MAC address of the Requester (ARP Request) in an ARP Reply.
フィールド「ターゲットのHW ADDR」は、ARP要求中およびARP応答でリクエスタ(ARP要求)の6バイトのMACアドレスをゼロに設定しなければなりません。
The 'Protocol Addr of Target' field SHALL be set to the 4-byte IP address of the Responder (ARP Reply) in a ARP Request, and to the 4-byte IP address of the Requester (ARP Request) in an ARP Reply.
フィールド「ターゲットのプロトコルADDR」がARP要求でのレスポンダ(ARP応答)の4バイトのIPアドレス、およびARP応答でリクエスタ(ARPリクエスト)の4バイトのIPアドレスを設定しなければなりません。
+-------------------------+ | HW Type | 2 bytes +-------------------------+ | Protocol | 2 bytes +-------------------------+ | HW Addr Length | 1 byte +-------------------------+ | Protocol Addr Length | 1 byte +-------------------------+ | Op Code | 2 bytes +-------------------------+ | HW Addr of Sender | 6 bytes +-------------------------+ | Protocol Addr of Sender | 4 bytes +-------------------------+ | HW Addr of Target | 6 bytes +-------------------------+ | Protocol Addr of Target | 4 bytes +-------------------------+ Total 28 bytes Fig. 9 ARP Packet Format
Whenever a FC port wishes to send IP data to another FC port, then the following steps are taken:
FCポートは、別のFCポートにIPデータを送信したいときはいつでも、次のステップが取られます:
1. The source port should first consult its local mapping tables to determine the <destination IP address, destination WW_PN>.
1.元ポートは最初の<宛先IPアドレス、宛先WW_PN>を決定するために、そのローカルマッピングテーブルに相談してください。
2. If such a mapping is found, then the source sends the IP data to the port whose WW_PN address was found in the table.
このようなマッピングが見つかった場合は2、ソースは、そのWW_PNアドレステーブル内に発見されたポートにIPデータを送信します。
3. If such a mapping is not found, then the source sends an ARP Request broadcast to its connected FC network in anticipation of getting a reply from the correct destination along with its WW_PN.
このようなマッピングが見つからない場合3.次にソースは、そのWW_PNと共に正しい宛先からの応答を取得するのを見越して、その接続FCネットワークにARPリクエストブロードキャストを送信します。
4. When an ARP Request Broadcast frame is received by a node with the matching IP address, it generates an ARP Reply. Since the ARP Reply must be addressed to a specific destination Port_ID, the FC layer mapping between the WW_PN and Port_ID (of the ARP Request orginator) MUST be valid before the reply is sent.
ARPリクエストブロードキャストフレームが一致するIPアドレスを持つノードによって受信されると4は、ARP応答を生成します。 ARP応答が特定の宛先PORT_IDに対処しなければならないので、応答が送信される前に、(ARPリクエストorginatorの)WW_PNとPORT_ID間FC層マッピングが有効でなければなりません。
5. If no node has the matching IP address, the result is a silent behavior.
5.どのノードが一致するIPアドレスを持っていない場合、結果はサイレント動作です。
The ARP Request (Broadcast) and Reply mechanism described above still apply, although there is only one node that receives the ARP Request.
ARP要求を受信する唯一つのノードがあるが、上述のARP要求(ブロードキャスト)及び応答機構は依然として適用されます。
In a private loop, the ARP Request Broadcast frame is sent using the broadcast method specified in the FC-AL [7]standard.
プライベートループでは、ARPリクエストブロードキャストフレームは、FC-AL [7]標準で指定ブロードキャスト方式を使用して送信されます。
1. The source port first sends an Open Broadcast Replicate primitive (OPN(fr))Signal forcing all the ports in the loop (except itself), to replicate the frames that they receive while examining the frame header's Destination_ID field.
1.ソースポートは、第1の信号は、フレームヘッダのdestination_IDのフィールドを調べている間、彼らは受信フレームを複製し、(それ自体を除く)ループ内のすべてのポートを強制的に開くブロードキャスト複製プリミティブ(OPN(FR))を送信します。
2. The source port then removes this OPN(fr) signal when it returns to it.
それに戻ったとき2.ソース・ポートは、このOPN(FR)信号を除去します。
3. The loop is now ready to receive the ARP broadcast. The source now sends the ARP Request as a single-frame Broadcast Sequence in a Class 3 frame with the following FC Header D_ID field and F_CTL bits setting:
3.ループは現在、ARPブロードキャストを受信する準備ができています。ソースは以下のFCヘッダD_IDフィールドと設定F_CTLビットを有するクラス3フレームにおける単一フレームのブロードキャストシーケンスとしてARP要求を送信します。
Destination ID <Word 0, bit 0:23>: D_ID = 0xFF-FF-FF
D_ID = 0xFFを-FF-FF:先ID <ワード0は、0:23ビット>を
Sequence Initiative <Word 2, bit23>: SI=0
シーケンス・イニシアティブ<ワード2、bit23>:SI = 0
Last Sequence <Word 2, bit 20>: LS=1
最後のシーケンス<ワード2は、20ビット>:LS = 1
End Sequence <Word 2, bit 19>: ES=1.
ES = 1:終了シーケンス<ワード2は、19ビット>。
4. A compliant ARP Broadcast Sequence frame SHALL include the Network_Header with destination MAC address set to 0xFF-FF-FF-FF-FF-FF and with NAA = b'0001'
4.準拠ARPブロードキャストシーケンスのフレームは、0xFFの-FF-FF-FF-FF-FFおよびNAAと= b'0001' に設定された宛先MACアドレスとNetwork_Headerを含むものと
5. The destination port recognizing its IP address in the ARP Request packet SHALL respond with an ARP Reply.
5. ARP要求パケットにそのIPアドレスを認識し、宛先ポートは、ARP応答で応答します。
The following steps will be followed when a port is configured in a public loop:
ポートが公共のループで構成されている場合は、次の手順に従うことになります。
1. A public loop device attached to a fabric through a FL_Port MUST NOT use the OPN(fr) signal primitive. Rather, it sends the broadcast sequence to the FL_Port at AL_PA = 0x00.
FLポートを介してファブリックに接続1.パブリックループデバイスは、OPN(FR)信号プリミティブを使用してはいけません。むしろ、AL_PA = 0x00の時にFLポートにブロードキャストシーケンスを送信します。
2. A FC Fabric propagates the broadcast to all other ports including the FL_Port which the broadcast arrived on. This includes all F_Ports, and other FL_Ports.
2. A FCファブリックは、放送に到着FLポートを含む他のすべてのポートにブロードキャストを伝搬します。これは、すべてのF_Ports、およびその他のFL_Portを含んでいます。
3. On each FL_Port, the fabric propagates the broadcast by first using the primitive signal OPNfr, in order to prepare the loop to receive the broadcast sequence.
各FLポート3.は、布は、第1のブロードキャスト・シーケンスを受信するためにループを調製するために、プリミティブ信号OPNfrを使用してブロードキャストを伝播します。
4. A Broadcast Sequence is now sent on all ports (all FL_ports, F_Ports) in Class 3 frame with:
4. Aブロードキャストシーケンスについてクラス3フレームで(すべてのFL_Port、F_Ports)すべてのポート上で送信されます。
Destination ID <Word 0, bit 23:0>: D_ID = 0xFF-FF-FF
D_ID = 0xFFを-FF-FF:先ID <0ワード0は、23ビット>
Sequence Initiative <Word 2, bit23>: SI=0
シーケンス・イニシアティブ<ワード2、bit23>:SI = 0
Last Sequence <Word 2, bit 20>: LS=1
最後のシーケンス<ワード2は、20ビット>:LS = 1
End Sequence <Word 2, bit 19>: ES=1.
ES = 1:終了シーケンス<ワード2は、19ビット>。
5. A compliant ARP Broadcast Sequence frame SHALL include the Network_Header with destination MAC address set to 0xFF-FF-FF-FF-FF-FF and with NAA = b'0001'
5.準拠ARPブロードキャストシーケンスのフレームは、0xFFの-FF-FF-FF-FF-FFおよびNAAと= b'0001' に設定された宛先MACアドレスとNetwork_Headerを含むものと
6. The destination port recognizing its IP address in the ARP Request packet SHALL respond with an ARP Reply.
6. ARP要求パケットにそのIPアドレスを認識し、宛先ポートは、ARP応答で応答します。
1. Nodes directly attached to fabric do not require the OPN(fr) primitive signal.
2. A Broadcast Sequence is now sent on all ports (all FL_ports, F_Ports) in Class 3 frame with:
2. Aブロードキャストシーケンスについてクラス3フレームで(すべてのFL_Port、F_Ports)すべてのポート上で送信されます。
Destination ID <Word 0, bit 23:0>: D_ID = 0xFF-FF-FF
D_ID = 0xFFを-FF-FF:先ID <0ワード0は、23ビット>
Sequence Initiative <Word 2, bit23>: SI=0
シーケンス・イニシアティブ<ワード2、bit23>:SI = 0
Last Sequence <Word 2, bit 20>: LS=1
最後のシーケンス<ワード2は、20ビット>:LS = 1
End Sequence <Word 2, bit 19>: ES=1.
ES = 1:終了シーケンス<ワード2は、19ビット>。
3. A compliant ARP Broadcast Sequence frame SHALL include the Network_Header with destination MAC address set to 0xFF-FF-FF-FF-FF-FF and with NAA = b'0001'
3.準拠ARPブロードキャストシーケンスのフレームは、0xFFの-FF-FF-FF-FF-FFおよびNAAと= b'0001' に設定された宛先MACアドレスとNetwork_Headerを含むものと
4. The destination port recognizing its IP address in the ARP packet SHALL respond with an ARP Reply.
4. ARPパケット内のIPアドレスを認識し、宛先ポートは、ARP応答で応答します。
FC Layer Mapping between the WW_PN and the Port_ID is independent of the ARP mechanism and is more closely associated with the details of the FC protocols. Name Server and FC Address Resolution Protocol (FARP) are two formal mechanisms that can be used to create and maintain WW_PN to Port_ID tables.
WW_PNとPORT_ID間のFCレイヤマッピングは、ARPメカニズムとは無関係であり、より密接FCプロトコルの詳細に関連しています。ネームサーバとFCのアドレス解決プロトコル(FARP)はPORT_IDテーブルにWW_PNを作成し、維持するために使用することができる2つの正式なメカニズムです。
FARP is a method using Extended Link Service (ELS) commands that resolves <WW_PN, Port_ID> mappings. The WW_PN to Port_ID address resolution using FARP is especially useful in instances where the Login table entries at a node expire and a Name Server is not available. It is outside the scope of this document to describe Name Server. (See [14].)
FARPが拡張リンクサービス(ELS)を用いた方法で解決さ<WW_PN、PORT_ID>マッピングするコマンド。 FARPを使用してWW_PN PORT_IDにアドレス解決は、ノードでのログインテーブルエントリが期限切れの場合に特に有用であるとネームサーバーは使用できません。これは、ネームサーバを記述するために、このドキュメントの範囲外です。 ([14]参照)。
Additional address matching mechanisms that resolve <WW_NN, Port_ID> and <IP addr., Port_ID> mapping have been added to FARP. These additional mechanisms are optional and described in Appendix A. Direct IP address to Port_ID mapping is useful in applications where there is no visibility of the MAC address.
<WW_NN、PORT_ID>と解決追加のアドレスマッチングの仕組み<IP addrのを。、PORT_ID>マッピングがFARPに追加されました。これらの追加の機構は任意であり、PORT_IDマッピングに付録A.直接IPアドレスに記載されたMACアドレスのない可視性がない用途に有用です。
Other less formal FC Layer Mapping mechanisms are described in Appendix C.
他のあまり正式FCレイヤマッピングメカニズムは、付録Cで説明されています
Since Port_IDs are volatile, all mapped Port_IDs at all times MUST be valid before use. There are many events that can invalidate this mapping. Appendix D discusses conditions when such a validation is required.
Port_IDsは揮発性であるので、すべての回で、すべてのマップされたPort_IDsは、使用前に有効である必要があります。このマッピングを無効にすることができる多くのイベントがあります。そのような検証が必要とされる場合付録Dの条件を説明します。
The FARP protocol uses two ELS commands - FARP-REQ and FARP-REPLY.
FARP-REQとFARP-REPLYを - FARPプロトコルはELSコマンドを使用しています2。
Note: In the following discussion 'Requester' means the node issuing the FARP-REQ ELS message; 'Responder' means the node replying to the request by sending the FARP-REPLY command.
注:以下の議論「リクエスタ」はFARP-REQ ELSメッセージを発行するノードを意味します。 「レスポンダ」はFARP返信コマンドを送信することによって要求に応答するノードを意味します。
The FARP-REQ ELS Broadcast Request command is used to retrieve a specific node's current Port_ID given its unique WW_PN. This Port_ID is sent in a FARP-REPLY unicast command.
FARP-REQ ELSブロードキャスト要求コマンドは、そのユニークなWW_PN与えられた特定のノードの現在のPORT_IDを取得するために使用されます。このPORT_IDはFARP-REPLY unicastコマンドで送信されます。
The FARP-REQ may indicate that the Responder:
FARP-REQは、そのレスポンダを示していることがあります。
- Perform only a Login with it (Requester) or, - Send only a FARP-REPLY or, - Perform a Login and send a FARP-REPLY.
No sequence initiative is transferred with the FARP-REQ and therefore no Reply (ACCEPT or REJECT) follows this command.
いいえシーケンス・イニシアチブはFARP-REQしたがって応答なし(承認または却下)このコマンドは、以下で転送されません。
Since a Sequence Initiative is transferred with the FARP-REPLY, either a ACCEPT or REJECT follows this command as a response.
配列ためイニシアティブFARP-REPLYで転送され、いずれかACCEPTまたは応答として、このコマンドを次のREJECT。
Reception of a FARP-REQ requires a higher level entity at the responding node to send a FARP-REPLY or perform a Port Login.
FARP-REQの受信はFARP-REPLYを送信したり、ポートのログインを実行するために応答ノードでのより高いレベルのエンティティが必要です。
You do not have to be logged in to issue a FARP Request. Also, you do not have to be logged in to the FARP Requester to issue a FARP-REPLY.
あなたはFARPリクエストを発行するにはログインする必要はありません。また、あなたはFARP-REPLYを発行するFARPリクエスタにログインする必要はありません。
The FARP Protocol Steps:
FARPプロトコル手順:
FARP-REQ (ELS broadcast) Request Sequence
FARP-REQ(ELS放送)要求シーケンス
(No Reply Sequence)
(無応答シーケンスません)
FARP-REPLY (ELS command) Sequence
FARP-REPLY(ELSコマンド)シーケンス
Accept/Reject Reply Sequence
受け入れ/応答シーケンスを拒否
The FARP Protocol Format [2] and Size:
FARPプロトコル形式[2]とサイズ:
FT_1, 76-bytes fixed size
FT_1、76バイトの固定サイズ
The FARP Protocol Addressing:
アドレッシングFARPプロトコル:
- In a FARP-REQ, the S_ID in the FC Header designates the Requester's Port ID. The D_ID in the FC Header is the broadcast identifier 0xFF-FF-FF.
- FARP-REQでは、FCヘッダのS_IDは、依頼元のポートIDを指定します。 FCヘッダのD_IDは、ブロードキャスト識別子は0xFF-FF-FFです。
- In a FARP-REPLY, the S_ID in the FC Header designates the Responder's Port_ID. The D_ID in the FC Header is the Requester's Port_ID.
- FARP-REPLYは、FCヘッダのS_IDはレスポンダのPORT_IDを指定します。 FCヘッダのD_IDは、依頼者のPORT_IDです。
FARP-REQ and FARP-REPLY commands have identical formats (76-bytes fixed size) and fields but use different command codes. See tables below.
FARP-REQ及びFARP-REPLYコマンドは、同一形式(76バイトの固定サイズ)とフィールドを有するが、異なるコマンドコードを使用します。以下の表を参照してください。
+---------------------------------------------------------------------+ | FARP-REQ Command | +-------------------------------------+---------+---------------------+ | Field | Size | Remarks | | | (Bytes) | | +-------------------------------------+---------+---------------------+ | 0x54-00-00-00 | 4 | Request Command Code| +-------------------------------------+---------+---------------------+ | Match Address Code Points | 1 | Indicates Address | | | | Matching Mechanism | +-------------------------------------+---------+---------------------+ | Port_ID of Requester | 3 | Supplied by | | | | Requester = | | | | S_ID in FC Header | +-------------------------------------+---------+---------------------+ | Responder Flags | 1 | Response Action to | | | | be taken | +-------------------------------------+---------+---------------------+ | Port_ID of Responder | 3 | Set to 0x00-00-00 | +-------------------------------------+---------+---------------------+ | WW_PN of Requester | 8 |Supplied by Requester| +-------------------------------------+---------+---------------------+ + WW_NN of Requester | 8 |OPTIONAL; | | | |See Appendix A | +-------------------------------------+---------+---------------------+ | WW_PN of Responder | 8 |Supplied by Requester| +-------------------------------------+---------+---------------------+ | WW_NN of Responder | 8 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+ | IP Address of Requester | 16 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+ | IP Address of Responder | 16 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+
+---------------------------------------------------------------------+ | FARP-REPLY Command | +-------------------------------------+---------+---------------------+ | Field | Size | Remarks | | | (Bytes) | | +-------------------------------------+---------+---------------------+ | 0x55-00-00-00 | 4 | Reply Command Code | +-------------------------------------+---------+---------------------+ | Match Address Code Points | 1 | Not Used and | | | | Unchanged from the | | | | FARP-REQ | +-------------------------------------+---------+---------------------+ | Port_ID of Requester | 3 | Extracted from | | | | FARP-REQ | +-------------------------------------+---------+---------------------+ | Responder Flags | 1 | Not Used and | | | | Unchanged from the | | | | FARP-REQ | +-------------------------------------+---------+---------------------+ | Port_ID of Responder | 3 | Supplied by | | | | Responder = | | | | S_ID in FC Header | +-------------------------------------+---------+---------------------+ |WW_PN of Requester | 8 |Supplied by Requester| +-------------------------------------+---------+---------------------+ |WW_NN of Requester | 8 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+ |WW_PN of Responder | 8 |Supplied by Requester| +-------------------------------------+---------+---------------------+ |WW_NN of Responder | 8 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+ |IP Add. of Requester | 16 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+ |IP Address of Responder | 16 |OPTIONAL; see App. A | +-------------------------------------+---------+---------------------+
Following is a description of the address fields in the FARP Commands.
以下はFARPコマンドでアドレスフィールドの説明です。
Port_ID of Requester:
依頼者のPORT_ID:
It is the 24-bit Port_ID used in the S_ID field of the FC Header of a FARP-REQ. It is supplied by the Requester in a FARP-REQ and retained in a FARP-REPLY.
これは、24ビットのFARP-REQのFCヘッダのS_IDフィールドで使用PORT_IDあります。これはFARP-REQにおいてリクエスタによって供給されFARP-REPLYに保持されます。
Port_ID of Responder:
レスポンダのPORT_ID:
It is the 24-bit Port_ID used in the S_ID field of the FC Header of a FARP-REPLY. It SHALL be set to 0x00-00-00 in a FARP-REQ. It is supplied by the Responder in a FARP-REPLY.
これは、24ビットのFARP-REPLYのFCヘッダのS_IDフィールドで使用PORT_IDあります。それはFARP-REQに0x00-00-00に設定されなければなりません。これはFARP-REPLYにレスポンダによって供給されています。
WW_PN:
WW_PN:
This address field is used with the b'001', b'011', b'101, b'111', Match Address Code Points. See Match Address Code Point Table below. The Requester supplies the unique 8-byte WW_PN of the Requester and the Responder. It is retained in a FARP-REPLY.
このアドレスフィールドがB'001' 、B'011' 、B'101、B'111' で使用され、マッチコードポイントアドレス。マッチは、下記のコードポイント表アドレスを参照してください。リクエスタは、リクエスタとレスポンダのユニークな8バイトのWW_PNを提供しています。これはFARP-REPLYに保持されています。
WW_NN:
WW_NN:
The WW_NN address field is used with Match Address Code Points b'010', b'011', b'110', and b'111', which are all optional. Its usage is fully described in Appendix A. When the WW_NN field is not used it SHALL be either set to '0' or a valid non-zero address.
WW_NNアドレスフィールドはすべてオプションで一致アドレスコードポイントB'010' 、B'011' 、B'110' 、およびB'111' で使用されています。 WW_NNフィールドは、それが「0」または有効なゼロ以外のアドレスに設定しなければならないのいずれかを使用しない場合は、その使用は完全に付録Aに記載されています。
IPv4:
IPv4の:
The IPv4 address field is used with the Match Address Code Points b'100', b'101', b'110', and b'111', which are all optional. Its usage is fully described in Appendix A. When the IP Address field is not used it SHALL be either set to '0' or a valid IP address. A valid IP address consists of the 32-bit IPv4 Address with the upper 96 bits set to '0'.
IPv4アドレスフィールドはすべてオプションです、B'101' 、B'110' 、およびB'111' 、マッチアドレスコードポイントB'100' で使用されています。 IP Addressフィールドには、それがいずれかの「0」または有効なIPアドレスを設定しなければならない使用されていない場合は、その使用は完全に付録Aに記載されています。有効なIPアドレスが「0」に設定上位96ビットと32ビットのIPv4アドレスで構成されています。
For each receipt of the FARP-REQ Broadcast ELS, the recipients match one or more addresses based on the encoded bits of the "FARP Match Address Code Points" field shown in the table below. FARP operation with the Match Address Code Point equal to b'001' is described in this section. Other code points are OPTIONAL and are discussed in Appendix A. The upper 5 bits of the Match Address Code Point byte are unused and their use is not currently defined.
FARP-REQブロードキャストELSの各受信のために、受信者は、以下の表に示す「FARPマッチコードポイントをアドレス」フィールドの符号化ビットに基づいて、1つ以上のアドレスに一致します。 B'001' に等しい一致アドレスコードポイントとFARP操作は、このセクションで説明されています。他のコードポイントはオプションであり、一致アドレスコードポイントバイトの上位5ビットは未使用であり、それらの使用は、現在定義されていない付録Aに記載されています。
+------------------------------------------------------------------+ | Match Address Code Points | +------------------------------------------------------------------+ | LSBits | Bit name | Action | +-----------+--------------------+---------------------------------+ | 000 | Reserved | | +-----------+--------------------+---------------------------------+ | 001 | MATCH_WW_PN | If 'WW_PN of Responder' = | | | | Node's WW_PN then respond | +-----------+--------------------+---------------------------------+ | 010 | MATCH_WW_NN | OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+ | 011 | MATCH_WW_PN_NN | OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+ | 100 | MATCH_IPv4 | OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+ | 101 | MATCH_WW_PN_IPv4 | OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+ | 110 | MATCH_WW_NN_IPv4 | OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+ | 111 | MATCH_WW_PN_NN_IPv4| OPTIONAL; see Appendix A | +-----------+--------------------+---------------------------------+
When a node receives a FARP-REQ with Code Point b'001', it checks its WW_PN against the one set in 'WW_PN of Responder' field of the FARP-REQ command. If there is a match, then the node issues a response according to the action indicated by the FARP Responder Flag. See table below.
ノードは、コードポイントB'001' とFARP-REQを受信した場合FARP-REQコマンドのレスポンダ 『フィールドのWW_PNは、内の1つのセットに対してそのWW_PNをチェック』。一致がある場合、そのノードはFARPレスポンダフラグが示すアクションに応じて応答を発行します。下記の表を参照してください。
WW_NN and IPv4 address fields are not used with the b'001' Code Point operation. They SHALL be set to '0' or a valid address either by the Requester or the Requester and the Responder.
WW_NNとIPv4アドレスフィールドはB'001' コードポイント操作で使用されていません。彼らは、リクエスタまたはリクエスタとレスポンダによって「0」または有効なアドレスのいずれかに設定されなければなりません。
Note that there can be utmost one FARP-REPLY per FARP-REQ.
FARP-REQごとに最大限の1 FARP-REPLYがあることに注意してください。
The Responder Flags define what Responder action to take if the result of the Match Address Code Points is successful. 'Responder Flags' is an 8-bit field (bits 0-7) and is defined in the table below. This field is used only in a FARP-REQ. This field is retained unchanged in a FARP-REPLY. If no bits are set, the Responder will take no action.
レスポンダフラグは一致アドレスコードポイントの結果が成功した場合に取るべきレスポンダアクションを定義します。 「レスポンダフラグ」8ビットフィールド(ビット0-7)は、以下の表に定義されています。このフィールドはFARP-REQに使用されています。このフィールドはFARP-REPLYにそのまま保持されます。何ビットが設定されていない場合は、Responderは何もアクションを負いません。
+----------+-------------------------------------------------------+ | | FARP Responder Flag | +----------+----------------+--------------------------------------+ | Bit | Bit Name | Action | | Position | | | +----------+----------------+--------------------------------------+ | 0 | INIT_P_LOGI | Initiate a P_LOGI to the Requester | +----------+----------------+--------------------------------------+ | 1 | INIT_REPLY | Send FARP_REPLY to Requester | +----------+----------------+--------------------------------------+ | 2 to 7 | Reserved | | +----------+----------------+--------------------------------------+
If INIT_P_LOGI bit is set then, a Login is performed with the port identified by "Port_ID of Requester" field.
INIT_P_LOGIビットが設定されている場合は、ログインが「PORT_IDリクエスタの」フィールドによって識別されたポートを用いて行われます。
If INIT_REPLY is set then, a FARP-REPLY is sent to the Port Identified by "Port_ID of Requester" field.
INIT_REPLYが設定されている場合、FARP-REPLYは「PORT_IDリクエスタの」フィールドによって識別されるポートに送信されます。
If both bits are set at the same time, then both Actions are performed.
両方のビットが同時に設定されている場合、両方のアクションが実行されます。
All other bit patterns are undefined at this time and are reserved for possible future use.
他のすべてのビットパターンは、この時点では未定義であり、将来の使用のために予約されています。
Responder action - FARP-REPLY and/or Port Login - for a successful MATCH_WW_PN is always REQUIRED. If there is no address match then a silent behavior is specified.
レスポンダアクション - FARP-REPLYおよび/またはポートのログイン - 成功MATCH_WW_PNためには、常に必要です。アドレス一致がない場合、サイレント動作が指定されています。
Support for all other Match Address Code Points is OPTIONAL and a silent behavior from the Responder is valid when it is not supported. Recipients of the FARP-REQ ELS SHALL NOT issue a Service Reject (LS_RJT) if FARP OPTIONAL mechanisms are not supported.
他のすべての一致アドレスのコードポイントのサポートはオプションであり、それがサポートされていない場合にレスポンダからのサイレント動作が有効です。 FARP-REQ ELSの受信者は、サービスを発行しないFARPオプションメカニズムがサポートされていない場合(LS_RJTを)拒否します。
In all cases, if there are no matches, then a silent behavior is specified.
一致がない場合はすべての場合において、その後、サイレント動作が指定されています。
If an implementation issues a FARP-REQ with a Match Address Code Point that is OPTIONAL, and fails to receive a response, and the implementation has not obtained the Port_ID of the Responder's port by other means (e.g., prior FARP-REQ with other Code Points), then the implementation SHALL reattempt the FARP-REQ with the MATCH_WW_PN Code Point.
実装はオプションであり、応答を受信するために失敗した一致アドレスコードポイントとFARP-REQを発行し、実装は、他の手段(他のコードと例えば、前FARP-REQによってレスポンダのポートのPORT_IDを取得していない場合ポイント)、そして、実装はMATCH_WW_PNコードポイントでFARP-REQを再試行してくださいないものとします。
Getting multiple FARP Replies corresponding to a single FARP-REQ should normally never occur. It is beyond the scope of this document to specify conditions under which this error may occur or what the corrective action ought to be.
通常は発生しませんシングルFARP-REQに対応する複数のFARP返信を取得。これは、このエラーが発生するか、どのような是正措置があるべきことがある条件を指定するには、このドキュメントの範囲を超えています。
FC Exchanges shall be established to transfer data between ports. Frames on IP exchanges shall not transfer Sequence Initiative. See Appendix E for a discussion on FC Exchanges.
FC交換は、ポート間でデータを転送するために設立されなければなりません。 IP交換のフレームは、シーケンス・イニシアチブを転送してはなりません。 FC取引所に関する議論については、付録Eを参照してください。
With the exception of the recommendations in Appendix F, Section F.1, "Reliability in Class 3", the mechanism for aging or expiring exchanges based on activity, timeout, or other method is outside the scope of this document.
付録F、第F.1、「クラス3の信頼性」の推奨事項を除いて、老化または活性、タイムアウト、または他の方法に基づいて交換を期限切れにするための機構は、この文書の範囲外です。
Exchanges may be terminated by either port. The Exchange Originator may terminate Exchanges by setting the LS bit, following normal FC standard FC-PH [2] rules. This specification prohibits the use of the NOP ELS with LS set for Exchange termination.
交換は、いずれかのポートで終了することができます。取引発信者は通常FC標準のFC-PHの[2]の規則に従って、LSビットを設定することにより、交換を終了することができます。この仕様は、Exchange終了に設定されたLSとNOP ELSの使用を禁止しています。
Exchanges may be torn down by the Exchange Originator or Exchange Responder by using the ABTS_LS protocol. The use of ABTS_LS for terminating aged Exchanges or error recovery is outside the scope of this document.
交換はABTS_LSプロトコルを使用してExchange発信またはExchangeレスポンダによって解体されてもよいです。高齢者の交流やエラー回復を終了させるためのABTS_LSの使用は、このドキュメントの範囲外です。
The termination of IP Exchanges by Logout is discouraged, since this may terminate active Exchanges on other FC-4s.
これは他のFC-4S上のアクティブ交換を終了することができるので、ログアウトによるIP交換の終了は、推奨されています。
Note: 'Settable' means support is as specified in the relevant standard; all other key words are as defined earlier in this document.
注:「設定可能な」は、関連する標準で指定されたサポートがあることを意味し;この資料で先に定義されている他のすべての主要な言葉があります。
+--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | Type Code ( = 5) ISO8802-2 LLC/SNAP | REQUIRED | 2 | | Network_Headers | REQUIRED | 3 | | Other Optional Headers | MUST NOT | | +--------------------------------------------------------------------+
Notes:
ノート:
1. This table applies only to FC-4 related data, such as IP and ARP packets. This table does not apply to link services and other non-FC-4 sequences (PLOGI, for example) that must occur for normal operation.
1.この表は、IPとARPパケットとしてFC-4に関連するデータにのみ適用されます。このテーブルは、通常動作のために行われなければならないサービスと(例えばPLOGI、)他の非FC-4の配列を連結するために適用されません。
2. The TYPE field in the FC Header (Word 2 bits 31-24) MUST indicate ISO 8802-2 LLC/SNAP Encapsulation (Type 5). This revision of the document focuses solely on the issues related to running IP and ARP over FC. All other issues are outside the scope of this document, including full support for IEEE 802.2 LLC.
2. FCヘッダ(ワード2ビット31-24)のTYPEフィールドは、ISO 8802-2 LLC / SNAPカプセル化(タイプ5)を示さなければなりません。文書のこの改正は、単にFC上でIPとARPを実行しているに関連する問題に焦点を当てています。他のすべての問題は、IEEE 802.2 LLCのフルサポートを含め、この文書の範囲外です。
3. DF_CTL field (Word 3, bits 23-16 of FC-Header) MUST indicate the presence of a Network_Header (0010 0000) on the First logical Frame of FC-4 Sequences. It should not indicate the presence of a Network_Header on any subsequent frames of the Sequence.
3. DF_CTLフィールド(ワード3、ビットFC-ヘッダの23-16)はFC-4配列の最初の論理フレームにNetwork_Header(0010 0000)が存在することを示さなければなりません。これは、シーケンスの任意の後続のフレーム上のNetwork_Headerの存在を示すべきではありません。
R_CTL in FC-Header: Word 0, bits 31-24 +--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | Information Category (R_CTL Routing): | | | | | | | | FC-4 Device Data | REQUIRED | 1 | | Extended Link Data | REQUIRED | | | FC-4 Link Data | MUST NOT | | | Video Data | MUST NOT | | | Basic Link Data | REQUIRED | | | Link Control | REQUIRED | | | | | | | R_CTL information : | | | | | | | | Uncategorized | MUST NOT | | | Solicited Data | MUST NOT | | | Unsolicited Control | REQUIRED | | | Solicited Control | REQUIRED | | | Unsolicited Data | REQUIRED | 1 | | Data Descriptor | MUST NOT | | | Unsolicited Command | MUST NOT | | | Command Status | MUST NOT | | +--------------------------------------------------------------------+
Notes:
ノート:
- Routing bits of R_CTL field MUST indicate Device Data frames (0000) - Information Category of R_CTL field MUST indicate Unsolicited Data (0100)
- R_CTLフィールドのルーティングビットは、デバイスデータフレーム(0000)を示さなければなりません - R_CTLフィールドの情報カテゴリは、非送信請求データ(0100)を示さなければなりません
F_CTL in FC-Header: Word 2, bits 23-0 +--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | Exchange Context | Settable | | | Sequence Context | Settable | | | First / Last / End Sequence (FS/LS/ES) | Settable | | | Chained Sequence | MUST NOT | | | Sequence Initiative (SI) | Settable | 1 | | X_ID Reassigned / Invalidate | MUST NOT | | | Unidirectional Transmit | Settable | | | Continue Sequence Condition | REQUIRED | 2 | | Abort Seq. Condition -continue and single Seq.| REQUIRED | 3 | | Relative Offset - Unsolicited Data | Settable | 4 | | Fill Bytes | Settable | | +--------------------------------------------------------------------+
Notes
ノート
1. For FC-4 frames, each N_Port shall have a dedicated OX_ID for sending data to each N_Port in the network and a dedicated RX_ID for receiving data from each N_Port as well. Exchanges are used in a unidirectional mode, thus setting Sequence Initiative is not valid for FC-4 frames. Sequence Initiative is valid when using Extended Link Services.
FC-4フレームについては1、各N_ポートは、ネットワーク内の各N_ポートにデータを送信するための専用のOX_IDと同様に各N_ポートからデータを受信するための専用のRX_IDをもたなければなりません。取引所は、このようにシーケンスイニシアティブはFC-4フレームには有効ではありません設定、単方向モードで使用されています。拡張リンクサービスを使用している場合、シーケンス・イニシアティブは有効です。
3. Sequence error policy is requested by an exchange originator in the F_CTL Abort Sequence Condition bits in the first data frame of the exchange. For Classes 1 and 2, ACK frame is required to be "continuous sequence".
3.シーケンスエラーポリシーは、Exchangeの最初のデータフレーム内F_CTLアボートシーケンス条件ビットに交換元によって要求されます。クラス1および2のために、ACKフレームが「連続配列」であることが必要です。
4. Relative offset prohibited on all other types (Information Category) of frames.
4.相対フレームの他のすべてのタイプ(情報分類)に禁止オフセット。
+---------------------------------------------------------------------+ | Feature | Support |Notes | +---------------------------------------------------------------------+ | Class 2 open Sequences / Exchange | 1 | 1 | | Length of Seq. not limited by end-to-end credit | REQUIRED | 2 | | IP and ARP Packet and FC Data Field sizes | REQUIRED | 3 | | Capability to receive Sequence of maximum size | OPTIONAL | 4 | | Sequence Streaming | MUST NOT | 5 | | Stop Sequence Protocol | MUST NOT | | | ACK_0 support | OPTIONAL | 6 | | ACK_1 support | REQUIRED | 6 | | ACK_N support | MUST NOT | | | Class of Service for transmitted Sequences | Class | 7 | | | 1, 2, or 3 | | | Continuously Increasing Sequence Count | OPTIONAL | 8, 9 | +---------------------------------------------------------------------+
Notes:
ノート:
2. A Sequence Initiator shall be capable of transmitting Sequences containing more frames than the available credit indicated by a Sequence recipient at Login. FC-PH [2] end-to-end flow control rules will be followed when transmitting such Sequences.
2. Aシーケンスイニシエータは、ログイン時のシーケンス受信者によって示される利用可能なクレジット以上のフレームを含むシーケンスを送信することが可能でなければなりません。 FC-PHそのような配列を送信する場合、[2]、エンド・ツー・エンドのフロー制御ルールが続くであろう。
3. a) IP MTU size is 65280-bytes and resulting FC Sequence Payload size is 65536-bytes. b) Maximally Minimum IP Packet size is 68-bytes and resulting FC Data Field size is 92-bytes. c) ARP (and InARP) Packet size is 28-bytes and resulting FC Data Field size is 52-bytes.
3. A)IP MTUサイズが65280バイトであり、得られたFCシーケンスペイロードサイズは、65536バイトです。 B)最大限に最小IPパケットサイズは68バイトであり、得られたFCデータフィールドのサイズは92バイトです。 c)ARP(とがInARP)パケットサイズは28バイトであり、得られたFCデータフィールドのサイズは52バイトです。
4. Some OS environments may not handle the max Sequence Payload size of 65536. It is up to the administrator to configure the Max size for all systems.
4.いくつかのOS環境では、それはすべてのシステムの最大サイズを設定するには、管理者に任されて65536の最大シーケンスペイロードサイズを処理しない場合があります。
6. Only applies for Class 1 and 2. Use of ACK_1 is default, ACK_0 used if indicated by Sequence recipient at Login.
6.唯一のクラス1に適用されるとACK_1の2.がデフォルトでログイン時シーケンスの受信者によって示された場合、ACK_0を使用しました。
7. The administrator configured class of service is used, except where otherwise specified (e.g. Broadcasts are always sent in Class 3).
7.サービスの管理者が設定したクラスは、特に指定する場合を除いて、使用されている(例えば、ブロードキャストは常にクラス3に送信されます)。
9. The first frame of the first sequence of a new Exchange must have SEQ_CNT = 0 [2].
9.新しいExchangeの最初のシーケンスの最初のフレームはSEQ_CNT = 0 [2]を有していなければなりません。
+--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | X_ID interlock support | OPTIONAL | 1 | | OX_ID=FFFF | MUST NOT | | | RX_ID=FFFF | OPTIONAL | 2 | | Action if no exchange resources available | P_RJT | 3 | | Long Lived Exchanges | OPTIONAL | 4 | | Reallocation of Idle Exchanges | OPTIONAL | | +--------------------------------------------------------------------+
Notes:
ノート:
1. Only applies to Classes 1 and 2, supported by the Exchange Originator. A Port SHALL be capable of interoperating with another Port that requires X_ID interlock. The Exchange Originator facility within the Port shall use the X_ID Interlock protocol in such cases.
1.は、Exchangeオリジネーターでサポートされているクラス1および2に適用されます。ポートはX_IDインターロックを必要とする別のポートとの相互運用できなければなりません。ポート内の交流発信機能は、このようなケースではX_IDインターロックプロトコルを使用しなければなりません。
2. An Exchange Responder is not required to assign RX_IDs. If a RX_ID of FFFF is assigned, it is identifying Exchanges based on S_ID / D_ID / OX_ID only.
【請求項2】交流ResponderはRX_IDsを割り当てるために必要とされていません。 FFFFのRX_IDが割り当てられている場合、それだけでS_ID / D_ID / OX_IDに基づいて交流を識別しています。
3. In Classes 1 and 2, a Port shall reject a frame that would create a new Exchange with a P_RJT containing reason code "Unable to establish Exchange". In Class 3, the frame would be dropped.
クラス1および2では3、ポートは「取引所を設立することができません」理由コードを含むP_RJTと新しいExchangeを作成し、フレームを拒否しなければなりません。クラス3では、フレームはドロップされます。
4. When an Exchange is created between 2 Ports for IP/ARP data, it remains active while the ports are logged in with each other. An Exchange SHALL NOT transfer Sequence Initiative (SI). Broadcasts and ELS commands may use short lived Exchanges.
ExchangeがIP / ARPデータの2つのポート間で作成された場合ポートが相互にログインしているながら4、それがアクティブのままです。取引所は、シーケンス・イニシアティブ(SI)を譲渡しないものとします。ブロードキャストとELSは短命交換を使用してコマンド。
+--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | ARP Server Support | MUST NOT | 1 | | Response to ARP requests | REQUIRED | 2 | | Class of Service for ARP requests | Class 3 | 3 | | Class of Service for ARP replies | Class | 4 | | | 1, 2, or 3 | | | Response to InARP requests | OPTIONAL | | | Class of Service for InARP requests/replies | Class | | | | 1, 2 or 3 | 5 | +--------------------------------------------------------------------+
Notes:
ノート:
1. Well-known Address FFFFFC is not used for ARP requests. Frames from Well-known address FFFFFC are not considered to be ARP frames. Broadcast support is REQUIRED for ARP.
3. An ARP request is a Broadcast Sequence, therefore Class 3 is always used.
3.アンARP要求は、したがって、クラス3が常に使用されている放送配列です。
4. An ARP reply is a normal Sequence, thus the administrator configured class of service is used.
4.アンARP応答は、このように、サービスの管理者が設定したクラスが使用されている通常の配列です。
5. An InARP Request or Reply is a normal Sequence, thus an administrator configured class of service is used.
5.アンがInARPの要求または応答は、従って、サービスの管理者が設定したクラスが使用され、通常のシーケンスです。
+--------------------------------------------------------------------+ | Feature | Support | Notes | +--------------------------------------------------------------------+ | Class of service for ELS commands / responses | Class | | | | 1,2 or 3 | 1 | | Explicit N-Port Login | REQUIRED | | | Explicit F-Port Login | REQUIRED | | | FLOGI ELS command | REQUIRED | | | PLOGI ELS command | REQUIRED | | | ADISC ELS command | REQUIRED | | | PDISC ELS command | OPTIONAL | 2 | | FAN ELS command | REQUIRED | 5 | | LOGO ELS command | REQUIRED | | | FARP-REQ/FARP-REPLY ELS commands | REQUIRED | 3 | | Other ELS command support | OPTIONAL | 4 | +-----------------------------------------------+------------+-------+
Notes:
ノート:
2. PDISC shall not be used as a Requester; ADISC shall be used instead. As a Responder, an implementation may need to respond to both ADISC and PDISC for compatibility with other specifications.
2. PDISCは、リクエスタとして使用してはなりません。 ADISCが代わりに使用されなければなりません。レスポンダとして、実装は、他の仕様との互換性のためにADISCとPDISCの両方に応答する必要があるかもしれません。
3. Responder Action - FARP-REPLY and/or Port Login - for a successful MATCH_WW_PN is always REQUIRED. Support for all other match Address Codes Points is a silent behavior from the Responder is valid when it is not supported. Recipients of the FARP-REQ ELS shall not issue a Service Reject (LS_RJT) if FARP is not supported.
3.レスポンダアクション - FARP-REPLYおよび/またはポートのログイン - 成功MATCH_WW_PNためには、常に必要です。他のすべての試合のアドレスコードポイントのサポートは、それがサポートされていない場合レスポンダからサイレント動作が有効です。 FARP-REQ ELSの受信者は、サービスを発行してはならないFARPがサポートされていない場合(LS_RJTを)拒否します。
4. If other ELS commands are received an LS_RJT may be sent. NOP is not required by this specification, and shall not be used as a mechanism to terminate exchanges.
4.他のELSコマンドが受信された場合LS_RJTが送信されてもよいです。 NOPは、この仕様によって必要とされず、交換を終了するためのメカニズムとして使用してはなりません。
Unless explicitly noted here, a compliant implementation shall use the login parameters as described in [4].
ここで明示的に言及しない限り、[4]で説明したように、準拠した実装は、ログインパラメータを使用しなければなりません。
- FC-PH Version, lowest version may be 0x09 to indicate 'minimum 4.3'. - Can't use BB_Credit=0 for N_Port on a switched Fabric (F_Port).
- FC-PHバージョン、最低のバージョンは「最小の4.3」を示すために、0x09のであってもよいです。 - スイッチファブリック(Fポート)上のNポートのためたBB_Credit = 0を使用することはできません。
- FC-PH Version, lowest version may be 0x09 to indicate 'minimum 4.3'. - Can't use BB_Credit=0 for N_Port in a Point-to-Point configuration
- FC-PHバージョン、最低のバージョンは「最小の4.3」を示すために、0x09のであってもよいです。 - ポイントツーポイント構成でNポートのためたBB_Credit = 0を使用することはできません
- Random Relative Offset is optional.
- ランダムオフセット相対はオプションです。
- Note that the 'Receive Data Field Size' fields specified in the PLOGI represent both optional headers and payload.
- PLOGIで指定した「受信データフィールドサイズ」フィールドは、オプションのヘッダとペイロードの両方を表していることに注意してください。
- The MAC Address can therefore be extracted from the 6 lower bytes of the WW_PN field (when the IEEE 48-bit Identifier format is chosen as the NAA) during PLOGI or ACC payload exchanged during Fibre Channel Login [2].
- MACアドレスは、従って、PLOGI又はACCペイロード中(IEEE 48ビット識別子フォーマットがNAAとして選択される)WW_PNフィールドの6下位バイトから抽出することができるファイバチャネルログイン中に交換[2]。
- The MAC Address can also be extracted from the WW_PN field in the Network_Header during ADISC (and ADISC ACC), or PDISC (and PDISC ACC).
- MACアドレスもADISC(及びADISC ACC)、又はPDISC(及びPDISC ACC)中Network_HeaderでWW_PNフィールドから抽出することができます。
- Discard error policy only.
- 唯一のエラーポリシーを捨てます。
IP and ARP do not introduce any new security concerns beyond what already exists within the Fibre Channel Protocols and Technology. Therefore IP and ARP related Security does not require special consideration in this document.
IPとARPはすでにファイバチャネルプロトコルと技術の中に存在するものを越えた新たなセキュリティ上の懸念を導入していません。したがって、IPとARPは、関連するセキュリティは、本文書に特別な配慮を必要としません。
FC Standards [11] specify a Security Key Server (independent of IP and ARP) as an optional service. However, there are no known implementations of this server yet. Also, the previously defined [2] use of a Security Header has been discontinued [11].
FC規格[11]のオプションサービスとして(IPとARPの独立した)セキュリティキーサーバーを指定します。しかし、このサーバーの既知の実装はまだありません。また、セキュリティヘッダの前に定義された[2]の使用が廃止されている[11]。
This specification is based on FCA IP Profile, Version 3.3. The FCA IP Profile was a joint work of the Fibre Channel Association (FCA) vendor community. The following organizations or individuals have contributed to the creation of the FCA IP Profile: Adaptec, Ancor, Brocade, Clariion, Crossroads, emf Associates, Emulex, Finisar, Gadzoox, Hewlett Packard, Interphase, Jaycor, McData, Migration Associates, Orca Systems, Prisa, Q-Logic, Symbios, Systran, Tektronix, Univ. of Minnesota, Univ. of New Hamshire. Jon Infante from Emulex deserves special mention for his contributions to the FARP Protocol. The authors extend their thanks to all who provided comments and especially to Lansing Sloan from LLNL for his detailed comments.
この仕様は、FCA IPプロファイル、バージョン3.3に基づいています。 FCA IPプロファイルは、ファイバチャネル協会(FCA)ベンダー・コミュニティの共同作業でした。以下の団体または個人はFCA IPプロファイルの作成に貢献した:アダプテック、Ancor、ブロケード、たClariion、クロスロード、EMFアソシエイツ、Emulexの、フィニサー、Gadzoox、ヒューレット・パッカード、間期、Jaycor、McDataの、移行アソシエイツ、オルカシステム、 Prisa、Q-ロジック、のSymbios、Systranが、テクトロニクス、大学。ミネソタ州、大学の。新Hamshireの。 Emulex社からのジョン・インファンテはFARP議定書への貢献のための特別な言及に値します。作者は彼の詳細なコメントをLLNLから、特にランシングスローンにコメントを提供し、すべての人に感謝の意を拡張します。
[1] FCA IP Profile, Revision 3.3, May 15, 1997
[1] FCA IPプロファイル、改訂3.3、1997年5月15日
[2] Fibre Channel Physical and Signaling Interface (FC-PH) , ANSI X3.230-1994
[2]ファイバチャネル物理およびシグナリングインタフェース(FC-PH)、ANSI X3.230-1994
[3] Fibre Channel Link Encapsulation (FC-LE), Revision 1.1, June 26, 1996
[3]ファイバチャネルリンクカプセル化(FC-LE)、改訂1.1、1996年6月26日
[4] Fibre Channel Fabric Loop Attachment (FC-FLA), Rev. 2.7, August 12, 1997
[4]ファイバーチャネルファブリックループアタッチメント(FC-FLA)、改訂2.7、1997年8月12日
[5] Fibre Channel Private Loop SCSI Direct Attach (FC-PLDA), Rev. 2.1, September 22, 1997
[5]ファイバチャネルプライベートループSCSIダイレクト(FC-PLDA)、牧師2.1、1997年9月22日アタッチ
[6] Fibre Channel Physical and Signaling Interface-2 (FC-PH-2), Rev. 7.4, ANSI X3.297-1996
[6]ファイバチャネル物理的およびシグナリングインターフェース-2(FC-PH-2)、改訂7.4、ANSI X3.297-1996
[7] Fibre Channel Arbitrated Loop (FC-AL), ANSI X3.272-1996
[7]ファイバチャネルアービトレーテッドループ(FC-AL)、ANSI X3.272-1996
[8] Postel, J. and J. Reynolds, "A standard for the Transmission of IP Datagrams over IEEE 802 Networks", STD 43, RFC 1042, February 1988.
[8]ポステル、J.、およびJ.レイノルズ、 "IEEE 802のネットワーク上のIPデータグラムの送信の規格"、STD 43、RFC 1042、1988年2月。
[9] Plummer, D. "An Ethernet Address Resolution Protocol -or-Converting Network Addresses to 48-bit Ethernet Address for Transmission on Ethernet Hardware", STD 37, RFC 826, November 1982.
[9]プラマーは、D.、STD 37、RFC 826、1982年11月、 "イーサネットアドレス解決プロトコル-OR変換ネットワークは、Ethernetハードウェア上での送信のための48ビットイーサネットアドレスにアドレス"。
[10] FCSI IP Profile, FCSI-202, Revision 2.1, September 8, 1995
[10] FCSI IPプロファイル、FCSI-202、リビジョン2.1、1995年9月8日
[11] Fibre Channel Physical and Signaling Interface -3 (FC-PH-3), Rev. 9.3, ANSI X3.303-199x
[11]ファイバチャネル物理的およびシグナリングインタフェース-3(FC-PH-3)、改訂9.3、ANSI X3.303-199x
[12] Fibre Channel-The Basics, "Gary R. Stephens and Jan V. Dedek", Ancot Corporation
[12]ファイバチャネル・基本、 "ゲイリー・R.・スティーブンスとJan V. Dedek"、Ancot株式会社
[13] Fibre Channel -Gigabit Communications and I/O for Computers Networks "Alan Benner", McGraw-Hill, 1996, ISBN 0-07-005669-2
[13]ファイバチャネル-Gigabit通信およびI /コンピュータネットワークのO "アラン・ベナー"、マグロウヒル、1996、ISBN 0-07-005669-2
[14] Fibre Channel Generic Services -2 (FC-GS-2), Rev. 5.2 X3.288-199x
[14]ファイバチャネル汎用サービス-2(FC-GS-2)、改訂5.2 X3.288-199x
[15] Bradley, T. and C. Brown, "Inverse Address Resolution Protocol", RFC 1293, January 1992.
[15]ブラッドリー、T.とC.ブラウン、 "逆アドレス解決プロトコル"、RFC 1293、1992年1月。
[16] Bradley, T., Brown, C. and A. Malis, "Inverse Address Resolution Protocol", RFC 2390, August 1992.
[16]ブラッドリー、T.、ブラウン、C.とA. Malis、 "逆アドレス解決プロトコル"、RFC 2390、1992年8月。
[17] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.
[17]ポステル、J.、 "インターネットプロトコル"、STD 5、RFC 791、1981年9月。
[18] The Fibre Channel Consultant: A Comprehensive Introduction, "Robert W. Kembel", Northwest Learning Associates, 1998
[18]ファイバチャネルコンサルタント:総合はじめ、「ロバートW. Kembel」、北西部ラーニング・アソシエイツ、1998
[19] Bradner, S., "Key Words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[19]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。
[20] Narten, T. and C. Burton, "A Caution on The Canonical Ordering of Link-Layer Addresses", RFC 2469, December 1998.
[20] Narten氏、T.とC.バートン、「リンク層アドレスの正規順序に注意」、RFC 2469、1998年12月。
Murali Rajagopal Gadzoox Networks, Inc. 711 Kimberly Avenue, Suite 100 Placentia, CA 92870
ムラリRajagopal Gadzooxネットワークス株式会社711キンバリーアベニュー、スイート100センティア、CA 92870
Phone: +1 714 577 6805 Fax: +1 714 524 8508 EMail: murali@gadzoox.com
電話:+1 714 577 6805ファックス:+1 714 524 8508 Eメール:murali@gadzoox.com
Raj Bhagwat Gadzoox Networks, Inc. 711 Kimberly Avenue, Suite 100 Placentia, CA 92870
ラジBhagwat Gadzooxネットワークス株式会社711キンバリーアベニュー、スイート100センティア、CA 92870
Phone: +1 714 577 6806 Fax: +1 714 524 8508 EMail: raj@gadzoox.com
電話:+1 714 577 6806ファックス:+1 714 524 8508 Eメール:raj@gadzoox.com
Wayne Rickard Gadzoox Networks, Inc. 711 Kimberly Avenue, Suite 100 Placentia, CA 92870
ウェイン・リカードGadzooxネットワークス株式会社711キンバリーアベニュー、スイート100センティア、CA 92870
Phone: +1 714 577 6803 Fax: +1 714 524 8508 EMail: wayne@gadzoox.com
電話:+1 714 577 6803ファックス:+1 714 524 8508 Eメール:wayne@gadzoox.com
Appendix A: Additional Matching Mechanisms in FARP
付録A:FARPで追加のマッチングメカニズム
Section 5 described the FC Layer mapping between the WW_PN and the Port_ID using the FARP Protocol. This appendix describes other optional criteria for address matching and includes:
セクション5はFARPプロトコルを使用してWW_PNとPORT_ID間FCレイヤマッピングを記載しました。この付録では、アドレスマッチングのための他の任意の基準を説明し、含まれています。
- WW_NN
- WW_NN
- WW_PN & WW_NN at the same time
- 同時にWW_PN&WW_NN
- IPv4
- IPv4の
- IPv4 & WW_PN at the same time
- 同時にIPv4の&WW_PN
- IPv4 & WW_NN at the same time
- 同時にIPv4の&WW_NN
- IPv4 & WW_PN & WW_NN at the same time
- 同時にIPv4の&WW_PN&WW_NN
Depending on the Match Address Code Points, the FARP protocol fundamentally resolves three main types of addresses to Port_IDs and is described in table below.
一致アドレスコードポイントに応じて、FARPプロトコルは、基本的にPort_IDsにアドレスの3つのタイプを解決し、以下の表に記載されています。
- For Match Address Code Point b'001': WW_PN Names fields are used to resolve the WW_PN names to Port_IDs. WW_NN and IP address fields are not used with these Code Points and SHALL be set to either '0' or valid addresses by Requester or Requester and Responder.
- マッチのためにコードポイントB'001' アドレス:WW_PN名前のフィールドがPort_IDsにWW_PN名を解決するために使用されています。 WW_NNとIPアドレスフィールドは、これらのコード・ポイントで使用されておらず、リクエスタまたはリクエスタとレスポンダによって「0」または有効なアドレスのいずれかに設定されなければなりません。
- For Match Address Code Point b'010': WW_NN Names fields are used to resolve the WW_NN names to Port_IDs. WW_PN and IP address fields are not used with these Code Points and SHALL be set to either '0' or valid addresses by Requester or Requester and Responder.
- マッチのためにコードポイントB'010' アドレス:WW_NN名前のフィールドがPort_IDsにWW_NN名を解決するために使用されています。 WW_PNとIPアドレスフィールドは、これらのコード・ポイントで使用されておらず、リクエスタまたはリクエスタとレスポンダによって「0」または有効なアドレスのいずれかに設定されなければなりません。
- For Match Address Code Point b'100': IPv4 fields are used to resolve the IPv4 addresses to Port_IDs. WW_PN and WW_NN fields are not used with these Code Points and SHALL be set to either ' 0' or valid addresses by Requester or Requester and Responder.
- マッチのためにコードポイントB'100' のアドレス:IPv4のフィールドはPort_IDsにIPv4アドレスを解決するために使用されています。 WW_PNとWW_NNフィールドは、これらのコード・ポイントで使用されておらず、リクエスタまたはリクエスタとレスポンダによって「0」または有効なアドレスのいずれかに設定されなければなりません。
- For all other Match Address Code Points b'011', b'101',b'110', b'111', depending on set bits one or more addresses are jointly resolved to a Port_ID. See table below. If fields are not used, then they are set either to '0' or valid addresses.
- 他のすべてのマッチのコードがB'011' ポイント、B'101' 、B'110' 、B'111' 、設定ビットに応じて、1つのまたは複数のアドレスを共同PORT_IDに解決されているアドレス。下記の表を参照してください。フィールドが使用されていない場合、彼らは「0」または有効なアドレスのいずれかに設定されています。
The Responder Flags remain the same as before. Note that there can be utmost one FARP-REPLY per FARP-REQ.
レスポンダフラグは以前と同じまま。 FARP-REQごとに最大限の1 FARP-REPLYがあることに注意してください。
Tables showing FARP-REQ and FARP-REPLY and address fields setting are given below:
設定FARP-REQ及びFARP-REPLY及びアドレスフィールドを示す表を以下に示します。
+--------------------------------------------------------------------+ | Match Address Code Points | +--------------------------------------------------------------------+ | LSBits| Bit name | Action | +-------+--------------------+---------------------------------------+ | 000 | Reserved | | +-------+--------------------+---------------------------------------+ | 001 | MATCH_WW_PN | If 'WW_PN of Responder' = | | | | Node's WW_PN then respond | +-------+--------------------+---------------------------------------+ | 010 | MATCH_WW_NN | If 'WW_NN of Responder' = | | | | Node's WW_NN then respond | +-------+--------------------+---------------------------------------+ | 011 | MATCH_WW_PN_NN | If both 'WW_PN of Responder' & | | | | 'WW_NN of Responder' = | | | | Node's WW_PN & WW_NN then respond | +-------+--------------------+---------------------------------------+ | 100 | MATCH_IPv4 | If 'IPv4 Address of Responder' = | | | | Node's IPv4 Address then respond | +-------+--------------------+---------------------------------------+ | 101 | MATCH_WW_PN_IPv4 | If 'WW_PN & IPv4 of Responder' = | | | | Node's WW_PN and IPv4 then respond | +-------+--------------------+---------------------------------------+ | 110 | MATCH_WW_NN_IPv4 | If both 'WW_NN of Responder' & | | | | 'IPv4 Address of Responder' = | | | | Node's WW_NN & IPv4 then respond | +-------+--------------------+---------------------------------------+ | 111 |MATCH_WW_PN_NN_IPv4 | If 'WW_PN of Responder' & | | | | 'WW_NN of Responder' & | | | | 'IPv4 Address of Responder' = | | | | Nodes' WW_PN & WW_NN & IPv4 | | | | then respond | +-------+--------------------+---------------------------------------+
+---------------------------------------------------------------------+ | FARP-REQ Command | +-------------------------------+---------+---------------------------+ | Field | Size | Remarks | | | (Bytes) | | +-------------------------------+---------+---------------------------+ | 0x54-00-00-00 | 4 | Request Command Code | +-------------------------------+---------+---------------------------+ | Match Address Code Points | 1 | Indicates Address | | | | Matching Mechanism | +-------------------------------+---------+---------------------------+ | Port_ID of Requester | 3 |Supplied by Requester | +-------------------------------+---------+---------------------------+ | Responder Flags | 1 |Response Action to be taken| +-------------------------------+---------+---------------------------+ | Port_ID of Responder | 3 | Set to 0x00-00-00 | +-------------------------------+---------+---------------------------+ |WW_PN of Requester | 8 | Supplied by Requester | +-------------------------------+---------+---------------------------+ |WW_NN of Requester | 8 |OPTIONAL; | | | |Supplied by Requester | +-------------------------------+---------+---------------------------+ |WW_PN of Responder | 8 |Supplied by Requester | +-------------------------------+---------+---------------------------+ |WW_NN of Responder | 8 |OPTIONAL ;Supplied by | | | |Requester or Responder | +-------------------------------+---------+---------------------------+ |IP Add. of Requester | 16 |OPTIONAL; Supplied by | | | |Requester | | | |IPv4 Add.=low 32 bits | +-------------------------------+---------+---------------------------+ |IP Address of Responder | 16 |OPTIONAL; Supplied by | | | |Requester or Responder | | | |IPv4 Add.=low 32 bits | +-------------------------------+---------+---------------------------+
+---------------------------------------------------------------------+ | FARP-REPLY Command | +-------------------------------+---------+---------------------------+ | Field | Size | Remarks | | | (Bytes) | | +-------------------------------+---------+---------------------------+ | 0x55-00-00-00 | 4 |Reply Command Code | +-------------------------------+---------+---------------------------+ | Match Address Code Points | 1 | Not Used and unchanged | | | |from the FARP-REQ | +-------------------------------+---------+---------------------------+ | Port_ID of Requester | 3 |Supplied by Requester | +-------------------------------+---------+---------------------------+ | Responder Flags | 1 | Not Used and unchanged | | | |from the FARP-REQ | +-------------------------------+---------+---------------------------+ | Port_ID of Responder | 3 |Supplied by Responder | +-------------------------------+---------+---------------------------+ |WW_PN of Requester | 8 |Supplied by Requester | +-------------------------------+---------+---------------------------+ |WW_NN of Requester | 8 |OPTIONAL; Supplied by | | | |Requester | +-------------------------------+---------+---------------------------+ |WW_PN of Responder | 8 |Supplied by Requester | +-------------------------------+---------+---------------------------+ |WW_NN of Responder | 8 |OPTIONAL; Supplied by | | | |Requester or Responder | +-------------------------------+---------+---------------------------+ |IP Add. of Requester | 16 |OPTIONAL; Supplied by | | | |Requester | | | |IPv4 Add.=low 32 bits | +-------------------------------+---------+---------------------------+ |IP Address of Responder | 16 |OPTIONAL; Supplied by | | | |Requester or Responder | | | |IPv4 Add.=low 32 bits | +-------------------------------+---------+---------------------------+
Appendix B: InARP
付録B:がInARP
B.1 General Discussion
B.1一般的なディスカッション
Inverse ARP (InARP) is a mechanism described in RFC 1293/2390 [15, 16], which is useful when a node desires to know the protocol address of a target node whose hardware address is known. Situations where this could occur are described in [15, 16]. The motivation for using InARP in FC is to allow a node to learn the IP address of another node with which it has performed a Port Login (PLOGI). PLOGI is a normal FC process that happens between nodes, independent of this standard. PLOGI makes it possible for a node to discover the WW_PN and the Port_ID of the other node but not its IP address. A node in this way may potentially obtain the IP address of all nodes with which it can PLOGI.
逆ARP(がInARP)は、ノードがハードウェアアドレスが知られているターゲットノードのプロトコル・アドレスを知りたい場合に有用である[15、16] RFC 2390分の1293に記載の機構です。これが発生する可能性がある状況では[15、16]に記載されています。 FCでがInARPを使用する動機は、ノードが、それはポートログイン(PLOGI)を行っていると、別のノードのIPアドレスを学習できるようにすることです。 PLOGIは、この規格の独立したノードとの間に起こる通常のFCプロセスです。 PLOGIはWW_PNと他のノードのPORT_IDではなく、そのIPアドレスを発見するノードのためのことが可能になります。このように、ノードは、潜在的に、それがPLOGI可能なすべてのノードのIPアドレスを取得してもよいです。
Note that the use of the InARP mechanism can result in resolving all WW_PN to IP addresses and ARP may no longer be required. This can be beneficially applied in cases where a particular FC topology makes it inefficient to send out an ARP broadcast.
がInARPメカニズムの使用は、IPアドレスとARPはもはや必要とされるまで、すべてのWW_PNの解決につながることに注意してください。これは有益特定のFCトポロジは、ARPブロードキャストを送信することが非効率的になる場合に適用することができます。
B.2 InARP Protocol Operation
B.2がInARPプロトコル動作
InARP uses the same ARP Packet format but with different 'Op Codes', one for InARP Request and another for InARP Reply.
がInARPは同じARPパケットのフォーマットを使用しますが、異なる「オペコード」がInARPリクエスト用とがInARP返信用の別と。
The InARP protocol operation is very simple. The requesting node fills the hardware address (WW_PN) of the target device and sets the protocol address to 0x00-00-00-00. Because, the request is sent to a node whose WW_PN and Port_ID are known, there is no need for a broadcast. The target node fills in its Protocol address (IP address in this case) and sends an InARP Reply back to the sender. A node may collect, all such WW_PN and IP addresses pairs in a similar way.
がInARPプロトコルの動作は非常に簡単です。要求ノードは、ターゲットデバイスのハードウェアアドレス(WW_PN)を満たし、0x00-00-00-00にプロトコル・アドレスを設定します。要求がそのWW_PNとPORT_ID知られているノードに送信される、ので、放送のための必要はありません。ターゲット・ノードは、そのプロトコルアドレス(この場合はIPアドレス)を記入し、がInARPが送信者に返信送信します。ノードは、すべてのそのようなWW_PNを収集してもよいし、IPは、同様の方法でペアに対処します。
B.3 InARP Packet Format
B.3がInARPパケットフォーマット
Since the InARP protocol uses the same packet format as the ARP protocol, much of the discussion on ARP formats given in Section 4 applies here.
がInARPプロトコルは、ARPプロトコルと同じパケット・フォーマットを使用しているため、第4節で与えられたARP形式上の議論の多くはここに適用されます。
The InARP is 28-bytes long in this application and uses two packet types: Request and Reply. Like ARP, the InARP Packet fields are common to both InARP Requests and InARP Replies.
がInARPは、このアプリケーションでは、28バイト長であり、2つのパケットタイプ使用しています:要求と応答を。 ARPと同様に、がInARPパケットのフィールドは、両方がInARP要求とがInARP返信に共通しています。
InARP Request and Reply Packets are encapsulated in a single frame FC Sequence much like ARP. Compliant InARP Request and Reply FC Sequences SHALL include Network_Headers.
がInARPの要求と応答パケットはずっとARPのような単一のフレームのFCシーケンスにカプセル化されています。 Network_Headersが含まれていなければならないFCシーケンスを返信準拠がInARPリクエストと。
The 'HW Type' field SHALL be set to 0x00-01.
「HW Type」フィールドは0x00-01に設定されなければなりません。
The 'Protocol' field SHALL be set to 0x08-00 indicating IP protocol.
「プロトコル」フィールドは、IPプロトコルを示す0x08-00を設定しなければなりません。
The 'HW Addr Length' field SHALL be set to 0x06 indicating 6-bytes of HW address.
「HW ADDR長さフィールドは、HWアドレスの6バイトを示す0x06でに設定します。
The 'Protocol Addr Length' field SHALL be set to 0x04 indicating 4-bytes of IP address.
「プロトコルADDR長さフィールドは、IPアドレスの4バイトを示す0x04のに設定されます。
The 'Operation' Code field SHALL be set as follows:
次のように「操作」コードフィールドが設定されなければなりません。
0x00-08 for InARP Request 0x00-09 for InARP Reply
The 'HW Addr of Sender' field SHALL be the 6-byte IEEE MAC address of the Requester (InARP Request) or Responder (InARP Reply).
フィールド「送信者のHW ADDR」が6バイトのIEEE MACリクエスタ(がInARP要求)のアドレスまたはレスポンダ(返信がInARP)されなければなりません。
The 'Protocol Addr of Sender' field SHALL be the 4-byte IP address of the Requester (InARP Request) or Responder (InARP Reply).
フィールド「送信者のプロトコルADDR」がリクエスタ(がInARP要求)またはレスポンダ(返信がInARP)の4バイトのIPアドレスされなければなりません。
The 'HW Addr of Target' field SHALL be set to the 6-byte MAC address of the Responder in an InARP Request and to the 6-byte MAC address of the Requester in an InARP Reply.
フィールド「ターゲットのHW ADDR」ががInARPリクエストにとがInARP応答で依頼者の6バイトのMACアドレスにレスポンダの6バイトのMACアドレスを設定しなければなりません。
The 'Protocol Addr of Target' field SHALL be set to 0x00-00-00-00 in an InARP Request and to the 4-byte IP address of the Requester in an InARP Reply.
フィールド「ターゲットのプロトコルADDR」ががInARPリクエストにとがInARP応答で依頼者の4バイトのIPアドレスに0x00-00-00-00に設定されなければなりません。
B.4 InARP Support Requirements
サポート要件がInARP B.4
Support for InARP is OPTIONAL. If a node does not support InARP and it receives an InARP Request message then a silent behavior is specified.
がInARPのためのサポートはオプションです。ノードは、がInARPをサポートしていないし、それがその後、サイレント動作が指定されているがInARP要求メッセージを受信した場合。
APPENDIX C: Some Informal Mechanisms for FC Layer Mappings
付録C:FCレイヤマッピングのためのいくつかの非公式のメカニズム
Each method SHALL have some check to ensure PLOGI has completed successfully before data is sent. A related concern in large networks is limiting concurrent logins to only those ports with active IP traffic.
各メソッドは、データが送信される前にPLOGIが正常に完了したことを確認するためにいくつかのチェックをしていなければなりません。大規模ネットワークでの関連の懸念は、アクティブなIPトラフィックとポートだけに同時ログインを制限しています。
C.1 Login on Cached Mapping Information
キャッシュされたマッピング情報にC.1ログイン
This method insulates the level performing Login from the level interpreting ARP. It is more accommodating of non-ARP mechanisms for building the FC-layer mapping table.
この方法では、ARPを解釈レベルからログインを行ってレベルを絶縁します。なお、FC-レイヤマッピングテーブルを構築するための非ARPメカニズムのより収容あります。
1. Broadcast messages that carry a Network_Header contain the S_ID on the FC-header and WW_PN in the Network-Header. Caching this information provides a correlation of Port_ID to WW_PN. If the received Broadcast message is compliant with this specification, the WW_PN will contain the MAC Address.
Network_Headerを運ぶ1.ブロードキャストメッセージは、ネットワークヘッダのFCヘッダとWW_PNにS_IDを含みます。この情報をキャッシュするWW_PNにPORT_IDの相関性を提供します。受信した放送メッセージがこの仕様に準拠している場合は、WW_PNは、MACアドレスが含まれています。
2. The WW_PN is "available" if Login has been performed to the Port_ID and flagged. If Login has not been performed, the WW_PN is "unavailable".
ログインはPORT_IDに行われ、フラグが付いている場合2. WW_PNは「利用可能」です。ログインが行われていない場合は、WW_PNは「利用不可」です。
3. If an outbound packet is destined for a port that is "unavailable", the cached information (from broadcast) is used to look up the Port_ID.
3.アウトバウンドパケットが「利用不可」であるポートを宛先とした場合、(放送から)キャッシュされた情報は、PORT_IDを検索するために使用されます。
4. After sending an ELS PLOGI command (Port Login) to the Port (from a higher level entity at the host), waiting for an outbound packet before sending this Port Login conserves resources for only those ports which wish to establish communication.
このポートのログインが通信を確立したいポートだけのためのリソースを節約送信する前に、アウトバウンドパケットを待って、(ホストでのより高いレベルのエンティティからの)ポートにELS PLOGIコマンド(ポートログイン)を送信した後、4。
5. After Port Login completes (ACC received), the outbound packet can be forwarded. At this point in time, both ends have the necessary information to complete their <IP address, MAC Address, Port_ID> association.
5.ポートログイン(ACCは受信)が完了した後、アウトバウンドパケットを転送することができます。この時点で、両端には、彼らの<IPアドレス、MACアドレス、PORT_ID>関連付けを完了するために必要な情報を持っています。
C.2 Login on ARP Parsing
ARP解析上のC.2ログイン
This method performs Login sooner by parsing ARP before passing it up to higher levels for IP/MAC Address correlation. It requires a low-level awareness of the IP address, and is therefore protocol-specific.
この方法では、IP / MACアドレスの相関のために、より高いレベルにそれを渡す前にARPを解析することによって早くログインを行います。これは、IPアドレスの低レベルの意識を必要とするためのプロトコル固有です。
1. When an ARP Broadcast Message is received, the S_ID is extracted from the FC-header and the corresponding Network_Source_Address from the Network_Header.
ARPブロードキャストメッセージが受信されると1、S_IDは、FCヘッダとNetwork_Headerから対応Network_Source_Addressから抽出されます。
2. The ARP payload is parsed to determine if (a) this host is the target of the ARP request (Target IP Address match), and (b) if this host is currently logged in with the port (Port_ID = S_ID) originating the ARP broadcast.
2. ARPペイロードは、(a)は、このホストはARP要求(ターゲットIPアドレス一致)の対象であり、(b)は、このホストは、現在のポートにログインしている場合(PORT_ID = S_ID)由来かどうかを決定するために解析されますARPブロードキャスト。
3. The ARP is passed to a higher level for ARP Response generation.
3. ARPは、ARP応答を生成するためのより高いレベルに渡されます。
4. If a Port Login is required, an ELS PLOGI command (Port Login) is sent immediately to the Port originating the ARP Broadcast.
4.ポートのログインが必要な場合は、ELS PLOGIコマンド(ポートログイン)がARPブロードキャストを元のポートにすぐに送信されます。
5. After Port Login completes, an ARP response can be forwarded. Note that there are two possible scenarios:
ポートログインが完了5.後は、ARP応答を転送することができます。 2つのシナリオがあることに注意してください:
- The ACC to PLOGI returns before the ARP reply is processed and the ARP Reply is immediately forwarded. - The ARP reply is delayed, waiting for ACC (successful Login).
- ARP応答の前にリターンをPLOGIするACCが処理され、ARP応答が即座に転送されます。 - ARP応答は、ACC(ログイン成功)を待って、遅れています。
6. At this point in time, both ends have the necessary information to complete their <IP address, MAC Address, Port_ID> association.
6.この時点で時間に、両端がそれぞれ<IPアドレス、MACアドレス、PORT_ID>関連付けを完了するために必要な情報を持っています。
C.3 Login to Everyone
みんなにC.3ログイン
In Fibre Channel topologies with a limited number of ports, it may be efficient to unconditionally Login to each port. This method is discouraged in fabric and public loop environments.
ポートの数が限られているファイバ・チャネル・トポロジーでは、無条件に、各ポートにログインするために効率的であってもよいです。この方法は、ファブリックおよびパブリックループ環境では推奨されません。
After Port Login completes, the MAC Address to Port_ID Address tables can be constructed.
ポートログインが完了した後、PORT_IDアドレステーブルにMACアドレスを構築することができます。
C.4 Static Table
C.4静的表
In some loop environments with a limited number of ports, a static mapping from a MAC Address to Port_ID (D_ID or AL_PA) may be maintained. The FC layer will always know the destination Port_ID based on the table. The table is typically downloaded into the driver at configuration time. This method scales poorly, and is therefore not recommended.
ポートの数が限られているいくつかのループ環境では、PORT_ID(D_ID又はAL_PA)にMACアドレスから静的マッピングを維持することができます。常に先を知っているFC層がテーブルに基づいてPORT_ID。テーブルは、通常、設定時にドライバーにダウンロードされます。この方法では不十分スケールので、お勧めしません。
Appendix D: FC Layer Address Validation
付録D:FCレイヤアドレス検証
D.1 General Discussion
D.1一般的なディスカッション
At all times, the <WW_PN, Port_ID> mapping MUST be valid before use. There are many events that can invalidate this mapping. The following discussion addresses conditions when such a validation is required.
すべての回で、<WW_PN、PORT_ID>マッピングは、使用前に有効である必要があります。このマッピングを無効にすることができる多くのイベントがあります。そのような検証が必要とされている場合、以下の議論は、条件に対応しています。
After a FC link interruption occurs, the Port_ID of a port may change. After the interruption, the Port_IDs of all other ports that have previously performed PLOGI (N_Port Login) with this port may have changed, and its own Port_ID may have changed.
FCリンクの中断が発生した後、ポートのPORT_IDは変更されることがあります。中断後、以前にこのポートでPLOGI(N_ポートログイン)を実行している他のすべてのポートのPort_IDsが変更されてもよく、独自PORT_IDが変更されていてもよいです。
Because of this, address validation is required after a LIP in a loop topology [7] or after NOS/OLS in a point-to-point topology [6].
このため、アドレス検証は、ループトポロジでLIP後に必要とされている[7]またはポイント・ツー・ポイント・トポロジにおけるNOSは/ OLS後に[6]。
Port_IDs will not change as a result of Link Reset (LR),thus address validation is not required.
Port_IDsは検証が必要とされていない対処するため、リンクリセット(LR)の結果として変更されません。
In addition to actively validating devices after a link interruption, if a port receives any FC-4 data frames (other than broadcast frames), from a port that is not currently logged in, then it shall send an explicit Extended Link Service (ELS) Request logout (LOGO) command to that port.
ポートが現在、それは明示的な拡張リンクサービス(ELS)を送信しなければならない、ログインしていないポートから、任意のFC-4(ブロードキャスト・フレーム以外)のデータフレームを受信した場合にさらに積極的に、リンクの中断後にデバイスを有効にするにはリクエストログアウト(LOGO)そのポートへのコマンド。
ELS commands (Requests and Replies) are used by an N_Port to solicit a destination port (F_Port or N_Port) to perform some link-level function or service.) The LOGO Request is used to request invalidation of the service parameters and Port_ID of the recipient N_Port.
ELSは、いくつかのリンクレベルの機能またはサービスを実行するために、宛先ポート(FポートまたはN_ポート)を勧誘するN_ポートによって使用される(要求と応答)を指示する。)LOGO要求が受信者のサービス・パラメータおよびPORT_IDの無効化を要求するために使用されますNポート。
The level of initialization and subsequent validation and recovery reported to the upper (FC-4) layers is implementation-specific.
初期化とその後の検証と上部(FC-4)に報告された回復のレベルの層は、実装固有です。
In general, an explicit Logout (LOGO) SHALL be sent whenever the FC-Layer mapping between the Port_ID and WW_PN of a remote port is removed.
リモートポートのPORT_IDとWW_PN間FC-レイヤマッピングが除去されるたびに、一般的に、明示的にログアウト(LOGO)が送付されなければなりません。
The effect of power-up or re-boot on the mapping tables is outside the scope of this specification.
マッピングテーブル上のパワーアップまたは再ブートの効果は、本明細書の範囲外です。
D.2 FC Layer Address Validation in a Point-to-Point Topology
ポイントツーポイントトポロジでD.2 FCレイヤアドレス検証
No validation is required after LR. In a point-to-point topology, NOS/OLS causes implicit Logout of each port and after a NOS/OLS, each port must perform a PLOGI [2].
いいえ検証はLRの後に必要とされません。ポイントツーポイントトポロジでは、NOS / OLSは、各ポートの暗黙のログアウトを引き起こし、NOS / OLS後、各ポートは、PLOGIを実行しなければならない[2]。
D.3 FC Layer Address Validation in a Private Loop Topology
プライベートループトポロジでD.3 FCレイヤアドレス検証
After a LIP, a port SHALL not transmit any link data to another port until the address of the other port has been validated. The validation consists of completing either ADISC or PDISC. (See Appendix G.)
他のポートのアドレスが検証されるまでLIP後、ポートが別のポートに任意のリンクデータを送信してはなりません。検証はADISCまたはPDISCのいずれかを完了から構成されています。 (付録G.を参照してください)
ADISC (Address Discovery) is an ELS command for discovering the hard addresses - the 24-bit identifier- of NL_Ports [5], [6].
NL_Portsの24ビットidentifier- [5]、[6] - ADISC(アドレス検出)は、ハードアドレスを発見するためELSコマンドです。
PDISC (Discover Port) is an ELS command for exchanging service parameters without affecting Login state [5], [6].
PDISC(ディスカバー・ポート)がログイン状態に影響を与えることなく、サービスパラメータを交換するためのELSコマンドである[5]、[6]。
As a requester, this specification prohibits PDISC and requires ADISC.
依頼者として、この仕様はPDISCを禁止しADISCが必要です。
As a responder, an implementation may need to respond to both ADISC and PDISC for compatibility with other FC specifications.
応答として、実装は、他のFC仕様との互換性のためにADISCとPDISCの両方に応答する必要があるかもしれません。
If the three addresses, Port_ID, WW_PN, WW_NN, exactly match the values prior to the LIP, then any active exchanges may continue.
3つのアドレス、PORT_ID、WW_PN、WW_NNは、丁度前LIPに値が一致する場合、アクティブな交換を継続することができます。
If any of the three addresses have changed, then the node must be explicitly Logged out [4], [5].
3つのアドレスのいずれかが変更された場合、ノードは、明示的にログアウトされなければならない[4]、[5]。
If a port's N_Port ID changes after a LIP, then all active Port-ID to WW_PN mappings at this port must be explicitly Logged out.
LIPの後にポートのNポートIDの変更は、すべてのアクティブポートIDは、このポートでのマッピングをWW_PNする場合は、明示的にログアウトされなければなりません。
D.4 FC Layer Address Validation in a Public Loop Topology
パブリックループトポロジでD.4 FCレイヤアドレス検証
A FAN (Fabric Address Notification) ELS command is sent by the fabric to all known previously logged in ports following an initialization event. Therefore, after a LIP, hosts may wait for this notification to arrive or they may perform a FLOGI.
FAN(ファブリックアドレス通知)ELSコマンドは、すべての既知の以前に初期化イベントを次のポートにログインする織物によって送信されます。したがって、LIP後、ホストが到達するには、この通知を待つことができる、またはそれらはFLOGIを実行してもよいです。
If the WW_PN and WW_NN of the fabric FL_Port contained in the FAN ELS or FLOGI response exactly match the values before the LIP, and if the AL_PA obtained by the port is the same as the one before the LIP, then the port may resume all exchanges. If not, then FLOGI (Fabric Login) must be performed with the fabric and all nodes must be explicitly Logged out.
FAN ELSまたはFLOGI応答に含まれるファブリックFLポートのWW_PNとWW_NNは正確LIP前の値と一致し、そしてポートによって得られるAL_PAがLIP前と同じである場合、ポートは、すべての交換を再開することができる場合。ない場合は、FLOGI(ファブリックログイン)がファブリックで実行する必要があり、すべてのノードは、明示的にログアウトされなければなりません。
A public loop device will have to perform the private loop authentication to any nodes on the local loop which have an Area + Domain Address == 0x00-00-XX
パブリックループデバイスは、エリア+ドメインのアドレス== 0x00-00-XXを持っているローカルループ上の任意のノードにプライベートループの認証を実行する必要があります
D.5 FC Layer Address Validation in a Fabric Topology
ファブリックトポロジでD.5 FCレイヤアドレス検証
No validation is required after LR (link reset).
いいえ検証はLR(リンクリセット)の後に必要とされません。
After NOS/OLS, a port must perform FLOGI. If, after FLOGI, the S_ID of the port, the WW_PN of the fabric, and the WW_NN of the fabric are the same as before the NOS/OLS, then the port may resume all exchanges. If not, all nodes must be explicitly, Logged out [2].
NOS / OLSた後、ポートがFLOGIを実行する必要があります。 FLOGIの後、ポートのS_ID、織物のWW_PN、及び織物のWW_NNはNOS / OLS前と同じである場合、ポートは、すべての交換を再開することができます。ない場合は、すべてのノードが明示的でなければならない、アウトログイン[2]。
APPENDIX E: Fibre Channel Overview
付録E:ファイバーチャネルの概要
E.1 Brief Tutorial
E.1手紙チュートリアル
The FC Standard [2] defines 5 "levels" (not layers) for its protocol description: FC-0, FC-1, FC-2, FC-3, and FC-4. The first three levels (FC-0, FC-1, FC-2) are largely concerned with the physical formatting and control aspects of the protocol. FC-3 has been architected to provide a place holder for functions that might need to be performed after the upper layer protocol has requested the transmission of an information unit, but before FC-2 is asked to deliver that piece of information by using a sequence of frames [18]. At this time, no FC-3 functions have been defined. FC-4 is meant for supporting profiles of Upper Layer Protocols (ULP) such as IP and Small Computer System Interface (SCSI), and supports a relatively small set compared to LAN protocols such as IEEE 802.3.
FC-0、FC-1、FC-2、FC-3、およびFC-4:FC標準[2]のプロトコルの説明のために5 "レベル"(しない層)を定義します。最初の三つのレベル(FC-0、FC-1、FC-2)プロトコルの物理フォーマット及び制御態様と大きく関係しています。 FC-3は、上位層プロトコルは、情報ユニットの送信を要求した後に実行される必要があるかもしれない機能のためのプレースホルダーを提供するように設計されているが、FC-2は、配列を使用して、情報の一部を提供するように要求される前にフレームの[18]。この時点では、FC-3の機能が定義されていません。 FC-4は、IPおよびSCSI(Small Computer System Interface)などの上位層プロトコル(ULP)のプロファイルをサポートするためのもので、そのようなIEEE 802.3などのLANプロトコルに比べて比較的小さなセットをサポートしています。
FC devices are called "Nodes", each of which has at least one "Port" to connect to other ports. A Node may be a workstation, a disk drive or disk array, a camera, a display unit, etc. A "Link" is two unidirectional paths flowing in opposite directions and connecting two Ports within adjacent Nodes.
FCデバイスは、他のポートに接続する少なくとも1つの「ポート」を有する各々は、「ノード」と呼ばれます。ノードは、ワークステーション、ディスクドライブまたはディスクアレイ、カメラ、ディスプレイ装置、等「リンク」は、反対方向に流れると、隣接するノード内の2つのポートを接続する2つの単方向経路であってもよいです。
FC Nodes communicate using higher layer protocols such as SCSI and IP and are configured to operate using Point-to-Point, Private Loop, Public Loop (attachment to a Fabric), or Fabric network topologies.
FCノードは、SCSIやIPなどの上位層プロトコルを使用して通信し、ポイントツーポイント、プライベートループ、パブリックループ(生地への取り付け)、またはファブリックネットワークトポロジを使用して動作するように構成されています。
The point-to-point is the simplest of the four topologies, where only two nodes communicate with each other. The private loop may connect a number of devices (max 126) in a logical ring much like Token Ring, and is distinguished from a public loop by the absence of a Fabric Node participating in the loop. The Fabric topology is a switched network where any attached node can communicate with any other. For a detail description of FC topologies refer to [18].
ポイント・ツー・ポイントは、2つのノードが互いに通信する4つのトポロジの最も単純です。プライベートループははるかにトークンリングのような論理リング内のデバイスの数(最大126)を接続し、ループに参加するファブリックノードが存在しないことによって公共ループから区別されることができます。ファブリックトポロジは接続されているすべてのノードが相互に通信することができるスイッチドネットワークです。 FCトポロジの詳細な説明については[18]を参照。
Table below summarizes the usage of port types depending on its location [12]. Note that E-Port is not relevant to any discussion in this specification but is included below for completeness.
以下の表は、[12]、その位置に応じて、ポートタイプの使用状況を要約したものです。 E-ポートは、本明細書中のいずれかの議論に関連はありませんが、完全を期すために、以下に含まれていることに注意してください。
+-----------+-------------+-----------------------------------------+ | Port Type | Location | Topology Associated with | +-----------+-------------+-----------------------------------------+ | N_Port | Node | Point-to-Point or Fabric | +-----------+-------------+-----------------------------------------+ | NL_Port | Node |In N_Port mode -Point-to-Point or Fabric | | | |In NL_Port mode - Arbitrated Loop | +-----------+-------------+-----------------------------------------+ | F_Port | Fabric | Fabric | +-----------+-------------+-----------------------------------------+ | FL_Port | Fabric | In F_Port mode - Fabric | | | | In FL_Port mode - Arbitrated Loop | +-----------+-------------+-----------------------------------------+ | E_Port | Fabric | Internal Fabric Expansion | +-----------+-------------+-----------------------------------------+
E.2 Exchange, Information Unit, Sequence, and Frame
E.2交換、情報ユニット、シーケンス、およびフレーム
The FC 'Exchange' is a mechanism used by two FC ports to identify and manage an operation between them [18]. An Exchange is opened whenever an operation is started between two ports. The Exchange is closed when this operation ends.
FC「交換」は、それらの間の動作を識別し、管理するための2つのFCポートによって使用される機構[18]です。操作は2つのポート間で開始されるたびに交換が開放されます。この操作が終了すると、Exchangeは閉じています。
The FC-4 Level specifies data units for each type of application level payload called 'Information Unit' (IU). Each protocol carried by FC has a defined size for the IU. Every operation must have at least one IU. Lower FC levels map this to a FC Sequence.
FC-4レベルは「情報単位」(IU)と呼ばれるアプリケーション・レベル・ペイロードの種類ごとにデータユニットを特定します。 FCによって運ばれる各プロトコルには、IUのために定義されたサイズを有しています。すべての操作は、少なくとも一つのIUを持っている必要があります。低いFCレベルは、FCシーケンスにこれをマップします。
Typically, a Sequence consists of more than one frame. Larger user data is segmented and reassembled using two methods: Sequence Count and Relative Offset [18]. With the use of Sequence Count, data blocks are sent using frames with increasing sequence counts (modulo 65536) and it is quite straightforward to detect the first frame that contains the Network_Header. When Relative Offset is used, as frames arrive, some computation is required to detect the first frame that contains the Network_Header. Sequence Count and Relative Offset field control information, is carried in the FC Header.
典型的には、配列は、複数のフレームから構成されています。大きいユーザデータがセグメント化2つの方法を使用して再組み立てされる:シーケンスカウントと相対オフセット[18]。配列の使用カウントは、データブロックが増加するシーケンス数(モジュロ65536)を持つフレームを使用して送信され、Network_Headerが含まれている最初のフレームを検出することが非常に簡単です。相対オフセットが使用されるときフレームが到着するように、いくつかの計算がNetwork_Headerを含む最初のフレームを検出する必要があります。シーケンスカウントと相対オフセットフィールド制御情報は、FCヘッダで運ばれます。
The FC-4 Level makes a request to FC-3 Level when it wishes it to be delivered. Currently, there are no FC-3 level defined functions, and this level simply converts the Information Unit delivery request into a 'Sequence' delivery request and passes it on to the FC-2 Level. Therefore, each FC-4 Information Unit corresponds to a FC-2 Level Sequence.
それが送達されることを望むときにFC-4レベルは、FC-3レベルへの要求を行います。現在、FC-3レベル定義関数はありません、そしてこのレベルは、単に「シーケンス」の配信要求に情報ユニットの配信要求を変換し、FC-2レベルに渡します。したがって、各FC-4情報単位は、FC-2レベルの配列に対応します。
The maximum data carried by a FC frame cannot exceed 2112-bytes [2]. Whenever, the Information Unit exceeds this value, the FC-2 breaks it into multiple frames and sends it in a sequence.
FCフレームによって運ばれる最大データは、2112バイトを超えることはできない[2]。情報ユニットがこの値を超えるたびに、FC-2は、複数のフレームにそれを破ると順番に送信します。
There can be multiple Sequences within an Exchange. Sequences within an Exchange are processed sequentially. Only one Sequence is active at a time. Within an Exchange information may flow in one direction only or both. If bi-directional then one of the ports has the initiative to send the next Sequence for that Exchange. Sequence Initiative can be passed between the ports on the last frame of Sequence when control is transferred. This amounts to half-duplex behavior.
取引中の複数のシーケンスが存在する場合があります。交換内の配列は、順次処理されています。 1つの配列のみが一度にアクティブです。取引情報内の一方向のみ、または両方で流れることができます。双方向の場合は、ポートの一つは、そのExchangeの次のシーケンスを送信するためのイニシアチブを持っています。制御が転送される場合のシーケンス・イニシアチブは、シーケンスの最後のフレーム上のポートの間を通過することができます。これは、半二重動作になります。
Ports may have more than one Exchange open at a time. Ports can multiplex between Exchanges. Exchanges are uniquely identified by Exchange IDs (X_ID). An Originator OX_ID and a Responder RX_ID uniquely identify an Exchange.
ポートは、一度に複数の取引所が開いていることがあります。ポートは、取引所間で多重化することができます。交換は、一意のID交換(X_ID)によって識別されます。オリジネーターOX_IDとレスポンダRX_IDは一意に取引を識別します。
E.3 Fibre Channel Header Fields
E.3ファイバチャネルヘッダフィールド
The FC header as shown in the diagrams below contains routing and other control information to manage Frames, Sequences, and Exchanges. The Frame-header is sent as 6 transmission words immediately following an SOF delimiter and before the Data Field.
以下の図に示すように、FCヘッダは、フレーム、シーケンス、および交換を管理するルーティングと他の制御情報を含みます。フレームヘッダは、直ちにSOFデリミタ以下とデータフィールドの前に6つの伝送ワードとして送信されます。
D_ID and S_ID:
D_IDとS_ID:
FC uses destination address routing [12], [13]. Frame routing in a point-to-point topology is trivial.
FCは、宛先アドレスルーティング[12]、[13]を使用します。ポイントツーポイントトポロジで、ルーティングフレームが簡単です。
For the Arbitrated Loop topology, with the destination NL_Port on the same AL, the source port must pick the destination port, determine its AL Physical Address, and "Open" the destination port. The frames must pass through other NL_Ports or the FL_Port on the loop between the source and destination, but these ports do not capture the frames. They simply repeat and transmit the frame. Either communicating port may "Close" the circuit.
アービトレート型ループトポロジのために、同じAL上の宛先NLポートと、送信元ポート、宛先ポートを選択し、そのAL物理アドレスを決定し、「開く」宛先ポートしなければなりません。フレームは、送信元と宛先の間のループ上の他NL_PortsまたはFLポートを通過しなければならないが、これらのポートは、フレームをキャプチャしていません。彼らは単に繰り返して、フレームを送信します。どちらかのポートを通信する回路を「閉じる」ことがあります。
When the destination port is not on the same AL, the source NL_Port must open the FL_Port attached to a Fabric. Once in the Fabric, the Fabric routes the frames again to the destination.
宛先ポートが同じAL上にない場合、ソースNLポートがファブリックに接続FLポートを開く必要があります。一旦ファブリックに、ファブリックルート先に再びフレーム。
In a Fabric topology, the Fabric looks into the Frame-header, extracts the destination address (D_ID), searches its own routing tables, and sends the frame to the destination port along the path chosen. The process of choosing a path may be performed at each fabric element or switch until the F_Port attached to the destination N_Port is reached.
ファブリックトポロジでは、ファブリックは、フレームヘッダに見える宛先アドレス(D_ID)を抽出し、それ自身のルーティングテーブルを検索し、選択された経路に沿って宛先ポートにフレームを送信します。 FポートはN_ポートに到達する先に付着するまでの経路を選択するプロセスは、各ファブリック素子またはスイッチで行うことができます。
Fibre Channel Frame Header, Network_Header, and Payload carrying IP Packet
ファイバチャネルフレームヘッダー、Network_Header、およびIPパケットを運ぶペイロード
+---+----------------+----------------+----------------+--------------+ |Wrd| <31:24> | <23:16> | <15:08> | <07:00> | +---+----------------+----------------+----------------+--------------+ |0 | R_CTL | D_ID | +---+----------------+----------------+----------------+--------------+ |1 | CS_CTL | S_ID | +---+----------------+----------------+----------------+--------------+ |2 | TYPE | F_CTL | +---+----------------+----------------+----------------+--------------+ |3 | SEQ_ID | DF_CTL | SEQ_CNT | +---+----------------+----------------+----------------+--------------+ |4 | OX_ID | RX_ID | +---+--------+-------+----------------+----------------+--------------+ |5 | Parameter (Control or Relative Offset for Data ) | +---+-----------------------------------------------------------------+ |6 | NAA | Network_Dest_Address (Hi order bits) | +---+--------+-------+----------------+----------------+--------------+ |7 | Network_Dest_Address (Lo order bits) | +---+--------+-------+----------------+----------------+--------------+ |8 | NAA | Network_Src_Address (Hi order bits) | +---+--------+-------+----------------+----------------+--------------+ |9 | Network_Src_Address (Lo order bits) | +---+----------------+----------------+----------------+--------------+ |10 | DSAP | SSAP | CTRL | OUI | +---+----------------+----------------+----------------+--------------+ |11 | OUI | PID | +---+----------------+----------------+----------------+--------------+ |12 | IP Packet Data ... | +---+----------------+----------------+----------------+--------------+
R_CTL (Routing Control) and TYPE(data structure):
R_CTL(経路制御)とTYPE(データ構造):
Frames for each FC-4 can be easily distinguished from the others at the receiving port using the R_CTL (Routing Control) and TYPE (data structure) fields in the Frame-header.
各FC-4のためのフレームは、フレームヘッダ内のR_CTL(経路制御)とTYPE(データ構造)フィールドを使用して受信ポートで他人から容易に区別することができます。
The R_CTL has two sub-fields: Routing bits and Information category. The Routing bits sub-field has specific values that mean FC-4 data follows and the Information Category tells the receiver the "Type" of data contained in the frame. The R_CTL and TYPE code points are shown in the diagrams.
ルーティングビットと情報カテゴリ:R_CTLは、2つのサブフィールドがあります。サブフィールドルーティングビットは、FC-4データが続き、情報分類は、フレームに含まれるデータの「タイプ」受信機に伝える意味特定の値を有します。 R_CTL及びタイプコード点が図に示されています。
Other Header fields:
他のヘッダフィールド:
F_CTL (Frame Control) and SEQ_ID (Sequence Identification), SEQ_CNT (Sequence Count), OX_ID (Originator exchange Identifier), RX_ID (Responder exchange Identifier), and Parameter fields are used to manage the contents of a frame, and mark information exchange boundaries for the destination port.
F_CTL(フレーム制御)とSEQ_ID(配列識別)、SEQ_CNT(シーケンスカウント)、OX_ID(発信元交換識別子)、RX_ID(レスポンダ交換識別子)、およびパラメータフィールドは、フレームの内容を管理し、情報交換の境界をマークするために使用されています宛先ポートのため。
F_CTL(Frame Control):
F_CTL(フレームコントロール):
The FC_CTL field is a 3-byte field that contains information relating to the frame content. Most of the other Frame-header fields are used for frame identification. Among other things, bits in this field indicate the First Sequence, Last Sequence, or End Sequence. Sequence Initiative bit is used to pass control of the next Sequence in the Exchange to the recipient.
FC_CTLフィールドは、フレームのコンテンツに関連する情報が含まれている3バイトのフィールドです。他のフレームヘッダフィールドのほとんどは、フレーム識別のために使用されます。とりわけ、このフィールドのビットは、第1の配列、最後のシーケンス、または終了シーケンスを示しています。シーケンスイニシアチブビットが受信者にExchangeで次のシーケンスの制御を渡すために使用されます。
SEQ_ID (Sequence Identifier) and SEQ_CNT (Sequence Count):
SEQ_ID(シーケンス識別子)とSEQ_CNT(シーケンスカウント):
This is used to uniquely identify sequences within an Exchange. The <S_ID, D_ID, SEQ_ID> uniquely identifies any active Sequence. SEQ_CNT is used to uniquely identify frames within a Sequence to assure sequentiality of frame reception, and to allow unique correlation of link control frames with their related data frames.
これは、一意のExchange内の配列を同定するために使用されます。 <S_ID、D_ID、SEQ_ID>は一意にアクティブなシーケンスを識別する。 SEQ_CNT一意フレーム受信の連続性を保証するために、およびそれらの関連するデータフレームとリンク制御フレームのユニークな相関を可能にするために、シーケンス内のフレームを識別するために使用されます。
Originator Exchange Identifier (OX_ID) and Responder Exchange Identifier (RX_ID):
オリジネータ交換識別子(OX_ID)とレスポンダ交換識別子(RX_ID):
The OX_ID value provides association of frames with specific Exchanges originating at a particular N_Port. The RX_ID field provides the same function that the OX_ID provides for the Exchange Originator. The OX_ID is meaningful on the Exchange Originator, and the RX_ID is meaningful on the Responder.
OX_ID値は、特定のN_ポートに発信特定交換とフレームの結合を提供します。 RX_IDフィールドがOX_IDは、Exchange発信のために提供して同じ機能を提供します。 OX_IDは、Exchangeオリジネーターに意味がある、とRX_IDはレスポンダに意味があります。
DF_CTL (Data Field Control):
DF_CTL(データフィールドコントロール):
The DF_CTL field specifies the presence or absence of optional headers between the Frame-header and Frame Payload
DF_CTLフィールドは、フレームヘッダおよびフレームペイロードの間に任意のヘッダの有無を指定します
PARAMETER:
PARAMETER:
The Parameter field has two meanings, depending on Frame type. For Link Control Frames, the Parameter field indicates the specific type of Link Control frame. For Data frames, this field contains the Relative Offset value. This specifies an offset from an Upper Layer Protocol buffer from a base address.
パラメータフィールドは、フレームの種類に応じて、2つの意味があります。リンク制御フレームの場合は、パラメータフィールドは、リンク制御フレームの特定のタイプを示します。データフレームの場合、このフィールドは相対オフセット値が含まれています。これは、ベースアドレスから上位層プロトコルバッファからのオフセットを指定します。
E.4 Code Points for FC Frame
FCフレーム用E.4コードポイント
E.4.1 Code Points with IP and ARP Packets
IPとARPパケットでE.4.1コードポイント
The Code Points for FC Frames with IP and ARP Packets are very similar with the exception of PID value in Word 11 which is set to 0x08-00 for IP and 0x08-06 for ARP. Also, the Network_Header appears only in the first logical frame of a FC Sequence carrying IP. In the case, where FC frames carry ARP packets it is always present because these are single frame Sequences.
IPおよびARPパケットでFCフレーム用のコード・ポイントは、IPのための0x08-00とARPため0x08-06に設定されているワード11におけるPID値を除いて非常に類似しています。また、Network_HeaderはIPを運ぶFCシーケンスの最初の論理のフレームに表示されます。これらは、単一のフレームシーケンスであるため、FCフレームがARPパケットを搬送する場合、それは常に存在しています。
Code Points for FC Frame with IP packet Data +---+----------------+----------------+----------------+------------+ |Wrd| <31:24> | <23:16> | <15:08> | <07:00> | +---+----------------+----------------+----------------+------------+ | 0 | 0x04 | D_ID | +---+----------------+----------------+----------------+------------+ | 1 | 0x00 | S_ID | +---+----------------+----------------+----------------+------------+ | 2 | 0x05 | F_CTL | +---+----------------+----------------+----------------+------------+ | 3 | SEQ_ID | 0x20 | SEQ_CNT | +---+----------------+----------------+----------------+------------+ | 4 | OX_ID | RX_ID | +---+----------------+----------------+----------------+------------+ | 5 | 0xXX-XX-XX-XX Parameter Relative Offset | +---+------+--------------------------------------------------------+ | 6 | 0001 | 0x000 | Dest. MAC (Hi order bits) | +---+------+---------+----------------+----------------+------------+ | 7 | Dest. MAC (Lo order bits) | +---+------+----------+----------------+----------------------------+ | 8 | 0001 | 0x000 | Src. MAC (Hi order bits) | +---+------+---------+----------------+----------------+------------+ | 9 | Src. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |10 | 0xAA | 0xAA | 0x03 | 0x00 | +---+----------------+----------------+----------------+------------+ |11 | 0x00-00 | 0x08-00 | +---+----------------+----------------+----------------+------------+ |12 | IP Packet Data | +---+----------------+----------------+----------------+------------+ |13 | ... | +---+----------------+----------------+----------------+------------+
Code Points for FC Frame with ARP packet Data +---+----------------+----------------+----------------+------------+ |Wrd| <31:24> | <23:16> | <15:08> | <07:00> | +---+----------------+----------------+----------------+------------+ | 0 | 0x04 | D_ID | +---+----------------+----------------+----------------+------------+ | 1 | 0x00 | S_ID | +---+----------------+----------------+----------------+------------+ | 2 | 0x05 | F_CTL | +---+----------------+----------------+----------------+------------+ | 3 | SEQ_ID | 0x20 | SEQ_CNT | +---+----------------+----------------+----------------+------------+ | 4 | OX_ID | RX_ID | +---+----------------+----------------+----------------+------------+ | 5 | 0xXX-XX-XX-XX Parameter Relative Offset | +---+------+--------------------------------------------------------+ | 6 | 0001 | 0x000 | Dest. MAC (Hi order bits) | +---+------+---------+----------------+----------------+------------+ | 7 | Dest. MAC (Lo order bits) | +---+------+----------+----------------+----------------------------+ | 8 | 0001 | 0x000 | Src. MAC (Hi order bits) | +---+------+---------+----------------+----------------+------------+ | 9 | Src. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |10 | 0xAA | 0xAA | 0x03 | 0x00 | +---+----------------+----------------+----------------+------------+ |11 | 0x00-00 | 0x08-06 | +---+----------------+----------------+----------------+------------+ |12 | ARP Packet Data | +---+----------------+----------------+----------------+------------+ |13| ... | +---+----------------+----------------+----------------+------------+
The Code Points for a FARP-REQ for a specific Match Address Code Point MATCH_WW_PN_NN ( b'011') is shown below. In particular, note the IP addresses field of the Requester set to a valid address and that of the responder set to '0'. Note also the setting of the D_ID address and the Port_ID of the Responder.
特定の一致アドレスコードポイントMATCH_WW_PN_NN(B'011' )のためのFARP-REQのためのコードポイントを以下に示します。具体的には、有効なアドレスと「0」に設定レスポンダのものに設定リクエスタのIPアドレスフィールドに注意してください。また、D_IDアドレスとレスポンダのPORT_IDの設定に注意してください。
The corresponding code point for a FARP-REPLY is also shown below. In particular, note the setting of the Port_ID of Responder and the IP address setting of the Responder.
FARP-REPLYのための対応するコードポイントは、以下に示されています。具体的には、レスポンダのPORT_IDの設定とレスポンダのIPアドレスの設定に注意してください。
E.4.2 Code Points with FARP Command
FARPコマンドによるE.4.2コードポイント
Code Points for FC Frame with FARP-REQ Command for MATCH_WW_PN_NN +---+----------------+----------------+----------------+------------+ |Wrd| <31:24> | <23:16> | <15:08> | <07:00> | +---+----------------+----------------+----------------+------------+ | 0 | 0x04 | D_ID = | | | | 0xFF 0xFF 0xFF | +---+----------------+----------------+----------------+------------+ | 1 | 0x00 | S_ID | +---+----------------+----------------+----------------+------------+ | 2 | 0x05 | F_CTL | +---+----------------+----------------+----------------+------------+ | 3 | SEQ_ID | 0x20 | SEQ_CNT | +---+----------------+----------------+----------------+------------+ | 4 | OX_ID | RX_ID | +---+----------------+----------------+----------------+------------+ | 5 | 0xXX-XX-XX-XX Parameter Relative Offset | +---+----------------+----------------+----------------+------------+ | 6 | 0x54 | 0x00 | 0x00 | 0x00 | +---+----------------+----------------+----------------+------------+ | 7 | Port_ID of Requester = S_ID |Match Addr. | | | |Code Points | | | | xxxxx011 | +---+----------------+----------------+----------------+------------+ | 8 | Port_ID of Responder = |Responder | | | 0x00 0x00 0x00 |Flags | +---+----------------+----------------+----------------+------------+ | 9 | 0001 | 0x000 |WW_PN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |10 | WW_PN Src. MAC (Lo order bits) | +---+------+----------+---------------+-----------------------------+ |11 | 0001 | 0x000 |WW_NN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |12 | WW_NN Src. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |13 | 0001 | 0x000 |WW_PN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |14 | WW_PN Dest. MAC (Lo order bits) | +---+------+----------+---------------+-----------------------------+ |15 | 0001 | 0x000 |WW_NN Dest.MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |16 | WW_NN Dest. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |17 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |18 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+
|19 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |20 | set to a valid IPv4 Address by Requester if Available | +--------------------+----------------+---------+-------------------+ |21 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |22 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |23 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ | | 0x00-00-00-00 | |24 | set to a valid IPv4 Address of Responder if available | +--------------------+----------------+---------+-------------------+
Code Points for FC Frame with FARP-REPLY Command +---+----------------+----------------+----------------+------------+ |Wrd| <31:24> | <23:16> | <15:08> | <07:00> | +---+----------------+----------------+----------------+------------+ | 0 | 0x04 | D_ID | +---+----------------+----------------+----------------+------------+ | 1 | 0x00 | S_ID | +---+----------------+----------------+----------------+------------+ | 2 | 0x05 | F_CTL | +---+----------------+----------------+----------------+------------+ | 3 | SEQ_ID | 0x20 | SEQ_CNT | +---+----------------+----------------+----------------+------------+ | 4 | OX_ID | RX_ID | +---+----------------+----------------+----------------+------------+ | 5 | 0xXX-XX-XX-XX Parameter Relative Offset | +---+----------------+----------------+----------------+------------+ | 6 | 0x55 | 0x00 | 0x00 | 0x00 | +---+----------------+----------------+----------------+------------+ | 7 | Port_ID of Requester = D_ID | xxxxx011 | +---+----------------+----------------+----------------+------------+ | 8 | Port_ID of Responder = S_ID |Resp. Flag | +---+----------------+----------------+----------------+------------+ | 9 | 0001 | 0x000 |WW_PN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |10 | WW_PN Src. MAC (Lo order bits) | +---+------+----------+---------------+-----------------------------+ |11 | 0001 | 0x000 |WW_NN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |12 | WW_NN Src. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |13 | 0001 | 0x000 |WW_PN Src. MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |14 | WW_PN Dest. MAC (Lo order bits) | +---+------+----------+---------------+-----------------------------+ |15 | 0001 | 0x000 |WW_NN Dest.MAC(Hi order bits)| +---+------+---------+----------------+----------------+------------+ |16 | WW_NN Dest. MAC (Lo order bits) | +---+----------------+----------------+----------------+------------+ |17 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |18 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |19 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |20 | set to a valid IPv4 Address by Requester | +--------------------+----------------+---------+-------------------+ |21 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+
|22 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |23 | 0x00-00-00-00 | +--------------------+----------------+---------+-------------------+ |24 | set to a valid IPv4 Address by Responder | +--------------------+----------------+---------+-------------------+
APPENDIX F: Fibre Channel Protocol Considerations
付録F:ファイバチャネルプロトコルに関する注意事項
F.1 Reliability In Class 3
F.1信頼性のクラス3
Problem: Sequence ID reuse in Class 3 can conceivably result in missing frame aliasing, which could result in delivery of corrupted (incorrectly-assembled) data, with no corresponding detection at the FC level.
問題:クラス3のシーケンスIDの再利用が考えられるFCレベルで該当検出と、破損した(誤って組み立てられた)データの配信につながる可能性がフレームのエイリアシングを、欠落をもたらし得ます。
Prevention: This specification requires one of the following methods if Class 3 is used.
予防:クラス3が使用されている場合は、この仕様は、次の方法のいずれかが必要です。
- Continuously increasing Sequence Count (new Login Bit) - both sides must set When an N_Port sets the PLOGI login bit for continuously increasing SEQ_CNT, it is guaranteeing that it will transmit all frames within an Exchange using a continuously increasing SEQ_CNT (see description in Section B.1 below). - After using all SEQ_IDs (0-255) once, must start a new Exchange. It is recommended that a minimum of 4 Exchanges be used before an OX_ID can be reused. - Note: If an implementation is not checking the OX_ID when reassembling Sequences, the problem can still occur. Cycling through some number of SEQ_IDs, then jumping to a new Exchange does not solve the problem. SEQ_IDs must still be unique between two N_Ports, even across Exchanges. - Use only single-frame Sequences.
F.2 Continuously Increasing SEQ_CNT
F.2連続的に増加SEQ_CNT
This method allows the recipient to check incoming frames, knowing exactly what SEQ_CNT value to expect next. Since the SEQ_CNT will not repeat for 65,536 frames, the aliasing problem is significantly reduced.
この方法は、受信者がSEQ_CNT値は、次を期待して正確に何を知って、着信フレームを確認することができます。 SEQ_CNTは65,536フレームに繰り返すことはしませんので、エイリアシングの問題が大幅に削減されます。
A Login bit (PLOGI) is used to indicate that a device always uses a continuously increasing SEQ_CNT, even across transfers of Sequence Initiative. This bit is necessary for interoperability with some devices, and it provides other benefits as well.
ログインビット(PLOGI)は、デバイスが常に偶数シーケンス・イニシアティブの転送を横切って、連続的に増加SEQ_CNTを使用することを示すために使用されます。このビットは、いくつかのデバイスとの相互運用性のために必要であり、それは同様に他の利点を提供します。
In the FC-PH-3 [11], the following is supported:
FC-PH-3 [11]において、以下がサポートされています。
Word 1, bit 17 - SEQ_CNT (S) 0 = Normal FC-PH rules apply 1 = Continuously increasing SEQ_CNT
Any N_Port that sets Word 1, Bit 17 = 1, is guaranteeing that it will transmit all frames within an Exchange using a continuously increasing SEQ_CNT. Each Exchange SHALL start with SEQ_CNT = 0 in the first frame, and every frame transmitted after that SHALL increment the previous SEQ_CNT by one, even across transfers of Sequence Initiative. Any frames received from the other N_Port in the Exchange shall have no effect on the transmitted SEQ_CNT.
ワード1セットの任意のN_ポートは、1 = 17ビット、それは連続的に増加SEQ_CNTを使用してExchange内のすべてのフレームを送信することが保証されます。各取引所は、第1のフレームにおけるSEQ_CNT = 0で始まるものとし、その後に送信すべてのフレームは、偶数シーケンス・イニシアティブの転送を横切って、いずれかで前SEQ_CNTをインクリメントSHALL。 Exchangeで他のNポートから受信したフレームが送信さSEQ_CNTに影響を及ぼさないものとします。
Appendix G: Acronyms and Glossary of FC Terms
付録G:略語とFC用語集
It is assumed that the reader is familiar with the terms and acronyms used in the FC protocol specification [2]. The following is provided for easy reference.
読者がFCプロトコル仕様[2]で使用される用語及び頭字語に精通しているものとします。以下は、簡単に参照するために設けられています。
First Frame: The frame that contains the SOFi field. This means a logical first and may not necessarily be the first frame temporally received in a sequence.
最初のフレーム:ソフィフィールドを含むフレーム。これは、論理的な第一の手段と必ずしも時間的順序で受信された最初のフレームではないかもしれません。
Code Point: The coded bit pattern associated with control fields in frames or packets.
コードポイント:フレームまたはパケット内の制御フィールドに関連付けられた符号化ビットパターン。
PDU: Protocol Data Unit
PDU:プロトコルデータユニット
ABTS_LS: Abort Sequence Protocol - Last Sequence. A protocol for aborting an exchange based on the ABTS recipient setting the Last_Sequence bit in the BA_ACC ELS to the ABTS
ABTS_LS:アボートシーケンスプロトコル - 最後のシーケンス。 ABTSにBA_ACC ELSでLast_Sequenceビットを設定ABTS受信者に基づいて交換を中止するためのプロトコル
ADISC: Discover Address. An ELS for discovering the Hard Addresses (the 24 bit NL_Port Identifier) of N_Ports
ADISC:アドレスを発見。 N_ポートのハード・アドレス(24ビットNLポート識別子)を発見するためELS
D_ID: Destination ID
D_ID:デスティネーションID
ES: End sequence. This FCTL bit in the FC header indicates this frame is the last frame of the sequence.
ES:エンドシーケンス。 FCヘッダ内このFCTLビットは、このフレームがシーケンスの最後のフレームであることを示します。
FAN: Fabric Address Notification. An ELS sent by the fabric to all known previously Logged in ports following an initialization event.
FAN:ファブリックアドレス通知。 ELSは、すべての以前に初期化イベント次のポートにログイン公知にファブリックによって送信されました。
FLOGI: Fabric Login.
FLOGI:ファブリックログイン。
LIP: Loop Initialization. A primitive Sequence used by a port to detect if it is part of a loop or to recover from certain loop errors.
LIP:ループ初期化。それがループの一部であるかどうかを検出するため、または特定のループのエラーから回復するためのポートで使用されるプリミティブシーケンス。
Link: Two unidirectional paths flowing in opposite directions and connecting two Ports within adjacent Nodes.
リンク:2つの単方向経路が逆方向に流れ、隣接するノード内の2つのポートを接続します。
LOGO: Logout.
ロゴ:ログアウト。
LR: Link reset. A primitive sequence transmitted by a port to initiate the link reset protocol or to recover from a link timeout.
LR:リンクがリセットされます。プリミティブシーケンスは、リンク・リセット・プロトコルを開始する、またはリンクのタイムアウトから回復するポートによって送信されました。
LS: Last Sequence of Exchange. This FCTL bit in the FC header indicates the Sequence is the Last Sequence of the Exchange.
LS:取引所の最後のシーケンス。 FCヘッダ内このFCTLビットシーケンスは、Exchangeの最後のシーケンスであることを示します。
Network Address Authority: A 4-bit field specified in Network_Headers that distinguishes between various name registration authorities that may be used to identify the WW_PN and the WW_NN. NAA=b'0001' indicates IEEE-48-bit MAC addresses
ネットワークアドレス機関:WW_PNとWW_NNを識別するために使用され得る様々な名前登録当局区別するNetwork_Headersで指定された4ビットのフィールド。 NAA = b'0001' は、IEEE-48ビットMACアドレスを示し、
Node: A collection of one or more Ports identified by a unique World Wide Node Name (WW_NN).
ノード:独特のワールドワイド・ノード名(WW_NN)によって識別される1つのまたは複数のポートの集合。
NOS: Not Operational. A primitive Sequence transmitted to indicate that the port transmitting this Sequence has detected a link failure or is offline, waiting for OLS to be received.
NOS:運用されていません。プリミティブシーケンスは、このシーケンスを送信するポートがリンク障害を検出または受信するOLSを待って、オフラインでいることを示すために送信されます。
OLS: Off line. A primitive Sequence transmitted to indicate that the port transmitting this Sequence is either initiating the link initialization protocol, receiving and recognizing NOS, or entering the offline state.
OLS:オフライン。プリミティブシーケンスは、このシーケンスを送信するポートは、リンクの初期化プロトコルを開始NOSを受信し、認識する、またはオフライン状態に入っているいずれかのことを示すために送信されます。
PDISC: Discover Port. An ELS for exchanging Service Parameters without affecting Login state.
PDISC:ポートを発見。ログイン状態に影響を与えることなく、サービスパラメータを交換するためのELS。
Primitive Sequence: A primitive Sequence is an Ordered Set that is transmitted repeatedly and continuously.
プリミティブシーケンス:プリミティブシーケンスを繰り返し、継続的に送信される順序集合です。
Private Loop Device: A device that does not attempt Fabric Login (FLOGI) and usually adheres to PLDA. The Area and Domain components of the NL_Port ID must be 0x0000. These devices cannot communicate with any port not in the local loop.
プライベートループデバイス:ファブリックログイン(FLOGI)を試み、通常PLDAに準拠していないデバイス。 NLポートIDのエリアとドメインコンポーネントが0000でなければなりません。これらのデバイスは、任意のポートでないローカルループ内で通信することができません。
Public Loop Device: A device whose Area and Domain components of the NL_Port ID cannot be 0x0000. Additionally, to be FLA compliant, the device must attempt to open AL_PA 0x00 and attempt FLOGI. These devices communicate with devices on the local loop as well as devices on the other side of a Fabric.
パブリックループデバイス:NLポートIDの面積とドメインコンポーネントは0000であることができないデバイス。また、FLA準拠するように、デバイスは、AL_PA 0x00のを開き、FLOGIを試みしようとしなければなりません。これらのデバイスは、ファブリックの反対側のローカル・ループ上のデバイスと同様のデバイスと通信します。
Port: The transmitter, receiver and associated logic at either end of a link within a Node. There may be multiple Ports per Node. Each Port is identified by a unique Port_ID, which is volatile, and a unique World Wide Port Name (WW_PN), which is unchangeable. In this document, the term "port" may be used interchangeably with NL_Port or N_Port.
ポート:ノード内のリンクの両端の送信機、受信機および関連するロジック。ノードごとに複数のポートがあるかもしれません。各ポートは不変である揮発性のあるユニークなPORT_ID、そして独特のワールドワイドポート名(WW_PN)によって識別されます。この文書では、用語「ポート」NLポートまたはNポートと互換的に使用することができます。
Port_ID: Fibre Channel ports are addressed by unique 24-bit Port_IDs. In a Fibre Channel frame header, the Port_ID is referred to as S_ID (Source ID) to identify the port originating a frame, and D_ID to identify the destination port. The Port_ID of a given port is volatile (changeable).
PORT_ID:ファイバー・チャネル・ポートは、ユニークな24ビットのPort_IDsによって対処されています。ファイバチャネルフレームヘッダに、PORT_IDは、フレームの発信元ポートを識別するため、およびD_ID宛先ポートを識別するために、S_ID(ソースID)と呼ばれます。指定されたポートのPORT_IDは、揮発性(変更可能)です。
PLOGI: Port Login.
PLOGI:ポートログイン。
SI: Sequence Initiative
SI:シーケンスイニシアティブ
World Wide Port_Name (WW_PN): Fibre Channel requires each Port to have an unchangeable WW_PN. Fibre Channel specifies a Network Address Authority (NAA) to distinguish between the various name registration authorities that may be used to identify the WW_PN. A 4-bit NAA identifier, 12-bit field set to 0x0 and an IEEE 48-bit MAC address together make this a 64-bit field.
ワールドワイドPort_Name(WW_PN):ファイバチャネル不変WW_PNを持つように、各ポートが必要です。ファイバチャネルは、WW_PNを識別するために使用することができる様々な名前登録局を区別するために、ネットワークアドレス権限(NAA)を指定します。 4ビットのNAA識別子、12ビットのフィールドセット0x0に及びIEEE 48ビットMACは、この64ビットのフィールド作る一緒に取り組みます。
World Wide Node_Name (WW_NN): Fibre Channel identifies each Node with a unchangeable WW_NN. In a single port Node, the WW_NN and the WW_PN may be identical.
ワールドワイドNode_Nameを(WW_NN):ファイバチャネルは不変WW_NNで各ノードを識別します。単一ポートノードで、WW_NNとWW_PNは同一であってもよいです。
Full Copyright Statement
完全な著作権声明
Copyright (C) The Internet Society (1999). All Rights Reserved.
著作権(C)インターネット協会(1999)。全著作権所有。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
この文書とその翻訳は、コピーして他の人に提供し、それ以外についてはコメントまたは派生物は、いかなる種類の制限もなく、全体的にまたは部分的に、準備コピーし、公表して配布することができることを説明したり、その実装を支援することができます、上記の著作権表示とこの段落は、すべてのそのようなコピーや派生物に含まれていることを条件とします。しかし、この文書自体は著作権のための手順はで定義されている場合には、インターネット標準を開発するために必要なものを除き、インターネットソサエティもしくは他のインターネット関連団体に著作権情報や参照を取り除くなど、どのような方法で変更されないかもしれませんインターネット標準化プロセスが続く、または英語以外の言語に翻訳するために、必要に応じなければなりません。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上記の制限は永久で、インターネット学会やその後継者や譲渡者によって取り消されることはありません。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.
この文書とここに含まれている情報は、基礎とインターネットソサエティおよびインターネットエンジニアリングタスクフォースはすべての保証を否認し、明示または黙示、その情報の利用がない任意の保証を含むがこれらに限定されない「として、」上に設けられています特定の目的への権利または商品性または適合性の黙示の保証を侵害します。
Acknowledgement
謝辞
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC Editor機能のための基金は現在、インターネット協会によって提供されます。