Network Working Group J.-M. Pittet Request for Comments: 2835 Silicon Graphics Inc. Category: Standards Track May 2000
IP and ARP over HIPPI-6400 (GSN)
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 (2000). All Rights Reserved.
著作権(C)インターネット協会(2000)。全著作権所有。
Abstract
抽象
The ANSI T11.1 task force has standardized HIPPI-6400 also known as Gigabyte System Network (GSN), a physical-level, point-to-point, full-duplex, link interface for reliable, flow-controlled, transmission of user data at 6400 Mbit/s, per direction. A parallel copper cable interface for distances of up to 40 m is specified in HIPPI-6400-PH [1]. Connections to a longer-distance optical interface are standardized in HIPPI-6400-OPT [3].
ANSI T11.1タスクフォースはまたギガバイトシステムネットワーク(GSN)、ユーザデータの信頼性、フロー制御、送信のための物理レベル、ポイントツーポイント、全二重リンクインタフェースとして知られているHIPPI-6400を標準化しています方向あたり6400メガビット/秒、で。最大M 40までの距離に対して平行銅ケーブルインターフェイスは、HIPPI-6400-PHに指定されている[1]。長距離光インタフェースへの接続は、HIPPI-6400-OPTで標準化されている[3]。
HIPPI-6400-PH [1] defines the encapsulation of IEEE 802.2 LLC PDUs [10] and by implication, IP on GSN. Another T11.1 standard describes the operation of HIPPI-6400 physical switches HIPPI-6400-SC [2]. T11.1 chose to leave HIPPI-6400 networking issues largely outside the scope of their standards; this document specifies the use of HIPPI-6400 switches as IP local area networks. This document further specifies a method for resolving IP addresses to HIPPI-6400 hardware addresses (HARP) and for emulating IP broadcast in a logical IP subnet (LIS) as a direct extension of HARP. Furthermore it is the goal of this memo to define a IP and HARP that will allow interoperability for HIPPI-800 and HIPPI-6400 equipment both broadcast and non-broadcast capable networks.
GSNにHIPPI-6400-PH [1] IEEE 802.2 LLC PDUのカプセル化を定義する[10]及び含意によって、IP。別のT11.1標準[2] HIPPI-6400物理スイッチHIPPI-6400-SCの動作を説明します。 T11.1は、主にその基準の範囲外でHIPPI-6400ネットワークの問題を残すことにしました。この文書では、IPローカルエリアネットワークなどのHIPPI-6400スイッチの使用を指定します。この文書はさらにHIPPI-6400ハードウェアアドレス(HARP)およびHARPの直接的な拡張として、論理IPサブネット(LIS)内のIP放送をエミュレートするためのIPアドレスを解決する方法を指定します。さらに、HIPPI-800のための相互運用性とHIPPI-6400機器の放送と非放送が可能なネットワークの両方ができますIPとHARPを定義するには、このメモの目標です。
Table of Contents
目次
1. Introduction . . . . . . . . . . . . . . . . . . . . . . 3 2. Definitions . . . . . . . . . . . . . . . . . . . . . . . 3 2.1 Global concepts used . . . . . . . . . . . . . . . . 3 2.2 Glossary . . . . . . . . . . . . . . . . . . . . . . 4
3. IP Subnetwork Configuration . . . . . . . . . . . . . . . 5 3.1 Background . . . . . . . . . . . . . . . . . . . . . 5 3.2 HIPPI LIS Requirements . . . . . . . . . . . . . . . 6 4. Internet Protocol . . . . . . . . . . . . . . . . . . . . 7 4.1 Packet Format . . . . . . . . . . . . . . . . . . . 7 4.1.1 IEEE 802.2 LLC . . . . . . . . . . . . . . . . 7 4.1.2 SNAP . . . . . . . . . . . . . . . . . . . . . 7 4.1.3 Packet diagrams . . . . . . . . . . . . . . . 8 4.2 HIPPI-6400 Hardware address: Universal LAN MAC addr. 9 4.3 Maximum Transmission Unit - MTU . . . . . . . . . . 10 5. HIPPI Address Resolution Protocol - HARP . . . . . . . . 11 5.1 HARP Algorithm . . . . . . . . . . . . . . . . . . . 12 5.1.1 Selecting the authoritative HARP service . . . 12 5.1.2 HARP registration phase . . . . . . . . . . . 13 5.1.3 HARP operational phase . . . . . . . . . . . . 14 5.2 HARP Client Operational Requirements . . . . . . . . 15 5.3 Receiving Unknown HARP Messages . . . . . . . . . . 16 5.4 HARP Server Operational Requirements . . . . . . . . 16 5.5 HARP and Permanent ARP Table Entries . . . . . . . . 18 5.6 HARP Table Aging . . . . . . . . . . . . . . . . . . 18 6. HARP Message Encoding . . . . . . . . . . . . . . . . . . 19 6.1 Generic IEEE 802 ARP Message Format . . . . . . . . . 19 6.2 HIPARP Message Formats . . . . . . . . . . . . . . . 21 6.2.1 Example Message encodings: . . . . . . . . . . 23 6.2.2 HARP_NAK message format . . . . . . . . . . . . 24 7. Broadcast and Multicast . . . . . . . . . . . . . . . . 24 7.1 Protocol for an IP Broadcast Emulation Server - PIBES 25 7.2 IP Broadcast Address . . . . . . . . . . . . . . . . 25 7.3 IP Multicast Address . . . . . . . . . . . . . . . . 25 7.4 A Note on Broadcast Emulation Performance . . . . . . 26 8. HARP for Scheduled Transfer . . . . . . . . . . . . . . . 26 9. Security Consierations . . . . . . . . . . . . . . . . . 26 10. Open Issues . . . . . . . . . . . . . . . . . . . . . . . 27 11. HARP Examples . . . . . . . . . . . . . . . . . . . . . 27 11.1 Registr. Phase of Client Y on Non-broadcast Hardware 27 11.2 Registr. Phase of Client Y on Broadcast-capable . . 28 11.3 Operational Phase (phase II) . . . . . . . . . . . 29 11.3.1 Successful HARP_Resolve example . . . . . . 29 11.3.2 Non-successful HARP_Resolve example . . . . 30 12. References . . . . . . . . . . . . . . . . . . . . . . . 31 13. Acknowledgments . . . . . . . . . . . . . . . . . . . . 32 14. Author's Address . . . . . . . . . . . . . . . . . . . . 32 15. Full Copyright Statement . . . . . . . . . . . . . . . . 33
HIPPI-6400 is a duplex data channel that can transmit and receive data simultaneously at nearly 6400 megabits per second. HIPPI-6400 data transfers are segmented into micropackets, each composed of 32 data bytes and 8 control bytes. HIPPI-6400 uses four multiplexed virtual channels. These virtual channels are allocated to control traffic, low latency traffic, and bulk traffic (see [1] for more details).
HIPPI-6400は、ほぼ同時に、毎秒6400メガビットのデータを送受信することができる二重データチャネルです。 HIPPI-6400データ転送は、それぞれ32データバイトと8制御バイトで構成される、micropacketsに分割されます。 HIPPI-6400は4つの多重仮想チャネルを使用しています。これらの仮想チャネルは(詳細については、[1]参照)トラフィック、低遅延トラフィック、およびバルクトラフィックを制御するために割り当てられます。
Using small packets and four virtual channels, large file transfers cannot lock out a host or switch port for interactive traffic. HIPPI-6400 guarantees in order delivery of data. It also supports link-level and end-to-end checksumming and credit-based flow control.
小さなパケットと4つの仮想チャネルを使用して、大容量ファイルの転送には、対話型のトラフィックのためにホストまたはスイッチポートをロックアウトすることはできません。データの順序配信中HIPPI-6400を保証します。また、リンクレベルおよびエンドツーエンドのチェックサムとクレジットベースのフロー制御をサポートしています。
HIPPI-6400-PH defines a 20-bit interface for copper cables operating at 500 MBaud. This provides a user payload bandwidth of 6400 Mb/s (800,000,000 Bytes/sec) in each direction. [8]
HIPPI-6400-PH 500メガボーで動作銅ケーブル用の20ビット・インタフェースを定義します。これは、各方向に6400 Mb /秒(800,000,000バイト/秒)のユーザペイロード帯域幅を提供します。 [8]
HIPPI-6400-SC [2] defines two types of switches: bridging and non-bridging. The bridging switches are required to support hardware broadcast. Non-bridging switches are not required to support broadcast. This memo allows for a coherent implementation of IP and HARP with both types of switches.
架橋及び非架橋:HIPPI-6400-SC [2]スイッチの二つのタイプを定義します。ブリッジングスイッチは、ハードウェアのブロードキャストをサポートしている必要があります。非架橋のスイッチがブロードキャストをサポートする必要はありません。このメモは、スイッチの両方のタイプとIPとHARPのコヒーレントな実装が可能になります。
Gigabyte System Network(TM) (GSN) is a marketing name for HIPPI-6400. It is a trademark of the High Performance Networking Forum (HNF; http://www.hnf.org) for use by its member companies that supply products complying to ANSI HIPPI-6400 standards.
ギガバイトシステムネットワーク(TM)(GSN)はHIPPI-6400のためのマーケティング名です。 ANSI HIPPI-6400規格に準拠する製品を供給加盟企業による使用のために、それは高性能ネットワーキングフォーラム(http://www.hnf.org HNF)の商標です。
2 Definitions
2つの定義
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"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますRFC-2119 [19]に記載されるように解釈されます。
In the following discussion, the terms "requester" and "target" are used to identify the port initiating the address resolution request and the port whose address it wishes to discover, respectively. This document will use HIPPI-800 and HIPPI-6400 when referring to concepts that apply to one or the other technology. The term HIPPI will be used when referring to both technologies.
以下の議論では、用語「要求者」と「ターゲット」はアドレスがそれぞれ、検出したいアドレス解決要求及びポートを開始するポートを識別するために使用されます。 1または他の技術に適用する概念を参照するときにこの文書では、HIPPI-800とHIPPI-6400を使用します。両方の技術を参照するときの用語HIPPIが使用されます。
Values are decimal unless otherwise noted. Formatting follows IEEE 802.1A canonical bit order and HIPPI-6400-PH bit and byte ordering.
特に断りのない限り、値は小数です。フォーマットは、IEEE 802.1A正規のビット順とHIPPI-6400-PHビットとバイト順に従います。
Broadcast
放送
A distribution mode which transmits a message to all ports. The sending port is part of "all" and will therefore also receive a copy of the sent message.
すべてのポートにメッセージを送信する配信モード。送信ポートは、「すべて」の一部であり、したがって、また、送信されたメッセージのコピーを受信します。
Classical/Conventional
従来の/クラシック
Both terms are used with respect to networks, including Ethernet, FDDI, and other 802 LAN types, as distinct from HIPPI-SC LANs.
両方の用語は、HIPPI-SC用のLANとは異なるように、イーサネット(登録商標)、FDDI、および他の802のLANタイプを含む、ネットワークに関連して使用されます。
Destination
先
The HIPPI port that receives data from a HIPPI Source.
HIPPIソースからのデータを受信するHIPPIポート。
HARP
ハープ
HARP (HIPPI Address Resolution Protocol describes the whole set of HIPPI-6400 address resolution encodings and algorithms defined in this memo. HARP is a combination and adaptation of the Internet Address Resolution Protocol (ARP) RFC-826 [14] and Inverse ARP (InARP) [5] (see section 5). HARP also describes the HIPPI (800 and 6400) specific version of ARP (i.e. the protocol and the HIPPI specific encoding).
HARP(HIPPIアドレス解決プロトコルがこのメモで定義されたHIPPI-6400アドレス解決エンコーディング及びアルゴリズムのセット全体を記述する。HARPは、インターネットアドレス解決プロトコル(ARP)RFC-826 [14]及び逆ARP(がInARPの組み合わせと適応であります)[5]()セクション5を参照。HARPはまた、ARPのHIPPI(800および6400)は、特定のバージョン(プロトコルとHIPPI特定エンコーディングIE)を記述する。
HARP table
HARPテーブル
Each host has a HARP table which contains the IP to hardware address mapping of IP members.
各ホストはIPメンバーのハードウェアアドレスへのマッピングIPが含まれているHARPテーブルを持っています。
HRAL
HRAL
The HARP Request Address List. A list of ULAs to which HARP messages are sent when resolving names to addresses (see section 3.2).
HARP要求アドレス一覧。 (セクション3.2を参照)のアドレスに名前を解決するときにHARPメッセージが送信されるまでULAsのリスト。
Hardware (HW) address
ハードウェア(HW)アドレス
The hardware address of a port; it consists of an ULA (see section 4.2). Note: the term port as used in this document refers to a HIPPI port and is roughly equivalent to the term "interface" as commonly used in other IP documents.
ポートのハードウェアアドレス。それはULA(セクション4.2を参照)で構成されています。注:この文書で使用される用語ポートはHIPPIポートを指し、一般に他のIP文書で使用される用語「界面」とほぼ同等です。
Host
ホスト
An entity, usually a computer system, that may have one or more HIPPI ports and which may serve as a client or a HARP server.
エンティティ、一つ以上のHIPPIポートを有することができ、クライアントまたはHARPサーバとして機能することができるこれは通常のコンピュータシステム。
Port
港
An entity consisting of one HIPPI Source/Destination dual simplex pair that is connected by parallel or serial HIPPI to a HIPPI-SC switch and that transmits and receives IP datagrams. A port may be an Internet host, bridge, router, or gateway.
HIPPI-SCスイッチに並列または直列HIPPIによって接続され、それが送信したIPデータグラムを受信したものHIPPIソース/宛先デュアルシンプレックス対からなるエンティティ。ポートは、インターネットホスト、ブリッジ、ルータ、またはゲートウェイであってもよいです。
PIBES
PIBES
The Protocol for Internet Broadcast Emulation Server (see section 7).
インターネット放送エミュレーションサーバのプロトコル(セクション7を参照)。
Source
ソース
The HIPPI port that generates data to send to a HIPPI Destination.
データを生成HIPPIポートはHIPPI送信先に送信します。
Universal LAN MAC Address (ULA)
ユニバーサルLAN MACアドレス(ULA)
A 48-bit globally unique address, administered by the IEEE, assigned to each port on an Ethernet, FDDI, 802 network, or HIPPI-SC LAN.
イーサネット(登録商標)、FDDI、802ネットワーク、またはHIPPI-SC LAN上の各ポートに割り当てられたIEEEによって投与する48ビットのグローバルに一意のアドレス、。
ARP (address resolution protocol) as defined in [14] was meant to work on the 'local' cable. This definition gives the ARP protocol a local logical IP subnet (LIS) scope. In the LIS scenario, each separate administrative entity configures its hosts and routers within the LIS. Each LIS operates and communicates independently of other LIS's on the same HIPPI-6400 network.
ARP(アドレス解決プロトコル)で定義されている[14]「ローカル」ケーブル上で動作することを意味しました。この定義は、ARPプロトコルにローカル論理IPサブネット(LIS)の範囲を提供します。 LISのシナリオでは、各個別の管理エンティティは、そのホストとLIS内のルータを構成します。各LISが動作し、独立して同じHIPPI-6400ネットワーク上の他のLIS年代の通信を行います。
HARP has LIS scope only and serves all ports in the LIS. Communication to ports located outside of the local LIS is usually provided via an IP router. This router is a HIPPI-6400 port attached to the HIPPI-6400 network that is configured as a member of one or more LIS's. This configuration MAY result in a number of disjoint LIS's operating over the same HIPPI-6400 network. Using this model, ports of different IP subnets SHOULD communicate via an intermediate IP router even though it may be possible to open a direct HIPPI-6400 connection between the two IP members over the HIPPI-6400 network. This is an consequence of using IP and choosing to have multiple LIS's on the same HIPPI-6400 fabric.
HARPは、LIS範囲を有し、LIS内のすべてのポートを提供しています。地元LISの外に位置するポートへの通信は、通常、IPルーターを介して提供されます。このルータは、一つ以上のLIS年代のメンバーとして設定されているHIPPI-6400ネットワークに接続されているHIPPI-6400ポートです。この構成は、同じHIPPI-6400ネットワーク上で動作してばらばらのLIS年代の数になることがあります。このモデルを使用して、異なるIPサブネットのポートは、HIPPI-6400ネットワーク上で2つのIP部材との間の直接的なHIPPI-6400接続を開くことが可能であっても、中間IPルータを介して通信すべきです。これは、IPを使用して、同じHIPPI-6400ファブリック上に複数のLIS年代を持つように選択の結果です。
By default, the HARP method detailed in section 5 and the classical LIS routing model MUST be available to any IP member client in the LIS.
デフォルトでは、HARPの方法は、セクション5で詳述し、古典LISルーティングモデルは、LIS内の任意のIPメンバークライアントに利用可能でなければなりません。
The requirement for IP members (hosts, routers) operating in a HIPPI-6400 LIS configuration is:
HIPPI-6400 LIS構成で動作するIPメンバーの要件(ホスト、ルータ)です。
o All members of the LIS SHALL have the same IP network/subnet address and address mask [4].
O LISのすべてのメンバーが同一のIPネットワーク/サブネットアドレスとアドレスマスクをもたなければならない[4]。
The following list identifies the set of HIPPI-6400-specific parameters that MUST be implemented in each IP station connected to the HIPPI-6400 network:
以下のリストは、HIPPI-6400ネットワークに接続された各IPステーションに実装されなければならないHIPPI-6400固有のパラメータのセットを識別する。
o HIPPI-6400 Hardware Address:
O HIPPI-6400のハードウェアアドレス:
The HIPPI-6400 hardware address (a ULA) of an individual IP endpoint (i.e. a network adapter within a host) MUST be unique in the LIS.
個々のIPエンドポイントのHIPPI-6400のハードウェアアドレス(ULA)は(すなわち、ホスト内のネットワークアダプタ)は、LIS内で一意である必要があり。
o HARP Request Address List (HRAL):
HARP要求アドレス一覧(HRAL)○:
The HRAL is an ordered list of two or more addresses identifying the address resolution service(s). All HARP clients MUST be configured identically, i.e. all ports MUST have the same addresses(es) in the HRAL.
HRALは、アドレス解決サービス(単数または複数)を同定する二つ以上のアドレスの順序付きリストです。全てHARPクライアントは、すべてのポートがHRALに同じアドレス(複数可)を持つ必要があり、すなわち、同じ構成されなければなりません。
The HRAL MUST contain at least two HIPPI HW addresses identifying the individual HARP service(s) that have authoritative responsibility for resolving HARP requests of all IP members located within the LIS. By default the first address MUST be the reserved address for broadcast, i.e. FF:FF:FF:FF:FF:FF.
HRALは、LIS内に配置されたすべてのIPメンバーのHARP要求を解決するための正式な責任を持つ個々のHARPサービス(複数可)を識別する少なくとも2つのHIPPI HWアドレスを含まなければなりません。デフォルトでは、最初のアドレスは、すなわち、放送用の予約されたアドレスでなければならないFF:FF:FF:FF:FF:FF。
The second address MUST be the standard HW address for the HARP server 00:10:3B:FF:FF:E0.
10:3B:FF:FF:E0第2のアドレスは、HARPサーバ00のための標準的なHWアドレスである必要があります。
Therefore, the HRAL entries are sorted in the following order: 1st : broadcast address (FF:FF:FF:FF:FF:FF) REQUIRED 2nd : official HARP server address (00:10:3B:FF:FF:E0) REQUIRED 3rd & on: any additional HARP server addresses will be OPTIONAL sorted in decreasing order.
したがって、HRALエントリは、次の順序でソートされている:1:ブロードキャストアドレス(FF:FF:FF:FF:FF:FF)REQUIRED 2:公式HARPサーバアドレス(00:10:3B:FF:FF:E0)が必要第3回&:追加のHARPサーバアドレスが降順にソートオプションになります。
Manual configuration of the addresses and address lists presented in this section is implementation dependent and beyond the scope of this memo. However, prior to use by any service or operation detailed in this memo, clients MUST have HRAL address(es) configured as appropriate for their LIS.
このセクションで提示アドレスおよびアドレスリストの手動設定が依存し、このメモの範囲を超えて実装したものです。しかし、このメモで詳述任意のサービスまたは操作で使用する前に、クライアントはLISのために適切に構成されたHRALアドレスを持たなければなりません。
The HIPPI-6400 packet format for Internet datagrams [15] shall conform to the HIPPI-6400-PH standard [1]. The length of a HIPPI-6400-PH packet, including headers and trailing fill, shall be a multiple of 32 bytes as required by HIPPI-6400-PH.
インターネットデータグラムのためのHIPPI-6400パケットフォーマット[15] HIPPI-6400-PH標準に適合しなければならない[1]。 HIPPI-6400-PHによって要求されるようHIPPI-6400-PHパケットヘッダを含むと充填末尾の長さは、32バイトの倍数でなければなりません。
All IP Datagrams shall be carried on HIPPI-6400-PH Virtual Channel 1 (VC1). Since HIPPI-6400-PH has a 32-byte granularity, IP Datagrams MUST be padded to a 32-byte granularity prior to sending. Added padding is transparent to IP and is not reflected in the length field of the IP header.
すべてのIPデータグラムはHIPPI-6400-PH仮想チャネル1(VC1)に実施しなければなりません。 HIPPI-6400-PHは、32バイトの粒度を有しているので、IPデータグラムは、送信前に32バイトの粒度に埋めなければなりません。加えパディングはIPに対して透明であり、IPヘッダの長さフィールドには反映されません。
D_ULA Destination ULA SHALL be the ULA of the destination port.
D_ULA先ULAは、宛先ポートのULAされなければなりません。
S_ULA Source ULA SHALL be the ULA of the requesting port.
S_ULAソースULAは、要求ポートのULAされなければなりません。
M_len Set to the IEEE 802 packet (e.g. IP or HARP message) length + 8 Bytes to account for the LLC/SNAP header length. The HIPPI-6400-PH [1] length parameter shall not include the pad.
IEEE 802パケット(例えばIP又はHARPメッセージ)の長さ+ 8バイトにM_lenセットLLC / SNAPヘッダ長を考慮します。 HIPPI-6400-PH [1]長さパラメータは、パッドを含んではなりません。
The IEEE 802.2 LLC Header SHALL begin in the first byte after M_len.
IEEE 802.2 LLCヘッダーはM_len後の最初のバイトで始まるものとします。
The LLC values (in hexadecimal and decimal) SHALL be
(16進数と10進数)LLC値でなければなりません
SSAP 0xAA 170 (8 bits) DSAP 0xAA 170 (8 bits) CTL 0x03 3 (8 bits)
SSAP 0xAAを170(8ビット)DSAP 0xAAを170(8ビット)CTL 0x03の3(8ビット)
for a total length of 3 bytes. The 0x03 CTL value indicates the presence of a SNAP header.
3バイトの合計長さ。 0x03のCTL値はSNAPヘッダの存在を示します。
The OUI value for Organization Code SHALL be 0x00-00-00 (3 bytes) indicating that the following two-bytes is an Ethertype.
組織コードのためのOUI値は、次の2バイトがイーサタイプであることを示す0x00-00-00(3バイト)でなければなりません。
The Ethertype value SHALL be set as defined in Assigned Numbers [18]:
割り当て番号[18]で定義されるようにイーサタイプ値が設定されなければなりません。
IP 0x0800 2048 (16 bits) HARP = ARP = 0x0806 2054 (16 bits)
IPの0x0800で2048(16ビット)HARP = ARP = 0x0806 2054(16ビット)
The total size of the LLC/SNAP header is fixed at 8 bytes.
LLC / SNAPヘッダの合計サイズは8バイトで固定されています。
The following diagram shows a HIPPI-6400 message carrying IEEE 802 data.
次の図は、IEEE 802のデータを搬送するHIPPI-6400メッセージを示しています。
|31 |23 |15 |7 0| +------------+------------+------------+------------+ ------------- 0 | | | D_ULA +-------------------------+ HIPPI-6400 1 | | | +-------------------------+ S_ULA | MAC 2 | | +---------------------------------------------------+ header 3 | M_len | +------------+------------+------------+------------+ ------------- 4 | DSAP | SSAP | Ctl | Org | IEEE 802 +------------+------------+------------+------------+ LLC/SNAP 5 | Org | Org | Ethertype | header +============+============+============+============+ ============= 6 | Msg byte 0 | Msg byte 1 | Msg byte 2 | . . . | IEEE 802 +---------------------------------------------------+ Data Generic 802.1 data packet diagram
The following diagram shows an IP datagram of length n with the FILL bytes ( value: 0x0 ). "<><>" indicates the micropacket separation. A HIPPI-6400-PH [1] micropacket is 32 bytes long.
次の図は、充填バイト(:0x0の値)を有する長さnのIPデータグラムを示しています。 "<> <>" micropacket分離を示します。 HIPPI-6400-PH [1] micropacketは32バイト長です。
All IP (v4) [15] packets will always span two or more micropackets. The first micropacket has a TYPE = header. The second and any further micropackets have a TYPE = Data (see [1]).
すべてのIP(v4の)[15]パケットは、常に2つ以上のmicropacketsにまたがるます。最初micropacketはTYPE =ヘッダを有しています。第二および任意のさらなるmicropacketsはTYPE =データ([1]参照)を有しています。
|31 |23 |15 |7 0| +------------+------------+------------+------------+ ------------- 0 | | | D_ULA +-------------------------+ HIPPI-6400 1 | | | +-------------------------+ S_ULA | MAC 2 | | +---------------------------------------------------+ header 3 | M_len | +------------+------------+------------+------------+ ------------- 4 | AA | AA | 03 | 00 | IEEE 802 +------------+------------+------------+------------+ LLC/SNAP 5 | 00 | 00 | Ethertype = 0x0800=2048 | header +============+============+============+============+ ============= 6 | VER | HLEN | TOS | Total Length | +-----+------+------------+-----+-------------------+ 7 | ID | FLG | Frag Offset | +<><><><><><>+<><><><><><>+<><><><><><>+<><><><><><>+ IPv4 Header 8 | TTL | PROTO | Header Checksum | +------------+------------+-------------------------+ 9 | Source IP Address | +---------------------------------------------------+ 10 | Destination IP Address | +---------------------------------------------------+ 11 | . . . | +---------------------------------------------------+ | . . . | byte (n-2) | byte (n-1) | FILL | +------------+------------+------------+------------+ | FILL | FILL | FILL | FILL | +------------+------------+------------+------------+ M-1| FILL | FILL | FILL | FILL | +<><><><><><>+<><><><><><>+<><><><><><>+<><><><><><>+ IP v4 data packet diagram
As shown in above figure the first eight bytes of the IP Datagram occupy the last eight bytes of the HIPPI-6400-PH [1] Header micropacket.
上図に示すように、IPデータグラムの最初の8つのバイトは、HIPPI-6400-PH [1]ヘッダmicropacketの最後の8つのバイトを占有します。
HIPPI-6400 uses Universal LAN MAC Addresses specified in IEEE Standard 802.1A [10] or a subset as defined in HIPPI-6400-SC [2]. The globally unique part of the 48 bit space is administered by the IEEE. Each port on a HIPPI-6400-SC LAN MUST be assigned a ULA. Multiple ULAs may be used if a node contains more than one IEEE 802.2 LLC protocol entity.
HIPPI-6400は、IEEE標準802.1A [10]またはHIPPI-6400-SCで定義されたサブセット[2]で指定されたユニバーサルLAN MACアドレスを使用します。 48ビット空間のグローバルにユニークな部分は、IEEEによって管理されます。 HIPPI-6400-SC LAN上の各ポートには、ULAを割り当てなければなりません。ノードが複数のIEEE 802.2 LLCプロトコルエンティティが含まれている場合、複数ULAsを使用することができます。
This memo assumes the use of "Logical Addressing" as described in Annex A.2 of HIPPI-6400-SC[2].
このメモは、HIPPI-6400-SCの附属書A.2に記載されているように「論理アドレス指定」の使用を想定している[2]。
The format of the address within its 48 bit HIPPI-6400-PH fields follows IEEE 802.1A canonical bit order and HIPPI-6400-PH bit and byte order:
その48ビットHIPPI-6400-PHフィールド内のアドレスの形式は、IEEE 802.1A正規のビット順とHIPPI-6400-PHビットとバイトの順序に従います。
31 23 15 7 0 +---------------+---------------+---------------+---------------+ |ULA byte 0 |L|G| ULA byte 1 | ULA byte 2 | ULA byte 3 | +---------------+---------------+---------------+---------------+ | ULA byte 4 | ULA byte 5 | (not used for ULA) | +---------------+---------------+---------------+---------------+
Universal LAN MAC Address Format
ユニバーサルLAN MACアドレス形式
L (U/L bit) = 1 for Locally administered addresses, 0 for Universal. G (I/G bit) = 1 for Group addresses, 0 for Individual.
L(U / Lビット)は、局所的に投与するためのアドレス1 =ユニバーサル0。 G個人のグループアドレスのための(I / Gビット)= 1、0。
Maximum Transmission Unit (MTU) is defined as the maximum length of the IP packet, including IP header, but not including any overhead below IP, i.e., HIPPI-6400 MAC header and IEEE 802 LLC/SNAP header. Conventional LANs have MTU sizes determined by physical layer specification. MTUs may be required simply because the chosen medium won't work with larger packets, or they may serve to limit the amount of time a node must wait for an opportunity to send a packet.
最大伝送単位(MTU)は、IPヘッダを含むIPパケットの最大長さとして定義されるが、IP、即ち、HIPPI-6400 MACヘッダとIEEE 802 LLC / SNAPヘッダの下に任意のオーバーヘッドを含むされていません。従来のLANは、物理層の仕様によって決定さMTUサイズを持っています。選択したメディアが大きなパケットでは動作しません、または彼らは、ノードがパケットを送信する機会を待たなければならない時間の量を制限するのに役立つ可能性があるためのMTUを単に必要とすることができます。
HIPPI-6400-PH [1] limits packets to about 4 gigabytes (on VC 3) which imposes no practical limit for networking purposes. HIPPI-6400-PH VC 1, which was chosen for IP and ARP traffic, limits messages to about 128 Kbytes which is still larger than the HIPPI-800 MTU [17].
HIPPI-6400-PH [1]目的ネットワーキングのための実際的な制限を課さない(VC 3で)約4ギガバイトにパケットを制限します。 IPとARPトラフィックのために選択されたHIPPI-6400-PH VC 1は、HIPPI-800 MTU [17]より依然として大きい約128キロバイトにメッセージを制限します。
The MTU for HIPPI-6400 LANs SHALL be 65280 (decimal) bytes.
HIPPI-6400 LANのMTUは65280(10進数)バイトでなければなら。
This value is backwards compatible with HIPPI-800. It allows the IP packet to fit in one 64K byte buffer with up to 256 bytes of overhead. The IP v4 overhead is 24 bytes for HIPPI-6400 and 40 bytes for HIPPI-800.
この値は、HIPPI-800との下位互換性があります。これは、IPパケットは、オーバーヘッドの最大256バイトで1つの64Kバイトのバッファに収まることができます。 IP v4のオーバーヘッドはHIPPI-6400およびHIPPI-800のための40バイト、24バイトです。
For HIPPI-6400 the byte accounting is:
HIPPI-6400の場合はバイト会計は次のとおりです。
HIPPI-6400-PH Header 16 bytes IEEE 802.2 LLC/SNAP Headers 8 bytes Maximum IP packet size (MTU) 65280 bytes Unused expansion room 232 bytes ------------ Total 65536 bytes (64K)
In contrast, the HIPPI-800 accounting is:
これとは対照的に、HIPPI-800の会計処理は次のとおりです。
HIPPI-800-FP Header 8 bytes HIPPI-800-LE Header 24 bytes IEEE 802.2 LLC/SNAP Headers 8 bytes Unused expansion room 216 bytes Maximum IP packet size (MTU) 65280 bytes ------------ Total 65536 bytes (64K)
Address resolution within the HIPPI-6400 LIS SHALL make use of the HIPPI Address Resolution Protocol (HARP) and the Inverse HIPPI Address Resolution Protocol (InHARP). HARP provides the same functionality as the Internet Address Resolution Protocol (ARP).
HIPPI-6400 LIS内のアドレス解決は、HIPPIの使用が解決プロトコル(HARP)と逆HIPPIアドレス解決プロトコル(InHARP)に対処しなければなりません。 HARPは、インターネットのアドレス解決プロトコル(ARP)と同じ機能を提供します。
HARP is based on ARP which is defined in RFC-826 [14] except the HIPPI-6400 specific packet format. Knowing the Internet address, conventional networks use ARP to discover another node's hardware address. HARP presented in this section further specifies the combination of the original protocol definitions to form a coherent address resolution service that is independent of the hardware's broadcast capability. InHARP is the same protocol as the original Inverse ARP (InARP) protocol presented in [5] except the HIPPI-6400 specific packet format. Knowing its hardware address, InARP is used to discover the other party's Internet address.
HARPは、HIPPI-6400特定のパケットフォーマットを除いてRFC-826で定義されているARP [14]に基づいています。インターネットアドレスを知って、従来のネットワークでは、他のノードのハードウェアアドレスを発見するためにARPを使用しています。このセクションで提示HARPはさらに、ハードウェアのブロードキャスト機能とは独立したコヒーレントアドレス解決サービスを形成するために、オリジナルのプロトコル定義の組み合わせを指定します。 InHARP [5] HIPPI-6400特定のパケットフォーマット以外で提示元インバースARP(がInARP)プロトコルと同じプロトコルです。そのハードウェアアドレスを知ること、がInARPは相手のインターネットアドレスを発見するために使用されています。
This memo further REQUIRES the PIBES (see section 7) extension to the HARP protocol, guaranteeing broadcast service to upper layer protocols like IP.
さらに、このメモは、IPのような上位層プロトコルに放送サービスを保証する、HARPプロトコルの拡張(セクション7参照)PIBESを必要とします。
Internet addresses are assigned independent of ULAs. Before using HARP, each node MUST know its IP and its HW addresses. The ULA is optional but is RECOMMENDED if interoperability with conventional networks is desired.
インターネットアドレスはULAsとは独立して割り当てられています。 HARPを使用する前に、各ノードは、そのIPおよびそのHWアドレスを知っている必要があります。 ULAは任意であるが、従来のネットワークとの相互運用性が望まれる場合に推奨されます。
If all switches in the LIS support broadcast, then the source address in the reply will be the target's source address. If all switches in the LIS do not support broadcast, then a HARP server MUST be used to provide the address resolution service, and the source address in the reply will be the HARP server's source address.
LISサポート放送内のすべてのスイッチ場合は、返信のソースアドレスは、ターゲットの送信元アドレスになります。 LIS内のすべてのスイッチがブロードキャストをサポートしていない場合は、HARPサーバは、アドレス解決サービスを提供するために使用されなければならない、と回答のソースアドレスは、HARPサーバーの送信元アドレスになります。
This section defines the behavior and requirements for HARP implementations on both broadcast and non-broadcast capable HIPPI-6400-SC networks. HARP creates a table in each port which maps remote ports' IP addresses to ULAs, so that when an application requests a connection to a remote port by its IP address, the remote ULA can be determined, a correct HIPPI-6400-PH header can be built, and a connection to the port can be established using the ULA.
このセクションでは、放送と非放送可能なHIPPI-6400-SCネットワークの両方にHARP実装の挙動と要件を定義します。 HARPは正しいHIPPI-6400-PHヘッダでき、アプリケーションがそのIPアドレスでリモートポートへの接続を要求するとき、遠隔ULAを決定することができるように、ULAsリモートポートのIPアドレスをマッピングし、各ポートでテーブルを作成します構築され、およびポートへの接続には、ULAを使用して確立することができます。
HARP is a two phase protocol. The first phase is the registration phase and the second phase is the operational phase. In the registration phase the port detects if it is connected to broadcast hardware or not. The InHARP protocol is used in the registration phase. In case of non-broadcast capable hardware, the InHARP Protocol will register and establish a table entry with the server. The operational phase works much like conventional ARP with the exception of the message format.
HARPは、二相のプロトコルです。最初のフェーズは、登録段階であり、第二段階は、運用段階です。ハードウェアを放送したりしないように接続されている場合、登録段階ではポートを検出します。 InHARPプロトコルは、登録フェーズで使用されます。非放送対応のハードウェアの場合は、InHARPプロトコルは、サーバーと、テーブルのエントリを登録し、確立します。運用フェーズは、多くのメッセージ・フォーマットを除いて、従来のARPのように動作します。
Within the HIPPI LIS, there SHALL be an authoritative HARP service. To select the authoritative HARP service, each port needs to determine if it is connected to a broadcast network. At each point in time there is only one authoritative HARP service.
HIPPI LISの中で、権威あるHARPサービスがなければなりません。権威あるHARPサービスを選択するには、各ポートは、それがブロードキャストネットワークに接続されているかどうかを決定する必要があります。各時点で唯一の権威あるHARPサービスがあります。
The port SHALL send an InHARP_REQUEST to the first address in the HRAL (FF:FF:FF:FF:FF:FF). If the port sees its own InHARP_REQUEST, then it is connected to a broadcast capable network. In this case, the rest of the HRAL is ignored and the authoritative HARP service is the broadcast entry.
ポートがHRALの最初のアドレスにInHARP_REQUESTを送付しなければならない(FF:FF:FF:FF:FF:FF)。ポートは独自のInHARP_REQUESTを見れば、それは放送が可能なネットワークに接続されています。この場合、HRALの残りの部分は無視され、権威あるHARPサービスは、放送エントリです。
If the port is connected to a non-broadcast capable network, then the port SHALL send the InHARP_REQUEST to all of the remaining entries in the HRAL. Every address which sends an InHARP_REPLY is considered to be a responsive HARP server. The authoritative HARP service SHALL be the HARP server which appears first in the HRAL.
ポートは非放送対応ネットワークに接続されている場合、ポートはHRALの残りのエントリのすべてにInHARP_REQUESTを送付しなければなりません。 InHARP_REPLYを送信し、すべてのアドレスが応答HARPサーバであると考えられています。権威あるHARPサービスはHRALの最初に表示されるHARPサーバーされなければなりません。
The order of addresses in the HRAL is only important for deciding which address will be the authoritative one. On a non-broadcast network, the port is REQUIRED to keep "registered" with all HARP server addresses in the HRAL (NOTE: not the broadcast address since it is not a HARP server address). If for instance the authoritative HARP service is non-responsive, then the port will consider the next address in the HRAL as a candidate for the authoritative address and send an InHARP_REQUEST.
HRAL内のアドレスの順序は、権威いずれかになりますどのアドレスを決定するための重要なだけです。非ブロードキャストネットワークでは、ポートがHRAL(:ないブロードキャスト・アドレス、それはHARPサーバーのアドレスではないので注意)内のすべてのHARPサーバーのアドレスを「登録」に保つために必要とされます。例えば権威あるHARPサービスが応答しない場合、そのポートは、信頼できるアドレスの候補としてHRALで次のアドレスを考慮してInHARP_REQUESTを送信します。
The authoritative HARP server SHOULD be considered non-responsive when it has failed to reply to: (1) one or more registration requests by the client (see section 5.1.2 and 5.2), (2) any two HARP_REQUESTs in the last 120 seconds or (3) if an external agent has detected failure of the authoritative HARP server. The details of such an external agent and its interaction with the HARP client are beyond the scope of this document. Should an authoritative HARP server become non-responsive, then the registration process SHOULD be restarted. Alternative methods for choosing an authoritative HARP service are not prohibited.
クライアントが(1)一つ以上の登録要求最後の120秒(2)任意の2 HARP_REQUESTs、(セクション5.1.2と5.2を参照してください):それはに返信に失敗したとき権威HARPサーバーが応答しないとみなされるべきですまたは(3)外部エージェントは権威HARPサーバの障害を検出した場合。このような外部エージェントとHARPクライアントとの相互作用の詳細は、このドキュメントの範囲を超えています。権威HARPサーバが非応答になった場合は、その後、登録プロセスを再起動する必要があります。権威あるHARPサービスを選択するための別の方法は禁止されていません。
HARP clients SHALL initiate the registration phase by sending an InHARP_REQUEST message using the HRAL addresses in order. The client SHALL terminate the registration phase and transition into the operational phase, when either: (1) it receives its own InHARP_REQUEST, or (2) when it receives an InHARP_REPLY from at least one of the HARP servers and it has determined the authoritative HARP service as described in 5.1.1.
HARPクライアントが順にHRALアドレスを使用InHARP_REQUESTメッセージを送信することによって、登録段階を開始しなければなりません。 (1)それ自体InHARP_REQUEST受信、またはそれがHARPサーバの少なくとも一つからInHARP_REPLYを受信したとき(2)それが権威HARPを決定した:クライアントが運用段階、のいずれかに登録フェーズ遷移を終了するもの5.1.1で説明したようにサービスを提供しています。
When ports are initiated they send an InHARP_REQUEST to the authoritative HRAL address. The first address to be tried will be the broadcast address "FF:FF:FF:FF:FF:FF". There are two outcomes:
ポートが開始されたとき、彼らは権威HRALアドレスにInHARP_REQUESTを送信します。試される最初のアドレスはブロードキャストアドレス ":FF:FF:FF:FF:FF FF" になります。 2つの結果があります。
1. The port sees its own InHARP_REQUEST: then the port is connected to a broadcast capable network. The first address becomes, and remains, the authoritative address for the HARP service.
その後、ポートが放送できるネットワークに接続されている:1ポートは独自のInHARP_REQUESTを見ています。最初のアドレスは、HARPサービスに対して権限のアドレスになり、残ります。
2. The port does not receive its InHARP_REQUEST: then the port is connected to a non-broadcast capable network.
2.ポートはInHARP_REQUESTを受信しない。次いで、ポートは非放送可能なネットワークに接続されています。
The port SHALL choose the next address in the HRAL as a candidate for a HARP server and send an InHARP_REQUEST to that address: (00:10:3B:FF:FF:E0).
ポートは、HARPサーバの候補としてHRALの次のアドレスを選択し、そのアドレスにInHARP_REQUESTを送付しなければならない:(00:10:3B:FF:FF:E0)。
The port SHALL continue to retry each non-broadcast HARP server address in the HRAL at least once every 5 seconds until one of the following termination criteria are met for each address.
以下の終了基準の一つは、アドレス毎に満たされるまで、ポートは、少なくとも5秒ごとに1回HRAL内の各非ブロードキャストHARPサーバーアドレスを再試行し続けるものとします。
a. If the port receives its own message, then the port itself is the HARP server and the port is REQUIRED to provide broadcast services using the PIBES (see section 7).
A。ポートは、独自のメッセージを受信した場合、ポート自体は(セクション7参照)HARPサーバおよびポートがPIBESを用いて放送サービスを提供するために必要です。
b. If the port receives an InHARP_REPLY, then it is a HARP client and not a HARP server. In both cases, the current candidate address becomes the authoritative HARP service address.
B。ポートがInHARP_REPLYを受信した場合、それはHARPクライアントではなくHARPサーバーです。どちらの場合も、現在の候補アドレスは、権威あるHARPサービスのアドレスになります。
InHARP is an application of the InARP protocol for a purpose not originally intended. The purpose is to accomplish registration of port IP address mappings with a HARP server if one exists or detect hardware broadcast capability.
InHARPは、本来意図していない目的のためのがInARPプロトコルのアプリケーションです。目的は1つが存在する場合HARPサーバとポートIPアドレスのマッピングの登録を行うか、ハードウェアのブロードキャスト機能を検出することです。
If the HIPPI-6400-SC LAN supports broadcast, then the client will see its own InHARP_REQUEST message and SHALL complete the registration phase. The client SHOULD further note that it is connected to a broadcast capable network and use this information for aging the HARP server entry and for IP broadcast emulation as specified in sections 5.4 and 5.6 respectively.
HIPPI-6400-SC LANがブロードキャストをサポートしている場合、クライアントは自身のInHARP_REQUESTメッセージが表示され、登録フェーズを完了しなければなりません。クライアントは、さらにそれが放送できるネットワークに接続されていることに注意して、それぞれのセクション5.4および5.6に指定されているHARPサーバのエントリを熟成し、IP放送エミュレーションのためにこの情報を使用すべきです。
If the client doesn't see its own InHARP_REQUEST it SHALL await an InHARP_REPLY before completing the registration phase. This will also provide the client with the protocol address by which the HARP server is addressable. This will be the case when the client happens to be connected to a non-broadcast capable HIPPI-6400-SC network.
クライアントが独自InHARP_REQUESTを見ていない場合には、登録フェーズを完了する前にInHARP_REPLYを待つものとします。これはまた、HARPサーバがアドレス指定可能であることにより、プロトコルアドレスをクライアントに提供します。クライアントが非ブロードキャストできるHIPPI-6400-SCネットワークに接続されるように発生したときにこれがケースになります。
Once a HARP client has completed its registration phase it enters the operational phase. In this phase of the protocol, the HARP client SHALL gain and refresh its own HARP table information about other IP members by sending of HARP_REQUESTs to the authoritative address in the HRAL and by receiving of HARP_REPLYs. The client is fully operational during the operational phase.
HARPクライアントはその登録フェーズを完了すると、それは運用段階に入ります。プロトコルのこの段階では、HARPクライアントが受けなければならないとHRALで権威のアドレスにHARP_REQUESTsを送信することによって、およびHARP_REPLYsを受信することにより、他のIPメンバーについて独自のHARPテーブル情報を更新します。クライアントは、運用フェーズで完全に動作します。
In the operational phase, the client's behavior for requesting HARP resolution is the same for broadcast or non-broadcast HIPPI-6400-SC switched networks.
運用段階では、HARPの解決を要求するためのクライアントの動作は、ブロードキャストまたは非ブロードキャストHIPPI-6400-SCスイッチドネットワークでも同じです。
The target of an address resolution request updates its address mapping tables with any new information it can find in the request. If it is the target port it SHALL formulate and send a reply message. A port is the target of an address resolution request if at least ONE of the following statements is true of the request:
アドレス解決要求の対象は、リクエストに見つけることができる任意の新しい情報でそのアドレスマッピングテーブルを更新します。それはターゲットポートである場合には、策定し、応答メッセージを送信しなければなりません。次の文のうち少なくとも一つは、要求の真である場合、ポートはアドレス解決要求の対象であります:
1. The port's IP address is in the target protocol address field (ar$tpa) of the HARP message.
1.ポートのIPアドレスは、HARPメッセージのターゲットプロトコルアドレスフィールド(ARます$ TPA)です。
2. The port's ULA, is in the ULA part of the Target Hardware Address field (ar$tha) of the message.
2.ポートのULAは、メッセージのターゲットハードウェアアドレスフィールド(ARます$ THA)のULAの一部です。
NOTE: It is REQUIRED to have a HARP server run on a port that has a non-zero ULA.
注:非ゼロULAを持っているポートで実行HARPサーバーが要求されます。
The HARP client is responsible for contacting the HARP server(s) to have its own HARP information registered and to gain and refresh its own HARP entry/information about other IP members. This means, as noted above, that HARP clients MUST be configured with the hardware address of the HARP server(s) in the HRAL.
HARPクライアントは、自身のHARP情報が登録され持っていると、他のIPメンバーに関する独自のHARPエントリー/情報を獲得し、リフレッシュしHARPサーバ(複数可)に連絡する責任があります。上述したように、この手段は、そのHARPクライアントはHRALでHARPサーバ(複数可)のハードウェア・アドレスを設定する必要があります。
HARP clients MUST:
HARPクライアントする必要があります。
1. When an interface is enabled (e.g. "ifconfig <interface> up" with an IP address) or assigned the first or an additional IP address (i.e. an IP alias), the client SHALL initiate the registration phase.
1.インターフェースが有効になっている(例えば、「ifconfigコマンド<インターフェース>アップ」IPアドレスを持つ)、または割り当てられた最初の又は追加のIPアドレス(すなわち、IPエイリアス)、クライアントは、登録段階を開始しなければなりません。
2. In the operational phase the client MUST respond to HARP_REQUEST and InHARP_REQUEST messages if it is the target port. If an interface has multiple IP addresses (e.g., IP aliases) then the client MUST cycle through all the IP addresses and generate an InHARP_REPLY for each such address. In that case an InHARP_REQUEST will have multiple replies. (Refer to Section 7, "Protocol Operation" in RFC-1293 [5].)
それはターゲットポートである場合2.運用フェーズでは、クライアントはHARP_REQUESTとInHARP_REQUESTメッセージに応答しなければなりません。インターフェイスは、複数のIPアドレス(例えば、IPエイリアス)を有している場合、クライアントMUSTサイクルすべてのIPアドレスを介して、そのような各アドレスにInHARP_REPLYを生成します。その場合にはInHARP_REQUESTは、複数の応答を持っています。 (セクション7を参照して、RFC-1293で "プロトコル操作" [5])。
3. React to address resolution reply messages appropriately to build or refresh its own client HARP table entries. All solicited and unsolicited HARP_REPLYs from the authoritative HARP server SHALL be used to update and refresh its own client HARP table entries.
3.は、独自のクライアントHARPテーブルのエントリを作成したり、リフレッシュするために、適切に解決応答メッセージに対処するために反応します。権威HARPサーバからのすべての募集と迷惑HARP_REPLYsは、独自のクライアントHARPテーブルエントリを更新し、リフレッシュするために使用しなければなりません。
Explanation: This allows the HARP server to update the clients when one of server's mappings change, similar to what is accomplished on Ethernet with gratuitous ARP.
説明:これは、とき無償ARPをイーサネット上で達成されたものと同様のサーバーのマッピングの変更の1、HARPサーバはクライアントを更新することができます。
4. Generate and transmit InHARP_REQUEST messages as needed and process InHARP_REPLY messages appropriately (see section 5.1.3 and 5.6). All InHARP_REPLY messages SHALL be used to build/refresh its client HARP table entries. (Refer to Section 7, "Protocol Operation" in [5].)
4.(セクション5.1.3および5.6を参照)を適宜生成し、必要に応じてメッセージをInHARP_REQUEST送信し、プロセスInHARP_REPLYメッセージ。すべてInHARP_REPLYメッセージは、そのクライアントのHARPテーブルのエントリを更新/構築するために使用しなければなりません。 ([5]に "プロトコル動作"、第7章を参照)。
If the registration phase showed that the hardware does not support broadcast, then the client MUST refresh its own entry for the HARP server, created during the registration phase, at least once every 15 minutes. This can be accomplished either through the exchange of a HARP request/reply with the HARP server or by repeating step 1. To decrease the redundant network traffic, this timeout SHOULD be reset after each HARP_REQUEST/HARP_REPLY exchange.
登録フェーズは、ハードウェアがブロードキャストをサポートしていないことが示された場合、クライアントは、少なくとも一回15分ごとに、登録段階中に作成された、HARPサーバのための独自のエントリを更新する必要があります。 HARP要求の交換を介し/ HARPサーバに返信または冗長ネットワークトラフィックを減少させるために、ステップ1を繰り返して、このタイムアウトは、各HARP_REQUEST / HARP_REPLY交換後にリセットされるべきであるいずれかこれを達成することができます。
Explanation: The HARP_REQUEST shows the HARP server that the client is still alive. Receiving a HARP_REPLY indicates to the client that the server must have seen the HARP_REQUEST.
説明:HARP_REQUESTは、クライアントがまだ生きているHARPサーバーを示しています。 HARP_REPLYを受信すると、サーバはHARP_REQUESTを見ている必要がありますクライアントに示します。
If the registration phase showed that the underlying network supports broadcast, then the refresh sequence is NOT REQUIRED.
登録フェーズは、基礎となるネットワークがブロードキャストをサポートしていることが示された場合には、リフレッシュシーケンスは必要ありません。
If a HARP client receives a HARP message with an operation code (ar$op) that it does not support, it MUST gracefully discard the message and continue normal operation. A HARP client is NOT REQUIRED to return any message to the sender of the undefined message.
HARPのクライアントがサポートされていないことをオペレーションコード(ARます$ OP)とHARPメッセージを受信した場合、それは優雅にメッセージを破棄し、通常の動作を継続する必要があります。 HARPクライアントは、未定義のメッセージの送信者に任意のメッセージを返すために必要ではありません。
A HARP server MUST accept HIPPI-6400 connections from other HIPPI-6400 ports. The HARP server expects an InHARP_REQUEST as the first message from the client. A server examines the IP address, the hardware address of the InHARP_REQUEST and adds or updates its HARP table entry <IP address(es), ULA> as well as the time stamp.
HARPサーバは、他のHIPPI-6400ポートからHIPPI-6400の接続を受け入れなければなりません。 HARPサーバは、クライアントからの最初のメッセージとしてInHARP_REQUESTを期待しています。サーバーは、IPアドレス、InHARP_REQUESTのハードウェアアドレスを調べ、そのHARPテーブルエントリ<IPアドレス(複数可)、ULA>と同様にタイムスタンプを追加または更新します。
A HARP server replies to HARP_REQUESTs and InHARP_REQUESTs based on the information which it has in its table. The HARP server replies SHALL contain the hardware type and corresponding format of the request (see also sec. 6).
HARPサーバは、そのテーブルに持っていた情報に基づいてHARP_REQUESTsとInHARP_REQUESTsに返信します。 HARPサーバ応答はハードウェアタイプ及び要求(また、秒6を参照)の対応するフォーマットを含まなければなりません。
The following table shows all possible source address combinations on an incoming message and the actions to be taken. "linked" indicates that an existing "IP entry" is linked to a "hardware entry". It is possible to have an existing "IP entry" and to have an existing "hardware entry" but neither is linked to the other.
次の表は、着信メッセージのすべての可能なソースアドレスの組み合わせと取るべきアクションを示します。 「リンク」既存の「IPエントリが」「ハードウェアのエントリ」にリンクされていることを示しています。既存の「IPエントリ」を持っていると、既存の「ハードウェアのエントリを」持つことが可能ではありませんが、どちらも他にリンクされています。
+---+----------+----------+------------+---------------------+ | # | IP entry | HW entry | misc | Action | +---+----------+----------+------------+---------------------+ | 1 | exists | exists | linked | * | | 2 | exists | exists | not linked | *, a, b, e, f | | 3 | exists | new | not linked | *, a, b, d, e, f | | 4 | new | exists | not linked | *, c, e, f | | 5 | new | new | not linked | *, c, d, e, f | +---+----------+----------+------------+---------------------+ Actions: *: update timeout value a: break the existing IP -> hardware (HW) -old link b: delete HW(old) -> IP link and decrement HW(old) refcount, if refcount = 0, delete HW(old) c: create new IP entry d: create new HW entry e: add new IP -> HW link to IP entry f: add new HW -> IP link to HW entry
Examples of when this could happen (Numbers match lines in above table):
これは(上記の表の番号が一致線)起こり得る場合の例:
1: supplemental message
1:補足メッセージ
Just update timer.
ただ、タイマーを更新します。
2: move an IP alias to an existing interface
2:既存のインターフェイスにIPエイリアスを移動
If the IP source address of the InHARP_REQUEST duplicates a table entry IP address (e.g. IPa <-> HWa) and the InHARP_REQUEST hardware source address matches a hardware address entry (e. g. HWb <-> IPb), but they are not linked together, then:
InHARP_REQUESTのIP送信元アドレスは、テーブルエントリのIPアドレス重複する場合(< - >例えばIPaのHWA)とInHARP_REQUESTハードウェアの送信元アドレスをハードウェアアドレスエントリと一致する(< - >例えばHWB IPbとし)、しかし、彼らはその後、一緒にリンクされていません:
- HWa entry needs to have its reference to the current IPa address removed. - HWb needs to have a new reference to IPa added - IPa needs to be linked to HWb
- HWAのエントリは削除現在のIPAアドレスへの参照を持っている必要があります。 - HWBは、IPAが追加に新しい参照を持っている必要があります - IPAがHWBにリンクする必要があります
The result will be a table with: IPb <-> HWa <-> IPb If IPb was the only IP address referred to by the HWb entry, then delete the HWb entry.
結果はと表のようになりますIPbと< - > HWA < - > IPbとはHWBエントリで参照される唯一のIPアドレスだった場合IPbとは、その後、HWBエントリを削除します。
3: move IP address to a new interface
3:新しいインターフェイスにIPアドレスを移動
If the InHARP_REQUEST requester's IP source address duplicates a table entry IP address and the InHARP_REQUEST hardware source address does not match the table entry hardware address, then a new HW entry SHALL be created. The requestor's IP address SHALL be moved from the original HW entry to the new one (see above).
InHARP_REQUESTの要求者のIP送信元アドレスは、テーブルエントリのIPアドレスとテーブルエントリのハードウェアアドレスと一致しないInHARP_REQUESTハードウェアの送信元アドレスと重複する場合、新しいHWエントリが作成されるものとします。要求元のIPアドレスは、新しいもの(上記参照)に、元HWエントリから移動するものとします。
4: add IP alias to table
4:テーブルにIP別名を追加
If the InHARP_REQUEST requester's hardware source address duplicates a hardware source address entry, but there is no IP entry matching the received IP address, then the IP address SHALL be added to the hardware entries previous IP address(es). (E.g. adding an IP alias).
InHARP_REQUESTリクエスタのハードウェア送信元アドレスがハードウェアソースアドレスエントリと重複するが、受信したIPアドレスと一致するIPエントリが存在しない場合、IPアドレスは、ハードウェアエントリ以前のIPアドレス(複数可)に添加することがSHALL。 (例えば、IPエイリアスを追加します)。
5: fresh entry, add it
5:新鮮なエントリー、それを追加
Standard case, create both entries and link them.
標準の場合、両方のエントリを作成し、それらをリンクします。
A server MUST update the HARP table entry's timeout for each HARP_REQUEST. Explanation: if the client is sending HARP requests to the server, then the server should note that the client is still "alive" by updating the timeout on the client's HARP table entry.
サーバは、各HARP_REQUESTについてHARPテーブルエントリのタイムアウトを更新する必要があります。説明:クライアントがサーバにHARPリクエストを送信している場合、サーバは、クライアントはまだ、クライアントのHARPテーブルエントリのタイムアウトを更新することで「生きて」であることに注意してください。
A HARP server SHOULD use the PIBES (see sect. 7) to send out HARP_REPLYs to all hardware addresses in its table when the HARP server table changes mappings. This feature decreases the time of stale entries in the clients.
HARPサーバは、HARPサーバテーブルにはマッピングを変更したときに、そのテーブル内のすべてのハードウェアアドレスにHARP_REPLYsを送信する(宗派7参照)PIBESを使用すべきです。この機能は、クライアントでの古いエントリの時間を短縮します。
If there are multiple addresses in the HRAL, then a server needs to act as a client to the other servers.
複数のアドレスがHRALである場合、サーバは他のサーバへのクライアントとして機能する必要があります。
An IP station MUST have a mechanism (e.g. manual configuration) for determining what permanent entries it has. The details of the mechanism are beyond the scope of this memo. The permanent entries allow interoperability with legacy HIPPI adapters which do not yet implement dynamic HARP and use a table based static ARP. Permanent entries are not aged.
IP局は、それが有する永久どのエントリを決定するための機構(例えば、手動設定)が必要。機構の詳細は、このメモの範囲を超えています。恒久的なエントリはまだダイナミックHARPを実装し、静的ARPベースのテーブルを使用していない従来のHIPPIアダプタとの相互運用性を可能にします。永久的なエントリは高齢者ではありません。
The HARP server SHOULD use the static entries to resolve incoming HARP_REQUESTs from the clients. This feature eliminates the need for maintaining a static HARP table on the client ports.
HARPサーバは、クライアントからの着信HARP_REQUESTsを解決するために静的エントリを使用すべきです。この機能は、クライアントポートに静的HARPテーブルを維持する必要がなくなります。
HARP table aging MUST be supported since IP addresses, especially IP aliases and also interfaces (with their ULA), are likely to move. When so doing the mapping in the clients own HARP table/cache becomes invalid and stale.
HARPテーブル老化は、IPアドレス、特にIPエイリアスとも(そのULAで)インターフェイスからサポートされなければならない、移動する可能性があります。そのクライアントでのマッピングを行う場合には独自のHARPテーブル/キャッシュは無効と古くなり。
o When a client's HARP table entry ages beyond 15 minutes, a HARP client MUST invalidate the table entry.
場合は、クライアントのHARPテーブルエントリ年齢15分を超えO、HARPクライアントは、テーブルのエントリを無効にしなければなりません。
o When a server's HARP table entry ages beyond 20 minutes, the HARP server MUST delete the table entry.
O場合は、サーバーのHARPテーブルエントリ年齢20分を超え、HARPサーバは、テーブルエントリを削除しなければなりません。
NOTE: the client SHOULD revalidate a HARP table entry before it ages, thus restarting the aging time when the table entry is successfully revalidated. The client MAY continue sending traffic to the port referred to by this entry while revalidation is in progress, as long as the table entry has not aged. The client MUST revalidate the invalidated entry prior to transmitting any non-address resolution traffic to the port referred to by this entry.
注:クライアントは、このようにテーブルエントリが正常に再検証されたエージングタイムの再起動、それの年齢の前にHARPテーブルエントリを再検証すべきです。クライアントは、ポートへのトラフィックの送信を継続するかもしれ再検証は限りテーブルエントリが高齢者ではない持っているとして、進行中にこのエントリによって参照されます。クライアントは、前のポートに任意の非アドレス解決トラフィックを送信することに無効にされたエントリを再検証する必要があり、このエントリによって参照されます。
The client revalidates the entry by querying the HARP server. If a valid reply is received (e.g. HARP_REPLY), the entry is updated. If the address resolution service cannot resolve the entry (e.g. HARP_NAK, "host not found"), the associated table entry is removed. If the address resolution service is not available (i.e. "server failure") the client MUST attempt to revalidate the entry by transmitting an InHARP_REQUEST to the hardware address of the entry in question and updating the entry on receipt of an InHARP_REPLY. If the InHARP_REQUEST attempt fails to return an InHARP_REPLY, the associated table entry is removed.
クライアントは、HARPサーバーを照会して、エントリを再検証します。有効な応答(例えばHARP_REPLY)受信した場合、エントリが更新されます。アドレス解決サービス(例えばHARP_NAK、「ホストが見つかりません」)エントリを解決できない場合、関連するテーブルエントリが削除されます。アドレス解決サービスが利用できない場合(つまり、「サーバ障害」)クライアントは、問題のエントリのハードウェアアドレスにInHARP_REQUESTを送信し、InHARP_REPLYの領収書上のエントリを更新することにより、エントリを再検証しようとしなければなりません。 InHARP_REQUESTの試みがInHARP_REPLYを返すことに失敗した場合は、関連するテーブルエントリが削除されます。
The HARP message is another type of IEEE 802 payload as described in section 4.1.3 above. The HIPPI-6400 HARP SHALL support two packet formats, both the generic Ethernet ARP packet and the HIPPI-800 HARP packet format defined in [13]. HARP messages SHALL be transmitted with a hardware type code of 28 on non-broadcast capable hardware or 1 in either case.
上記セクション4.1.3に記載したようにHARPメッセージは、IEEE 802ペイロードの別のタイプです。 HIPPI-6400 HARPは、一般的なイーサネットARPパケット及び[13]で定義されたHIPPI-800 HARPパケットフォーマットの両方を2つのパケットフォーマットをサポートしなければなりません。 HARPメッセージは、いずれの場合も、非放送可能なハードウェアまたは1で28のハードウェアタイプコードで送信されなければなりません。
The ar$hrd field SHALL be used to differentiate between the two packet formats. The reply SHALL be in the format of the request.
ARの$のHRDフィールドには、2つのパケットフォーマットを区別するために使用しなければなりません。応答は、要求の形式でなければなりません。
This is the ARP packet format used by conventional IEEE 802 networks (i.e. Ethernet, etc). The packet format is described in RFC-826 [14] and is given here only for completeness purpose.
これは、従来のIEEE 802ネットワーク(即ち、イーサネットなど)によって使用されるARPパケットフォーマットです。パケットフォーマットは、RFC-826 [14]に記載されており、唯一の完全な目的のためにここに与えられています。
ar$hrd 16 bits Hardware type ar$pro 16 bits Protocol type of the protocol fields below ar$hln 8 bits byte length of each hardware address ar$pln 8 bits byte length of each protocol address ar$op 16 bits opcode (ares_op$REQUEST | ares_op$REPLY) ar$sha 48 bits Hardware address of sender of this packet ar$spa 32 bits Protocol address of sender of this packet ar$tha 48 bits Hardware address of target of this ar$tpa 32 bits Protocol address of target.
ARする$ HLN以下のプロトコル・フィールド、8ビットのアルゴン$ HRD 16ビット・ハードウェア・タイプのAr $プロ16ビットのプロトコルタイプは、各プロトコルアドレスAR $ OP 16ビットのオペコード(ares_op $の各ハードウェア・アドレスAR $ PLN 8ビットバイト長の長さをバイトREQUEST |ターゲットのこのARます$ TPA 32ビット・プロトコル・アドレスのターゲットのこのパケットのar $股関節48ビットのハードウェアアドレスの送信者のこのパケットのar $スパ32ビット・プロトコル・アドレスの送信者のares_op $ REPLY)のar $ shaと48ビットのハードウェアアドレス。
Where: ar$hrd - SHALL contain 1. (Ethernet)
どこ:$難しいです - 1(イーサネット)を含むべきです
ar$pro - SHALL contain the IP protocol code 2048 (decimal).
ARの$プロ - IPプロトコルコード2048(10進数)を含まなければなりません。
ar$hln - SHALL contain 6.
ARの$のHLNは - 6を含まなければなりません。
ar$pln - SHALL contain 4.
ARの$のPLNは - 4を含まなければなりません。
ar$op - SHALL contain the operational value (decimal): 1 for HARP_REQUESTs 2 for HARP_REPLYs 8 for InHARP_REQUESTs 9 for InHARP_REPLYs 10 for HARP_NAK
AR $オペアンプ - 演算値(10進数)を含まなければならない:1 HARP_NAKためInHARP_REPLYs 10用InHARP_REQUESTs 9ためHARP_REPLYs 8ためHARP_REQUESTs 2
ar$rpa - in requests and NAKs it SHALL contain the requester's IP address if known, otherwise zero. In other replies it SHALL contain the target port's IP address.
ARの$のRPA - 要求と知られている場合、それは要求者のIPアドレスを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、ターゲットポートのIPアドレスを含まなければなりません。
ar$sha - in requests and NAKs it SHALL contain the requester's ULA In replies it SHALL contain the target port's ULA.
ARます$ SHA - 要求とのNAKで、それは要求者のULAでは、それがターゲットポートのULAを含まなければならない返信を含まなければなりません。
ar$spa - in requests and NAKs it SHALL contain the requester's IP address if known, otherwise zero. In other replies it SHALL contain the target port's IP address.
ARの$スパ - 要求と知られている場合、それは要求者のIPアドレスを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、ターゲットポートのIPアドレスを含まなければなりません。
ar$tha - in requests and NAKs it SHALL contain the target's ULA if known, otherwise zero. In other replies it SHALL contain the requester's ULA.
ARの$股関節 - 要求と知られている場合、それは、ターゲットのULAを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、要求者のULAを含まなければなりません。
ar$tpa - in requests and NAKs it SHALL contain the target's IP address if known, otherwise zero. In other replies it SHALL contain the requester's IP address.
ARの$のTPA - 要求と知られている場合、それは、ターゲットのIPアドレスを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、要求者のIPアドレスを含まなければなりません。
|31 |23 |15 |7 0| +---------------+---------------+---------------+---------------+----- 0 | | | D_ULA +-------------------------------+HIPPI 1 | | |6400 +-------------------------------+ S_ULA |MAC 2 | |hdr +---------------------------------------------------------------+ 3 | M_len | +---------------+---------------+---------------+---------------+----- 4 | AA | AA | 03 | 00 |IEEE +---------------+---------------+---------------+---------------+802 5 | 00 | 00 | Ethertype = 0x0800 = 2048 |LLC/ +------------+------------------+-------------------------------+SNAP 6 | hrd (1) | pro (2048) | +---------------+---------------+---------------+---------------+ 7 | hln (6) | phl (4) | op (ar$op) | +<><><><><><><><+><><><><><><><>+<><><><><><><><+><><><><><><><>+ 8 | Source Hardware Address 0 - 3 | +-------------------------------+-------------------------------+ 9 | Source ULA bytes 4 - 5 | Source IP Address bytes 0 - 1 | +-------------------------------+-------------------------------+ 10 | Source IP Address bytes 2 - 3 | Target ULA bytes 0 - 1 | +-------------------------------+-------------------------------+ 11 | Target Hardware Address (ULA) bytes 2 - 5 | +---------------------------------------------------------------+ 12 | Target IP Address | +---------------+---------------+---------------+---------------+ 13 | FILL | FILL | FILL | FILL | +---------------+---------------+---------------+---------------+ 14 | FILL | FILL | FILL | FILL | +><><><><><><><>+<><><><><><><><+><><><><><><><>+<><><><><><><><+
The HARP protocols further SHALL support the HIPARP hardware type (ar$hrd) = 28 (dec) [18], protocol type (ar$pro), and operation code (ar$op) data formats as the ARP, and InARP protocols [14,7]. In addition, HARP makes use of an additional operation code for ARP_NAK introduced with [11]. The remainder of the HIPARP message format (defined in [13]) is different than the ARP/InARP message format defined in [14,7,10] and it is also different from the format defined in the first "IP and ARP on HIPPI" RFC-1374 [16].
HARPプロトコルは、さらに[HIPARPハードウェアタイプ(ARする$ HRD)= 28(DEC)[18]、プロトコルタイプ(アルゴン$プロ)、及びオペレーションコード(アルゴン$ OPを)ARP、及びがInARPプロトコルのようなデータフォーマットをサポートします14,7]。また、HARPはARP_NAKための追加のオペレーションコードの使用は[11]で導入させます。 ([13]で定義される)HIPARPメッセージフォーマットの残りは[14,7,10]で定義されたARP /がInARPメッセージフォーマットとは異なる、それはまたHIPPIに最初の「IPとARPで定義されたフォーマットと異なっています「RFC-1374 [16]。
The HARP message has several fields that have the following format and values:
HARPメッセージは次の書式と値を持っているいくつかのフィールドがあります。
Data sizes and field meaning: ar$hrd 16 bits Hardware type ar$pro 16 bits Protocol type of the protocol fields below ar$op 16 bits Operation code (request, reply, or NAK) ar$pln 8 bits byte length of each protocol address ar$rhl 8 bits requester's HIPPI hardware address length (q) ar$thl 8 bits target's HIPPI hardware address length (x) ar$rpa 32 bits requester's protocol address ar$tpa 32 bits target's protocol address ar$rha qbytes requester's HIPPI Hardware address ar$tha xbytes target's HIPPI Hardware address
データサイズ及びフィールドの意味:AR $オペアンプ16ビットオペレーションコード下プロトコルフィールドの$ HRD 16ビット・ハードウェア・タイプのAr $プロ16ビットのプロトコルタイプAR(要求、応答、またはNAK)各プロトコルのAR $ PLN 8ビットバイト長アドレスARの$ RHL 8ビット・リクエスタのHIPPIハードウェアアドレス長(Q)AR $ THL 8ビットターゲットのHIPPIハードウェアアドレス長(X)のArの$ RPA 32ビット・リクエスタのプロトコルアドレスARする$ TPA 32ビットターゲットのプロトコルアドレスのAr $のRHAは、要求者のHIPPIハードウェアをQBYTESアドレスのar $股関節xbytesターゲットのHIPPIハードウェアアドレス
Where : ar$hrd - SHALL contain 28. (HIPARP)
どこ:$難しいです - SHELLは28(HIPARP)を含有します
ar$pro - SHALL contain the IP protocol code 2048 (decimal).
ARの$プロ - IPプロトコルコード2048(10進数)を含まなければなりません。
ar$op - SHALL contain the operational value (decimal): 1 for HARP_REQUESTs 2 for HARP_REPLYs 8 for InHARP_REQUESTs 9 for InHARP_REPLYs 10 for HARP_NAK
AR $オペアンプ - 演算値(10進数)を含まなければならない:1 HARP_NAKためInHARP_REPLYs 10用InHARP_REQUESTs 9ためHARP_REPLYs 8ためHARP_REQUESTs 2
ar$pln - SHALL contain 4.
ARの$のPLNは - 4を含まなければなりません。
ar$rln - SHALL contain 10 IF this is a HIPPI-800 HW address ELSE, for HIPPI-6400, it SHALL contain 6.
ARの$のRLNは - これはELSE HIPPI-800 HWアドレスである場合には、HIPPI-6400のために、それが6を含まなければならない10を含まなければなりません。
ar$thl - SHALL contain 10 IF this is a HIPPI-800 HW address ELSE, for HIPPI-6400, it SHALL contain 6.
ARの$のTHLは - これはHIPPI-800 HWはELSEに対処されている場合は、HIPPI-6400のために、それが6を含まなければならない10を含まなければなりません。
ar$rha - in requests and NAKs it SHALL contain the requester's HW address. In replies it SHALL contain the target port's HW address.
ARの$のRHA - 要求とのNAKで、それは要求者のHWアドレスを含まなければなりません。回答では、ターゲットポートのHWアドレスを含まなければなりません。
ar$rpa - in requests and NAKs it SHALL contain the requester's IP address if known, otherwise zero. In other replies it SHALL contain the target port's IP address.
ARの$のRPA - 要求と知られている場合、それは要求者のIPアドレスを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、ターゲットポートのIPアドレスを含まなければなりません。
ar$tha - in requests and NAKs it SHALL contain the target's HW address if known, otherwise zero.
ARの$股関節 - 要求と知られている場合、それは、ターゲットのHWアドレスを含まなければならないのNAKで、そうでない場合はゼロ。
In other replies it SHALL contain the requester's HW address.
ar$tpa - in requests and NAKs it SHALL contain the target's IP address if known, otherwise zero. In other replies it SHALL contain the requester's IP address.
ARの$のTPA - 要求と知られている場合、それは、ターゲットのIPアドレスを含まなければならないのNAKで、そうでない場合はゼロ。他の回答では、要求者のIPアドレスを含まなければなりません。
Payload Format for HARP/InHARP PDUs:
HARP / InHARP PDUに対するペイロードフォーマット:
|31 |23 |15 |7 0| +---------------+---------------+---------------+---------------+----- 0 | | | D_ULA +-------------------------------+HIPPI 1 | | |6400 +-------------------------------+ S_ULA |MAC 2 | |hdr +---------------------------------------------------------------+ 3 | M_len | +---------------+---------------+---------------+---------------+----- 4 | AA | AA | 03 | 00 |IEEE +---------------+---------------+---------------+---------------+802 5 | 00 | 00 | Ethertype = 0x0800 = 2048 |LLC/ +------------+------------------+-------------------------------+SNAP 6 | hrd (28) | pro (2048) | +---------------+---------------+---------------+---------------+ 7 | op (ar$op) | pln (6) | shl (q) | +<><><><><><><><+><><><><><><><>+<><><><><><><><+><><><><><><><>+ 8 | thl (x) | Source IP Address upper (24 bits) | +---------------------------------------------------------------+ 9 | Src. IP lower | Target IP Address upper (24 bits) | +---------------+-----------------------------------------------+ 10 | Tgt. IP lower | Source HW Address bytes 0 - 2 | +---------------+-------------------------------+---------------+ 11 | Source HW Address bytes 3 - q | Tgt HW byte 0 | +-----------------------------------------------+---------------+ 12 | Target Hardware Address bytes 1 - 4 | +---------------+-----------------------------------------------+ 13 |Tgt HW byte 5-x| +---------------+ HARP - InHARP Message
Assume for the following example that the HARP server is in the HIPPI-6400 side and the clients, X and Y are on the HIPPI-800 side of the non-broadcast capable network.
HARPサーバはHIPPI-6400側とクライアントであり、X及びYは、非放送可能なネットワークのHIPPI-800側にあることを、次の例と仮定する。
HARP_REQUEST message HARP ar$op = 1 (HARP_REQUEST) HARP ar$rpa = IPy HARP ar$tpa = IPx HARP ar$rha = SWy ULAy HARP ar$tha = ** ** is what we would like to find out
HARP_REQUESTメッセージHARPのAR $ OP = 1(HARP_REQUEST)HARPのar $のRPA = IPY HARPのARます$トン= IPxのHARPのar $のRHA = SWYウレイHARPのARの$股関節= ** **私たちが知りたいものです
HARP_REPLY message format HARP ar$op = 2 (HARP_REPLY) HARP ar$rpa = IPx HARP ar$tpa = IPy HARP ar$rha = SWx ULAx * HARP ar$tha = SWy ULAy * answer we were looking for
私たちが探していたHARP_REPLYメッセージフォーマットHARPのar $ OP = 2(HARP_REPLY)HARPのar $のRPA = IPxのHARPのARます$トン= IPY HARPのar $のRHA = SWxとULAx * HARPのar $股関節= SWYウレイ*の答え
InHARP_REQUEST message format HARP ar$op = 8 (InHARP_REQUEST) HARP ar$rpa = IPy HARP ar$tpa = 0 ** HARP ar$rha = SWy ULAy HARP ar$tha = SWx ULAx ** is what we would like to find out
InHARP_REQUESTメッセージフォーマットHARPのar $ OP = 8(InHARP_REQUEST)HARPのARの$のRPA = IPY HARPのar $のTPA = 0 ** HARPのARの$ RHA = SWYウレイHARP AR $ THA = SWxとULAx **は、私たちが知りたいものです
InHARP_REPLY message format HARP ar$op = 9 (InHARP_REPLY) HARP ar$rpa = IPx * HARP ar$tpa = IPy HARP ar$rha = SWx ULAx HARP ar$tha = SWy ULAy * answer we were looking for
私たちが探していたInHARP_REPLYメッセージフォーマットHARPのar $のOP = 9(InHARP_REPLY)HARPのARの$ RPA = IPxの* HARPのARの$トン= IPY HARP AR $ RHA = SWxとULAx HARP AR $ THA = SWYウレイ*答え
The HARP_NAK message format is the same as the received HARP_REQUEST message format with the operation code set to HARP_NAK; i.e. the HARP_REQUEST message data is copied for transmission with the HARP_REQUEST operation code changed to the HARP_NAK value. HARP makes use of an additional operation code for HARP_NAK and MUST be implemented.
HARP_NAKメッセージフォーマットはHARP_NAKに設定された動作コードを用いて受信HARP_REQUESTメッセージフォーマットと同一です。即ちHARP_REQUESTメッセージデータはHARP_NAK値に変更HARP_REQUEST操作コードで送信のためにコピーされます。 HARPはHARP_NAKのための追加的な操作コードを使用し、実装しなければなりません。
7 Broadcast and Multicast
7ブロードキャストおよびマルチキャスト
HIPPI-6400-SC requires compliant systems to support broadcast. Initial HIPPI-6400-SC systems MAY defer broadcast capability to a broadcast server rather than support it directly in the switching mechanism. A centralized HARP server architecture meets two of the three major duties of a broadcast server.
HIPPI-6400-SCはブロードキャストをサポートするために準拠したシステムが必要です。初期HIPPI-6400-SCシステムでは、スイッチ機構に直接それをサポートするのではなく、放送サーバにブロードキャスト機能を延期するかもしれません。集中型のHARPサーバ・アーキテクチャは、放送サーバの三の大義務のうちの2つを満たしています。
A central entity serving the whole LIS solves the coordination problem of a distributed approach. The registration requirement solves the second problem of determining which addresses make up the set loosely called "everyone". The last duty of a broadcast server is to replicate an incoming packet and send it to "everyone".
全体LISにサービスを提供する中央エンティティは、分散型アプローチの調整の問題を解決します。登録要件が緩く、「みんな」と呼ばれるセットを構成して対処するかを決定する第二の問題を解決します。放送サーバの最後の任務は、着信パケットを複製し、「すべての人」にそれを送信することです。
During its registration phase, every port , including HARP server(s), discover if the underlying medium is capable of broadcast (see section 5.1.1). Should this not be the case, then the HARP server(s) MUST emulate broadcast through an IP broadcast emulation server.
根本的な媒体が放送できる場合、登録フェーズでは、HARPサーバ(複数可)を含むすべてのポートは、発見(セクション5.1.1を参照してください)。このような場合であってはならない、そして、HARPサーバ(複数可)IPブロードキャスト・エミュレーション・サーバーを介して放送をエミュレートしなければなりません。
A HIPPI IP broadcast server (PIBES) is an extension to the HARP server and only makes sense when the LIS does not inherently support broadcast. The PIBES allows common upper layer networking protocols (RIP, TCP, UDP, etc.)to access IP LIS broadcast.
HIPPI IPブロードキャストサーバ(PIBES)は、HARPサーバへの拡張であり、LISは、本質的にブロードキャストをサポートしていない場合にのみ意味があります。 PIBESは、IP LIS放送にアクセスするために、共通の上位層ネットワークプロトコル(RIP、TCP、UDPなど)を可能にします。
To emulate broadcast within an LIS, a PIBES SHALL use the currently valid HARP table of the HARP server as a list of addresses called the target list. The broadcast server SHALL validate that all incoming messages have a source address which corresponds to an address in the target list. Only messages addressed to the IP LIS broadcast addresses, multicast address or 255.255.255.255 are considered valid messages for broadcasting. Invalid messages MUST be dropped. All valid incoming messages shall be forwarded to all addresses in the target list.
LIS内放送をエミュレートするために、PIBESは、ターゲットリストと呼ばれるアドレスのリストとしてHARPサーバの現在有効なHARPテーブルを使用しなければなりません。放送サーバは、すべての着信メッセージは、ターゲットリスト内のアドレスに対応するソースアドレスを持っていることを確認するものとします。メッセージだけIP LISブロードキャストアドレス、マルチキャストアドレスまたは255.255.255.255宛は放送用の有効なメッセージと考えられています。無効なメッセージは廃棄されなければなりません。すべての有効な受信メッセージは、ターゲットリスト内のすべてのアドレスに転送されなければなりません。
It is RECOMMENDED that the broadcast server run on the same port as the HARP server since this memo does not define the protocol for exchanging the valid HARP table. The default address to use for the broadcast address is the operational HARP server address.
このメモ以来HARPサーバと同じポート上で実行する放送サーバが有効なHARPテーブルを交換するためのプロトコルを定義していないことが推奨されます。ブロードキャストアドレスに使用するデフォルトのアドレスは、運用HARPサーバーのアドレスです。
This memo only defines IP broadcast. It is independent of the underlying hardware addressing and broadcast capabilities. Any port can differentiate between IP traffic directed to itself and a broadcast message sent to it by looking at the IP address. All IP broadcast messages SHALL use the IP LIS broadcast address.
このメモは、IP放送を定義します。これは、基盤となるハードウェアのアドレッシングと放送機能とは無関係です。任意のポートを自身に向けIPトラフィックとIPアドレスを見て、それに送信されたブロードキャストメッセージを区別することができます。すべてのIPブロードキャストメッセージは、IP LISのブロードキャストアドレスを使用しなければなりません。
It is RECOMMENDED that the PIBES run on the same port as the HARP server. In that case, the PIBES SHALL use the same address as the HARP server.
PIBESがHARPサーバと同じポート上で実行することをお勧めします。その場合には、PIBESは、HARPサーバーと同じアドレスを使用しなければなりません。
HIPPI-6400 does not directly support multicast address, therefore there are no mappings available from IP multicast addresses to HIPPI multicast services. Current IP multicast implementations (i.e. MBONE and IP tunneling, see [7]) will continue to operate over HIPPI-based logical IP subnets if all IP multicast packets are sent using the same algorithm as if the packet were being sent to 255.255.255.255.
HIPPI-6400は、直接、マルチキャストアドレスをサポートしていない、したがって、マルチキャストサービスをHIPPIするIPマルチキャストアドレスから利用可能なマッピングはありません。現在のIPマルチキャスト実装パケットが255.255.255.255に送られたかのようにすべてのIPマルチキャストパケットは、同じアルゴリズムを使用して送信される場合HIPPIベースの論理IPサブネット上で動作し続ける(即ちMBONEとIPトンネリングは、[7]を参照)。
It is obvious that a broadcast emulation service (as defined in section 7.1) has an inherent performance limit. In an LIS with n ports, the upper bound on the bandwidth that such a service can broadcast is:
放送エミュレーションサービス(セクション7.1で定義されるように)固有の性能限界を有していることが明らかです。 NポートとLISにおいて、そのようなサービスがブロードキャストできること帯域幅の上限です。
(total bandwidth)/(n+1)
(合計帯域幅)/(N + 1)
since each message must first enter the broadcast server, accounting for the additional 1, and then be sent to all n ports. The broadcast server could forward the message destined to the port on which it runs internally, thus reducing (n+1) to (n) in a first optimization.
各メッセージは、第1の追加の1を占め、ブロードキャスト・サーバーを入力する必要があり、その後、すべてのNポートに送信される。のでブロードキャスト・サーバーは、このように第1の最適化中に(N)と(N + 1)の還元、それが内部的に実行されているポートに宛てたメッセージを転送することができました。
This service is adequate for the standard networking protocols such as RIP, OSPF, NIS, etc. since they usually use a small fraction of the network bandwidth for broadcast. For these purposes, the broadcast emulation server as defined in this memo allows the HIPPI-6400 network to look similar to an Ethernet network to the higher layers.
彼らは通常、放送用のネットワーク帯域幅のごく一部を使用するので、このサービスは、などRIP、OSPF、NIS、などの標準ネットワークプロトコルには十分です。これらの目的のために、このメモで定義されている放送エミュレーションサーバーは、HIPPI-6400ネットワークは、より高い層へのイーサネットネットワークに似て検索することができます。
It is further obvious that such an emulation cannot be used to broadcast high bandwidth traffic. For such a solution, hardware support for true broadcast is required.
このようなエミュレーションは、高帯域幅のトラフィックをブロードキャストするために使用することができないこと、さらに明らかです。そのような解決のために、真の放送のためのハードウェアサポートが必要です。
8 HARP for Scheduled Transfer
スケジュール転送のための8 HARP
This RFC also applies for resolving addresses used with Scheduled Transfer (ST) over HIPPI-6400 instead of IP. This RFC's message types and algorithms can be used for ST (since ST uses Internet Addresses) as long as there is also an IP over HIPPI-6400 implementation on all the ports.
このRFCはまた、HIPPI-6400の代わりに、IP上のスケジュール転送(ST)で使用されるアドレスを解決するために適用されます。このRFCのメッセージタイプおよびアルゴリズムであればIPはすべてのポートでHIPPI-6400実装の上にもあるように(STがインターネットアドレスを使用するため)STのために使用することができます。
9 Security Consierations
9セキュリティに関する考慮事項
There are known security issues relating to port impersonation via the address resolution protocols used in the Internet [6]. No special security mechanisms have been added to the address resolution mechanism defined here for use with networks using HARP.
インターネットで使用されるアドレス解決プロトコルを介しポート偽装に関する既知のセキュリティ上の問題があります[6]。特別なセキュリティメカニズムは、HARPを使用してネットワークで使用するために、ここで定義されたアドレス解決メカニズムに追加されていません。
Not all of the security issues relating to ARP over HIPPI-6400 are clearly understood at this time, due to the fluid state of HIPPI-6400 specifications, newness of the technology, and other factors. However, given the security hole ARP allows, other concerns are probably minor.
HIPPI-6400上でARPに関連するセキュリティ上の問題のすべてが明確に起因するHIPPI-6400規格、技術の新しさ、およびその他の要因の流動状態に、この時点で理解されているわけではありません。しかし、ARPができますセキュリティホールを与え、他の懸念は、おそらくマイナーです。
10 Open Issues
10点の未解決の問題
Synchronization and coordination of multiple HARP servers and multiple broadcast servers are left for further study.
複数のHARPサーバと複数の放送サーバの同期と調整はさらなる研究のために残されています。
11 HARP Examples
11のHARP例
Assume a HIPPI-6400-SC switch is installed with three connected ports: x, y, and a. Each port has a unique hardware address that consists unique ULA (ULAx, ULAy and UlAa, respectively). There is a HARP server connected to a switch port that is mapped to the address HWa, this address is the authoritative HIPPI hardware address in the HRAL (HARP Request Address List).
X、Y、および:HIPPI-6400-SCスイッチは、3つの接続ポートが設置されていると仮定する。各ポート(それぞれ、ULAx、ウレイおよびUlAa)ユニークULAからなる一意のハードウェアアドレスを有しています。アドレスHWAにマッピングされているスイッチポートに接続されているHARPサーバーは、このアドレスはHRAL(HARP要求アドレス一覧)における権威HIPPIハードウェアアドレスです。
The HARP server's table is empty. Ports X and Y each know their own hardware address. Eventually they want to talk to each other; each knows the other's IP address (from the port database) but neither knows the other's ULA. Both ports X and Y have their interfaces configured DOWN.
HARPサーバーのテーブルは空です。ポートXとYは、それぞれ独自のハードウェアアドレスを知っています。結局、彼らはお互いに話をしたいです。それぞれが(ポートデータベースから)の他のIPアドレスを知っているが、どちらも相手のULAを知っています。両方のポートXおよびYは、それらのインターフェースがDOWN設定されています。
NOTE: The LLC, SNAP, Ethertype, ar$hrd, ar$pro, ar$pln fields are left out from the examples below since they are constant. As well as ar$rhl = ar$thl = 6 since these are all HIPPI-6400 examples.
注:LLC、SNAP、イーサタイプ、ARの$のHRD、ARの$プロ、ARの$のPLNフィールドは、それらが一定であるため、以下の例から除外されています。同様に、AR $ RHL = AR $ THL = 6としてこれらのことから、すべてのHIPPI-6400例があります。
Port Y starts: its HARP table entry state for the server: PENDING
ポートYが開始されます:サーバー用のHARPテーブルエントリの状態を:PENDING
1. Port Y initiates its interface and sends an InHARP_REQUEST to the HWa after starting a table entry for the HWa.
1.ポートYは、そのインターフェイスを開始し、HWAのテーブルエントリを開始した後HWAにInHARP_REQUESTを送信します。
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA = ULAy HARP ar$op = 8 (InHARP_REQUEST) HARP ar$rpa = IPy HARP ar$tpa = 0 ** HARP ar$rha = ULAy HARP ar$tha = ULAa ** is what we would like to find out
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA =ウレイHARPのar $のOP = 8(InHARP_REQUEST)HARPのARの$のRPA = IPY HARP = 0 ** HARPのARます$ RHAのar $のTPA =ウレイHARP AR $ THA = ULAa **は、私たちが知りたいものです
2. HARP server receives Y's InHARP_REQUEST, it examines the source addresses and scans its tables for a match. Since this is the first time Y connects to this server there is no entry and one will be created and time stamped with the information from the InHARP_REQUEST. The HARP server will then send a InHARP_REPLY including its IP address.
2. HARPサーバーがYのInHARP_REQUESTを受信すると、送信元アドレスを調べ、一致のためにそのテーブルをスキャンします。これは、Yは、このサーバに接続する最初の時間ですので、そこにはエントリがありませんし、1が作成され、時間がInHARP_REQUESTからの情報を刻印します。 HARPサーバーは、そのIPアドレスを含むInHARP_REPLYを送信します。
HIPPI-6400-PH D_ULA = ULAy HIPPI-6400-PH S_ULA = ULAa HARP ar$op = 9 (InHARP_REPLY) HARP ar$rpa = IPs * HARP ar$tpa = IPy HARP ar$rha = ULAa HARP ar$tha = ULAy * answer we were looking for
HIPPI-6400-PH D_ULA =ウレイHIPPI-6400-PHのS_ULA = ULAa HARPのar $ OP = 9(InHARP_REPLY)HARP AR $ RPA = IPアドレス* HARPのARます$トン= IPY HARP $ RHA = ULAa HARP AR $ THA =ウレイAR私たちが探していた答え*
3. Port Y examines the incoming InHARP_REPLY and completes its table entry for the HARP server. The client's HARP table entry for the server now passes into the VALID state and is usable for regular HARP traffic. Receiving this reply ensures that the HARP server has properly registered the client.
3.ポートYは、着信InHARP_REPLYを調べ、HARPサーバー用のテーブルエントリを完了します。サーバーのクライアントのHARPテーブルエントリは現在、VALID状態に入り、通常のHARPトラフィックのために使用可能です。この応答を受信すると、HARPサーバーがクライアントを正しく登録していることを保証します。
If port Y is connected to a broadcast-capable network then the authoritative address is the broadcast address, HWb = SWb, ULAb (FF:FF:FF:FF:FF:FF).
ポートYを放送可能なネットワークに接続されている場合、権限のアドレスは、ブロードキャストアドレス、HWB = SWbを、ULAb(:FF:FF:FF:FF:FF FF)です。
Port Y starts: its HARP table entry state for HWa: PENDING
ポートYが開始されます:HWAのためにそのHARPテーブルエントリの状態を:PENDING
1. Port Y initiates its interface and sends an InHARP_REQUEST to HWa, in this example the broadcast address, after starting a table entry.
1.ポートYは、そのインターフェイスを開始し、テーブルエントリを開始した後、この例では、HWAにブロードキャストアドレスをInHARP_REQUESTを送信します。
HIPPI-6400-PH D_ULA = ULAb HIPPI-6400-PH S_ULA = ULAy HARP ar$op = 8 (InHARP_REQUEST) HARP ar$rpa = IPy HARP ar$tpa = 0 ** HARP ar$rha = ULAy HARP ar$tha = ULAb ** is what we would like to find out
HIPPI-6400-PH D_ULA = ULAb HIPPI-6400-PH S_ULA =ウレイHARPのar $のOP = 8(InHARP_REQUEST)HARPのARの$のRPA = IPY HARP = 0 ** HARPのARます$ RHAのar $のTPA =ウレイHARP AR $ THA = ULAb **は、私たちが知りたいものです
2. Since the network is a broadcast network, client Y will receive a copy of its InHARP_REQUEST. Client Y examines the source addresses. Since they are the same as what Y filled in the InHARP_REQUEST, Y can deduce that it is connected to a broadcast medium. Port Y completes its table entry for HWa. This entry will not timeout since it is considered unlikely for a particular underlying hardware type to change between broadcast and non-broadcast; therefore this mapping will never change.
2.ネットワークがブロードキャストネットワークであるので、クライアントYは、そのInHARP_REQUESTのコピーを受信します。クライアントYは、送信元アドレスを調べます。彼らはYがInHARP_REQUESTに満たされたものと同じなので、Yは、それが放送媒体に接続されていることを推測することができます。ポートYは、HWAのためにそのテーブルエントリを完了します。それは放送と非放送の間で変更するには、特定の基盤となるハードウェアの種類の可能性は低いと考えられているので、このエントリはタイムアウトしません。したがって、このマッピングは変更されることはありません。
The Operational Phase of the HARP protocol as specified in this memo is the same for both broadcast and non-broadcast capable HIPPI-6400 hardware. The authoritative address in the HRAL for this example will be HWa: <SWa, ULAa> and IPs for simplicity reasons.
このメモで指定されるようにHARPプロトコルの運用段階は、放送及び非放送可能なHIPPI-6400ハードウェアの両方で同じです。 <スイッチSWa、ULAa>とシンプルさの理由のためのIPアドレス:この例のHRALにおける権威アドレスがHWAになります。
Assume the same process (steps 1-3 of section 11.1) happened for port X. Then the state of X and Y's tables is: the HARP server table entry is in the VALID state. So lets look at the message traffic when X tries to send a message to Y. Since X doesn't have an entry for Y,
同じプロセスは、(セクション11.1の手順1〜3を)ポートX用起こったと仮定すると、その後、XとYのテーブルの状態がある:HARPサーバ・テーブル・エントリが有効な状態にあります。だから、Xは、XがYのエントリを持っていないので、Y.にメッセージを送信しようとするとメッセージトラフィックを見てみましょう
1. Port X connects to the authoritative address of the HRAL and sends a HARP_REQUEST for Y's hardware address:
1.ポートXはHRALの権威アドレスに接続し、YのハードウェアアドレスのHARP_REQUESTを送信します。
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA = ULAx HARP ar$op = 1 (HARP_REQUEST) HARP ar$rpa = IPx HARP ar$tpa = IPy HARP ar$rha = ULAx HARP ar$tha = 0 ** ** is what we would like to find out
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA = ULAx HARPのar $ OP = 1(HARP_REQUEST)HARPのar $のRPA = IPxのHARPのARます$トン= IPY HARP $ RHA = ULAx HARP AR $ THA = 0 AR * * **私たちが知りたいものです
2. The HARP server receives the HARP request and updates its entry for X if necessary. It then generates a HARP_REPLY with Y's hardware address information.
2. HARPサーバは、HARP要求を受信し、必要に応じてX用のエントリを更新します。その後、Yのハードウェアアドレス情報とHARP_REPLYを生成します。
HIPPI-6400-PH D_ULA = ULAx HIPPI-6400-PH S_ULA = ULAa HARP ar$op = 2 (HARP_Reply) HARP ar$rpa = IPy HARP ar$tpa = IPx HARP ar$rha = ULAy * HARP ar$tha = ULAx * answer we were looking for
HIPPI-6400-PH D_ULA = ULAx HIPPI-6400-PH S_ULA = ULAa HARPのar $ OP = 2(HARP_Reply)HARPのARの$のRPA = IPY HARPのARます$トン= IPxのHARPのar $のRHA =ウレイ* HARP AR $ THA = ULAx私たちが探していた答え*
3. Port X connects to port Y and transmits an IP message with the following information in the HIPPI-LE header:
3.ポートX、ポートYに接続し、HIPPI-LEのヘッダに以下の情報を有するIPメッセージを送信します。
HIPPI-6400-PH D_ULA = ULAy HIPPI-6400-PH S_ULA = ULAx <data>
HIPPI-6400-PH D_ULA =ウレイHIPPI-6400-PHのS_ULA = ULAx <データ>
If the network had been broadcast-capable, the target ports would themselves have received the HARP_REQUEST of step 2 above and responded to them in the same way the HARP server did.
ネットワークが放送対応されていた場合は、ターゲットポート自体は、上記のステップ2のHARP_REQUESTを受け、HARPサーバーがやったのと同じ方法でそれらに対応してきたでしょう。
As in 11.3.1, assume that X and Y are fully registered with the HARP server. Then the state of X and Y's HARP server table entry is: VALID. So lets look at the message traffic when X tries to send a message to Q. Further assume that interface Q is NOT configured UP, i.e. it is DOWN. Since X doesn't have an entry for Q,
11.3.1のように、X及びYが完全HARPサーバに登録されていると仮定する。そして、XとYのHARPサーバ・テーブル・エントリの状態は次のとおりです。VALID。だから、DOWNである、すなわち、Xはまた、そのインターフェイスのQがUPに構成されていないと仮定Q.にメッセージを送信しようとするとメッセージトラフィックを見てみましょう。 Xは、Qのエントリを持っていないので、
1. Port X connects to the HARP server switch address and sends a HARP_REQUEST for Q's hardware address:
1.ポートXは、HARPサーバスイッチアドレスに接続し、QのハードウェアアドレスのHARP_REQUESTを送信します。
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA = ULAx HARP ar$op = 1 (HARP_REQUEST) HARP ar$rpa = IPx HARP ar$tpa = IPq HARP ar$rha = ULAx HARP ar$tha = 0 ** ** is what we would like to find out
HIPPI-6400-PH D_ULA = ULAa HIPPI-6400-PH S_ULA = ULAx HARPのar $ OP = 1(HARP_REQUEST)HARPのar $のRPA = IPxのHARPのARます$トン= IPQ HARP $ RHA = ULAx HARP AR $ THA = 0 AR * * **私たちが知りたいものです
2. The HARP server receives the HARP request and updates its entry for X if necessary. It then looks up IPq in its tables and doesn't find it. The HARP server then generates a HARP_NAK reply message.
2. HARPサーバは、HARP要求を受信し、必要に応じてX用のエントリを更新します。その後、そのテーブルにIPQを検索し、それを見つけることができません。 HARPサーバは、HARP_NAK応答メッセージを生成します。
HIPPI-6400-PH D_ULA = ULAx HIPPI-6400-PH S_ULA = ULAa HARP ar$op = 10 (HARP_NAK) HARP ar$rpa = IPx HARP ar$tpa = IPq HARP ar$rha = ULAx HARP ar$tha = 0 *** *** No Answer, and notice that the fields do not get swapped, i.e. the HARP message is the same as the HARP_REQUEST except for the operation code.
HIPPI-6400-PH D_ULA = ULAx HIPPI-6400-PH S_ULA = ULAa HARPのar $のOP = 10(HARP_NAK)HARPのar $のRPA = IPxのHARPのARます$トン= IPQ HARP $ RHA = ULAx HARP AR $ THA = 0 AR * ** ***無回答をし、HARPメッセージが操作コードを除くHARP_REQUESTと同じである。すなわちフィールドは、スワップされませんがわかります。
If the network had been broadcast-capable, then there would not have been a reply.
ネットワークが放送対応されていた場合は、応答がなかったであろう。
12 References
12の参考文献
[1] ANSI NCITS 323-1998, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Physical Layer (HIPPI-6400-PH).
[1] ANSI NCITS 323から1998、情報技術 - 高性能パラレルインタフェース - 6400 Mbit / sの物理層(HIPPI-6400-PH)。
[2] ANSI NCITS 324-199x, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Physical Switch Control (HIPPI-6400-SC).
[2] ANSI NCITS 324-199x、情報技術 - 高性能パラレルインタフェース - 6400 Mbit / sの物理スイッチコントロール(HIPPI-6400-SC)。
[3] ANSI NCITS Project Number 1249-D, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Optical Specification (HIPPI-6400-OPT).
[3] ANSI NCITSプロジェクト番号1249-D、情報技術 - 高性能パラレルインタフェース - 6400 Mbit / sの光仕様(HIPPI-6400-OPT)。
[4] Braden, R., "Requirements for Internet Hosts -- Communication Layers", STD 3, RFC 1122, October 1989.
[4]ブレーデン、R.、 "インターネットホストのための要件 - 通信層"、STD 3、RFC 1122、1989年10月。
[5] Bradely, T. and C. Brown, "Inverse Address Resolution Protocol", RFC 2390, September 1998.
[5] Bradely、T.とC.ブラウン、 "逆アドレス解決プロトコル"、RFC 2390、1998年9月。
[6] Bellovin, Steven M., "Security Problems in the TCP/IP Protocol Suite", ACM Computer Communications Review, Vol. 19, Issue 2, pp. 32-48, 1989.
[6] Bellovin氏、スティーブンM.、 "TCP / IPプロトコルスイートのセキュリティ問題"、ACMコンピュータコミュニケーションレビュー、巻。 19、第2号、頁32-48、1989。
[7] Deering, S, "Host Extensions for IP Multicasting", STD 5, RFC 1112, August 1989.
[7]デアリング、S、 "IPマルチキャスティングのためのホスト拡大"、STD 5、RFC 1112、1989年8月。
[8] Chesson, Greg, "HIPPI-6400 Overview", IEEE Hot Interconnects 1996, Stanford University.
[8] Chesson、グレッグ、 "HIPPI-6400の概要"、IEEEホットインターコネクト1996、スタンフォード大学。
[10] ANSI/IEEE Std. 802.2-1989, Information Processing Systems - Local Area Networks - Logical Link Control IEEE, IEEE, New York, New York, 1989.
[10] ANSI / IEEE STD。 802.2から1989、情報処理システム - ローカルエリアネットワーク - 論理リンク制御IEEE、IEEE、ニューヨーク、ニューヨーク、1989年。
[11] Laubach, M., "Classical IP and ARP over ATM", RFC 2225, April 1998.
[11]ラウバッハ、M.、 "ATMを介したClassical IPとARP"、RFC 2225、1998年4月。
[12] Mogul, J. and S. Deering, "Path MTU Discovery", RFC 1191, November, 1990.
[12]モーグル、J.およびS.デアリング、 "パスMTUディスカバリ"、RFC 1191年11月、1990。
[13] Pittet, J.-M., "ARP and IP Broadcast over HIPPI-800", RFC 2834, May 2000.
[13] Pittet、J.-M.、 "HIPPI-800を超えるARPおよびIPブロードキャスト"、RFC 2834、2000年5月。
[14] Plummer, D., "An Ethernet Address Resolution Protocol - or - Converting Network Addresses to 48-bit Ethernet Address for Transmission on Ethernet Hardware", RFC-826, MIT, November 1982.
[14]プラマー、D.、「イーサネットアドレス解決プロトコル - または - ネットワークを変換すると、イーサネットハードウェア上での送信のための48ビットイーサネットアドレスへのアドレス」、RFC-826、MIT、1982年11月。
[15] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.
[15]ポステル、J.、 "インターネットプロトコル"、STD 5、RFC 791、1981年9月。
[16] Renwick, J. and A. Nicholson, "IP and ARP on HIPPI", RFC 1374, October 1992.
[16]レンウィック、J.およびA.ニコルソン、 "HIPPIのIPとARP"、RFC 1374、1992年10月。
[17] Renwick, J., "IP over HIPPI", RFC 2067, January 1997.
[17]レンウィック、J.、 "HIPPIオーバーIP"、RFC 2067、1997年1月。
[18] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700, October 1994.
[18]レイノルズ、J.およびJ.ポステル、 "割り当て番号"、STD 2、RFC 1700、1994年10月。
[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月。
13 Acknowledgments
13の謝辞
This memo could not have come into being without the critical review from Greg Chesson, Carlin Otto, the High performance interconnect group of Silicon Graphics (specifically Jim Pinkerton, Brad Strand and Jeff Young) and the expertise of the ANSI T11.1 Task Group responsible for the HIPPI standards work.
このメモはグレッグChesson、カーリンオットー、シリコングラフィックス(特にジム・ピンカートン、ブラッド・ストランドとジェフ・ヤング)の高性能インターコネクト・グループからの批判的検討およびANSI T11.1タスクグループが責任を負うの専門知識がないものになってきたことができませんでしたHIPPI規格作業のため。
This memo is based on the second part of [17], written by John Renwick. ARP [14] written by Dave Plummer and Inverse ARP [7] written by Terry Bradley and Caralyn Brown provide the fundamental algorithms of HARP as presented in this memo. Further, the HARP server is based on concepts and models presented in [13], written by Mark Laubach who laid the structural groundwork for the HARP server.
このメモは、ジョンレンウィックによって書かれた[17]の第二の部分に基づいています。 ARP [14]デイブプラマーおよびインバースARPによって書かれた[7]この文書で提示されるテリー・ブラッドリーとCaralynブラウンHARPの基本的なアルゴリズムを提供することによって書かれました。さらに、HARPサーバはHARPサーバのための構造基礎を築いマークラウバッハによって書かれた[13]に提示概念とモデルに基づいています。
14 Author's Address
14著者のアドレス
Jean-Michel Pittet Silicon Graphics Inc 1600 Amphitheatre Parkway Mountain View, CA 94040
ジャン・ミッシェル・Pittetシリコングラフィックス株式会社1600アンフィシアターパークウェイマウンテンビュー、CA 94040
Phone: 650-933-6149 Fax: 650-933-3542 EMail: jmp@sgi.com, jmp@acm.org
電話:650-933-6149ファックス:650-933-3542 Eメール:jmp@sgi.com、jmp@acm.org
15 Full Copyright Statement
15完全な著作権声明
Copyright (C) The Internet Society (2000). All Rights Reserved.
著作権(C)インターネット協会(2000)。全著作権所有。
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機能のための基金は現在、インターネット協会によって提供されます。