RFC2835 日本語訳

2835 IP and ARP over HIPPI-6400 (GSN). J.-M. Pittet. May 2000. (Format: TXT=74178 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                        J.-M. Pittet
Request for Comments: 2835                          Silicon Graphics Inc.
Category: Standards Track                                        May 2000

ワーキンググループJ.-Mをネットワークでつないでください。 Pittetはコメントのために以下を要求します。 2835年のシリコングラフィックス株式会社カテゴリ: 標準化過程2000年5月

                    IP and ARP over HIPPI-6400 (GSN)

HIPPI-6400の上のIPとARP(GSN)

Status of this Memo

この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.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

Copyright(C)インターネット協会(2000)。 All rights reserved。

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

Gigabyte System Network(GSN)(物理的なレベルの、そして、二地点間の全二重)が利用者データの信頼できて、流れで制御された伝達のために6400メガビット/sでインタフェースをリンクするとき、ANSI T11.1特別委員会はまた、知られているHIPPI-6400を標準化しました、指示単位で。 最大40mの距離への平行な銅のケーブルインタフェースは6400年のHIPPIペーハー[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.

6400年のHIPPIペーハー[1]はGSNでIEEE802.2LLC PDUs[10]のカプセル化、および含意によるIPを定義します。 別のT11.1規格はHIPPI-6400の物理的なスイッチHIPPI6400サウスカロライナ[2]の操作について説明します。 T11.1は、HIPPI-6400がそれらの規格の範囲の主に外で問題をネットワークでつないでいるままにするのを選びました。 このドキュメントはIPローカル・エリア・ネットワークとしてHIPPI6400スイッチの使用を指定します。 このドキュメントはさらにHIPPI-6400ハードウェア・アドレス(HARP)にIPアドレスを決議して、HARPの直接的拡張として論理的なIPサブネット(LIS)で放送された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

1. 序論. . . . . . . . . . . . . . . . . . . . . . 3 2。 定義. . . . . . . . . . . . . . . . . . . . . . . 3 2.1Global概念中古の. . . . . . . . . . . . . . . . 3 2.2Glossary. . . . . . . . . . . . . . . . . . . . . . 4

Pittet                      Standards Track                     [Page 1]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[1ページ]。

   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

3. IPサブネットワーク構成. . . . . . . . . . . . . . . 5 3.1バックグラウンド. . . . . . . . . . . . . . . . . . . . . 5 3.2HIPPI LIS要件. . . . . . . . . . . . . . . 6 4。 インターネットプロトコル. . . . . . . . . . . . . . . . . . . . 7 4.1Packet Format. . . . . . . . . . . . . . . . . . . 7 4.1.1IEEE802.2LLC. . . . . . . . . . . . . . . . 7 4.1.2SNAP. . . . . . . . . . . . . . . . . . . . . 7 4.1.3Packetは.84.2HIPPI-6400 Hardwareアドレスを図解します: 普遍的なLAN MAC addr。 9 4.3マキシマム・トランスミッション・ユニット--MTU. . . . . . . . . . 10 5。 HIPPI Address Resolutionプロトコル--HARP. . . . . . . . 11 5.1HARP Algorithm. . . . . . . . . . . . . . . . . . . 12 5.1.1Selectingの正式のHARPは.125.1.2HARP登録フェーズ. . . . . . . . . . . 13 5.1.3のHARPの操作上のフェーズ. . . . . . . . . . . . 14 5を修理します; 2 未知のハープメッセージ. . . . . . . . . . 16 5.4ハープサーバの操作上の要件. . . . . . . . 16 5.5ハープと永久的なARPテーブル項目. . . . . . . . 18 5.6を受けるハープのクライアントの操作上の要件. . . . . . . . 15 5.3がテーブルの年をと. . . . . . . . . . . . . . . . . . 18 6ることのハープを弾きます。 HARP Message Encoding. . . . . . . . . . . . . . . . . . 19 6.1Generic IEEE802ARP Message Format. . . . . . . . . 19 6.2HIPARP Message Formats. . . . . . . . . . . . . . . 21 6.2.1Example Message encodings: . . . . . . . . . . 23 6.2 .2 HARP_NAKメッセージ・フォーマット. . . . . . . . . . . . 24 7。 PIBES25 7.2に、IPはアドレス. . . . . . . . . . . . . . . . 25 7.3IPマルチキャストアドレス. . . . . . . . . . . . . . . . 25 7.4を放送しました。IP放送エミュレーションサーバのための放送とマルチキャスト. . . . . . . . . . . . . . . . 24 7.1プロトコル--放送エミュレーションパフォーマンス. . . . . . 26 8に関する注。 予定されている転送. . . . . . . . . . . . . . . 26 9のために、ハープを弾いてください。 セキュリティConsierations. . . . . . . . . . . . . . . . . 26 10。 問題. . . . . . . . . . . . . . . . . . . . . . . 27 11を開いてください。 例. . . . . . . . . . . . . . . . . . . . . 27 11.1のRegistrのハープを弾いてください。 非放送ハードウェア27 11.2Registrの上のクライアントYのフェーズ。 Broadcastできる.28 11.3Operational Phase(フェーズII)の.29 11.3の.2のNonうまくいっているHARP_Resolve.29 11.3.1Successful HARP_Resolve例の例. . . . 30 12のClient Yのフェーズ。 参照. . . . . . . . . . . . . . . . . . . . . . . 31 13。 承認. . . . . . . . . . . . . . . . . . . . 32 14。 作者のアドレス. . . . . . . . . . . . . . . . . . . . 32 15。 完全な著作権宣言文. . . . . . . . . . . . . . . . 33

Pittet                      Standards Track                     [Page 2]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[2ページ]。

1. Introduction

1. 序論

   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は同時に1秒あたりおよそ6400のメガビットでデータを送受信できる複式のデータ・チャンネルです。 HIPPI-6400データ転送はmicropackets、32データ・バイトで構成されたそれぞれ、および8コントロールバイトに区分されます。 HIPPI-6400用途fourは事実上のチャンネルを多重送信しました。 交通、低遅延交通、および大量の交通を制御するためにこれらの事実上のチャンネルを割り当てます(その他の詳細のための[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保証。 また、それはリンク・レベルと終わりから終わりへのchecksummingとクレジットベースのフロー制御を支持します。

   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]

HIPPI6400ペーハーは500MBaudで作動する銅のケーブルのために20ビットのインタフェースを定義します。 これは6400Mb/s(8億Bytes/秒)の各方向へのユーザペイロード帯域幅を供給します。 [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.

HIPPI6400サウスカロライナ[2]は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.

ギガバイトSystem Network(TM)(GSN)はHIPPI-6400のためのマーケティング名です。 それはANSI HIPPI-6400規格に応じる製品を供給するメンバー会社による使用のためにHighパフォーマンスNetworking Forum(HNF; http://www.hnf.org )の商標です。

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"、「必須NOT」が「必要です」、“SHALL"、「」、“SHOULD"、「「推薦され」て、「5月」の、そして、「任意」のNOTはRFC-2119[19]で説明されるように本書では解釈されることであるべきですか?

2.1 Global concepts used

2.1 使用されるグローバルな概念

   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.

別の方法で注意されない場合、値は10進です。 形式はIEEE 802.1A正準な噛み付いている注文と6400年のHIPPIペーハービットとバイト順に続きます。

Pittet                      Standards Track                     [Page 3]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[3ページ]。

2.2 Glossary

2.2 用語集

   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.

両方の用語はネットワークに関して使用されます、イーサネット、FDDI、および他の802のLANタイプを含んでいて、HIPPI-サウスカロライナLANと異なるとして。

   Destination

目的地

   The HIPPI port that receives data from a HIPPI Source.

HIPPI Sourceからデータを受け取る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).

HIPPI Address ResolutionプロトコルはHIPPI-6400アドレス解決encodingsとこのメモで定義されたアルゴリズムの全体集合について説明します。HARPはインターネットAddress Resolutionプロトコル(ARP)RFC-826[14]とInverse ARP(InARP)[5]の組み合わせと適合(セクション5を見る)です。HARP、(また、HARPはARP(すなわち、プロトコルとHIPPIの特定のコード化)のHIPPI(800と6400)の特定のバージョンについて説明します。

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

ハープ要求住所録。 アドレス(セクション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を見てください)。 以下に注意してください。 本書では使用される用語ポートは、他のIPドキュメントで一般的に使用されるようにHIPPIポートを呼んで、およそ「インタフェース」という用語に同等です。

   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.

実体、通常コンピュータ・システム。(そのコンピュータ・システムは、1つ以上のHIPPIポートを持って、クライアントかHARPサーバとして機能するかもしれません)。

Pittet                      Standards Track                     [Page 4]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[4ページ]。

   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によってHIPPI-サウスカロライナスイッチとそれに接続される二元的な1HIPPI Source/目的地シンプレクス組から成る実体は、IPデータグラムを送信して、受けます。ポートは、インターネット・ホスト、橋、ルータ、またはゲートウェイであるかもしれません。

   PIBES

PIBES

   The Protocol for Internet Broadcast Emulation Server (see section 7).

インターネットBroadcast Emulation Server(セクション7を見る)のためのプロトコル。

   Source

ソース

   The HIPPI port that generates data to send to a HIPPI Destination.

HIPPI Destinationに発信するためにデータを発生させるHIPPIポート。

   Universal LAN MAC Address (ULA)

普遍的なLANマックーアドレス(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.

IEEEによって管理されたグローバルにユニークなアドレスが802のイーサネット、FDDI、ネットワーク、またはHIPPI-サウスカロライナLANの各ポートに割り当てた48ビット。

3.  IP Subnetwork Configuration

3. IPサブネットワーク構成

3.1 Background

3.1 バックグラウンド

   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.

[14]で定義されるARP(アドレス解決プロトコル)は'地方'のケーブルに働くことになっていました。 この定義は地方の論理的なIPサブネット(LIS)範囲をARPプロトコルに与えます。 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のすべてのポートに役立ちます。 通常、IPルータで地方のLISの外に位置したポートへのコミュニケーションを提供します。 このルータは1LISのメンバーとして構成されるHIPPI-6400ネットワークに取り付けられたHIPPI-6400ポートです。 5月が数に結果になるこの構成は同じHIPPI-6400ネットワークの上のLISの作動をばらばらにならせます。 このモデルを使用して、HIPPI-6400ネットワークの上で2人のIPメンバーの間のダイレクトHIPPI-6400接続を開くのが可能であるかもしれませんが、異なったIPサブネットSHOULDのポートは中間的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.

デフォルトで、LISのどんなIPメンバークライアントにとっても、セクション5で詳細なHARP方法と古典的なLISルーティングモデルは手があいていなければなりません。

Pittet                      Standards Track                     [Page 5]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[5ページ]。

3.2 HIPPI LIS Requirements

3.2 HIPPI LIS要件

   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 SHALLのすべてのメンバーが同じ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ステーションで実行しなければならない6400年のHIPPI詳細パラメタのセットを特定します:

   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):

o 要求住所録(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はアドレス解決サービスを特定する2つ以上のアドレスの規則正しいリストです。 同様にすべてのHARPクライアントを構成しなければなりません、すなわち、すべてのポートがHRALに同じアドレス(es)を持たなければなりません。

   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 MUSTは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.

2番目のアドレスはHARPサーバ00:10:3Bのための標準のHWアドレスでなければなりません: FF:FF:E0。

   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)REQUIRED2番目を放送してください: 3番目と以下の上の公式のHARPサーバアドレス(0 00:10:3B:FF:FF:E)REQUIRED どんな追加HARPサーバアドレスも多いほうから少ないほうへ順に並べると分類されたOPTIONALになるでしょう。

   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アドレス(es)を適宜、構成させなければなりません。

Pittet                      Standards Track                     [Page 6]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[6ページ]。

4.  Internet Protocol

4. インターネットプロトコル

4.1 Packet format

4.1 パケット・フォーマット

   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.

インターネットデータグラム[15]のためのHIPPI-6400パケット・フォーマットは6400年のHIPPIペーハー規格[1]に従うものとします。 ヘッダーと引きずっている中詰めを含むHIPPIの6400ペーハーのパケットの長さは必要に応じて6400年のHIPPIペーハーで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データグラムが6400年のHIPPIペーハーVirtual Channel1(VC1)で運ばれるものとします。 HIPPI6400ペーハーには32バイトの粒状があるので、発信の前に32バイトの粒状にIPデータグラムを水増ししなければなりません。 加えられた詰め物は、IPに透明であり、IPヘッダーの長さの分野に反映されません。

   D_ULA   Destination ULA SHALL be the ULA of the destination port.

D_ULA Destination ULA SHALL、仕向港のULAになってください。

   S_ULA   Source ULA SHALL be the ULA of the requesting port.

S_ULA Source ULA SHALL、要求ポートの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.

LLC/SNAPヘッダ長を説明するパケット(例えば、IPかHARPメッセージ)長さ+8IEEE802BytesへのM_len Set。 6400年のHIPPIペーハー[1]長さのパラメタはパッドを含んでいないものとします。

4.1.1 IEEE 802.2 LLC

4.1.1 IEEE802.2LLC

   The IEEE 802.2 LLC Header SHALL begin in the first byte after M_len.

IEEE802.2LLC Header SHALLはM_lenの後に最初のバイトで始まります。

   The LLC values (in hexadecimal and decimal) SHALL be

LLCはSHALLを評価します(16進と小数で)。

   SSAP           0xAA     170  (8  bits)
   DSAP           0xAA     170  (8  bits)
   CTL            0x03       3  (8  bits)

SSAP 0xAA170(8ビット)DSAP 0xAA170(8ビット)CTL0x03 3(8ビット)

   for a total length of 3 bytes. The 0x03 CTL value indicates the
   presence of a SNAP header.

3バイトの全長のために。 0×03CTL価値はSNAPヘッダーの存在を示します。

4.1.2 SNAP

4.1.2 スナップ

   The OUI value for Organization Code SHALL be 0x00-00-00 (3 bytes)
   indicating that the following two-bytes is an Ethertype.

0×00 00-00(3バイト) 以下の2バイトがEthertypeであることを示すことであるOrganization Code SHALLのためのOUI値。

   The Ethertype value SHALL be set as defined in Assigned Numbers [18]:

EthertypeはAssignedで定義されるセットが民数記[18]であったならSHALLを評価します:

   IP           0x0800  2048  (16 bits)
   HARP = ARP = 0x0806  2054  (16 bits)

IP0x0800 2048(16ビット)HARP=ARP=0x0806 2054(16ビット)

   The total size of the LLC/SNAP header is fixed at 8 bytes.

LLC/SNAPヘッダーの総サイズは8バイトで固定されています。

Pittet                      Standards Track                     [Page 7]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[7ページ]。

4.1.3 HIPPI-6400 802 Packet diagrams

4.1.3 HIPPI-6400 802Packetダイヤグラム

   The following diagram shows a HIPPI-6400 message carrying IEEE 802
   data.

以下のダイヤグラムは、HIPPI-6400メッセージがIEEE802データを運ぶのを示します。

   |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

|31 |23 |15 |7 0| +------------+------------+------------+------------+ ------------- 0 | | | D_ULA+-------------------------+ HIPPI-6400 1| | | +-------------------------+ S_ULA| Mac2| | +---------------------------------------------------+ ヘッダー3| M_len| +------------+------------+------------+------------+ ------------- 4 | DSAP| SSAP| Ctl| Org| IEEE802+------------+------------+------------+------------+ LLC/スナップ5| Org| Org| Ethertype| ヘッダー+============+============+============+============+ ============= 6 | エムエスジーバイト0| エムエスジーバイト1| エムエスジーバイト2| . . . | IEEE802+---------------------------------------------------+ Generic802.1データパケットが図解するデータ

   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.

以下のダイヤグラムはFILLバイト(値: 0×0)がある長さnのIPデータグラムを示しています。 「<><>」はmicropacket分離を示します。 6400年のHIPPIペーハー[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=ヘッダーがあります。 2番目とどんな一層のmicropacketsもTYPEにデータと等しくさせます。([1])を見てください。

Pittet                      Standards Track                     [Page 8]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[8ページ]。

    |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

|31 |23 |15 |7 0| +------------+------------+------------+------------+ ------------- 0 | | | D_ULA+-------------------------+ HIPPI-6400 1| | | +-------------------------+ S_ULA| Mac2| | +---------------------------------------------------+ ヘッダー3| M_len| +------------+------------+------------+------------+ ------------- 4 | AA| AA| 03 | 00 | IEEE802+------------+------------+------------+------------+ LLC/スナップ5| 00 | 00 | Ethertype=0x0800=2048| ヘッダー+============+============+============+============+ ============= 6 | VER| HLEN| TOS| 全長| +-----+------+------------+-----+-------------------+ 7 | ID| FLG| オフセットを破片手榴弾で殺傷してください。| + <><><><><><>+<><><><><><>+<><><>< @? h? 吹{? 腹' i? 蔓+ C? D? O+IPv4ヘッダー? TTL| プロト| ヘッダーチェックサム| +------------+------------+-------------------------+ 9 | ソースIPアドレス| +---------------------------------------------------+ 10 | 送付先IPアドレス| +---------------------------------------------------+ 11 | . . . | +---------------------------------------------------+ | . . . | バイト(n-2)| バイト(n-1)| 中詰め| +------------+------------+------------+------------+ | 中詰め| 中詰め| 中詰め| 中詰め| +------------+------------+------------+------------+ M-1| 中詰め| 中詰め| 中詰め| 中詰め| + データパケットが図解する<><><><><><>+<><><><><><>+<><><>< @? h? 吹{? 腹' i? 蔓+ C? D? O+IP v?br />上図で示されるように、IPデータグラムの最初の8バイトは[1] HIPPI6400ペーハーヘッダーmicropacketのベストエイトバイトを占領します。

   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.

4.2 HIPPI-6400 Hardwareアドレス: 普遍的なLAN MACアドレス(ULA)

4.2  HIPPI-6400 Hardware address: Universal LAN MAC address (ULA)

HIPPI-6400はHIPPI6400サウスカロライナ[2]で定義されるようにIEEE Standard 802.1A[10]か部分集合で指定されたUniversal LAN MAC Addressesを使用します。 48ビットのスペースのグローバルにユニークな地域はIEEEによって管理されます。 HIPPI6400サウスカロライナLANの各ポートにULAを割り当てなければなりません。 ノードが1IEEE802.2のLLCプロトコル実体を含むなら、複数のULAsが使用されるかもしれません。

   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.
Pittet                      Standards Track                     [Page 9]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000
   This memo assumes the use of "Logical Addressing" as described in
   Annex A.2 of HIPPI-6400-SC[2].

48ビットの6400年のHIPPIペーハー分野の中のアドレスの形式はIEEE 802.1A正準な噛み付いている注文と6400年のHIPPIペーハービットとバイトオーダーに続きます:

   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:

31 23 15 7 0 +---------------+---------------+---------------+---------------+ |ULAバイト0|L|G| ULAバイト1| ULAバイト2| ULAバイト3| +---------------+---------------+---------------+---------------+ | ULAバイト4| ULAバイト5| (ULAには中古でない)です。 | +---------------+---------------+---------------+---------------+

    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)       |
   +---------------+---------------+---------------+---------------+

普遍的なLANマックーアドレス形式

                     Universal LAN MAC Address Format

LocallyのためのL(U/Lに噛み付いた)=1はUniversalのためにアドレス、0を管理しました。 Groupアドレスのための1、IndividualのためのG(I/Gに噛み付いた)=0。

   L (U/L bit) = 1 for Locally administered addresses, 0 for Universal.
   G (I/G bit) = 1 for Group addresses, 0 for Individual.

4.3マキシマム・トランスミッション・ユニット--MTU

4.3  Maximum Transmission Unit - MTU

最大のTransmission Unit(MTU)はIPパケットの最大の長さと定義されます、IPヘッダーを含んでいますが、IP(すなわち、HIPPI-6400 MACヘッダーとIEEE802LLC/SNAPヘッダー)の下の少しのオーバーヘッドも含んでいなくて 従来のLANには、物理的な層の仕様によって決定しているMTUサイズがあります。 単に、選ばれた媒体が、より大きいパケットで働かないか、またはノードがパケットを送る機会を待たなければならない時間を制限するのに役立つかもしれないので、MTUsが必要であるかもしれません。

   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.

6400年のHIPPIペーハー[1]はパケットをネットワーク目的のためのどんな実用的な限界も課さないおよそ4つのギガバイト(VC3の)に制限します。 HIPPI6400PH VC1(IPとARP交通に選ばれた)はメッセージをおよそ128キロバイトに制限します(HIPPI-800 MTU[17]よりなお大きいです)。

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

MTU、HIPPI-6400LAN SHALLのために、(10進)の65280バイトはそうです。

   The MTU for HIPPI-6400 LANs SHALL be 65280 (decimal) bytes.

この値は後方にHIPPI-800と互換性があった状態であります。 それで、IPパケットは最大256バイトのオーバーヘッドがある1つ64のKバイトバッファをうまくはめ込むことができます。 IP v4オーバーヘッドは、HIPPI-6400のための24バイトとHIPPI-800のための40バイトです。

   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.
Pittet                      Standards Track                    [Page 10]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000
   For HIPPI-6400 the byte accounting is:

65280バイトの232バイトの6400年のHIPPIペーハーのHeaderの16バイトのIEEE802.2LLC/SNAP Headers8バイトMaximum IPパケットサイズ(MTU)Unused拡大部屋------------ 総65536バイト(64K)

      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)

対照的に、HIPPI-800会計は以下の通りです。

   In contrast, the HIPPI-800 accounting is:

216バイトの8バイトのHIPPI-800-FP HeaderのHIPPI-800-LE Headerの24バイトのIEEE802.2LLC/SNAP Headers8バイトUnused拡大余地のMaximum IPパケットサイズ(MTU)65280バイト------------ 総65536バイト(64K)

      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)

5. HIPPIアドレス解決プロトコル--ハープを弾いてください。

5. HIPPI Address Resolution Protocol - HARP

HIPPI-6400 LIS SHALLの中のアドレス決議はHIPPI Address Resolutionプロトコル(HARP)とInverse HIPPI Address Resolutionプロトコル(InHARP)を利用します。 HARPはインターネットAddress Resolutionプロトコル(ARP)と同じ機能性を提供します。

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

HARPはHIPPI-6400の特定のパケット・フォーマットを除いて、RFC-826[14]で定義されるARPに基づいています。 インターネット・アドレスを知っていて、従来のネットワークは、別のノードのハードウェア・アドレスを発見するのにARPを使用します。 このセクションにさらに示されたHARPは、ハードウェアの放送能力から独立している一貫性を持っているアドレス解決サービスを形成するためにオリジナルのプロトコル定義の組み合わせを指定します。 InHARPはHIPPI-6400の特定のパケット・フォーマットを除いて、[5]に提示されたオリジナルのInverse ARP(InARP)プロトコルと同じプロトコルです。 ハードウェア・アドレスを知っていて、InARPは、相手のインターネット・アドレスを発見するのに使用されます。

   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へのPIBES(セクション7を見る)拡張子が議定書の中で述べる一層のこのメモREQUIRES、保証はIPのような上側の層のプロトコルに対するサービスを放送しました。

   This memo further REQUIRES the PIBES (see section 7) extension to the
   HARP protocol, guaranteeing broadcast service to upper layer
   protocols like IP.

インターネット・アドレスはULAsの如何にかかわらず割り当てられます。 HARPを使用する前に、各ノードはIPとそのHWアドレスを知らなければなりません。 ULAは任意ですが、従来のネットワークがある相互運用性が望まれているなら、RECOMMENDEDです。

   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.
Pittet                      Standards Track                    [Page 11]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[11ページ]。

   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サーバのソースアドレスになるでしょう。

5.1 HARP Algorithm

5.1ハープアルゴリズム

   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サウスカロライナのネットワークでHARP実装のための振舞いと要件を定義します。 HARPは遠く離れたポートのIPアドレスをULAsに写像する各ポートでテーブルを作成します、アプリケーションがIPアドレスから遠く離れたポートに接続を要求すると、リモートULAが決定できて、正しい6400年のHIPPIペーハーヘッダーを造ることができて、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は二相プロトコルです。 第1段階は登録フェーズです、そして、2番目のフェーズは操作上のフェーズです。 ポートが検出するフェーズは登録がそれであるならハードウェアを放送するのにおいて関連しています。 InHARPプロトコルは登録フェーズに使用されます。 非放送のできるハードウェアの場合には、InHARPプロトコルは、サーバによるテーブル項目を登録して、設置するでしょう。操作上のフェーズはメッセージ・フォーマット以外の従来のARPのように働いています。

5.1.1 Selecting the authoritative HARP service

5.1.1 正式のHARPサービスを選択すること。

   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、SHALL、正式のHARPサービスになってください。 正式のHARPサービスを選択するために、各ポートは、それが放送網に関連づけられるかどうか決定する必要があります。 各ポイントには、1つの正式の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.

ポートSHALLはHRAL(FF:FF:FF:FF:FF: FF)における最初のアドレスにInHARP_REQUESTを送ります。 ポートがそれ自身の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.

ポートが非放送のできるネットワークにつなげられるなら、ポートSHALLはHRALの残っているエントリーのすべてにInHARP_REQUESTを送ります。 InHARP_REPLYを送るあらゆるアドレスが敏感なHARPサーバであると考えられます。正式のHARPは現れるHARPサーバがHRALの1番目であったならSHALLを調整します。

   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

どのアドレスが正式のものになるかを単に決めるのに、HRALでのアドレスの注文は重要です。 ポートがHRALのすべてのHARPサーバアドレスに「登録されていた」状態で保つ非放送網では、REQUIREDである、(注意: いずれの放送も以来、扱いません。

Pittet                      Standards Track                    [Page 12]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[12ページ]。

   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.

それが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.

正式のHARPサーバSHOULD、以下のことのために返答していないとき、非敏感であると考えられてください。 (1) (2) クライアント(セクション5.1 .2と5.2を見る)による1つ以上の登録要求、最後の120秒か(3)のどんな2HARP_REQUESTsも外部のエージェントであるなら正式のHARPサーバの失敗を検出しました。そのような外部のエージェントの細部とHARPクライアントとのその相互作用はこのドキュメントの範囲を超えています。 正式のHARPサーバは非敏感になるべきです、次に、登録がSHOULDを処理します。再開されます。 正式のHARPサービスを選ぶための別法は禁止されていません。

5.1.2  HARP registration phase

5.1.2 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クライアントSHALLは、整然とした状態でHRALアドレスを使用することでInHARP_REQUESTメッセージを送ることによって、登録フェーズを開始します。 どちらかであるときに、クライアントSHALLは操作上のフェーズへの登録フェーズと変遷を終えます: (1) 少なくともHARPサーバとそれの1つからInHARP_REPLYを受けるとき、それがそれ自身のInHARP_REQUESTを受けるか、または(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:

ポートが開始されるとき、それらはInHARP_REQUESTを正式のHRALアドレスに送ります。 放送演説が「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).

ポートSHALLはHARPサーバの候補としてHRALの次のアドレスを選んで、InHARP_REQUESTをそのアドレスに送ります: (0 00:10:3B:ff:ff:E。)

      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.

ポートSHALLは、以下の終了評価基準の1つの5秒前毎が各アドレスのためにいったん達成されると少なくとも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。 ポートがそれ自身のメッセージを受け取るなら、ポート自体はHARPサーバです、そして、ポートはPIBESを使用することで放送サービスを提供するREQUIRED(セクション7を見る)です。

Pittet                      Standards Track                    [Page 13]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[13ページ]。

      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.

HIPPI6400サウスカロライナのLANサポートが放送されると、クライアントは、それ自身のInHARP_REQUESTメッセージとSHALLが登録フェーズを完成するのを見るでしょう。 クライアントSHOULDはそれが放送のできるネットワークに関連づけられることにさらに注意して、HARPサーバエントリーの年をとって、セクション5.4と5.6の指定されるとしての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を見ない、それ、登録フェーズを完成する前に、SHALLはInHARP_REPLYを待ちます。 また、これはHARPサーバがアドレス可能であるプロトコルアドレスをクライアントに提供するでしょう。 クライアントがたまたま非放送のできるHIPPI6400サウスカロライナネットワークに関するとき、これはそうになるでしょう。

5.1.3 HARP operational phase

5.1.3 HARPの操作上のフェーズ

   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クライアントSHALLは、HARP_REQUESTsをHRALの正式のアドレスに発信させて、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.

操作上のフェーズでは、放送か非放送HIPPI6400サウスカロライナ交換網に、HARP解決を要求するためのクライアントの振舞いは同じです。

   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:

アドレス解決要求の目標はそれが要求で見つけることができるどんな新情報でもアドレス変換テーブルをアップデートします。 目標がそれを移植するということであるなら、SHALLは応答メッセージを定式化して、送ります。 少なくとも以下の声明のONEが要求に関して本当であるなら、ポートはアドレス解決要求の目標です:

   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はメッセージのTarget Hardware Address分野(ar$tha)のULA地域のそうです。

   3. The port is a HARP server.

3. ポートはHARPサーバです。

Pittet                      Standards Track                    [Page 14]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[14ページ]。

   NOTE: It is REQUIRED to have a HARP server run on a port that has a
   non-zero ULA.

以下に注意してください。 非ゼロULAを持つのは、HARPサーバにポートで走らせるREQUIREDです。

5.2 HARP Client Operational Requirements

5.2 ハープのクライアントの操作上の要件

   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クライアントは他のIPメンバーのそれ自身のHARPエントリー/情報をそれ自身のHARP情報を登録させて、獲得して、リフレッシュするためにHARPサーバに連絡するのに責任があります。 これは、HRALのHARPサーバのハードウェア・アドレスで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. インタフェースは可能にされるか(例えば、IPアドレスで「上に<インタフェース>をifconfigする」)、または1番目か追加IPアドレス(すなわち、IP別名)を割り当てられるとき、クライアントSHALLは登録フェーズを開始します。

   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別名)があるなら、クライアントは、すべての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_REPLYsは正式のHARPサーバSHALLからアップデートに使用されて、それ自身のクライアント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.

説明: サーバのマッピング変化の1つであるときに、これで、HARPサーバはクライアントをアップデートできます、無料のARPと共にイーサネットで達成されることと同様です。

   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. 必要に応じてInHARP_REQUESTメッセージを生成して、送ってください、そして、適切にInHARP_REPLYメッセージを処理してください(セクション5.1 .3と5.6を見てください)。 すべてのInHARP_REPLYがSHALLを通信させます。クライアントHARPテーブル項目を組み込むか、またはリフレッシュするのが使用されてください。 (セクション7、[5]の「プロトコル操作」を参照してください。)

   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でこれを達成できます。 余分なネットワークトラフィック、このタイムアウトSHOULDを減少させるには、それぞれのHARP_REQUEST/HARP_REPLY交換の後にリセットされてください。

Pittet                      Standards Track                    [Page 15]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[15ページ]。

   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.

リフレッシュしてください。登録フェーズが、次に、基本的なネットワークサポートが放送されるのを示した、系列はNOT REQUIREDです。

5.3 Receiving Unknown HARP Messages

5.3 未知のハープメッセージを受け取ること。

   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$オプアート)でHARPメッセージを受け取るなら、それは、優雅にメッセージを捨てて、通常の操作を続けなければなりません。 HARPクライアントは未定義のメッセージの送付者にどんなメッセージも返すNOT REQUIREDです。

5.4 HARP Server Operational Requirements

5.4 ハープのサーバの操作上の要件

   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サーバは他のHIPPI6400ポートからHIPPI-6400接続を受け入れなければなりません。 HARPサーバはクライアントからの最初のメッセージとしてInHARP_REQUESTを予想します。 サーバは、HARPテーブル項目<IPアドレス(es)(タイムスタンプと同様にULA>)をIPアドレス、InHARP_REQUESTのハードウェア・アドレスを調べて、加えるか、またはアップデートします。

   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サーバ回答SHALLは要求のハードウェアタイプと対応する形式を含んでいます。(秒にも遭遇してください。 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

+---+----------+----------+------------+---------------------+ | # | IPエントリー| HWエントリー| 雑ネタ| 動作| +---+----------+----------+------------+---------------------+ | 1 | 存在しています。| 存在しています。| リンクされます。| * | | 2 | 存在しています。| 存在しています。| リンクされません。| *, a、b、e、f| | 3 | 存在しています。| 新しい| リンクされません。| *, a、b、d、e、f| | 4 | 新しい| 存在しています。| リンクされません。| *, c、e、f| | 5 | 新しい| 新しい| リンクされません。| *, c、d、e、f| +---+----------+----------+------------+---------------------+ 動作: *: アップデートタイムアウトはaを評価します: 既存のIP->ハードウェア(HW)の古いリンクbを壊してください: refcount=0であるならHWの(古い)の->IPリンクと減少HW(古い)refcountを削除してください、そして、HWの(古い)のcを削除してください: 新しいIPエントリーを作成してください。

Pittet                      Standards Track                    [Page 16]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[16ページ]。

      d: create new HW entry
      e: add new IP -> HW link to IP entry
      f: add new HW -> IP link to HW entry

d: 新しいHWエントリーeを作成してください: 新しいIP->HWがIPエントリーfにリンクすると言い足してください: 新しいHW->IPリンクをHWエントリーに加えてください。

   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ハードウェアソースはハードウェア・アドレスエントリー(e.g.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 If IPbはHWbエントリーで参照された唯一のIPアドレスであり、次に、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エントリーSHALLは作成されませんか? IPがSHALLを扱う要請者は元の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はSHALLを扱います。前のハードウェアエントリーIPアドレス(es)に加えられてください。 (例えば、IP別名を加えます。)

   5: fresh entry, add it

5: 新鮮なエントリー、それを加えてください。

      Standard case, create both entries and link them.

一般的なケース、両方のエントリーを作成してください、そして、それらをリンクしてください。

Pittet                      Standards Track                    [Page 17]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[17ページ]。

   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サーバSHOULDはPIBESを使用します。(セクトを見てください。 7) HARPサーバテーブルがマッピングを変えるとき、テーブルのすべてのハードウェア・アドレスにHARP_REPLYsを出すために。 この特徴はクライアントの聞き古したエントリーの時間を減少させます。

   If there are multiple addresses in the HRAL, then a server needs to
   act as a client to the other servers.

複数のアドレスがHRALにあれば、サーバは、クライアントとして他のサーバに機能する必要があります。

5.5 HARP and Permanent ARP Table Entries

5.5 ハープを弾いてください。そうすれば、永久的なARPはエントリーをテーブルの上に置きます。

   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サーバSHOULDは、クライアントから入って来るHARP_REQUESTsを決議するのに静的なエントリーを使用します。 この特徴はクライアントポートの上の静的なHARPテーブルを維持する必要性を排除します。

5.6 HARP Table Aging

5.6 ハープテーブルの年をとること

   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.

IPアドレス(特にIP別名とインタフェース(それらのULAと)も)が移行しそうであるので、HARPテーブルの年をとることをサポートしなければなりません。 したがって、クライアントでマッピングをするとき、自己のHARPテーブル/キャッシュは無効で聞き古したであるなります。

   o  When a client's HARP table entry ages beyond 15 minutes, a HARP
      client MUST invalidate the table entry.

o クライアントのHARPテーブル項目が15分間年をとると、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テーブル項目が年をとらせるクライアントSHOULD revalidate、その結果、テーブル項目が首尾よくそうである古い時間を再開するのは再有効にされました。 クライアントは、再合法化が進行している間にこのエントリーで言及されたポートにトラフィックを送り続けるかもしれません、テーブル項目が年をとっていない限り。 クライアントはこのエントリーでどんな非アドレス解決トラフィックもポートに送る前の無効にされたエントリーが言及したrevalidateがそうしなければなりません。

Pittet                      Standards Track                    [Page 18]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[18ページ]。

   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を受け取り次第エントリーをアップデートすることによって、revalidateにエントリーを試みなければなりません。 InHARP_REQUEST試みがInHARP_REPLYを返さないなら、関連テーブル項目を取り除きます。

6. HARP Message Encoding

6. ハープメッセージコード化

   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.

HARPメッセージは上のセクション4.1.3で説明されるように別のタイプのIEEE802ペイロードです。 HIPPI-6400 HARP SHALLは2つのパケット・フォーマット、ジェネリックイーサネットARPパケットと[13]で定義されたHIPPI-800 HARPパケット・フォーマットの両方をサポートします。 HARPはSHALLを通信させます。28のハードウェアタイプコードで、非放送のできるハードウェアか1でどちらの場合でも伝えられてください。

   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はSHALLをさばきます。使用されて、2つのパケット・フォーマットを区別してください。 回答SHALLは要求の形式においてそうです。

6.1 Generic IEEE 802 ARP Message Format

6.1 ジェネリックIEEE802ARPメッセージ・フォーマット

   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.

これは従来のIEEE802ネットワーク(すなわち、イーサネットなど)によって使用された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.

プロトコルの16ビットのhrd16ドルのarビットHardwareタイプar$プロプロトコルタイプはそれぞれのプロトコルアドレスarそれぞれの8ビットのハードウェア・アドレスar$plnバイトの長さの8ビットのar$hlnバイトの長さより下でHardwareが扱うthaの48ビットのHardwareが扱う目標のこのtpa32ドルのarビットプロトコルアドレスの目標のこのパケットar送付者のこの32ビットのパケットar$鉱泉プロトコルアドレスの送付者のオプアートの16ビットのopcode(アール_オプアート$REQUEST| アール_オプアート$REPLY)のarのsha48ドルのビットをさばきます。

   Where:
     ar$hrd  - SHALL contain 1. (Ethernet)

どこ: ar$hrd--SHALLは1を含んでいます。 (イーサネット)

     ar$pro  - SHALL contain the IP protocol code 2048 (decimal).

ar$プロ--SHALLはIPプロトコルコード2048(小数)を含んでいます。

     ar$hln  - SHALL contain 6.

ar$hln--SHALLは6を含んでいます。

     ar$pln  - SHALL contain 4.

ar$pln--SHALLは4を含んでいます。

Pittet                      Standards Track                    [Page 19]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[19ページ]。

     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$オプアート--SHALLは操作上の値(小数)を含んでいます: 1 ハープ_NAKのためのInHARP_リプライ10を求めるInHARP_要求9のためのハープ_リプライ8を求めるハープ_要求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とNAKs、それ、SHALLは知られているならIPが扱うリクエスタのもの、そうでなければゼロを含んでいます。 他では、それは返答しています。SHALLは目標ポートの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とNAKs、それ、SHALLがリクエスタのULA In回答を含んでいる、それ、SHALLは目標ポートの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$の要求における鉱泉とNAKs、それ、SHALLは知られているならIPが扱うリクエスタのもの、そうでなければゼロを含んでいます。 他では、それは返答しています。SHALLは目標ポートの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.

別の方法で知られているなら、SHALLは目標のULAを含んでいます。要求におけるar$thaとNAKs、それ、ゼロ。 他では、それは返答しています。SHALLはリクエスタの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とNAKs、それ、SHALLは知られているならIPが扱う目標のもの、そうでなければゼロを含んでいます。 他では、それは返答しています。SHALLはリクエスタのIPアドレスを含んでいます。

Pittet                      Standards Track                    [Page 20]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[20ページ]。

   |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      |
   +><><><><><><><>+<><><><><><><><+><><><><><><><>+<><><><><><><><+

|31 |23 |15 |7 0| +---------------+---------------+---------------+---------------+----- 0 | | | D_ULA+-------------------------------+ HIPPI1| | |6400 +-------------------------------+ S_ULA|Mac2| |hdr+---------------------------------------------------------------+ 3 | M_len| +---------------+---------------+---------------+---------------+----- 4 | AA| AA| 03 | 00 |IEEE+---------------+---------------+---------------+---------------+802 5 | 00 | 00 | Ethertype=0x0800=2048|LLC/+------------+------------------+-------------------------------+ スナップ6| hrd(1)| プロ(2048)| +---------------+---------------+---------------+---------------+ 7 | hln(6)| phl(4)| オプアート(ar$オプアート)| + <><><><><><><><+><><><><><><><>+< @? h? 摺% 腹' i? 蔓+ C?+ D? O? Q? S? U? W? F? メ{? ソースハードウェア・アドレス0--3| +-------------------------------+-------------------------------+ 9 | ソースULAバイト4--5| ソースIP Addressバイト0--1| +-------------------------------+-------------------------------+ 10 | ソースIP Addressバイト2--3| 目標ULAバイト0--1| +-------------------------------+-------------------------------+ 11 | Hardware Address(ULA)バイト2--5を狙ってください。| +---------------------------------------------------------------+ 12 | 目標IPアドレス| +---------------+---------------+---------------+---------------+ 13 | 中詰め| 中詰め| 中詰め| 中詰め| +---------------+---------------+---------------+---------------+ 14 | 中詰め| 中詰め| 中詰め| 中詰め| + ><><><><><><><>+<><><><><><><><+> @? h? 摺% 腹' i? 蔓+ C?+ D? O? Q? S? U? W? F? メ

6.2 HIPARP Message Formats

6.2 HIPARPメッセージ・フォーマット

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

一層のSHALLがHIPARPハードウェアを支えるHARPプロトコルは=28(DEC社)[18]、プロトコルタイプ(ar$プロ)、および命令コード(ar$オプアート)データがARPとしてフォーマットする(ar$hrd)、およびInARPプロトコル[14、7]をタイプします。 さらに、HARPは[11]で導入されたARP_NAKに兼業コードを利用します。 HIPARPの残りは書式を通信させます。([13])で定義されているのは、また、メッセージ・フォーマットが[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メッセージには、以下の形式と値を持っているいくつかの分野があります:

Pittet                      Standards Track                    [Page 21]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet規格は2000年5月にHIPPI-6400(GSN)の上でRFC2835IPとARPを追跡します[21ページ]。

   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

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

   Where :
     ar$hrd  - SHALL contain 28. (HIPARP)

Where : ar$hrd - SHALL contain 28. (HIPARP)

     ar$pro  - SHALL contain the IP protocol code 2048 (decimal).

ar$pro - SHALL contain the IP protocol code 2048 (decimal).

     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$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$pln  - SHALL contain 4.

ar$pln - SHALL contain 4.

     ar$rln  - SHALL contain 10 IF this is a HIPPI-800 HW address
               ELSE, for HIPPI-6400, it SHALL contain 6.

ar$rln - SHALL contain 10 IF this is a HIPPI-800 HW address ELSE, for HIPPI-6400, it SHALL contain 6.

     ar$thl  - SHALL contain 10 IF this is a HIPPI-800 HW address
               ELSE, for HIPPI-6400, it SHALL contain 6.

ar$thl - SHALL contain 10 IF this is a HIPPI-800 HW address ELSE, for HIPPI-6400, it SHALL contain 6.

     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 - in requests and NAKs it SHALL contain the requester's HW address. In replies it SHALL contain the target port's HW address.

     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 - 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$tha  - in requests and NAKs it SHALL contain the target's
               HW address if known, otherwise zero.

ar$tha - in requests and NAKs it SHALL contain the target's HW address if known, otherwise zero.

               In other replies it SHALL contain the requester's
               HW address.

In other replies it SHALL contain the requester's HW address.

Pittet                      Standards Track                    [Page 22]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 22] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

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

                  Payload Format for HARP/InHARP PDUs:

Payload Format for HARP/InHARP PDUs:

   |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

|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

6.2.1 Example Message encodings:

6.2.1 Example Message encodings:

   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.

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.

Pittet                      Standards Track                    [Page 23]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 23] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

   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 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_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 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

   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 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_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 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

6.2.2 HARP_NAK message format

6.2.2 HARP_NAK message format

   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.

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.

7  Broadcast and Multicast

7 Broadcast and Multicast

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

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

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

Pittet                      Standards Track                    [Page 24]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 24] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

   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.

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.

   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.

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.

7.1 Protocol for an IP Broadcast Emulation Server - PIBES

7.1 Protocol for an IP Broadcast Emulation Server - PIBES

   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.

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.

   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.

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.

7.2 IP Broadcast Address

7.2 IP Broadcast Address

   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.

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.

   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.

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.

7.3 IP Multicast Address

7.3 IP Multicast Address

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

Pittet                      Standards Track                    [Page 25]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 25] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

7.4 A Note on Broadcast Emulation Performance

7.4 A Note on Broadcast Emulation Performance

   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:

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:

                          (total bandwidth)/(n+1)

(total bandwidth)/(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.

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.

   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.

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.

   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.

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 for Scheduled Transfer

   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.

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.

9 Security Consierations

9 Security Consierations

   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.

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.

   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.

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.

Pittet                      Standards Track                    [Page 26]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 26] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

10 Open Issues

10 Open Issues

   Synchronization and coordination of multiple HARP servers and
   multiple broadcast servers are left for further study.

Synchronization and coordination of multiple HARP servers and multiple broadcast servers are left for further study.

11 HARP Examples

11 HARP Examples

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

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

   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.

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.

   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.

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.

11.1 Registration Phase of Client Y on Non-broadcast Hardware

11.1 Registration Phase of Client Y on Non-broadcast Hardware

   Port Y starts: its HARP table entry state for the server: PENDING

Port Y starts: its HARP table entry state for the server: PENDING

   1. Port Y initiates its interface and sends an InHARP_REQUEST to the
      HWa after starting a table entry for the HWa.

1. Port Y initiates its interface and sends an InHARP_REQUEST to the HWa after starting a table entry for the HWa.

      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 = 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

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

Pittet                      Standards Track                    [Page 27]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 27] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

      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 = 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

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

11.2 Registration Phase of Client Y on Broadcast Capable Hardware

11.2 Registration Phase of Client Y on Broadcast Capable Hardware

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

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

   Port Y starts: its HARP table entry state for HWa: PENDING

Port Y starts: its HARP table entry state for HWa: 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. Port Y initiates its interface and sends an InHARP_REQUEST to HWa, in this example the broadcast address, after starting a table entry.

      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 = 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

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

Pittet                      Standards Track                    [Page 28]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 28] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

11.3 Operational Phase (phase II)

11.3 Operational Phase (phase II)

   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.

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.

11.3.1 Successful HARP_Resolve example

11.3.1 Successful HARP_Resolve example

   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,

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,

   1. Port X connects to the authoritative address of the HRAL and sends
      a HARP_REQUEST for Y's hardware address:

1. Port X connects to the authoritative address of the HRAL and sends a HARP_REQUEST for Y's hardware address:

      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$tpa = IPy HARP ar$rha = ULAx HARP ar$tha = 0 ** ** is what we would like to find out

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

      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$tpa = IPx HARP ar$rha = ULAy * HARP ar$tha = ULAx * answer we were looking for

   3. Port X connects to port Y and transmits an IP message with the
      following information in the HIPPI-LE header:

3. Port X connects to port Y and transmits an IP message with the following information in the HIPPI-LE header:

      HIPPI-6400-PH D_ULA                 = ULAy
      HIPPI-6400-PH S_ULA                 = ULAx
      <data>

HIPPI-6400-PH D_ULA = ULAy HIPPI-6400-PH S_ULA = ULAx <data>

Pittet                      Standards Track                    [Page 29]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 29] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

   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.

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.

11.3.2 Non-successful HARP_Resolve example

11.3.2 Non-successful HARP_Resolve example

   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,

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,

   1. Port X connects to the HARP server switch address and sends a
      HARP_REQUEST for Q's hardware address:

1. Port X connects to the HARP server switch address and sends a HARP_REQUEST for Q's hardware address:

      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$tpa = IPq HARP ar$rha = ULAx HARP ar$tha = 0 ** ** is what we would like to find out

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

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

   If the network had been broadcast-capable, then there would not have
   been a reply.

If the network had been broadcast-capable, then there would not have been a reply.

Pittet                      Standards Track                    [Page 30]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 30] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

12 References

12 References

   [1]  ANSI NCITS 323-1998, Information Technology - High-Performance
        Parallel Interface - 6400 Mbit/s Physical Layer (HIPPI-6400-PH).

[1] ANSI NCITS 323-1998, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Physical Layer (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, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Physical Switch Control (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 Project Number 1249-D, Information Technology - High-Performance Parallel Interface - 6400 Mbit/s Optical Specification (HIPPI-6400-OPT).

   [4]  Braden, R., "Requirements for Internet Hosts -- Communication
        Layers", STD 3, RFC 1122, October 1989.

[4] Braden, R., "Requirements for Internet Hosts -- Communication Layers", STD 3, RFC 1122, October 1989.

   [5]  Bradely, T. and C. Brown, "Inverse Address Resolution Protocol",
        RFC 2390, September 1998.

[5] Bradely, T. and C. Brown, "Inverse Address Resolution Protocol", RFC 2390, September 1998.

   [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, Steven M., "Security Problems in the TCP/IP Protocol Suite", ACM Computer Communications Review, Vol. 19, Issue 2, pp. 32-48, 1989.

   [7]  Deering, S, "Host Extensions for IP Multicasting", STD 5, RFC
        1112, August 1989.

[7] Deering, S, "Host Extensions for IP Multicasting", STD 5, RFC 1112, August 1989.

   [8]  Chesson, Greg, "HIPPI-6400 Overview", IEEE Hot Interconnects
        1996, Stanford University.

[8] Chesson, Greg, "HIPPI-6400 Overview", IEEE Hot Interconnects 1996, Stanford University.

   [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, Information Processing Systems - Local Area Networks - Logical Link Control IEEE, IEEE, New York, New York, 1989.

   [11] Laubach, M., "Classical IP and ARP over ATM", RFC 2225, April
        1998.

[11] Laubach, M., "Classical IP and ARP over ATM", RFC 2225, April 1998.

   [12] Mogul, J. and S. Deering, "Path MTU Discovery", RFC 1191,
        November, 1990.

[12] Mogul, J. and S. Deering, "Path MTU Discovery", RFC 1191, November, 1990.

   [13] Pittet, J.-M., "ARP and IP Broadcast over HIPPI-800", RFC 2834,
        May 2000.

[13] Pittet, J.-M., "ARP and IP Broadcast over HIPPI-800", RFC 2834, May 2000.

   [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] 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.

Pittet                      Standards Track                    [Page 31]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 31] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

   [15] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.

[15] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.

   [16] Renwick, J. and A. Nicholson, "IP and ARP on HIPPI", RFC 1374,
        October 1992.

[16] Renwick, J. and A. Nicholson, "IP and ARP on HIPPI", RFC 1374, October 1992.

   [17] Renwick, J., "IP over HIPPI", RFC 2067, January 1997.

[17] Renwick, J., "IP over HIPPI", RFC 2067, January 1997.

   [18] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700,
        October 1994.

[18] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700, October 1994.

   [19] Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", BCP 14, RFC 2119, March 1997.

[19] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

13 Acknowledgments

13 Acknowledgments

   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.

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.

   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.

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.

14 Author's Address

14 Author's Address

   Jean-Michel Pittet
   Silicon Graphics Inc
   1600 Amphitheatre Parkway
   Mountain View, CA 94040

Jean-Michel Pittet Silicon Graphics Inc 1600 Amphitheatre Parkway Mountain View, CA 94040

   Phone: 650-933-6149
   Fax:   650-933-3542
   EMail: jmp@sgi.com, jmp@acm.org

Phone: 650-933-6149 Fax: 650-933-3542 EMail: jmp@sgi.com, jmp@acm.org

Pittet                      Standards Track                    [Page 32]

RFC 2835            IP and ARP over HIPPI-6400 (GSN)            May 2000

Pittet Standards Track [Page 32] RFC 2835 IP and ARP over HIPPI-6400 (GSN) May 2000

15 Full Copyright Statement

15 Full Copyright Statement

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

Copyright (C) The Internet Society (2000). All Rights Reserved.

   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.

それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部広げられた実現を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsの過程で定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。

   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機能のための基金は現在、インターネット協会によって提供されます。

Pittet                      Standards Track                    [Page 33]

Pittet標準化過程[33ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

Connecting to walletが終わらない場合の対処法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る