RFC2188 日本語訳
2188 AT&T/Neda's Efficient Short Remote Operations (ESRO) ProtocolSpecification Version 1.2. M. Banan, M. Taylor, J. Cheng. September 1997. (Format: TXT=118374 bytes) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
英語原文
Network Working Group M. Banan Request for Comments: 2188 Neda Category: Informational M. Taylor AWS J. Cheng AWS September 1997
Bananがコメントのために要求するワーキンググループM.をネットワークでつないでください: 2188年のNedaカテゴリ: 情報のM.のテイラーAWS J.チェンAWS1997年9月
AT&T/Neda's Efficient Short Remote Operations (ESRO) Protocol Specification Version 1.2
AT&T/Nedaの効率的な短いリモート操作(ESRO)プロトコル仕様バージョン1.2
Status of this Memo
このMemoの状態
This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.
このメモはインターネットコミュニティのための情報を提供します。 それはどんな種類のインターネット標準も指定しません。 このメモの分配は無制限です。
IESG Note
IESG注意
This protocol has not had the benefit of IETF Working Group review, but a cursory examination reveals several issues which may be significant issues for scalability. A site considering deployment should conduct a careful analysis to ensure they understand the potential impacts.
このプロトコルには、IETF作業部会のレビューの恩恵がありませんが、粗略な試験はスケーラビリティのために重要な問題であるかもしれないいくつかの問題を明らかにします。 サイト考慮展開は、彼らが可能性のある衝撃を理解しているのを保証するために慎重な分析を行うべきです。
Abstract
要約
This document specifies the service model, the notation and protocol for Efficient Short Remote Operations (ESRO). The ESRO service is similar to and is consistent with other Remote Procedure Call services. The emphasis of ESRO service definition and the ESRO protocol is on efficiency. ESRO is designed specifically with wireless network (e.g., CDPD) usage in mind.
このドキュメントはEfficient Short Remote Operations(ESRO)にサービスモデル、記法、およびプロトコルを指定します。 ESROサービスが別に同様であり、一貫している、Remote Procedure Callサービス。 ESROサービス定義とESROプロトコルの強調が効率にあります。 ESROは特にワイヤレス・ネットワーク(例えば、CDPD)用法で念頭に設計されています。
ESRO protocol provides reliable connectionless remote operation services on top of UDP (or any other non-reliable connectionless transport service) with minimum overhead. ESRO protocol supports segmentation and reassembly, concatenation and separation as well as multiplexing for service users (applications).
ESROプロトコルは最小のオーバーヘッドがあるUDP(または、いかなる他の非信頼できるコネクションレスな輸送サービスも)の上で信頼できるコネクションレスなリモート操作サービスを提供します。 ESROプロトコルはサービス利用者(アプリケーション)のために多重送信することと同様に分割、再アセンブリ、連結、および分離を支持します。
ESRO allows for trade-offs between efficiency and reliability by specifying both 2-way hand-shake and 3-way hand-shake based protocols.
ESROは、両方の2ウェイ握手と3ウェイ握手に基づいているプロトコルを指定することによって、効率と信頼性の間のトレードオフを考慮します。
Encoding mechanisms for presentation of the parameters of remote operations are outside the scope of this document. But, identification (tagging) of the encoding mechanism in use (e.g., XDR,
このドキュメントの範囲の外にリモート操作のパラメタのプレゼンテーションのためのコード化メカニズムがあります。 しかし、コード化メカニズムの識別(タグ付け)が中で使用する、(例えば、XDR
Banan, et. al Informational [Page 1] RFC 2188 ESRO September 1997
et Banan、アルInformational[1ページ]RFC2188ESRO1997年9月
BER, PER) is supported by ESRO protocol.
BER、PER) ESROプロトコルで、支持されます。
A variety of applications can use the ESRO protocol. Some early applications using ESRO include efficient short message submission and delivery, credit card authorization and white pages lookup.
さまざまなアプリケーションがESROプロトコルを使用できます。 ESROを使用するいくつかの早めのアプリケーションが効率的な短いメッセージ提案、配送、クレジットカード認可、およびホワイトページルックアップを含んでいます。
Banan, et. al Informational [Page 2] RFC 2188 ESRO September 1997
et Banan、アルInformational[2ページ]RFC2188ESRO1997年9月
Contents
コンテンツ
1 INTRODUCTION 4 1.1 Relationship To Existing Remote Operation Services . 5 1.1.1 ESRO and RPC . . . . . . . . . 5 1.1.2 ESRO and ROSE . . . . . . . . . 5 1.2 Overview of ESROS . . . . . . . . . 5 1.3 The Remote Operation Model . . . . . . . 6 2 ESRO SERVICE DEFINITIONS 8 2.1 Acknowledged Result Service Mode . . . . . . 9 2.1.1 Performer side . . . . . . . . . 9 2.1.2 Invoker side . . . . . . . . . 11 2.2 Non-acknowledged Result . . . . . . . . 11 2.2.1 Performer side . . . . . . . . . 12 2.2.2 Invoker side . . . . . . . . . 12 2.3 Serialized Use of ESRO Services . . . . . . 12 2.3.1 Invoker . . . . . . . . . . 12 2.3.2 Performer . . . . . . . . . . 12 2.4 ESROS-INVOKE Service . . . . . . . . . 13 2.4.1 Operation-value . . . . . . . . 13 2.4.2 Performer-address . . . . . . . . 14 2.4.3 Invoker-address . . . . . . . . 14 2.4.4 Invoke-argument-encoding-type . . . . . 15 2.4.5 Invoke-argument . . . . . . . . 15 2.4.6 Invoke-ID . . . . . . . . . . 15 2.4.7 Failure-value . . . . . . . . . 16 2.5 ESROS-RESULT Service . . . . . . . . . 16 2.5.1 Result-argument-encoding-type . . . . . 16 2.5.2 Result-argument . . . . . . . . 17 2.5.3 Invoke-ID . . . . . . . . . . 17 2.5.4 Failure-value . . . . . . . . . 18 2.6 ESROS-ERROR Service . . . . . . . . . 18 2.6.1 Error-value . . . . . . . . . 18 2.6.2 Error-argument-encoding-type . . . . . 19 2.6.3 Error-argument . . . . . . . . . 19 2.6.4 Invoke-ID . . . . . . . . . . 20 2.6.5 Failure-value . . . . . . . . . 20 2.7 ESROS-FAILURE Service . . . . . . . . 20 2.7.1 Failure-value . . . . . . . . . 21 2.7.2 Invoke-ID . . . . . . . . . . 21 3 ESRO SERVICE NOTATION 21 3.1 ES-OPERATION Notation . . . . . . . . 22 3.2 Mapping of ESROS Notation . . . . . . . 22 3.2.1 Invocation of an Operation . . . . . . 22 3.2.2 Reply of an Operation . . . . . . . 22 4 REMOTE OPERATIONS PROTOCOL 23 4.1 Overview of the Protocol . . . . . . . . 23 4.1.1 Service Provision (Invoker User) . . . . 24
1つの序論、4、1.1関係、存在するのに、ESROS. . . . . . . . . 5 1.3のリモート操作のリモート操作サービス. 5 1.1.1ESRO、RPC. . . . . . . . . 5 1.1.2ESRO、およびバラ.51.2概観はモデル化されます…; 6 2ESRO SERVICE DEFINITIONS8 2.1Acknowledged Result Service Mode. . . . . . 9 2.1.1Performerサイド.92.1.2Invokerサイド.112.2のNonによって承認されたResult. . . . . . . . 11 2.2.1Performerサイド. . . . . . . . . 12 2.2.2Invokerは面があります; .122.3 .1呼び出し元.122.3.2パフォーマー. . . . . . . . . . 12 2.4がESROS呼び出すESROサービス. . . . . . 12 2.3の連載された使用は議論を呼び出している.132.4の.4タイプをコード化する議論を呼び出している.5.6IDを呼び出している.7失敗価値の.1操作価値の.132.4.2パフォーマーアドレス.142.4.3呼び出し元アドレス.142.4.152.4.152.4.152.4.162.5にESROS-結果Serを調整します。副. . . . . . . . . 16 2.5の.1タイプをコード化するResult議論.162.5.2Result-議論.172.5.3Invoke-ID.172.5.4Failure-値の.182.6ESROS-ERROR Service. . . . . . . . . 18 2.6.1は.182.6タイプをコード化する.2Error議論.192.6.3Error-議論.192.6.4Invoke-ID.202.6.5Failure-値の.202をError評価します; 操作. . . . . . . 22 4のリモート操作プロトコルの操作. . . . . . 22 3.2.2回答のESROS記法.223.2.1実施に関するIDを呼び出している7ESROS-失敗サービス. . . . . . . . 20 2.7.1の.2.213ESROサービス失敗価値の.212.7記法21 3.1ES-操作記法. . . . . . . . 22 3.2マッピング、23、4.1概観、プロトコル. . . . . . . . 23 4.1.1では、支給(呼び出し元ユーザ).24を修理してください。
Banan, et. al Informational [Page 3] RFC 2188 ESRO September 1997
et Banan、アルInformational[3ページ]RFC2188ESRO1997年9月
4.1.2 Service Provision (Performer User) . . . . 24 4.2 Protocol Procedures . . . . . . . . . 25 4.2.1 Service Access Point (SAP) Bind Procedure . . 25 4.2.2 Invoke Service Procedure . . . . . . 25 4.2.3 Invoke ID Assignment Procedure . . . . . 25 4.2.4 Functional Unit Selection Procedure . . . 26 4.3 Connectionless PDU Transfer For Small PDUs . . . 26 4.3.1 Overview . . . . . . . . . . 26 4.3.2 3-Way Handshake Functional Unit . . . . 28 4.3.3 2-Way Handshake Functional Unit . . . . 35 4.3.4 Segmentation and Reassembly . . . . . 40 4.4 Structure and Encoding of ESROS PDUs . . . . . 43 4.4.1 ESRO-INVOKE-PDU Format . . . . . . . 43 4.4.2 ESRO-RESULT-PDU Format . . . . . . . 45 4.4.3 ESRO-ERROR-PDU Format . . . . . . . 46 4.4.4 ESRO-ACK-PDU Format . . . . . . . 47 4.4.5 ESRO-FAILURE-PDU Format . . . . . . 47 4.4.6 ESRO-INVOKE-SEGMENTED-PDU Format . . . . 48 4.4.7 ESRO-RESULT-SEGMENTED-PDU Format . . . . 50 4.4.8 ESRO-ERROR-SEGMENTED-PDU Format . . . . 51 4.5 Concatenation and Separation . . . . . . . 52 4.5.1 Procedures . . . . . . . . . . 53 4.5.2 ESRO-CONCATENATED-PDU format . . . . . 53 4.6 ES Remote Operations Protocol Parameters . . . . 54 4.6.1 PDU size . . . . . . . . . . 54 4.6.2 Timers . . . . . . . . . . . 55 4.6.3 Use of lower layers . . . . . . . 56 5 ACKNOWLEDGMENTS . . . . . . . . . . . . 56 6 SECURITY CONSIDERATIONS . . . . . . . . . . 56 7 AUTHORS' ADDRESSES . . . . . . . . . . . 56
4.1.2 サービス支給(パフォーマーのユーザ).244.2が手順. . . . . . . . . 25 4.2.1サービスアクセスポイント(SAP)ひもの手順について議定書の中で述べる、.254.2、.2、サービス手順を呼び出してください、.254.2、.3、ID課題手順. . . . . 25 4.2を呼び出してください; 4 機能的なユニット選択手順. . . 26 4.3のコネクションレスなPDUは機能的な機能的な小さいPDUs. . . 26 4.3.1概観. . . . . . . . . . 26 4.3.2 3ウェイ握手ユニット. . . . 28 4.3.3 2ウェイ握手ユニット. . . . 35 4.3.4の分割とReassemblyのために移します; .404.4 ESROがPDUを呼び出しているESROS PDUs. . . . . 43 4.4.1形式. . . . . . . 43 4.4.2ESRO結果PDUの構造とコード化はESRO誤りがPDUを区分しているESRO結果がPDUを区分しているESROが区分されたPDUを呼び出している.454.4.3ESRO誤りPDU形式. . . . . . . 46 4.4.4ESRO-ACK-PDU形式. . . . . . . 47 4.4.5ESRO失敗PDU形式. . . . . . 47 4.4.6形式. . . . 48 4.4.7形式. . . . 50 4.4.8の形式. . . . 51 4.5連結と分離. . . . . . . 52 4.5をフォーマットします。1つの手順. . . . . . . . . . 53 4.5.2ESRO-CONCATENATED-PDU形式.534.6ES Remote OperationsプロトコルParameters. . . . 54 4.6.1PDUサイズ. . . . . . . . . . 54 4.6.2Timers、.554.6、.3Use、下層. . . . . . . 56 5ACKNOWLEDGMENTS. . . . . . . . . . . . 56 6SECURITY CONSIDERATIONS. . . . . . . . . . 56 7AUTHORSのADDRESSES. . . . . . . . . . . 56
1 INTRODUCTION
1つの序論
Efficient Short Remote Operations (ESRO) provide an efficent mechanism for realization of Remote Procedure Call. This document specifies many aspects of ESRO including:
効率的なShort Remote Operations(ESRO)はefficentメカニズムをRemote Procedure Callの実現に提供します。 指定して、:このドキュメントはESROの多くの局面を指定します。
o Service Model
o サービスモデル
o Service Primitves
o サービスPrimitves
o A Notation for user of the Service
o ServiceのユーザのためのNotation
o Confirmed Connectionless Protocol (based on a 3-way hand-shake)
o 確認されたコネクションレスプロトコル(3ウェイ握手に基づく)です。
o Unconfirmed Connectionless Protocol (based on a 2-way hand-shake)
o 未確認のコネクションレスプロトコル(2ウェイ握手に基づく)です。
Banan, et. al Informational [Page 4] RFC 2188 ESRO September 1997
et Banan、アルInformational[4ページ]RFC2188ESRO1997年9月
1.1 Relationship To Existing Remote Operation Services
1.1 既存のリモート操作サービスとの関係
The overall model of ESRO is similar to and consistent with many existing protocols. ESRO's distinguishing characteristic is efficiency.
ESROの総合的なモデルは同様の、そして、存在している多くと一致したプロトコルです。 ESROの区別の特性は効率です。
A brief comparison of ESRO and Remote Procedure Calls [7] and Remote Operation Service Elements [1] follows.
ESRO、Remote Procedure Calls[7]、およびRemote Operation Service Elements[1]の簡潔な比較は続きます。
1.1.1 ESRO and RPC
1.1.1 ESROとRPC
Remote Procedure Call (RPC) is specified in [7] (RFC-1831) and [6] (RFC-1833).
リモートProcedure Call(RPC)は[7](RFC-1831)と[6](RFC-1833)で指定されます。
RPC specifications define a remote procedure model that is essentially same as ESRO. RPC's notation uses a syntax quite different from that of ESRO. RPC can rely on a connection oriented or connectionless transport mechanism. When using the connectionless mechanism, the retransmission and reliability issues are considered beyond the scope of the RPC specification. RPC is usually used in combination with External Data Representation, XDR [8] (RFC-1832).
RPC仕様はESROと本質的には同じリモート手順モデルを定義します。 RPCの記法はESROのものと全く異なった構文を使用します。 RPCは接続指向の、または、コネクションレスな移送機構を当てにすることができます。 コネクションレスなメカニズムを使用するとき、「再-トランスミッション」と信頼性の問題はRPC仕様の範囲を超えて考えられます。 通常、RPCはExternal Data Representation、XDR[8](RFC-1832)と組み合わせて使用されます。
1.1.2 ESRO and ROSE
1.1.2 ESROとローズ
ROSE is specified in [1] and [2]. The service definition for ESRO Service (ESROS) specified in this document is similar ROSE's Notation. The Notation specified in this document for ESROS is similar ROSE's Notation. The ESRO protocol specified in this document is very different from the ROSE protocol [2].
ローズは[1]と[2]で指定されます。 本書では指定されたESRO Service(ESROS)のためのサービス定義は同様のローズのNotationです。 本書ではESROSに指定されたNotationは同様のローズのNotationです。 本書では指定されたESROプロトコルはローズプロトコル[2]と非常に異なっています。
The operation model for ESRO Service (ESROS) is based on Remote Operations Services Element (ROSE) in [1]. In ESROS model both entities can invoke operations.
ESRO Service(ESROS)のオペレーション・モデルは[1]でRemote Operations Services Element(ローズ)に基づいています。 ESROSモデルでは、両方の実体は操作を呼び出すことができます。
ESRO protocols can accomplish short operations with much less overhead than ROSE.
ESROプロトコルはローズよりはるかに少ないオーバーヘッドで短い操作を実行できます。
1.2 Overview of ESROS
1.2 ESROSの概観
ESROS provides a service which supports interaction of applications based on a remote operation model. A Remote Operation is invoked by one entity; the other entity attempts to perform the Remote Operation and then reports the outcome of the attempt. The ESROS protocol is designed such that it could support many applications.
ESROSはリモートオペレーション・モデルに基づくアプリケーションの相互作用を支持するサービスを提供します。 Remote Operationは1つの実体によって呼び出されます。 もう片方の実体は、Remote Operationを実行するのを試みて、次に、試みの結果を報告します。 ESROSプロトコルは、多くのアプリケーションを支持できるように、設計されています。
Banan, et. al Informational [Page 5] RFC 2188 ESRO September 1997
et Banan、アルInformational[5ページ]RFC2188ESRO1997年9月
1.3 The Remote Operation Model
1.3 リモートオペレーション・モデル
ESROS provides for performance of operations between two peer sublayers. Users of the ESROS assume the roles of invoker and performer which invoke and perform the operations respectively. An ESROS-User can assume both roles and be an invoker for some operations and be a performer for other operations. The performer is expected to report either the result of the operation or an error. A result reply is sent to the invoker if the operation is successful, and an error reply is sent if the operation is unsuccessful. If the performer is unreachable, the ESROS sends a failure indication primitive to the invoker.
ESROSは2つの同輩副層の間の操作の性能に備えます。 ESROSのユーザはそれぞれ操作を呼び出して、実行する呼び出し元とパフォーマーの役割を引き受けます。 ESROS-ユーザは、両方の役割を引き受けて、いくつかの操作のための呼び出し元であり、他の操作のためのパフォーマーであるかもしれません。 パフォーマーが操作の結果か誤りのどちらかを報告すると予想されます。 操作がうまくいくなら、結果回答を呼び出し元に送ります、そして、操作が失敗しているなら、エラー応答を送ります。 パフォーマーが手が届かないなら、ESROSは失敗指示プリミティブを呼び出し元に送ります。
Operations are asynchronous and the invoker may continue to invoke further operations without waiting for a reply. Synchronous or serialized operations are also supported as a subset and a special case of asynchronous service. By default the ESRO service provider on both invoker and performer sides supports the asynchronous operation invocation. However, if one side is to support only serialized (synchronous) mode, it should be in agreement with the peer side.
操作は非同期です、そして、呼び出し元は回答を待たないでさらなる操作を呼び出し続けるかもしれません。 また、同時の、または、連載された操作は非同期にサービスの部分集合と特別なケースとして支持されます。 デフォルトで、呼び出し元とパフォーマー側の両方のESROサービスプロバイダーは非同期動作実施を支持します。 しかしながら、半面が連載された(同期)モードだけを支持するつもりであるなら、それは同輩側に合意しているべきです。
ESROS has no authentication mechanism. Authentication is the responsibility of the performer (which is outside of the scope of ESROS) and the performer is not expected to honor the invoker when it is not authenticated.
ESROSには、認証機構が全くありません。 認証はパフォーマー(ESROSの範囲の外にある)の責任です、そして、それが認証されないとき、パフォーマーが呼び出し元を尊敬しないと予想されます。
The ESROS operation model is represented in Figure 1. In this example, the ESROS User on the left is the Invoker and the ESROS User on the right is the Performer. The Provider is the entity providing a service to the layer above it.
ESROSオペレーション・モデルは図1で代理をされます。 この例では、左のESROS UserはInvokerです、そして、右のESROS UserはPerformerです。 Providerはそれの上の層に対するサービスを提供する実体です。
Banan, et. al Informational [Page 6] RFC 2188 ESRO September 1997
et Banan、アルInformational[6ページ]RFC2188ESRO1997年9月
ESROS ------------------- ------------------- ESROS User | Layer above ESROS | | Layer above ESROS | User (Invoker) | | | | (Performer) ------------------- ------------------- ^ | | ^ | | | | v | | v ESROS ------------------- ------------------- ESROS Provider | ESROS | | ESROS | Provider ------------------- ------------------- | | | | | | ------------------- ------------------- | UDP | | UDP | ------------------- ------------------- _ _/ _ _/ _ . _/ _ . .* . _/ . * .* . * . *
ESROS------------------- ------------------- ESROSユーザ| ESROSの上で層にしてください。| | ESROSの上で層にしてください。| ユーザ(呼び出し元)| | | | (パフォーマー) ------------------- ------------------- ^ | | ^ | | | | v| | ESROSに対して------------------- ------------------- ESROSプロバイダー| ESROS| | ESROS| プロバイダー------------------- ------------------- | | | | | | ------------------- ------------------- | UDP| | UDP| ------------------- ------------------- _ _/ _ _/ _ . _/ _ . .* . _/ . * .* . * . *
Figure 1: ES Remote Operation Model
図1: ESリモートオペレーション・モデル
Banan, et. al Informational [Page 7] RFC 2188 ESRO September 1997
et Banan、アルInformational[7ページ]RFC2188ESRO1997年9月
Invoker Performer ESRO SAP ESRO SAP | | | | ESROS-INVOKE.req. | | ESROS-INVOKE.ind. -------->-----------| |-------->--------- | | ESROS-INVOKE-P.conf.| | --------<-----------| | | | | | | | ESROS-RESULT.ind. | | ESROS-RESULT.req. --------<-----------| |--------<--------- | | | | ESROS-RESULT.conf. | |-------->--------- | | | | ESROS-ERROR.ind. | | ESROS-ERROR.req. --------<-----------| |--------<--------- | | | | ESROS-ERROR.conf. | |-------->--------- | | | | | | | | ESROS-FAILURE.ind. | | ESROS-FAILURE.ind. --------<-----------| |-------->--------- | |
呼び出し元パフォーマーESRO体液ESRO SAP| | | | ESROS-INVOKE.req。 | | ESROS-INVOKE.ind。 -------->、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、| P.を呼び出しているESROS conf、|| --------<、-、-、-、-、-、-、-、-、-、--、|、|、|、|、|、|、|、| ESROS-RESULT.ind。 | | ESROS-RESULT.req。 --------<、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、<、-、-、-、-、-、-、-、--、|、|、|、| ESROS-RESULT.conf。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|、|、| ESROS-ERROR.ind。 | | ESROS-ERROR.req。 --------<、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、<、-、-、-、-、-、-、-、--、|、|、|、| ESROS-ERROR.conf。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|、|、|、|、|、|、| ESROS-FAILURE.ind。 | | ESROS-FAILURE.ind。 --------<、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|
Figure 2: Time sequence diagram for ESRO services
図2: ESROサービスのための時間シーケンス線図
2 ESRO SERVICE DEFINITIONS
2 ESROサービス定義
ESRO service primitives are illustrated in Figure 2, Table 1 and Table 2. The description of services and primitives comes in the following sections.
ESROサービス基関数は図2、Table1、およびTable2で例証されます。 サービスと基関数の記述は以下のセクションで登場します。
ESROS-User accesses ESRO services through Efficient Short Remote Operations Service Access Point (ESRO-SAP) as shown in Figure 2.
ESROS-ユーザは図2に示されるようにEfficient Short Remote Operations Service Access Point(ESRO-SAP)を通したESROサービスにアクセスします。
The RESULT.request, ERROR.request and FAILURE.indication service primitives can be implemented in two different modes:
2つの異なったモードでRESULT.request、ERROR.request、およびFAILURE.indicationサービス基関数を実行できます:
Banan, et. al Informational [Page 8] RFC 2188 ESRO September 1997
et Banan、アルInformational[8ページ]RFC2188ESRO1997年9月
1. Acknowledged Result, and
1. そして承認された結果。
2. Non-Acknowledged Result
2. 非承認された結果
_____________________________________________ | ESRO Service |Type | |________________|__________________________| | ESROS-INVOKE |Non-confirmed | | ESROS-INVOKE-P |Provider-initiated | | ESROS-RESULT |Confirmed / Non-confirmed | | ESROS-ERROR |Confirmed / Non-confirmed | | ESROS-FAILURE |Provider initiated | |________________|__________________________|
_____________________________________________ | ESROサービス|タイプ| |________________|__________________________| | ESROS呼び出します。|非確認されています。| | ESROSはPを呼び出します。|プロバイダーで、開始されています。| | ESROS-結果|確認されるか非確認されています。| | ESROS-誤り|確認されるか非確認されています。| | ESROS-失敗|開始されたプロバイダー| |________________|__________________________|
Table 1: ESRO Services
テーブル1: ESROサービス
as described below. The difference between different modes is in their reliability of service and efficiency. Reliability of service is defined based on the understanding of invoker and performer about the success or failure of the operation on the peer side. Table 3 and Table 4 summarize understanding of performer about success or failure on invoker side in different situations. In these tables the FAILURE.indication refers to the primitive generated by protocol and not the failure of local provider.
以下で説明されるように。 異なったモードの違いがそれらのサービスと効率の信頼性にあります。 サービスの信頼性は呼び出し元とパフォーマーの理解に基づいて同輩側における操作の成否に関して定義されます。 テーブル3とTable4は呼び出し元側に成否に関して異なった状況でパフォーマーの理解をまとめます。 これらのテーブルでは、FAILURE.indicationは失敗ではなく、ローカルのプロバイダーのプロトコルで発生する原始について言及します。
2.1 Acknowledged Result Service Mode
2.1 承認された結果サービスモード
In this service mode, the result is acknowledged by invoker, but the mechanism by which the acknowledgment is accomplished may not be reliable. Table 3 summarizes the relationship between performer and invoker in success and failure cases.
このサービスモードで、結果は呼び出し元によって承認されますが、承認が優れているメカニズムは信頼できないかもしれません。 テーブル3は成功と失敗事件でパフォーマーと呼び出し元との関係をまとめます。
2.1.1 Performer side
2.1.1 パフォーマー側
In this type of service, the RESULT.confirm and ERROR.confirm primitives on performer side are generated if the result/error is acknowledged by invoker.
このタイプのサービスでは、結果/誤りが呼び出し元によって承諾されるなら、パフォーマー側の上のRESULT.confirmとERROR.confirm primitivesは発生します。
The FAILURE.indication on performer side is generated if result/error is not acknowledged by invoker or if there is a local failure on performer side.
結果/誤りが呼び出し元によって承諾されないか、または局所制御不能がパフォーマー側にあれば、パフォーマー側の上のFAILURE.indicationは発生します。
>From the protocol point of view, the FAILURE.indication might be because either the result/error PDU or the ack PDU is lost. The outcome of this is that a FAILURE.indication is not robust as the operation may have been successful from the invoker's perspective. One method of compensating for this shortcoming is having the performer verify the FAILURE.indication in a separate operation.
プロトコル観点からの>、FAILURE.indicationは結果/誤りPDUかack PDUのどちらかが無くなるからです。 この結果は操作が呼び出し元の見解からうまくいったかもしれないのでFAILURE.indicationが強健でないということです。 この短所を補う1つの方法はパフォーマーに別々の操作でFAILURE.indicationについて確かめることにさせます。
Banan, et. al Informational [Page 9] RFC 2188 ESRO September 1997
et Banan、アルInformational[9ページ]RFC2188ESRO1997年9月
____________________________________________________________ | Primitive |Parameters | |--------------------------+-------------------------------| | |Operation-value | | |Performer-address | | ESROS-INVOKE.request |Invoke-argument-encoding-type | | |Invoke-argument | |--------------------------+-------------------------------| | |Operation-value | | |Invoker-address | | ESROS-INVOKE.indication |Invoke-argument-encoding-type | | |Invoke-argument | | |Invoke-ID | |--------------------------+-------------------------------| | ESROS-INVOKE-P.confirm |Invoke-ID | |==========================================================| | | | | |Result-argument-encoding-type | | ESROS-RESULT.request |Result-argument | | |Invoke-ID | |--------------------------+-------------------------------| | |Result-argument-encoding-type | | ESROS-RESULT.indication |Result-argument | | |Invoke-ID | |--------------------------+-------------------------------| | ESROS-RESULT.confirm |Invoke-ID | |==========================================================| | | | | |Error-value | | |Error-argument-encoding-type | | ESROS-ERROR.request |Error-argument | |--------------------------+-------------------------------| | |Error-value | | |Error-argument-encoding-type | | ESROS-ERROR.indication |Error-argument | | |Invoke-ID | |--------------------------+-------------------------------| | ESROS-ERROR.confirm |Invoke-ID | |==========================================================| | | | | |Failure-value | | ESROS-FAILURE.indication |Invoke-ID | |__________________________|_______________________________|
____________________________________________________________ | 原始|パラメタ| |--------------------------+-------------------------------| | |操作値| | |パフォーマーアドレス| | ESROS-INVOKE.request|タイプをコード化する議論を呼び出してください。| | |議論を呼び出します。| |--------------------------+-------------------------------| | |操作値| | |呼び出し元アドレス| | ESROS-INVOKE.indication|タイプをコード化する議論を呼び出してください。| | |議論を呼び出します。| | |IDを呼び出します。| |--------------------------+-------------------------------| | ESROSがP.を呼び出す、確認|IDを呼び出します。| |==========================================================| | | | | |タイプをコード化する結果議論| | ESROS-RESULT.request|結果議論| | |IDを呼び出します。| |--------------------------+-------------------------------| | |タイプをコード化する結果議論| | ESROS-RESULT.indication|結果議論| | |IDを呼び出します。| |--------------------------+-------------------------------| | ESROS-RESULT.confirm|IDを呼び出します。| |==========================================================| | | | | |誤り値| | |タイプをコード化する誤り議論| | ESROS-ERROR.request|誤り議論| |--------------------------+-------------------------------| | |誤り値| | |タイプをコード化する誤り議論| | ESROS-ERROR.indication|誤り議論| | |IDを呼び出します。| |--------------------------+-------------------------------| | ESROS-ERROR.confirm|IDを呼び出します。| |==========================================================| | | | | |失敗値| | ESROS-FAILURE.indication|IDを呼び出します。| |__________________________|_______________________________|
Table 2: ESRO service primitives and associated parameters
テーブル2: ESROサービス基関数と関連パラメタ
Banan, et. al Informational [Page 10] RFC 2188 ESRO September 1997
et Banan、アルInformational[10ページ]RFC2188ESRO1997年9月
______________________________________________________________ |Service Mode |Performer |Invoker | |--------------------+-------------------+-------------------| |Acknowledged Result |RESULT.confirm |RESULT.indication | | |-------------------+-------------------| | |FAILURE.indication |RESULT.indication | | | (protocol) | | | |-------------------+-------------------| | |FAILURE.indication |FAILURE.indication | | | (protocol) | (protocol) | |____________________|___________________|___________________|
______________________________________________________________ |サービスモード|パフォーマー|呼び出し元| |--------------------+-------------------+-------------------| |承認された結果|RESULT.confirm|RESULT.indication| | |-------------------+-------------------| | |FAILURE.indication|RESULT.indication| | | (プロトコル) | | | |-------------------+-------------------| | |FAILURE.indication|FAILURE.indication| | | (プロトコル) | (プロトコル) | |____________________|___________________|___________________|
Table 3: Success and Failure in Acknowledged Result Mode
テーブル3: 承認された結果モードによる成功と失敗
__________________________________________________________________ |Service Mode |Performer |Invoker | |------------------------+--------------------+-------------------| |Non-acknowledged Result |RESULT.confirm |RESULT.indication | | +--------------------+-------------------| | |RESULT.confirm |FAILURE.indication | | | | (protocol) | | +--------------------+-------------------| | |FAILURE.indication | | | |(protocol) | | | |does not |--- | | |exist | | |________________________|____________________|___________________|
__________________________________________________________________ |サービスモード|パフォーマー|呼び出し元| |------------------------+--------------------+-------------------| |非承認された結果|RESULT.confirm|RESULT.indication| | +--------------------+-------------------| | |RESULT.confirm|FAILURE.indication| | | | (プロトコル) | | +--------------------+-------------------| | |FAILURE.indication| | | |(プロトコル) | | | |does not|--- | | |存在してください。| | |________________________|____________________|___________________|
Table 4: Success and Failure in Non-acknowledged Result Mode
テーブル4: 非承認された結果モードによる成功と失敗
2.1.2 Invoker side
2.1.2 呼び出し元側
When invoker receives failure indication, the performer has the failure indication too.
呼び出し元が失敗指示を受けるとき、パフォーマーには、失敗指示もあります。
This type of service can be implemented by protocols based on 3-Way handshaking.
3方法のハンドシェイクに基づくプロトコルはこのタイプのサービスを実行できます。
2.2 Non-acknowledged Result
2.2 非承認された結果
In this service mode the result is not acknowledged. Table 4 summarizes the relationship between performer and invoker in success and failure cases.
このサービスモードで、結果は承認されません。 テーブル4は成功と失敗事件でパフォーマーと呼び出し元との関係をまとめます。
Banan, et. al Informational [Page 11] RFC 2188 ESRO September 1997
et Banan、アルInformational[11ページ]RFC2188ESRO1997年9月
2.2.1 Performer side
2.2.1 パフォーマー側
In this type of service, the RESULT.confirm and ERROR.confirm primitives on performer side are generated without receiving additional information from the invoker peer. In other words, these Primitives have no protocol-related meaning and convey no information, other than end-of-operation.
このタイプのサービスでは、呼び出し元同輩から追加情報を受け取らないで、パフォーマー側の上のRESULT.confirmとERROR.confirm primitivesは発生します。 言い換えれば、これらのPrimitivesはどんなプロトコル関連の意味も持たないで、また操作の終わり以外の情報を全く伝えません。
The FAILURE.indication on performer side is not generated by protocol. The only case that can generate FAILURE.indication on performer side is local failure in service provider on performer side.
パフォーマー側の上のFAILURE.indicationはプロトコルで発生しません。 パフォーマー側の上のFAILURE.indicationを発生させることができる唯一のこの件がパフォーマー側の上のサービスプロバイダーで局所制御不能です。
2.2.2 Invoker side
2.2.2 呼び出し元側
The FAILURE.indication on invoker side can be the resultof not receiving result/error/failure from peer performer or it can result from failure in local service provider.
呼び出し元側の上のFAILURE.indicationは同輩パフォーマーから結果/誤り/失敗を受けないresultofであるかもしれませんかそれがローカルのサービスプロバイダーで失敗から生じることができます。
This type of service can be implemented by protocols based on 2-Way handshaking.
2方法のハンドシェイクに基づくプロトコルはこのタイプのサービスを実装することができます。
2.3 Serialized Use of ESRO Services
2.3 ESROサービスの連載された使用
Although the ESRO Services are defined to support asynchronous operation invocation in general, they can be used in the special case of synchronous (serialized) mode too. The serialized use of ESRO Services is implementation specific. However, one of the possible scenarios is as follows:
ESRO Servicesは一般に、非同期動作実施をサポートするために定義されますが、同期(連載される)のモードについても特別な場合に彼らを使用できます。 ESRO Servicesの連載された使用は実装特有です。 しかしながら、可能なシナリオの1つは以下の通りです:
2.3.1 Invoker
2.3.1 呼び出し元
Invokes an operation after it receives either RESULT.indication, ERROR.indication, or FAILURE.indication for the previous operation.
古い手術痕のためにRESULT.indication、ERROR.indicationかFAILURE.indicationのどちらかを受けた後に操作を呼び出します。
2.3.2 Performer
2.3.2 パフォーマー
Considers an operation to be complete and accepts the next operation after it receives RESULT.confirm, ERROR.confirm, or FAILURE.indication.
RESULT.confirm、ERROR.confirm、またはFAILURE.indicationを受けた後に、操作が完全であると考えて、次の操作を受け入れます。
Banan, et. al Informational [Page 12] RFC 2188 ESRO September 1997
et Banan、アルInformational[12ページ]RFC2188ESRO1997年9月
Invoker Performer ESROS AP ESROS AP | | | | ESROS-INVOKE.req. | | ESROS-INVOKE.ind. -------->-----------| |-------->--------- | | ESROS-INVOKE-P.conf.| | --------<-----------| | | | ESROS-FAILURE.ind. | | --------<-----------| | | |
呼び出し元パフォーマーESROS AP ESROS AP| | | | ESROS-INVOKE.req。 | | ESROS-INVOKE.ind。 -------->、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、| P.を呼び出しているESROS conf、|| --------<、-、-、-、-、-、-、-、-、-、--、|、|、|、| ESROS-FAILURE.ind。 | | --------<、-、-、-、-、-、-、-、-、-、--、|、|、|、|
Figure 3: Time sequence diagram for ESROS-INVOKE service
図3: ESROS-INVOKEサービスのための時間シーケンス線図
2.4 ESROS-INVOKE Service
2.4はサービスをESROS呼び出します。
The ESROS-INVOKE service is used by an ESROS-User (the invoker) to cause the invocation of an OPERATION to be performed by the other ESROS-User (the performer).
ESROS-INVOKEサービスは、OPERATIONの実施がもう片方のESROS-ユーザ(パフォーマー)によって実行されることを引き起こすのにESROS-ユーザ(呼び出し元)によって利用されます。
ESROS Invoker User issues ESROS-INVOKE.request primitive to invoke an operation.
ESROS Invoker Userは、操作を呼び出すためにESROS-INVOKE.request primitiveを発行します。
ESROS-INVOKE.indication primitive provides the ESROS Performer User with the parameters of the invoked operation.
ESROS-INVOKE.indication primitiveは呼び出された操作のパラメタをESROS Performer Userに提供します。
ESRO Service Provider issues the ESROS-INVOKE-P.confirm primitive to provide the ESROS Invoker User with Invoke-ID of the invoked operation.
呼び出された操作のESRO Service Provider問題ESROS-INVOKE-P.がESROS Invoker Userを提供するために基関数を確認しているInvoke-ID。
The related service structure consists of three service primitives as illustrated in Figure 3 and Table 5.
関連するサービス構造は図3とTable5で例証されるように3つのサービス基関数から成ります。
2.4.1 Operation-value
2.4.1 操作値
This value is the identifier of the operation to be invoked. The value is agreed upon between the ESROS Users. This parameter has to be supplied by the invoker of the service.
この値は呼び出されるべき操作に関する識別子です。 値はESROS Usersの間で同意されます。 このパラメタはサービスの呼び出し元によって提供されなければなりません。
ESROS Invoker User provides the Operation-value parameter for the ESROS-INVOKE.request primitive. The Operation-value parameter of ESROS-INVOKE.indication is provided to the ESROS Performer User.
ESROS Invoker UserはESROS-INVOKE.request primitiveのためのOperation-値のパラメタを提供します。 ESROS-INVOKE.indicationのOperation-値のパラメタをESROS Performer Userに提供します。
Banan, et. al Informational [Page 13] RFC 2188 ESRO September 1997
et Banan、アルInformational[13ページ]RFC2188ESRO1997年9月
_____________________________________________________________ | Primitive |Parameters | |__________________________|_________________________________| | |Operation-value | | |Performer-address | | ESROS-INVOKE.request |Invoke-argument-encoding-type | | |Invoke-argument | |__________________________|_________________________________| | |Operation-value | | |Invoker-address | | |Invoke-argument-encoding-type | | ESROS-INVOKE.indication |Invoke-argument | | |Invoke-ID | |__________________________|_________________________________| | ESROS-INVOKE-P.confirm |Invoke-ID | | |Failure-value | |__________________________|_________________________________| | ESROS-FAILURE.indication |Invoke-ID | |__________________________|_________________________________|
_____________________________________________________________ | 原始|パラメタ| |__________________________|_________________________________| | |操作値| | |パフォーマーアドレス| | ESROS-INVOKE.request|タイプをコード化する議論を呼び出してください。| | |議論を呼び出します。| |__________________________|_________________________________| | |操作値| | |呼び出し元アドレス| | |タイプをコード化する議論を呼び出してください。| | ESROS-INVOKE.indication|議論を呼び出します。| | |IDを呼び出します。| |__________________________|_________________________________| | ESROSがP.を呼び出す、確認|IDを呼び出します。| | |失敗値| |__________________________|_________________________________| | ESROS-FAILURE.indication|IDを呼び出します。| |__________________________|_________________________________|
Table 5: ESROS-INVOKE service primitives and associated parameters
テーブル5: ESROS-INVOKEサービス基関数と関連パラメタ
2.4.2 Performer-address
2.4.2 パフォーマーアドレス
This parameter is the address of the ESROS Performer User which consists of ESRO Service Access Point (SAP) Selector, Transport Service Access Point (TSAP) Selector (e.g., port number), and Network Service Access Point (NSAP) address (e.g., IP address). This parameter has to be supplied by the invoker of the service.
このパラメタはESRO Service Access Point(SAP)セレクタ、Transport Service Access Point(TSAP)セレクタ(例えば、ポートナンバー)、およびNetwork Service Access Point(NSAP)アドレス(例えば、IPアドレス)から成るESROS Performer Userのアドレスです。 このパラメタはサービスの呼び出し元によって提供されなければなりません。
ESROS Invoker User provides the Performer-address parameter for the ESROS-INVOKE.request primitive.
ESROS Invoker UserはESROS-INVOKE.request primitiveのためのPerformer-アドレスパラメタを提供します。
2.4.3 Invoker-address
2.4.3 呼び出し元アドレス
This parameter is the address of the ESROS Invoker User which consists of ESRO Service Access Point (SAP) Selector, Transport Service Access Point (TSAP) Selector (e.g. port number), and Network Service Access Point (NSAP) address (e.g. IP address).
このパラメタはESRO Service Access Point(SAP)セレクタ、Transport Service Access Point(TSAP)セレクタ(例えば、ポートナンバー)、およびNetwork Service Access Point(NSAP)アドレス(例えば、IPアドレス)から成るESROS Invoker Userのアドレスです。
The Invoker-address parameter of ESROS-INVOKE.indication is provided to the ESROS Performer User.
ESROS-INVOKE.indicationのInvoker-アドレスパラメタをESROS Performer Userに提供します。
Banan, et. al Informational [Page 14] RFC 2188 ESRO September 1997
et Banan、アルInformational[14ページ]RFC2188ESRO1997年9月
2.4.4 Invoke-argument-encoding-type
2.4.4 タイプをコード化する議論を呼び出してください。
This parameter identifies the encoding type of the Invoke-argument (see next subsection). The encoding type has to be agreed upon between ESROS Users. This parameter has to be supplied by the invoker of the service.
このパラメタはInvoke-議論のコード化しているタイプを特定します(次の小区分を見てください)。 タイプがESROS Usersの間で同意されるために持っているコード化。 このパラメタはサービスの呼び出し元によって提供されなければなりません。
ESROS Invoker User provides the Invoke-argument-encoding-type parameter for the ESROS-INVOKE.request primitive. The Invoke- argument-encoding-type parameter of ESROS-INVOKE.indication is provided to the ESROS Performer User.
ESROS Invoker Userは型引数をコード化するInvoke議論をESROS-INVOKE.request primitiveに供給します。 ESROS-INVOKE.indicationのInvokeの議論のコード化している型引数をESROS Performer Userに提供します。
2.4.5 Invoke-argument
2.4.5 議論を呼び出します。
This parameter is the argument of the invoked operation. The type has to be agreed between the ESROS Users. This parameter has to be supplied by the invoker of the service. Encoding type of the Invoke-argument is specified through the Invoke-argument-encoding- type parameter (see previous subsection).
このパラメタは呼び出された操作の議論です。 ESROS Usersの間でタイプは同意されなければなりません。 このパラメタはサービスの呼び出し元によって提供されなければなりません。 Invoke-議論のタイプをコード化するのはInvoke-議論をコード化する型引数を通して指定されます(前の小区分を見てください)。
ESROS Invoker User provides the Invoke-argument parameter for the ESROS-INVOKE.request primitive. The Invoke-argument parameter of ESROS-INVOKE.indication is provided to the ESROS Performer User.
ESROS Invoker UserはESROS-INVOKE.request primitiveのためのInvoke-議論パラメタを提供します。 ESROS-INVOKE.indicationのInvoke-議論パラメタをESROS Performer Userに提供します。
2.4.6 Invoke-ID
2.4.6 IDを呼び出します。
This parameter identifies the invocation of an ESROS-INVOKE service and is used to correlate this invocation with the corresponding replies (ESROS-RESULT, ESROS-ERROR, and ESROS-FAILURE services.) This parameter has to be supplied by the ESROS provider.
このパラメタは、ESROS-INVOKEサービスの実施を特定して、対応する回答(ESROS-RESULT、ESROS-ERROR、およびESROS-FAILUREサービス)でこの実施を関連させるのに使用されます。 ESROSプロバイダーはこのパラメタを提供しなければなりません。
This parameter distinguishes several invocations of the service in progress (asynchronous operations). The ESROS provider may begin to reuse Invoke-ID values whenever it chooses, subject to the constraint that it may not reuse an Invoke-ID value that was previously assigned to an invocation of the service for which it expects, but has not yet received a reply. In other words, the provider does not reuse a previously used Invoke-ID unless the corresponding service is fully completed.
このパラメタは進行中のサービス(非同期動作)のいくつかの実施を区別します。 以前に予想しますが、それがまだ回答を受け取っていないサービスの実施に割り当てられたInvoke-ID値を再利用しないかもしれないのが規制を条件として選ばれるときはいつも、ESROSプロバイダーはInvoke-ID値を再利用し始めるかもしれません。 言い換えれば、対応するサービスが完全に終了されるというわけではないなら、プロバイダーは以前中古のInvoke-IDを再利用しません。
Banan, et. al Informational [Page 15] RFC 2188 ESRO September 1997
et Banan、アルInformational[15ページ]RFC2188ESRO1997年9月
2.4.7 Failure-value
2.4.7 失敗値
This parameter identifies the failure that occurred during the processing or transmission of any of the service primitives of ESROS.
このパラメタはESROSに関するサービス基関数のどれかの処理かトランスミッションの間に起こった失敗を特定します。
Invoker Performer ESROS AP ESROS AP | | | | ESROS-RESULT.ind. | | ESROS-RESULT.req. --------<-----------| |--------<--------- | | | | ESROS-RESULT.conf. | |-------->--------- | | | | ESROS-FAILURE.ind. | |-------->--------- | |
呼び出し元パフォーマーESROS AP ESROS AP| | | | ESROS-RESULT.ind。 | | ESROS-RESULT.req。 --------<、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、<、-、-、-、-、-、-、-、--、|、|、|、| ESROS-RESULT.conf。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|、|、| ESROS-FAILURE.ind。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|
Figure 4: Time sequence diagram for ESROS-RESULT service
図4: ESROS-RESULTサービスのための時間シーケンス線図
This parameter has to be supplied by the ESROS provider (see also Section 2.7).
ESROSプロバイダーはこのパラメタを提供しなければなりません(また、セクション2.7を見てください)。
2.5 ESROS-RESULT Service
2.5 ESROS-結果サービス
The ESROS-RESULT service is used by an ESROS User to reply to a previous ESROS-INVOKE.indication in the case of a successfully performed operation. This service is either confirmed or non- confirmed based on the service mode (see Section 2).
ESROS-RESULTサービスは、首尾よく実行された操作の場合で前のESROS-INVOKE.indicationに答えるのにESROS Userによって利用されます。 このサービスは、確認されているか、またはサービスモードに基づいて非確認されています(セクション2を見てください)。
The related service structure consists of three service primitives as illustrated in Figure 4 and Table 6.
関連するサービス構造は図4とTable6で例証されるように3つのサービス基関数から成ります。
2.5.1 Result-argument-encoding-type
2.5.1 タイプをコード化する結果議論
This parameter identifies the encoding type of the Result-argument (see next subsection). The encoding type has to be agreed upon between the ESROS Users. This parameter has to be supplied by the ESROS Performer User.
このパラメタはResult-議論のコード化しているタイプを特定します(次の小区分を見てください)。 タイプがESROS Usersの間で同意されるために持っているコード化。 このパラメタはESROS Performer Userによって提供されなければなりません。
ESROS Performer User provides the Result-argument-encoding-type parameter for the ESROS-RESULT.request primitive. The Result- argument-encoding-type parameter of ESROS-RESULT.indication is provided to the ESROS Invoker User.
ESROS Performer Userは型引数をコード化するResult議論をESROS-RESULT.request primitiveに供給します。 ESROS-RESULT.indicationのResultの議論のコード化している型引数をESROS Invoker Userに提供します。
Banan, et. al Informational [Page 16] RFC 2188 ESRO September 1997
et Banan、アルInformational[16ページ]RFC2188ESRO1997年9月
______________________________________________________________ | Primitive |Parameters | |__________________________|_________________________________| | |Result-argument-encoding-type | | |Result-argument | | ESROS-RESULT.request |Invoke-ID | |__________________________|_________________________________| | | | | |Result-argument-encoding-type | | |Result-argument | | ESROS-RESULT.indication |Invoke-ID | |__________________________|_________________________________| | | | | ESROS-RESULT.confirm |Invoke-ID | | |Failure-value | | | | |__________________________|_________________________________| | ESROS-FAILURE.indication |Invoke-ID | |__________________________|_________________________________|
______________________________________________________________ | 原始|パラメタ| |__________________________|_________________________________| | |タイプをコード化する結果議論| | |結果議論| | ESROS-RESULT.request|IDを呼び出します。| |__________________________|_________________________________| | | | | |タイプをコード化する結果議論| | |結果議論| | ESROS-RESULT.indication|IDを呼び出します。| |__________________________|_________________________________| | | | | ESROS-RESULT.confirm|IDを呼び出します。| | |失敗値| | | | |__________________________|_________________________________| | ESROS-FAILURE.indication|IDを呼び出します。| |__________________________|_________________________________|
Table 6: ESROS-RESULT service primitives and associated parameters
テーブル6: ESROS-RESULTサービス基関数と関連パラメタ
2.5.2 Result-argument
2.5.2 結果議論
This parameter is the result of an invoked and successfully performed operation. The type has to be agreed between the ESROS Users. This parameter has to be supplied by the invoker of the service. Encoding type of the Result-argument is specified through the Result- argument-encoding-type parameter (see previous subsection).
このパラメタは呼び出された、首尾よく実行された操作の結果です。 ESROS Usersの間でタイプは同意されなければなりません。 このパラメタはサービスの呼び出し元によって提供されなければなりません。 Result-議論のタイプをコード化するのは型引数をコード化するResult議論で指定されます(前の小区分を見てください)。
ESROS Performer User provides the Result-argument parameter for the ESROS-RESULT.request primitive. The Result-argument parameter of ESROS-RESULT.indication is provided to the ESROS Invoker User.
ESROS Performer UserはESROS-RESULT.request primitiveのためのResult-議論パラメタを提供します。 ESROS-RESULT.indicationのResult-議論パラメタをESROS Invoker Userに提供します。
2.5.3 Invoke-ID
2.5.3 IDを呼び出します。
This parameter identifies the corresponding invocation. This Invoke-ID, which is originally generated by the ESROS provider at the time of ESROS-INVOKE indication, is extracted from the Invoke ID that has to be supplied by the ESROS performer User. The value is that of the corresponding ESROS-INVOKE.indication primitive.
このパラメタは対応する実施を特定します。 このInvoke-ID(ESROS-INVOKE指示時点で、元々、ESROSプロバイダーによって生成される)はESROSパフォーマーUserによって供給されなければならないInvoke IDから抽出されます。 値は対応するESROS-INVOKE.indication primitiveのものです。
Banan, et. al Informational [Page 17] RFC 2188 ESRO September 1997
et Banan、アルInformational[17ページ]RFC2188ESRO1997年9月
Invoker Performer ESROS AP ESROS AP | | | | ESROS-ERROR.ind. | | ESROS-ERROR.req. --------<-----------| |--------<--------- | | | | ESROS-ERROR.conf. | |-------->--------- | | | | ESROS-FAILURE.ind. | |-------->---------
呼び出し元パフォーマーESROS AP ESROS AP| | | | ESROS-ERROR.ind。 | | ESROS-ERROR.req。 --------<、-、-、-、-、-、-、-、-、-、--、| |、-、-、-、-、-、-、--、<、-、-、-、-、-、-、-、--、|、|、|、| ESROS-ERROR.conf。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|、|、| ESROS-FAILURE.ind。 | |、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--
Figure 5: Time sequence diagram for ESROS-ERROR service
図5: ESROS-ERRORサービスのための時間シーケンス線図
2.5.4 Failure-value
2.5.4 失敗値
This parameter identifies the failure that occurred during the processing or transmission of any of the service primitives of ESROS. This parameter has to be supplied by the ESROS provider (see also Section 2.7).
このパラメタはESROSに関するサービス基関数のどれかの処理かトランスミッションの間に起こった失敗を特定します。 ESROSプロバイダーはこのパラメタを提供しなければなりません(また、セクション2.7を見てください)。
2.6 ESROS-ERROR Service
2.6 ESROS-誤りサービス
The ESROS-ERROR service is used by an ESROS User to reply to a previous ESROS-INVOKE.indication in the case of an unsuccessfully performed operation. This service is either confirmed or non- confirmed based on the service mode (see Section 2).
ESROS-ERRORサービスは、実行された失敗した操作の場合で前のESROS-INVOKE.indicationに答えるのにESROS Userによって利用されます。 このサービスは、確認されているか、またはサービスモードに基づいて非確認されています(セクション2を見てください)。
The related service structure consists of three service primitives as illustrated in Figure 5 and Table 7.
関連するサービス構造は図5とTable7で例証されるように3つのサービス基関数から成ります。
2.6.1 Error-value
2.6.1 誤り値
This parameter identifies the error in reply to a previous ESROS- INVOKE.indication in the case of an unsuccessfully performed operation. The value has to be agreed between the ESROS-Users. This parameter has to be supplied by the ESROS Performer User.
このパラメタは実行された失敗した操作の場合における前のESROS- INVOKE.indicationに対して誤りを特定します。 ESROS-ユーザの間で値は同意されなければなりません。 このパラメタはESROS Performer Userによって提供されなければなりません。
ESROS Performer User provides the Error-argument parameter for the ESROS-ERROR.request primitive. The Error-argument parameter of ESROS-ERROR.indication is provided to the ESROS Invoker User.
ESROS Performer UserはESROS-ERROR.request primitiveのためのError-議論パラメタを提供します。 ESROS-ERROR.indicationのError-議論パラメタをESROS Invoker Userに提供します。
Banan, et. al Informational [Page 18] RFC 2188 ESRO September 1997
et Banan、アルInformational[18ページ]RFC2188ESRO1997年9月
________________________________________________________ | Primitive |Parameters | |__________________________|____________________________| | |Error-value | | |Error-argument-encoding-type| | ESROS-ERROR.request |Error-argument | |__________________________|____________________________| | | | | |Error-value | | |Error-argument-encoding-type| | ESROS-ERROR.indication |Error-argument | | |Invoke-ID | | | | |__________________________|____________________________| | ESROS-ERROR.confirm |Invoke-ID | | |Failure-value | | | | |__________________________|____________________________| | ESROS-FAILURE.indication |Invoke-ID | |__________________________|____________________________|
________________________________________________________ | 原始|パラメタ| |__________________________|____________________________| | |誤り値| | |タイプをコード化する誤り議論| | ESROS-ERROR.request|誤り議論| |__________________________|____________________________| | | | | |誤り値| | |タイプをコード化する誤り議論| | ESROS-ERROR.indication|誤り議論| | |IDを呼び出します。| | | | |__________________________|____________________________| | ESROS-ERROR.confirm|IDを呼び出します。| | |失敗値| | | | |__________________________|____________________________| | ESROS-FAILURE.indication|IDを呼び出します。| |__________________________|____________________________|
Table 7: ESROS-ERROR service primitives and associated parameters
テーブル7: ESROS-ERRORサービス基関数と関連パラメタ
2.6.2 Error-argument-encoding-type
2.6.2 タイプをコード化する誤り議論
This parameter identifies the encoding type of the Error-argument (see next subsection). The encoding type has to be agreed upon between the ESROS Users. This parameter has to be supplied by the ESROS Performer User.
このパラメタはError-議論のコード化しているタイプを特定します(次の小区分を見てください)。 タイプがESROS Usersの間で同意されるために持っているコード化。 このパラメタはESROS Performer Userによって提供されなければなりません。
ESROS Performer User provides the Error-argument-encoding-type parameter for the ESROS-ERROR.request primitive. The Error- argument-encoding-type parameter of ESROS-ERROR.indication is provided to the ESROS Invoker User.
ESROS Performer Userは型引数をコード化するError議論をESROS-ERROR.request primitiveに供給します。 ESROS-ERROR.indicationのErrorの議論のコード化している型引数をESROS Invoker Userに提供します。
2.6.3 Error-argument
2.6.3 誤り議論
This parameter provides additional information about the error in reply to a previous ESROS-INVOKE.indication in the case of an unsuccessfully performed operation. The type (if any) has to be agreed between the ESROS users. This parameter has to be supplied by the ESROS Performer User. Encoding type of the Error-argument is specified through the Error-argument-encoding-type parameter (see previous subsection).
このパラメタは実行された失敗した操作の場合における前のESROS-INVOKE.indicationに対して誤りに関する追加情報を提供します。 ESROSユーザの間でタイプ(もしあれば)は同意されなければなりません。 このパラメタはESROS Performer Userによって提供されなければなりません。 Error-議論のタイプをコード化するのは型引数をコード化するError議論で指定されます(前の小区分を見てください)。
Banan, et. al Informational [Page 19] RFC 2188 ESRO September 1997
et Banan、アルInformational[19ページ]RFC2188ESRO1997年9月
Invoker Performer ESROS AP ESROS AP | | | | ESROS-FAILURE.ind. | | --------<-----------| | | | | | ESROS-FAILURE.ind. | |--------->--------- | |
呼び出し元パフォーマーESROS AP ESROS AP| | | | ESROS-FAILURE.ind。 | | --------<、-、-、-、-、-、-、-、-、-、--、|、|、|、|、|、| ESROS-FAILURE.ind。 | |、-、-、-、-、-、-、-、--、>、-、-、-、-、-、-、-、--、|、|
Figure 6: Time sequence diagram for ESROS-FAILURE service
図6: ESROS-FAILUREサービスのための時間シーケンス線図
ESROS Performer User provides the Error-argument parameter for the ESROS-ERROR.request primitive. The Error-argument parameter of ESROS-ERROR.indication is provided to the ESROS Invoker User.
ESROS Performer UserはESROS-ERROR.request primitiveのためのError-議論パラメタを提供します。 ESROS-ERROR.indicationのError-議論パラメタをESROS Invoker Userに提供します。
2.6.4 Invoke-ID
2.6.4 IDを呼び出します。
This parameter identifies the corresponding invocation. This Invoke-ID, which is originally generated by the ESROS provider at the time of the ESROS-INVOKE.indication, is extracted from the Invoke ID which has to be supplied by the ESROS performer User. The value is that of the corresponding ESROS-INVOKE.indication primitive.
このパラメタは対応する実施を特定します。 このInvoke-ID(ESROS-INVOKE.indication時点で、元々、ESROSプロバイダーによって生成される)はESROSパフォーマーUserによって供給されなければならないInvoke IDから抽出されます。 値は対応するESROS-INVOKE.indication primitiveのものです。
2.6.5 Failure-value
2.6.5 失敗値
This parameter identifies the failure that occurred during the processing or transmission of any of the service primitives of ESROS. This parameter has to be supplied by the ESROS provider (see also Section 2.7).
このパラメタはESROSに関するサービス基関数のどれかの処理かトランスミッションの間に起こった失敗を特定します。 ESROSプロバイダーはこのパラメタを提供しなければなりません(また、セクション2.7を見てください)。
2.7 ESROS-FAILURE Service
2.7 ESROS-失敗サービス
The ESROS-FAILURE service is used by ESROS provider to indicate the failure in providing an ESROS-INVOKE, ESROS-RESULT, or ESROS-ERROR service.
ESROS-FAILUREサービスはESROSプロバイダーによって利用されて、ESROS-INVOKE、ESROS-RESULT、またはESROS-ERRORにサービスを供給する際に失敗を示します。
The related service structure consists of one service primitive as illustrated in Figure 6 and Table 8.
関連するサービス構造は図6とTable8で例証されるように原始的に1つのサービスから成ります。
Banan, et. al Informational [Page 20] RFC 2188 ESRO September 1997
et Banan、アルInformational[20ページ]RFC2188ESRO1997年9月
_____________________________________________ | Primitive |Parameters | |__________________________|_________________| | |Failure-value | | ESROS-FAILURE.indication |Invoke-ID | |__________________________|_________________|
_____________________________________________ | 原始|パラメタ| |__________________________|_________________| | |失敗値| | ESROS-FAILURE.indication|IDを呼び出します。| |__________________________|_________________|
Table 8: ESROS-FAILURE service primitives and associated parameters
テーブル8: ESROS-FAILUREサービス基関数と関連パラメタ
_________________________________________ | Failure Value |Meaning | |_______________|________________________| | 0 |Transmission failure | | 1 |Out of local resources | | 2 |User not responding | | 3 |Out of remote resources | | 4 |Reassembly failure | |_______________|________________________|
_________________________________________ | 失敗値|意味| |_______________|________________________| | 0 |トランスミッション失敗| | 1 |ローカル資源から| | 2 |応じるのではなく、ユーザ| | 3 |遠隔資源から| | 4 |Reassemblyの故障| |_______________|________________________|
Table 9: Encoding of Failure-value
テーブル9: 失敗価値のコード化
2.7.1 Failure-value
2.7.1 失敗値
This parameter identifies the failure that occurred during the processing or transmission of any of the service primitives of ESROS. This parameter has to be supplied by the ESROS provider.
このパラメタはESROSに関するサービス基関数のどれかの処理かトランスミッションの間に起こった失敗を特定します。 ESROSプロバイダーはこのパラメタを提供しなければなりません。
The values for encoding of Failure-value are presented in Table 9.
Failure-価値のコード化のための値はTable9に提示されます。
2.7.2 Invoke-ID
2.7.2 IDを呼び出します。
This parameter identifies the corresponding invocation. This Invoke-ID, which is originally generated by ESROS provider at the time of the ESROS-INVOKE.indication, is extracted from the Invoke ID which has to be supplied by ESROS performer User. The value is that of the corresponding ESROS-INVOKE.indication primitive.
このパラメタは対応する実施を特定します。 このInvoke-ID(ESROS-INVOKE.indication時点で、元々、ESROSプロバイダーによって生成される)はESROSパフォーマーUserによって供給されなければならないInvoke IDから抽出されます。 値は対応するESROS-INVOKE.indication primitiveのものです。
3 ESRO SERVICE NOTATION
3 ESROサービス記法
Users of ESRO services (invoker and performer) need to agree on a well defined set of parameters which are enumerated below.
ESROサービス(呼び出し元とパフォーマー)のユーザは、以下に列挙されるよく定義されたセットのパラメタに同意する必要があります。
1. The operation's Argument data type.
1. 操作のArgumentデータ型。
Banan, et. al Informational [Page 21] RFC 2188 ESRO September 1997
et Banan、アルInformational[21ページ]RFC2188ESRO1997年9月
2. The operation's Result data type.
2. 操作のResultデータ型。
3. The operation's Error data type.
3. 操作のErrorデータ型。
4. The operation's value. A specific tag which uniquely identifies the operation.
4. 操作の値。 唯一操作を特定する特定のタグ。
The invoker and the performer can specify these parameters using a variety of mechanisms. The notation specified in this section is one such mechanism. It is not the only machanism and ESRO protocol can be used independent of this notation.
呼び出し元とパフォーマーは、さまざまなメカニズムを使用することでこれらのパラメタを指定できます。このセクションで指定された記法はそのようなメカニズムの1つです。 それは唯一のmachanismではありません、そして、この記法の如何にかかわらずESROプロトコルは使用できます。
3.1 ES-OPERATION Notation
3.1 ES-操作記法
The Remote Operations and Operation Errors are specified in this section. The notation is defined by means of the macro facility defined in [3].
Remote OperationsとOperation Errorsはこのセクションで指定されます。 記法は[3]で定義されたマクロ施設による定義されます。
The macros enabling the specification of operations and errors are listed in Figure 7.
操作と誤りの仕様を可能にするマクロは図7に記載されています。
Note that this notation is very similar to the abstract operation defined in [1]. The value form of ES-OPERATION is always an integer.
この記法が[1]で定義された抽象的な操作と非常に同様であることに注意してください。 いつもES-OPERATIONの値のフォームは整数です。
3.2 Mapping of ESROS Notation
3.2 ESROS記法に関するマッピング
3.2.1 Invocation of an Operation
3.2.1 操作の実施
An operation is mapped onto the ESRO Services.
操作はESRO Servicesに写像されます。
The invocation of an operation is mapped on the ESRO-INVOKE service.
操作の実施はESRO-INVOKEサービスのときに写像されます。
The value assigned to the operation is mapped on the Operation-value parameter of that service. The value of the Named-Type in the ARGUMENT clause of the OPERATION Macro is mapped on the Argument parameter of that service.
操作に割り当てられた値はそのサービスのOperation-値のパラメタで写像されます。 OPERATION MacroのARGUMENT節のNamed-タイプの値はそのサービスのArgumentパラメタで写像されます。
3.2.2 Reply of an Operation
3.2.2 操作の回答
If an operation was successfully performed, the reply is mapped on the ESRO-RESULT service.
操作が首尾よく実行されたなら、回答はESRO-RESULTサービスのときに写像されます。
The value of the Named-Type in the RESULT clause of the OPERATION
OPERATIONのRESULT節のNamed-タイプの値
DEFINITIONS ::= BEGIN ES-OPERATION, ERROR; -- macro definition for operations
定義:、:= ES-操作、誤りを始めてください。 -- 操作のためのマクロ定義
Banan, et. al Informational [Page 22] RFC 2188 ESRO September 1997
et Banan、アルInformational[22ページ]RFC2188ESRO1997年9月
ES-OPERATION MACRO ::= BEGIN TYPE NOTATION ::= Argument Result Errors VALUE NOTATION ::= value (localValue INTEGER) Argument ::= "ARGUMENT" NamedType | empty Result ::= "RESULT" ResultType | empty ResultType ::= NamedType | empty Errors ::= "ERRORS" "{"ErrorNames"}" | empty ErrorNames ::= ErrorList | empty ErrorList ::= Error | ErrorList "," Error Error ::= value (ERROR) | type NamedType ::= identifier type | type END -- macro definition for operations errors ERROR MACRO ::= BEGIN TYPE NOTATION ::= Parameter VALUE NOTATION ::= value (localValue INTEGER) Parameter ::= "PARAMETER" NamedType | empty NamedType ::= identifier type | type END END
ES-操作マクロ:、:= タイプ記法を始めてください:、:= 議論結果誤りは記法を評価します:、:= (localValue INTEGER)議論を評価してください:、:= 「議論」NamedType| Resultを空にしてください:、:= 「結果」ResultType| ResultTypeを空にしてください:、:= NamedType| Errorsを空にしてください:、:= 「誤り」、「「ErrorNames」、」| ErrorNamesを空にしてください:、:= ErrorList| ErrorListを空にしてください:、:= 誤り| 」 "ErrorList"、誤り誤り:、:= 値(ERROR)| NamedTypeをタイプしてください:、:= 識別子タイプ| ENDをタイプしてください--、操作誤りERROR MACROのためのマクロ定義:、:= タイプ記法を始めてください:、:= パラメタ値の記法:、:= (localValue INTEGER)パラメタを評価してください:、:= 「パラメタ」NamedType| NamedTypeを空にしてください:、:= 識別子タイプ| END ENDをタイプしてください。
Figure 7: ES Remote Operation Notation
図7: ESのリモート操作記法
macro is mapped on the Result parameter of that service.
マクロはそのサービスのResultパラメタで写像されます。
If an operation was not successfully performed, the reply is mapped on the ESRO-ERROR service.
操作が首尾よく実行されなかったなら、回答はESRO-ERRORサービスのときに写像されます。
In this case one of the errors in the Identifier List of Error Names in the ERROR clause of the OPERATION macro may be applied. The value assigned to the applied error is mapped onto the Error parameter of that service. The value of the Named-Type in the PARAMETER clause of the ERROR macro of the applied error is mapped on the Error- parameter of that service.
この場合、OPERATIONマクロのERROR節のError NamesのIdentifier Listの誤りの1つは適用されるかもしれません。 適用された誤りに割り当てられた値はそのサービスのErrorパラメタに写像されます。 適用された誤りのERRORマクロのPARAMETER節のNamed-タイプの値はそのサービスのErrorパラメタで写像されます。
4 REMOTE OPERATIONS PROTOCOL
4 リモート操作は議定書を作ります。
4.1 Overview of the Protocol
4.1 プロトコルの概要
The ESROS protocol realizes the services defined in the section entitled ESROS Service Definitions. Short operations are performed in a highly efficient manner. The protocol operation is summarized below and is described in detail in the following sections.
ESROSプロトコルはESROS Service Definitionsの権利を与えられたセクションで定義されたサービスがわかります。 短い操作は高能率的な方法で実行されます。 プロトコル操作は、以下へまとめられて、以下のセクションで詳細に説明されます。
Banan, et. al Informational [Page 23] RFC 2188 ESRO September 1997
et Banan、アルInformational[23ページ]RFC2188ESRO1997年9月
Two Functional Units are defined which realize the services with 2- Way handshake and 3-Way handshake, called 2-Way Handshake Functional Unit and 3-Way Handshake Functional Unit respectively.
2道が握手と3方法でサービスがわかる2Functional Unitsが定義されます。それぞれHandshake Functional Unitの、そして、3方法の2方法のHandshake Functional Unitと呼ばれる握手。
The procedures specified in this section refer to Protocol Data Units (PDUs) which are defined in Section 4.4.
このセクションで指定された手順はセクション4.4で定義されるプロトコルData Units(PDUs)について言及します。
4.1.1 Service Provision (Invoker User)
4.1.1 サービス支給(呼び出し元ユーザ)
o An ESROS user binds to an ESRO Service Access Point (SAP) and specifies whether 3-Way or 2-Way handshake Functional Unit is to be associated with the SAP.
o ESROSユーザは、ESRO Service Access Point(SAP)に付いて、3方法の、または、2方法の握手Functional UnitがSAPに関連させていることになっているかどうか指定します。
o An ESROS user initiates the transfer of a PDU using the INVOKE service.
o ESROSユーザは、INVOKEサービスを利用することでPDUの転送を起こします。
o On receipt of an ESROS-INVOKE.request service primitive from the ESROS user:
o ESROS-INVOKE.requestを受け取り次第、ESROSユーザからの基関数を修理してください:
-- The ESROS provider generates an Invoke ID,
-- ESROSプロバイダーはInvoke IDを生成します。
-- Communicates the Invoke-ID to the invoker of the service through the ESROS-INVOKE-P.confirm primitive,
-- ESROS-INVOKE-P.が基関数を確認していることを通したサービスの呼び出し元にInvoke-IDを伝えます。
4.1.2 Service Provision (Performer User)
4.1.2 サービス支給(パフォーマーのユーザ)
o An ESROS user binds to an ESRO Service Access Point (SAP) and specifies whether 3-Way or 2-Way handshake Functional Unit is to be associated with the SAP.
o ESROSユーザは、ESRO Service Access Point(SAP)に付いて、3方法の、または、2方法の握手Functional UnitがSAPに関連させていることになっているかどうか指定します。
o On receipt of an ESRO-INVOKE-PDU, the ESROS provider issues an ESROS-INVOKE.indication to the ESROS performer user.
o ESRO-INVOKE-PDUを受け取り次第、ESROSプロバイダーはESROSパフォーマーのユーザにESROS-INVOKE.indicationを発行します。
o On receipt of ESROS-RESULT.request or ESROS-ERROR.request from the performer, the provider creates the ESRO-RESULT-PDU or ESRO-ERROR-PDU.
o パフォーマーからのESROS-RESULT.requestかESROS-ERROR.requestを受け取り次第、プロバイダーはESRO-RESULT-PDUかESRO-ERROR-PDUを作成します。
o In the case that the provider receives an ESRO-ACK-PDU for the transmitted ESRO-RESULT-PDU or ESRO-ERROR-PDU, if the corresponding SAP is associated with the 3-Way Handshake Functional Unit, it passes an ESROS-RESULT.confirm or ESROS- ERROR.confirm to the performer user. If the corresponding SAP is associated with the 2-Way handshake Functional Unit, the ESRO-ACK-PDU is dropped as an invalid PDU.
o Handshake Functional Unit、プロバイダーが伝えられたESRO-RESULT-PDUかESRO-ERROR-PDUのためにESRO-ACK-PDUを受けて、対応するSAPが3方法に関連しているなら、それはESROS-RESULT.confirmかESROS- ERROR.confirmをパフォーマーのユーザに渡します。 対応するSAPが2方法の握手Functional Unitに関連しているなら、ESRO-ACK-PDUは無効のPDUとして落とされます。
o In the case that the provider is not able to deliver the ESRO-RESULT-PDU or ESRO-ERROR-PDU, it issues an ESROS- FAILURE.indication to the performer user. In the case that the
o プロバイダーがESRO-RESULT-PDUかESRO-ERROR-PDUを届けることができないで、それはパフォーマーのユーザにESROS- FAILURE.indicationを発行します。 the
Banan, et. al Informational [Page 24] RFC 2188 ESRO September 1997
et Banan、アルInformational[24ページ]RFC2188ESRO1997年9月
performer's SAP is associated with the 3-Way handshake Functional Unit and provider doesn't receive the ESRO-ACK-PDU for a transmitted ESRO-RESULT-PDU or an ESRO-ERROR-PDU, it passes an ESROS- FAILURE.indication to the performer user.
パフォーマーのSAPは3方法の握手Functional Unitに関連しています、そして、プロバイダーは伝えられたESRO-RESULT-PDUかESRO-ERROR-PDUのためにESRO-ACK-PDUを受けません、そして、それはパフォーマーのユーザにESROS- FAILURE.indicationを渡します。
o In the case that the performer's SAP is associated with the 3-Way handshake Functional Unit and provider receives an ESRO- ACK-PDU for the operation, it passes an ESROS-RESULT.confirm or ESROS-ERROR.confirm. In the case that the performer's SAP is associated with a 2-Way handshake Functional Unit and provider doesn't receive duplicate ESROS-INVOKE-PDUs from the invoker, it passes an ESROS-RESULT.confirm or ESROS-ERROR.confirm.
o パフォーマーのSAPが3方法の握手Functional Unitに関連していて、プロバイダーが操作のためにESRO- ACK-PDUを受けて、それはESROS-RESULT.confirmかESROS-ERROR.confirmを渡します。 パフォーマーのSAPが2方法の握手Functional Unitに関連していて、プロバイダーが呼び出し元から写しESROS-INVOKE-PDUsを受けないで、それはESROS-RESULT.confirmかESROS-ERROR.confirmを渡します。
o On receipt of an ESRO-FAILURE-PDU, the ESROS provider issues an ESROS-FAILURE.indication to the ESROS performer user.
o ESRO-FAILURE-PDUを受け取り次第、ESROSプロバイダーはESROSパフォーマーのユーザにESROS-FAILURE.indicationを発行します。
4.2 Protocol Procedures
4.2 プロトコル手順
4.2.1 Service Access Point (SAP) Bind Procedure
4.2.1 サービスアクセスポイント(SAP)ひもの手順
To access the ESRO Services, an ESROS user binds to an ESRO Service Access Point and specifies the SAP to be associated with 3-Way handshake Functional Unit or 2-Way handshake Functional Unit. ESROS provider generates a SAP descriptor which is passed to the user. The handshaking for all Invoke.requests addressed to that SAP and all PDUs addressed to that SAP will be either 3-Way or 2-Way based on the Functional Unit associated with SAP and specified by user at SAP bind time.
ESRO Servicesにアクセスするなら、ESROSユーザは、3方法の握手Functional Unitか2方法の握手Functional Unitに関連しているようにESRO Service Access Pointに付いて、SAPを指定します。 ESROSプロバイダーはユーザに渡されるSAP記述子を発生させます。 そのSAPに記述されたすべてのInvoke.requestsとそのSAPに記述されたすべてのPDUsのためのハンドシェイクは、SAPひもの時間にSAPに関連づけられて、ユーザによって指定されたFunctional Unitに基づいて3方法か2方法になるでしょう。
It is the responsibility of the ESROS peer users (invoker and performer) to address their operations to the appropriate SAP (3-Way or 2-Way) based on the agreement between users.
ユーザの間の協定に基づく適切なSAP(3方法か2方法)に彼らの操作を記述するのは、ESROS同輩ユーザ(呼び出し元とパフォーマー)の責任です。
4.2.2 Invoke Service Procedure
4.2.2 サービス手順を呼び出してください。
An ESROS user initiates the transfer of a PDU using the INVOKE service.
ESROSユーザは、INVOKEサービスを利用することでPDUの転送を起こします。
On receipt of an ESRO-INVOKE-PDU, the ESROS provider sends an ESROS- INVOKE.indication primitive to the ESROS performer user.
ESRO-INVOKE-PDUを受け取り次第、ESROSプロバイダーはESROSパフォーマーのユーザにESROS- INVOKE.indication primitiveを送ります。
4.2.3 Invoke ID Assignment Procedure
4.2.3 ID課題手順を呼び出してください。
On receipt of an ESROS-INVOKE.request primitive from the ESROS user, the ESROS provider generates two invoke identifiers:
ESROSユーザからのESROS-INVOKE.request primitive、プロバイダーが発生させるESROSを受け取り次第、2は識別子を呼び出します:
Banan, et. al Informational [Page 25] RFC 2188 ESRO September 1997
et Banan、アルInformational[25ページ]RFC2188ESRO1997年9月
o Invoke-Reference-Number: Uniquely identifies the invocation between the two peers. This is a PDU field with a length of 8 bits (see section 4.4).
o 参照番号を呼び出します: 唯一、2人の同輩の間の実施を特定します。 これは8ビットの長さがあるPDU分野(セクション4.4を見る)です。
o Invoke-ID-Parameter: Uniquely identifies the invocation to the service user. This Invoke-ID-Parameter is a combination of the Invoke-Reference-Number described above and the invoker address, performer address, and the SAP Selector.
o IDパラメタを呼び出してください: 唯一、サービス利用者に実施を特定します。 このInvoke IDパラメタは上で説明されたInvoke参照番号、呼び出し元アドレス、パフォーマーアドレス、およびSAP Selectorの組み合わせです。
The provider communicates the Invoke-ID-Parameter to the invoker of the INVOKE service through the ESROS-INVOKE-P.confirm primitive.
プロバイダーはESROS-INVOKE-P.が基関数を確認していることを通したINVOKEサービスの呼び出し元にInvoke IDパラメタを伝えます。
The Invoke-Reference-Number distinguishes several invocations of the service in progress (asynchronous operations). It is also used as segment identifier when a Service Data Unit (SDU) is transferred using segmentation and reassembly. The ESROS provider may begin to reuse the Invoke-Reference-Number values whenever it chooses, subject to the constraint that it may not reuse an Invoke-Reference-Number value that was previously assigned to an invocation of the service for which it expects, but has not yet received, a reply. In other words the provider does not reuse a previously used Invoke- Reference-Number unless the corresponding service is fully completed. The same value of the Invoke-Reference-Number can be reused to identify the invocation between different peer entities. In that case, the combination of the peer entity's address and the Invoke- Reference-Number guarantees unique identification of each invocation.
Invoke参照番号は進行中のサービス(非同期動作)のいくつかの実施を区別します。 また、Service Data Unit(SDU)が分割と再アセンブリを使用することでわたっているとき、それはセグメント識別子として使用されます。 以前に予想しますが、それがまだ回答を受け取っていないサービスの実施に割り当てられたInvoke参照番号値を再利用しないかもしれないのが規制を条件として選ばれるときはいつも、ESROSプロバイダーはInvoke参照番号値を再利用し始めるかもしれません。 言い換えれば、対応するサービスが完全に終了されるというわけではないなら、プロバイダーは以前中古のInvoke参照番号を再利用しません。 異なった同輩実体の間の実施を特定するためにInvoke参照番号の同じ値を再利用できます。 その場合、同輩実体のアドレスの組み合わせとInvoke参照番号はそれぞれの実施のユニークな識別を保証します。
4.2.4 Functional Unit Selection Procedure
4.2.4 機能的なユニット選択手順
When an ESRO Services user binds to an ESRO SAP, it associates its SAP descriptor to 3-Way Handshake Functional Unit or 2-Way Handshake Functional Unit.
ESRO ServicesユーザがESRO SAPに付くとき、それは3方法のHandshake Functional Unitか2方法のHandshake Functional UnitにSAP記述子を関連づけます。
Based on the Functional Unit associated with SAP, provider selects the corresponding Functional Unit for all Invoke Requests or PDUs addressed to that SAP.
SAPに関連しているFunctional Unitに基づいて、プロバイダーはそのSAPに記述されたすべてのInvoke RequestsかPDUsのために対応するFunctional Unitを選択します。
4.3 Connectionless PDU Transfer For Small PDUs
4.3 コネクションレスなPDUは小さいPDUsのために移します。
4.3.1 Overview
4.3.1 概観
PDUs sent by UDP use port ESRO_CL_PORT. PDUs carried by UDP are restricted to CLRO_SMALL_PDU_MAX_SIZE bytes (see 4.6.1)
UDP使用で送られたPDUsはESRO_CL_PORTを移植します。 UDPによって運ばれたPDUsはCLRO_SMALL_PDU_マックス_SIZEバイトに制限されます。(4.6に、.1を見ます)
Each PDU is encapsulated in a single UDP datagram.
各PDUは単一のUDPデータグラムで要約されます。
Banan, et. al Informational [Page 26] RFC 2188 ESRO September 1997
et Banan、アルInformational[26ページ]RFC2188ESRO1997年9月
For PDUs larger than CLRO_SMALL_PDU_MAX_SIZE but smaller than CLRO_SEGMENTED_PDU_MAX_SIZE bytes (see 4.6.1), segmentation and reassembly is used and each segment is transmitted in a UDP datagram.
CLRO_SMALL_PDU_マックス_SIZEより大きい、しかし、CLRO_SEGMENTED_PDU_マックス_SIZEバイトより小さいPDUs、(見る、4.6、.1、)、分割、使用される再アセンブリ、および各セグメントはUDPデータグラムで伝えられます。
PDUs sent using UDP may be lost, and hence a retransmission strategy is defined. When a PDU is segmented, the retransmission strategy is not applied to individual segments (i.e., loss of one segment results in retransmission of the whole SDU).
UDPが使用させられるPDUsはなくされるかもしれません、そして、したがって、「再-トランスミッション」戦略は定義されます。 PDUが区分されるとき、「再-トランスミッション」戦略は個々のセグメント(すなわち、全体のSDUの「再-トランスミッション」の1つのセグメント結果の損失)に適用されません。
The optimal UDP retransmission policy will vary with the performance of the network and the needs of the transmitter, but the following are considered:
最適のUDP retransmission方針はネットワークの性能と送信機の必要性をもって異なるでしょうが、以下は考えられます:
The retransmission interval should be based on prior statistics if possible. Too aggressive retransmission can easily slow response time of the network at large. Depending on how well connected the invoker is to its performer, the minimum retransmission interval should be RETRANSMISSION_INTERVAL (see 4.6.2) seconds.
できれば、再送信間隔は先の統計に基づくべきです。 攻撃的過ぎる「再-トランスミッション」は容易に詳細にネットワークの応答時間を遅くすることができます。 呼び出し元が井戸パフォーマーにどれくらい接続されているかによって、最小の再送信間隔がRETRANSMISSION_INTERVALであるべきである、(見る、4.6、.2、)、秒。
Delivery of PDUs is asynchronous which means the ESROS does not wait for the result of a transmitted PDU and continues delivering the next PDUs.
PDUsの配送は非同期です(ESROSが、伝えられたPDUの結果を待っていなくて、次のPDUsを届け続けていることを意味します)。
______________________________________________________ |From Idle to: |Event | |___________________________________|_________________| |CL-Invoker Transition Diagram |ESRO-INVOKE.req | | 2-way Handshake (Connectionless) | | |___________________________________|_________________| |CL-Invoker Transition Diagram |ESRO-INVOKE.req | | 3-way Handshake (Connectionless) | | |___________________________________|_________________| |CL-Performer Transition Diagram |INVOKE-PDU | | 3-way Handshake (Connectionless) | | |___________________________________|_________________| |CL-Performer Transition Diagram |INVOKE-PDU | | 2-way Handshake (Connectionless) | | |___________________________________|_________________|
______________________________________________________ |Idleから以下まで |出来事| |___________________________________|_________________| |Cl呼び出し元変遷ダイヤグラム|ESRO-INVOKE.req| | 2ウェイ握手(コネクションレスな)| | |___________________________________|_________________| |Cl呼び出し元変遷ダイヤグラム|ESRO-INVOKE.req| | 3ウェイ握手(コネクションレスな)| | |___________________________________|_________________| |Clパフォーマー変遷ダイヤグラム|PDUを呼び出します。| | 3ウェイ握手(コネクションレスな)| | |___________________________________|_________________| |Clパフォーマー変遷ダイヤグラム|PDUを呼び出します。| | 2ウェイ握手(コネクションレスな)| | |___________________________________|_________________|
Table 10: ESROS Finite State Machine
テーブル10: ESROS有限状態機械
This section describes the ESROS protocols in terms of state diagrams. The ESROS Finite State Machine is expressed as four separate transition diagrams. This is illustrated in Table 10.
このセクションは州のダイヤグラムでESROSプロトコルについて説明します。4個の別々の変遷ダイヤグラムこれがTable10で例証されるとき、ESROS Finite州Machineは急送されます。
Banan, et. al Informational [Page 27] RFC 2188 ESRO September 1997
et Banan、アルInformational[27ページ]RFC2188ESRO1997年9月
Details of each of the two transition diagrams for connectionless transmission and different handshakings are described in the following sections. The state diagrams show the state, the events, the actions taken and the resultant state.The ESROS state transition diagrams for connectionless data transmission are presented in Table 11, Table 12, Table 13, and Table 14.
コネクションレスなトランスミッションと異なったハンドシェイクのためのそれぞれの2個の変遷ダイヤグラムの細部は以下のセクションで説明されます。 州のダイヤグラムは、コネクションレスなデータ伝送のためのダイヤグラムがTable11、Table12、Table13、およびTable14に提示されるのを状態、出来事、取られた行動、および結果のstate.The ESROS状態遷移に案内します。
Transitions are identified by numbers on the state diagrams. The corresponding actions are listed next to each table.
変遷は州のダイヤグラムの数によって特定されます。対応する動作は各テーブルの横で記載されています。
4.3.2 3-Way Handshake Functional Unit
4.3.2 3ウェイの握手の機能的なユニット
This unit implements the Acknowledged Result model of ESRO Services. 3-Way handshaking is used in this unit.
このユニットはESRO ServicesのAcknowledged Resultモデルを実行します。 3方法のハンドシェイクはこのユニットで使用されます。
The RESULT.confirm and ERROR.confirm primitives on performer are generated when ESRO-ACK-PDU is received.
ESRO-ACK-PDUが受け取られているとき、パフォーマーの上のRESULT.confirmとERROR.confirm primitivesは発生します。
The FAILURE.indication on performer side is resulted from remote or local failures. Not receiving ESRO-ACK-PDU or local failure can generate FAILURE.indication primitive.
パフォーマー側の上のFAILURE.indicationはかけ離れるのから結果になるか局所制御不能です。 ESRO-ACK-PDUか局所制御不能を受けないのはFAILURE.indication primitiveを発生させることができます。
The FAILURE.indication on invoker side is generated if a local failure happens or a ESRO-FAILURE-PDU is received.
局所制御不能が起こるか、またはESRO-FAILURE-PDUが受け取られているなら、呼び出し元側の上のFAILURE.indicationは発生します。
Banan, et. al Informational [Page 28] RFC 2188 ESRO September 1997
et Banan、アルInformational[28ページ]RFC2188ESRO1997年9月
_______________________________________________________________ | State |STA01 |STA02 |STA03 |STA04 | | |CL Invoker|Invoke PDU |ACK-PDU |Invoker | |Event |Start |Send |Send |RefNu Wait| |-----------------+----------+-----------+---------+----------+ |U: INVOKE.request|(1) STA02 | | | | |-----------------+----------+-----------+---------+----------+ |T: INVOKE PDU | |(2) STA02 | | | | Retransmit | | | | | |-----------------+----------+-----------+---------+----------+ |T: Last Timer | |(3) STA04 | | | |-----------------+----------+-----------+---------+----------+ |P: Result-PDU | | | |(9) STA04 | |-----------------+----------+-----------+---------+----------+ |P: Failure-PDU | |(5) STA04 | | | |-----------------+----------+-----------+---------+----------+ |P: ACK-PDU | |(6) STA02 | | | | (Hold On) | | | | | |-----------------+----------+-----------+---------+----------+ |P: Duplicate | | |(7) STA03| | | Result-PDU | | | | | |-----------------+----------+-----------+---------+----------+ |T: RefNu Timer | | | |(8) STA01 | |-----------------+----------+-----------+---------+----------+ |P: Result-PDU | |(4) STA03 | | | |-----------------+----------+-----------+---------+----------+ |T: Inactivity | | |(10) | | | Timer | | |STA04 | | |_________________|__________|___________|_________|__________|
_______________________________________________________________ | 状態|STA01|STA02|STA03|STA04| | |Cl呼び出し元|PDUを呼び出してください。|ACK-PDU|呼び出し元| |出来事|始め|発信してください。|発信してください。|RefNuは待っています。| |-----------------+----------+-----------+---------+----------+ |U: INVOKE.request|(1) STA02| | | | |-----------------+----------+-----------+---------+----------+ |T: PDUを呼び出してください。| |(2) STA02| | | | 再送してください。| | | | | |-----------------+----------+-----------+---------+----------+ |T: 最後のタイマ| |(3) STA04| | | |-----------------+----------+-----------+---------+----------+ |P: 結果-PDU| | | |(9) STA04| |-----------------+----------+-----------+---------+----------+ |P: 失敗-PDU| |(5) STA04| | | |-----------------+----------+-----------+---------+----------+ |P: ACK-PDU| |(6) STA02| | | | (続けます) | | | | | |-----------------+----------+-----------+---------+----------+ |P: 写し| | |(7) STA03| | | 結果-PDU| | | | | |-----------------+----------+-----------+---------+----------+ |T: RefNuタイマ| | | |(8) STA01| |-----------------+----------+-----------+---------+----------+ |P: 結果-PDU| |(4) STA03| | | |-----------------+----------+-----------+---------+----------+ |T: 不活発| | |(10) | | | タイマ| | |STA04| | |_________________|__________|___________|_________|__________|
Table 11: ESROS State Transition Diagram-Connectionless Transmission, 3-Way HS. P = Protocol, T = Timer, U = User, I = Internal.
テーブル11: 3ウェイHS、ESROSは変遷のダイヤグラムのコネクションレスな送信を述べます。 Pはプロトコルと等しく、U=ユーザ、Tはタイマと等しく、私はインターナルと等しいです。
The transmission of INVOKE, RESULT, and ERROR SDUs can be in a single PDU (when it fits in one UDP) or a sequence of segment PDUs.
独身のPDU(1UDPをうまくはめ込むと)かセグメントPDUsの系列にはINVOKE、RESULT、およびERROR SDUsのトランスミッションがあることができます。
3-Way Handshake Connectionless Transmission: Invoker
3ウェイの握手のコネクションレスな送信: 呼び出し元
For each transition number in the state diagram Table 11, the corresponding actions are listed below:
州のダイヤグラムTable11によるそれぞれの変遷番号において、対応する動作は以下に記載されています:
1. INVOKE.request:
1. INVOKE.request:
o Assign Invoke-ID.
o 割り当て、IDを呼び出します。
Banan, et. al Informational [Page 29] RFC 2188 ESRO September 1997
et Banan、アルInformational[29ページ]RFC2188ESRO1997年9月
o Issue ESROS-INVOKE-P.confirm primitive.
o 問題、ESROS-INVOKE-P.は基関数を確認します。
o Assign invoke reference number.
o 案配は参照番号を呼び出します。
o Send operation in one ESRO-INVOKE-PDU or in segmented INVOKE- PDUs depending on the size of the operation.
o 操作のサイズによって、1ESRO-INVOKE-PDUか区分されたINVOKE- PDUsで操作を送ってください。
o Initialize retransmission counter.
o 「再-トランスミッション」カウンタを初期化してください。
o Initialize retransmission timer.
o 再送信タイマーを初期化してください。
2. Invoke PDU Retransmit:
2. PDUを呼び出してください。再送してください:
o Retransmit operation in one ESRO-INVOKE-PDU or segmented PDUs while number of retransmissions is less than MAX_RETRANSMISSIONS.
o 「再-トランスミッション」の数がマックス_RETRANSMISSIONSより少ない間、1ESRO-INVOKE-PDUか区分されたPDUsで操作を再送してください。
o Increment the retransmission counter. When MAX_RETRANSMISSIONS reached, start LAST_TIMER, otherwise initialize retransmission timer.
o 「再-トランスミッション」カウンタを増加してください。 マックス_RETRANSMISSIONSが達したときにはLAST_TIMERを始動してください。さもなければ、再送信タイマーを初期化してください。
3. Last Timer:
3. 最後のタイマ:
o Issue ESROS-FAILURE.indication primitive.
o ESROS-FAILURE.indication primitiveを発行してください。
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
4. ESRO-RESULT-PDU or ESRO-ERROR-PDU (or reassembled ESRO- RESULT-SEGMENTED-PDU or ESRO-ERROR-SEGMENTED-PDU when the PDU is received in segmented format):
4. ESRO-RESULT-PDUかESRO-ERROR-PDU(区分された形式でPDUを受け取るとき、または、ESRO- RESULT-SEGMENTED-PDUかESRO-ERROR-SEGMENTED-PDUを組み立て直します):
o Send ESRO-ACK-PDU.
o ESRO-ACK-PDUを送ってください。
o Issue ESROS-RESULT.indication or ESROS-ERROR.indication primitive.
o ESROS-RESULT.indicationかESROS-ERROR.indication primitiveを発行してください。
o Initialize inactivity timer.
o 不活発タイマを初期化してください。
5. ESRO-FAILURE-PDU:
5. ESRO失敗PDU:
o Issue ESROS-FAILURE.indication primitive with User not Responding failure cause.
o Responding失敗原因ではなく、Userと共にESROS-FAILURE.indication primitiveを発行してください。
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
Banan, et. al Informational [Page 30] RFC 2188 ESRO September 1997
et Banan、アルInformational[30ページ]RFC2188ESRO1997年9月
6. ESRO-ACK-PDU (Hold on):
6. ESRO-ACK-PDU(続けます):
o For future use (no action).
o 未来に、(動作がありません)を使用してください。
7. Duplicate ESRO-RESULT-PDU or ESRO-ERROR-PDU:
7. ESRO結果PDUかESRO誤りPDUをコピーしてください:
o Initialize inactivity timer (Ignore PDU).
o 不活発タイマを初期化してください(PDUを無視してください)。
o Send ESRO-ACK-PDU.
o ESRO-ACK-PDUを送ってください。
8. Invoke reference number timer:
8. 参照番号タイマを呼び出してください:
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
9. ESRO-RESULT-PDU or ESRO-ERROR-PDU:
9. ESRO結果PDUかESRO誤りPDU:
o Reset Invoke reference number timer.
o Invoke参照番号タイマをリセットしてください。
10. Inactivity timer:
10. 不活発タイマ:
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
On receipt of an ESROS-INVOKE.request, ESROS provider generates an Invoke- Reference-Number and an Invoke-ID (see Section 4.2.3). The provider issues an ESROS-INVOKE-P.confirm primitive and passes the Invoke-ID to the invoker.
ESROS-INVOKE.requestを受け取り次第、ESROSプロバイダーはInvoke参照番号とInvoke-IDを発生させます(セクション4.2.3を見てください)。 プロバイダーが発行する、ESROS-INVOKE-P.は基関数を確認して、パスは呼び出し元へのInvoke-IDを確認します。
The ESROS provider initiates the timer for the Invoke-ID and transmits the PDU. Based on the size of SDU, if segmentation is required, the SDU is segmented and transmitted in a sequence of segmented PDUs. If the ESRO-RESULT-PDU or ESRO-ERROR-PDU associated with the invoke ID is not received within the INVOKE_PDU_RETRANSMISSION_INTERVAL (see 4.6.2) period, the SDU is retransmitted (in one PDU or segmented and transmitted in a sequence of segment PDUs). The retransmission is repeated for a maximum of MAX_RETRANSMISSIONS unless an ESRO-RESULT-PDU or ESRO-ERROR-PDU is received.
ESROSプロバイダーは、Invoke-IDにタイマを開始して、PDUを送ります。 SDUのサイズに基づいて、分割が必要であるなら、SDUは区分されたPDUsの系列で区分されて、伝えられます。 ESRO-RESULT-PDUかESRO-ERROR-PDUが交際した、INVOKE_PDU_RETRANSMISSION_INTERVALの中に受け取られなかったIDを呼び出してください、(見る、4.6、.2、)、以上、SDUは再送されます(あるPDUか区分されて伝えられたコネにおける、セグメントPDUsの系列)。 ESRO-RESULT-PDUかESRO-ERROR-PDUが受け取られていない場合、「再-トランスミッション」は最大マックス_RETRANSMISSIONSのために繰り返されます。
If the ESRO-RESULT-PDU or ESRO-ERROR-PDU is received in a segmented format, the reassembly process reassembles the sequence of segment PDUs.
区分された形式でESRO-RESULT-PDUかESRO-ERROR-PDUを受け取るなら、再アセンブリすることの過程はセグメントPDUsの系列を組み立て直します。
In the case that the Hold-on ESRO-ACK-PDU is received from the performer, the provider stops retransmitting the ESRO-INVOKE-PDU and waits for the ESRO- RESULT-PDU or ESRO-ERROR-PDU for a period equal to the multiplication of INVOKE_PDU_RETRANSMISSION_INTERVAL (see 4.6.2) and MAX_RETRANSMISSIONS (see 4.6.2, for future use).
パフォーマーからHoldオンなESRO-ACK-PDUを受け取って、プロバイダーがESRO-INVOKE-PDUを再送するのを止めて、ESRO- RESULT-PDUを待っているか、またはESRO-ERROR-PDUがしばらくINVOKE_PDUの乗法と_RETRANSMISSION_INTERVALと等しい、(見る、4.6、.2、)、マックス_RETRANSMISSIONS、(見る、4.6、.2、今後の使用、)
Banan, et. al Informational [Page 31] RFC 2188 ESRO September 1997
et Banan、アルInformational[31ページ]RFC2188ESRO1997年9月
In the case that the ESRO-INVOKE-PDU is sent MAX_RETRANSMISSIONS (see 4.6.2) times and no ESRO-RESULT-PDU or ESRO-ERROR-PDU is received, the ESROS provider sends an ESROS-FAILURE.indication primitive, with the Invoke-ID of the failed PDU and the Failure-value as parameters, to the invoker.
マックス_RETRANSMISSIONSをESRO-INVOKE-PDUに送る、(見る、4.6、.2、)、回を受け取りますが、受け取られなかった、ESRO-RESULT-PDUかどんなESRO-ERROR-PDU、ESROSプロバイダーがESROS-FAILURE.indication primitiveを送ります、失敗したPDUのInvoke-IDとパラメタとしてのFailure-値で、呼び出し元に。
When an ESRO-RESULT-PDU or ESRO-ERROR-PDU is received (whether in one PDU or reassembled from a sequence of segmented PDUs), the provider issues an ESROS-RESULT.indication or ESROS-ERROR.indication to the invoker user, sends an ESRO-ACK-PDU and initializes the inactivity timer. In the case that duplicate ESRO- RESULT-PDU or ESRO-ERROR-PDU
ESRO-RESULT-PDUかESRO-ERROR-PDUが受け取られているとき(1PDUか区分されたPDUsの系列から組み立て直されることにかかわらず)、プロバイダーは、呼び出し元ユーザにESROS-RESULT.indicationかESROS-ERROR.indicationを発行して、ESRO-ACK-PDUを送って、不活発タイマを初期化します。 ESRO- RESULT-PDUかESRO-ERROR-PDUをコピーしてください
____________________________________________________________________ | State |STA01 |STA02 |STA03 |STA04 | | |CL Performer |Invoke PDU |ACK-PDU |Performer | |Event |Start |Received |Wait |RefNu Wait | |-----------------+-------------+-----------+----------+-----------| |P: Invoke-PDU |(1) STA02 | | | | |-----------------+-------------+-----------+----------+-----------| |U: RESULT.req. | |(2) STA03 | | | |-----------------+-------------+-----------+----------+-----------| |P: ACK-PDU | | |(3) STA04 | | |-----------------+-------------+-----------+----------+-----------| |P: Invoke-PDU | |(4) STA02 |(6) STA03 |(7) STA04 | | Duplicate | | | | | |-----------------+-------------+-----------+----------+-----------| |T: Result-PDU | | |(5) STA03 | | | Retransmission | | | | | | Timer | | | | | |-----------------+-------------+-----------+----------+-----------| |I: Failure | |(8) STA01 | | | |-----------------+-------------+-----------+----------+-----------| |T: Last Time | | |(9) STA04 | | |-----------------+-------------+-----------+----------+-----------| |T: RefNu Timer | | | |(10) STA01 | |-----------------+-------------+-----------+----------+-----------| |P: ACK-PDU | | | |(11) STA04 | | Duplicate | | | | | |-----------------+-------------+-----------+----------+-----------| |U/P: Hold On ACK | |(12) STA02 | | | ____________________________________________________________________
____________________________________________________________________ | 状態|STA01|STA02|STA03|STA04| | |Clパフォーマー|PDUを呼び出してください。|ACK-PDU|パフォーマー| |出来事|始め|受信します。|待ち|RefNuは待っています。| |-----------------+-------------+-----------+----------+-----------| |P: PDUを呼び出します。|(1) STA02| | | | |-----------------+-------------+-----------+----------+-----------| |U: RESULT.req。 | |(2) STA03| | | |-----------------+-------------+-----------+----------+-----------| |P: ACK-PDU| | |(3) STA04| | |-----------------+-------------+-----------+----------+-----------| |P: PDUを呼び出します。| |(4) STA02|(6) STA03|(7) STA04| | 写し| | | | | |-----------------+-------------+-----------+----------+-----------| |T: 結果-PDU| | |(5) STA03| | | Retransmission| | | | | | タイマ| | | | | |-----------------+-------------+-----------+----------+-----------| |私: 失敗| |(8) STA01| | | |-----------------+-------------+-----------+----------+-----------| |T: 前回| | |(9) STA04| | |-----------------+-------------+-----------+----------+-----------| |T: RefNuタイマ| | | |(10) STA01| |-----------------+-------------+-----------+----------+-----------| |P: ACK-PDU| | | |(11) STA04| | 写し| | | | | |-----------------+-------------+-----------+----------+-----------| |U/P: ACKで成立してください。| |(12) STA02| | | ____________________________________________________________________
Table 12: ESROS State Transition Diagram-Connectionless Transmission, 3-Way HS: Performer. P = Protocol, T = Timer, U = User, I = Internal.
テーブル12: 3ウェイHS、ESROSは変遷のダイヤグラムのコネクションレスな送信を述べます: パフォーマー。 Pはプロトコルと等しく、U=ユーザ、Tはタイマと等しく、私はインターナルと等しいです。
Banan, et. al Informational [Page 32] RFC 2188 ESRO September 1997
et Banan、アルInformational[32ページ]RFC2188ESRO1997年9月
are received, they are ignored, the inactivity timer is reset, and an ESRO-ACK-PDU is retransmitted.
受け取られていて、それらは無視されます、そして、不活発タイマはリセットされます、そして、ESRO-ACK-PDUは再送されます。
When no duplicate ESRO-RESULT-PDU or ESRO-ERROR-PDU is received for a period equal to INACTIVITY_TIME (see 4.6.2), or in the case of ESRO- INVOKE- PDU retransmission time-out, or in the case of internal failure, the provider initializes the reference number timer. After REFERENCE_NUMBER_TIME (see 4.6.2), the reference number is released.
写しESRO-RESULT-PDUかESRO-ERROR-PDUが全くしばらくINACTIVITY_タイム誌と等しい状態で受け取られない、(見る、4.6、.2、)、ESRO- INVOKE- PDU retransmissionタイムアウトの場合、または内部の失敗の場合では、プロバイダーは参照番号タイマを初期化します。 REFERENCE_NUMBER_タイム誌(4.6に、.2を見る)の後に、参照番号はリリースされます。
3-Way Handshake Connectionless Transmission: Performer
3ウェイの握手のコネクションレスな送信: パフォーマー
For each transition number in the state diagram above, the corresponding actions are listed below:
州のダイヤグラムによるそれぞれの変遷番号において、対応する動作は以下に上では、記載されています:
1. ESRO-INVOKE-PDU (as a single PDU or a sequence of segment PDUs):
1. ESRO-INVOKE-PDU(独身のPDUかセグメントPDUsの系列としての):
o Issue ESROS-INVOKE.indication primitive.
o ESROS-INVOKE.indication primitiveを発行してください。
2. ESROS-RESULT.request or ESROS-ERROR.request:
2. ESROS-RESULT.requestかESROS-ERROR.request:
o Add invoke reference number to the active list.
o 現役軍人名簿へ参照番号を呼び出すように言い足してください。
o Transmit ESRO-RESULT-PDU or ESRO-ERROR-PDU (in a single PDU or a sequence of segment PDUs).
o ESRO-RESULT-PDUかESRO-ERROR-PDU(独身のPDUかセグメントPDUsの系列の)を伝えてください。
o Set ESRO-RESULT-PDU or ESRO-ERROR-PDU retransmission timer.
o ESRO-RESULT-PDUかESRO-ERROR-PDU再送信タイマーを設定してください。
3. ESRO-ACK-PDU:
3. ESRO-ACK-PDU:
o Initialize invoke reference number timer.
o 初期化、参照番号タイマを呼び出してください。
o Issue ESROS-RESULT.confirm or ESROS-ERROR.confirm.
o ESROS-RESULT.confirmかESROS-ERROR.confirmを発行してください。
4. Duplicate ESRO-INVOKE-PDU:
4. 写し、ESROはPDUを呼び出します:
o No action (ignore the duplicate ESRO-INVOKE-PDU).
o 動作がありません(写しESRO-INVOKE-PDUを無視します)。
5. ESRO-RESULT-PDU or ESRO-ERROR-PDU retransmission timer:
5. ESRO-RESULT-PDUかESRO-ERROR-PDU再送信タイマー:
o Retransmit ESRO-RESULT-PDU or ESRO-ERROR-PDU (in a single PDU or in a segmented format) while number of retransmissions is less than MAX_RETRANSMISSIONS.
o 「再-トランスミッション」の数がマックス_RETRANSMISSIONSより少ない間、ESRO-RESULT-PDUかESRO-ERROR-PDU(独身のPDUか区分された形式の)を再送してください。
o Increment the transmission counter.
o トランスミッションカウンタを増加してください。
Banan, et. al Informational [Page 33] RFC 2188 ESRO September 1997
et Banan、アルInformational[33ページ]RFC2188ESRO1997年9月
6. Duplicate ESRO-INVOKE-PDU:
6. 写し、ESROはPDUを呼び出します:
o Retransmit ESRO-RESULT-PDU or ESRO-ERROR-PDU.
o ESRO結果PDUかESRO誤りPDUを再送してください。
o Reset ESRO-RESULT-PDU or ESRO-ERROR-PDU retransmission timer.
o ESRO-RESULT-PDUかESRO-ERROR-PDU再送信タイマーをリセットしてください。
o Re-initialize the number of retransmissions counter to 1.
o 「再-トランスミッション」カウンタの数を1に再初期化してください。
7. Duplicate ESRO-INVOKE-PDU:
7. 写し、ESROはPDUを呼び出します:
o Reset invoke reference number timer.
o リセットされて、参照番号タイマを呼び出してください。
8. Internal failure:
8. 内部の失敗:
o Send ESRO-FAILURE-PDU.
o ESRO失敗PDUを送ってください。
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
9. Last time:
9. 前回:
o Issue ESROS-FAILURE.indication.
o ESROS-FAILURE.indicationを発行してください。
o Initialize invoke reference number timer.
o 初期化、参照番号タイマを呼び出してください。
10. Invoke reference number timer:
10. 参照番号タイマを呼び出してください:
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
11. Duplicate ESRO-ACK-PDU:
11. ESRO-ACK-PDUをコピーしてください:
o Reset invoke reference number timer.
o リセットされて、参照番号タイマを呼び出してください。
12. Hold-on ACK request:
12. 成立するACKは以下を要求します。
o Send hold-on ESRO-ACK-PDU (for future use).
o 成立するESRO-ACK-PDU(今後の使用のための)を送ってください。
On receipt of an ESRO-INVOKE-PDU, the ESROS provider issues an ESROS-INVOKE.indication to the ESROS performer user. The provider ignores the duplicate ESRO-INVOKE-PDUs.
ESRO-INVOKE-PDUを受け取り次第、ESROSプロバイダーはESROSパフォーマーのユーザにESROS-INVOKE.indicationを発行します。 プロバイダーは写しESRO-INVOKE-PDUsを無視します。
In the case of internal failure or no response from performer user, the provider sends an ESRO-FAILURE-PDU and releases the invoke reference number.
内部の失敗に関するケースにもかかわらず、パフォーマーのユーザからのどんな応答でも、プロバイダーがESRO-FAILURE-PDUとリリースを送らない、参照番号を呼び出してください。
On receipt of a Hold-on request from the performer user, or based on other information, provider sends a Hold-on ESRO-ACK-PDU (future use).
パフォーマーのユーザからの要求に応じてHoldを受け取り次第他の情報に基づいて、プロバイダーはHoldオンなESRO-ACK-PDU(今後の使用)を送ります。
Banan, et. al Informational [Page 34] RFC 2188 ESRO September 1997
et Banan、アルInformational[34ページ]RFC2188ESRO1997年9月
On receipt of either ESROS-RESULT.request or ESROS-ERROR.request from the ESROS performer user, the ESROS provider initiates the retransmission timer for the ESRO-RESULT-PDU or ESRO-ERROR-PDU and transmits the ESRO-RESULT-PDU or ESRO-ERROR-PDU in a single PDU or in a sequence of segment PDUs. If the ESRO-ACK-PDU associated with the Invoke-ID is not received within RESULT_ERROR_PDU_RETRANSMISSION_INTERVAL (see 4.6.2), the PDU is retransmitted.
ESROSパフォーマーのユーザからのESROS-RESULT.requestかESROS-ERROR.requestのどちらかを受け取り次第、ESROSプロバイダーは、ESRO-RESULT-PDUかESRO-ERROR-PDUのために再送信タイマーを開始して、独身のPDUか次々にのセグメントPDUsのESRO-RESULT-PDUかESRO-ERROR-PDUを伝えます。 Invoke-IDに関連しているESRO-ACK-PDUがRESULT_ERROR_PDU_RETRANSMISSION_INTERVALの中に受け取られない、(見る、4.6、.2、)、PDUは再送されます。
When provider is waiting for ESRO-ACK-PDU and a duplicate ESRO- INVOKE-PDU arrives, ESRO-RESULT-PDU or ESRO-ERROR-PDU is retransmitted (in a single PDU or in a sequence of segment PDUs), the retransmission timer is reset and counter for number of retransmissions is re-initialized to 1.
プロバイダーがESRO-ACK-PDUを待っていて、写しESRO- INVOKE-PDUが到着するとき、ESRO-RESULT-PDUかESRO-ERROR-PDUが再送されます、そして、(独身のPDUかセグメントPDUsの系列で)再送信タイマーはリセットされます、そして、「再-トランスミッション」の数のためのカウンタは1に再初期化されます。
If after MAX_TRANSMISSIONS (see 4.6.2) no ESRO-ACK-PDU is received, the provider issues an ESROS-FAILURE.indication primitive, with the Invoke-ID of the failed PDU and the Failure-value as parameters, to the performer user. Then the provider sets the reference number timer and releases the reference number after REFERENCE_NUMBER_TIME (see 4.6.2).
マックス_TRANSMISSIONSの後に(見る、4.6、.2、)、どんなESRO-ACK-PDUも受け取られていません、とプロバイダーがESROS-FAILURE.indication primitiveを発行します、失敗したPDUのInvoke-IDとパラメタとしてのFailure-値で、パフォーマーのユーザに。 次に、プロバイダーが参照番号タイマを設定して、REFERENCE_NUMBER_タイム誌の後に参照番号をリリースする、(見る、4.6、.2、)
On receipt of ESRO-ACK-PDU associated with the Invoke-ID before MAX_TRANSMISSIONS (see 4.6.2), the provider issues a ESROS- RESULT.confirm or ESROS-ERROR.confirm primitive and sets the reference number timer and releases the reference number after REFERENCE_NUMBER_TIME (see 4.6.2).
マックス_TRANSMISSIONSの前のInvoke-IDに関連しているESRO-ACK-PDUを受け取り次第(見る、4.6、.2、)、プロバイダーがESROS- RESULT.confirmかESROS-ERROR.confirm primitiveを発行して、参照番号タイマを設定して、REFERENCE_NUMBER_タイム誌の後に参照番号をリリースする、(見る、4.6、.2、)
The duplicate ESRO-ACK-PDU and duplicate ESRO-INVOKE-PDUs are ignored while provider waits for the reference number timer to expire.
プロバイダーが、参照番号タイマが期限が切れるのを待っている間、写しESRO-ACK-PDUと写しESRO-INVOKE-PDUsは無視されます。
4.3.3 2-Way Handshake Functional Unit
4.3.3 2ウェイの握手の機能的なユニット
This Functional Unit implements the Not-Acknowledged Result model of ESRO Services. 2-Way handshaking is used in this unit.
このFunctional UnitはESRO ServicesのNotによって承認されたResultモデルを実行します。 2方法のハンドシェイクはこのユニットで使用されます。
The RESULT.confirm and ERROR.confirm primitives on performer side are generated based on time-out, i.e. when no duplicate ESRO-INVOKE-PDU is received in a specified period of time, provider issues RESULT.confirm or ERROR.confirm primitive.
パフォーマー側の上のRESULT.confirmとERROR.confirm primitivesはタイムアウトに基づいて発生します、すなわち、プロバイダー問題の指定された期間、RESULT.confirmまたはERROR.confirm primitiveに写しESRO-INVOKE-PDUを全く受け取らないとき。
The FAILURE.indication on performer side is generated as a result of local failure or after time-out of retransmission of ESRO-RESULT-PDU or ESRO-ERROR-PDU.
パフォーマー側の上のFAILURE.indicationは局所制御不能の結果、ESRO-RESULT-PDUかESRO-ERROR-PDUの「再-トランスミッション」のタイムアウトの後に発生します。
The FAILURE.indication on invoker side is generated if a local failure happens or a ESRO-FAILURE-PDU is received.
局所制御不能が起こるか、またはESRO-FAILURE-PDUが受け取られているなら、呼び出し元側の上のFAILURE.indicationは発生します。
Banan, et. al Informational [Page 35] RFC 2188 ESRO September 1997
et Banan、アルInformational[35ページ]RFC2188ESRO1997年9月
The transmission of INVOKE, RESULT, and ERROR PDUs can be in a single PDU (when it fits in one PDU) or a sequence of segmented PDUs.
独身のPDU(1PDUをうまくはめ込むと)か区分されたPDUsの系列にはINVOKE、RESULT、およびERROR PDUsのトランスミッションがあることができます。
2-Way Handshake Connectionless Transmission: Invoker
2ウェイの握手のコネクションレスな送信: 呼び出し元
For each transition number in the state diagram above, the corresponding actions are listed below:
州のダイヤグラムによるそれぞれの変遷番号において、対応する動作は以下に上では、記載されています:
1. INVOKE.request:
1. INVOKE.request:
o Assign Invoke-ID.
o 割り当て、IDを呼び出します。
o Issue ESROS-INVOKE-P.confirm primitive.
o 問題、ESROS-INVOKE-P.は基関数を確認します。
o Assign invoke reference number.
o 案配は参照番号を呼び出します。
o Send ESRO-INVOKE-PDU in a single PDU or as a sequence of segment PDUs.
o 独身のPDUかセグメントPDUsの系列としてESRO-INVOKE-PDUを送ってください。
o Initialize retransmission counter.
o 「再-トランスミッション」カウンタを初期化してください。
______________________________________________________________ | State |STA01 |STA02 |STA03 | | |2-Way HS |Invoke PDU |Invoker | | |CL Invoker |Send |RefNu Wait| |Event |Start | | | |-------------------------+-----------+-----------+----------| |U: INVOKE.req. |(1) STA02 | | | |-------------------------+-----------+-----------+----------| |T: Invoke PDU Retransmit | |(2) STA02 | | |-------------------------+-----------+-----------+----------| |T: Last Timer | |(3) STA03 | | |-------------------------+-----------+-----------+----------| |P: Result/Error PDU | |(4) STA03 | | |-------------------------+-----------+-----------+----------| |P: Failure-PDU | |(5) STA03 | | |-------------------------+-----------+-----------+----------| |P: Duplicate Result PDU | | |(6) STA03 | |-------------------------+-----------+-----------+----------| |T: RefNu Timer | | |(7) STA01 | |_________________________|___________|___________|__________|
______________________________________________________________ | 状態|STA01|STA02|STA03| | |2ウェイHS|PDUを呼び出してください。|呼び出し元| | |Cl呼び出し元|発信してください。|RefNuは待っています。| |出来事|始め| | | |-------------------------+-----------+-----------+----------| |U: INVOKE.req。 |(1) STA02| | | |-------------------------+-----------+-----------+----------| |T: 呼び出し、PDUは再送します。| |(2) STA02| | |-------------------------+-----------+-----------+----------| |T: 最後のタイマ| |(3) STA03| | |-------------------------+-----------+-----------+----------| |P: 結果/誤りPDU| |(4) STA03| | |-------------------------+-----------+-----------+----------| |P: 失敗-PDU| |(5) STA03| | |-------------------------+-----------+-----------+----------| |P: 結果PDUをコピーしてください。| | |(6) STA03| |-------------------------+-----------+-----------+----------| |T: RefNuタイマ| | |(7) STA01| |_________________________|___________|___________|__________|
Table 13: ESROS State Transition Diagram-Connectionless Transmission, 2-Way HS: Invoker p = Protocol, T = Timer, U = User, I = Internal.
テーブル13: 2ウェイHS、ESROSは変遷のダイヤグラムのコネクションレスな送信を述べます: 呼び出し元pはプロトコルと等しく、U=ユーザ、Tはタイマと等しく、私はインターナルと等しいです。
Banan, et. al Informational [Page 36] RFC 2188 ESRO September 1997
et Banan、アルInformational[36ページ]RFC2188ESRO1997年9月
2. Invoke PDU Retransmit:
2. PDUを呼び出してください。再送してください:
o Retransmit ESRO-INVOKE-PDU (in a single PDU or in a sequence of segment PDUs) while number of retransmissions is less than MAX_RETRANSMISSIONS.
o 「再-トランスミッション」の数がマックス_RETRANSMISSIONSより少ない間、ESRO-INVOKE-PDU(独身のPDUかセグメントPDUsの系列の)を再送してください。
o Increment the transmission counter. When MAX_RETRANSMISSIONS reached, start LAST_TIMER.
o トランスミッションカウンタを増加してください。 マックス_RETRANSMISSIONSが達したときには、LAST_TIMERを始動してください。
3. Last Timer:
3. 最後のタイマ:
o Issue ESROS-FAILURE.indication primitive.
o ESROS-FAILURE.indication primitiveを発行してください。
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
4. ESRO-RESULT-PDU or ESRO-ERROR-PDU:
4. ESRO結果PDUかESRO誤りPDU:
o Issue ESROS-RESULT.indication or ESROS-ERROR.indication primitive.
o ESROS-RESULT.indicationかESROS-ERROR.indication primitiveを発行してください。
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
5. ESRO-FAILURE-PDU:
5. ESRO失敗PDU:
o Issue ESROS-FAILURE.indication primitive with User not Responding failure cause.
o Responding失敗原因ではなく、Userと共にESROS-FAILURE.indication primitiveを発行してください。
o Initialize reference number timer.
o 参照番号タイマを初期化してください。
6. Duplicate ESRO-RESULT-PDU or ESRO-ERROR-PDU:
6. ESRO結果PDUかESRO誤りPDUをコピーしてください:
o Reset Invoke reference number timer.
o Invoke参照番号タイマをリセットしてください。
7. Invoke reference number timer:
7. 参照番号タイマを呼び出してください:
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
On receipt of an ESROS-INVOKE.request, ESROS provider generates an Invoke- Reference-Number and an Invoke-ID (see 4.2.3). The provider issues an ESROS-INVOKE-P.confirm primitive and passes the Invoke-ID to the invoker.
ESROS-INVOKE.requestを受け取り次第ESROSプロバイダーがInvoke参照番号とInvoke-IDを発生させる、(見る、4.2、.3、) プロバイダーが発行する、ESROS-INVOKE-P.は基関数を確認して、パスは呼び出し元へのInvoke-IDを確認します。
The ESROS provider initiates the timer for the Invoke-ID and transmits the PDU. The PDU is transmitted as a single PDU or a sequence of segment PDUs. If the ESRO- RESULT-PDU or ESRO-ERROR-PDU associated with the invoke ID is not received within the
ESROSプロバイダーは、Invoke-IDにタイマを開始して、PDUを送ります。 PDUは独身のPDUかセグメントPDUsの系列として伝えられます。 ESRO- RESULT-PDUかESRO-ERROR-PDUが交際した、中に受け取られなかったIDを呼び出してください。
Banan, et. al Informational [Page 37] RFC 2188 ESRO September 1997
et Banan、アルInformational[37ページ]RFC2188ESRO1997年9月
INVOKE_PDU_RETRANSMISSION_INTERVAL (see 4.6.2) period, the PDU is retransmitted. The retransmission is repeated for a maximum of MAX_RETRANSMISSIONS unless an ESRO-RESULT-PDU or ESRO-ERROR-PDU is received.
INVOKE_PDU_RETRANSMISSION_INTERVAL(4.6に、.2を見る)の期間、PDUは再送されます。 ESRO-RESULT-PDUかESRO-ERROR-PDUが受け取られていない場合、「再-トランスミッション」は最大マックス_RETRANSMISSIONSのために繰り返されます。
In the case that the ESRO-INVOKE-PDU is sent MAX_RETRANSMISSIONS (see 4.6.2) times and no ESRO-RESULT-PDU or ESRO-ERROR-PDU is received, the ESROS provider sends an ESROS-FAILURE.indication primitive, with the Invoke-ID of the failed PDU and the Failure-value as parameters, to the invoker. If ESRO- FAILURE-PDU is received, the ESROS provider sends and ESROS-FAILURE.indication primitive, with the Invoke-Id of the failed PDU and the Failure- value as parameters to the invoker.
マックス_RETRANSMISSIONSをESRO-INVOKE-PDUに送る、(見る、4.6、.2、)、回を受け取りますが、受け取られなかった、ESRO-RESULT-PDUかどんなESRO-ERROR-PDU、ESROSプロバイダーがESROS-FAILURE.indication primitiveを送ります、失敗したPDUのInvoke-IDとパラメタとしてのFailure-値で、呼び出し元に。 ESRO- FAILURE-PDUが受け取られているなら、プロバイダーが送るESROSと失敗したPDUのInvoke-イドと呼び出し元へのパラメタとしてのFailure値をもってESROS-FAILURE.indication primitiveです。
When an ESRO-RESULT-PDU or ESRO-ERROR-PDU is received, the provider issues an ESROS-RESULT.indication or ESROS-ERROR.indication to the invoker user, and initializes the Reference-Number timer. In the case that duplicate ESRO-RESULT-PDU or ESRO-ERROR-PDU are received, they are ignored. In the case of internal failure, the provider initializes the reference number timer. After REFERENCE_NUMBER_TIME (see 4.6.2), the reference number is released.
ESRO-RESULT-PDUかESRO-ERROR-PDUが受け取られているとき、プロバイダーは、呼び出し元ユーザにESROS-RESULT.indicationかESROS-ERROR.indicationを発行して、Reference-数のタイマを初期化します。 写しESRO-RESULT-PDUかESRO-ERROR-PDUが受け取られていて、それらは無視されます。 内部の失敗の場合では、プロバイダーは参照番号タイマを初期化します。 REFERENCE_NUMBER_タイム誌(4.6に、.2を見る)の後に、参照番号はリリースされます。
2-Way Handshake Connectionless Transmission: Performer
2ウェイの握手のコネクションレスな送信: パフォーマー
___________________________________________________________________ | State |STA01 |STA02 |STA03 |STA04 | | |2-Way HS CL|Invoke PDU|Result PDU|Performer | |Event |Performer |Received |Retransmit|RefNu Wait | | |Start | | | | |-------------------+-----------+----------+----------+-----------| |P: Invoke-PDU |(1) STA02 | | | | |-------------------+-----------+----------+----------+-----------| |P: Invoke-PDU | |(2) STA02 |(5) STA03 |(7) STA04 | | Duplicate | | | | | |-------------------+-----------+----------+----------+-----------| |U: RESULT.req. | |(3) STA03 | | | |-------------------+-----------+----------+----------+-----------| |I: Failure | |(4) STA01 | | | |-------------------+-----------+----------+----------+-----------| |T: Inactivity Timer| | |(6) STA04 | | |-------------------+-----------+----------+----------+-----------| |T: RefNu Timer | | | |(8) STA01 | ___________________________________________________________________
___________________________________________________________________ | 状態|STA01|STA02|STA03|STA04| | |2ウェイHS Cl|PDUを呼び出してください。|結果PDU|パフォーマー| |出来事|パフォーマー|受信します。|再送してください。|RefNuは待っています。| | |始め| | | | |-------------------+-----------+----------+----------+-----------| |P: PDUを呼び出します。|(1) STA02| | | | |-------------------+-----------+----------+----------+-----------| |P: PDUを呼び出します。| |(2) STA02|(5) STA03|(7) STA04| | 写し| | | | | |-------------------+-----------+----------+----------+-----------| |U: RESULT.req。 | |(3) STA03| | | |-------------------+-----------+----------+----------+-----------| |私: 失敗| |(4) STA01| | | |-------------------+-----------+----------+----------+-----------| |T: 不活発タイマ| | |(6) STA04| | |-------------------+-----------+----------+----------+-----------| |T: RefNuタイマ| | | |(8) STA01| ___________________________________________________________________
Table 14: ESROS State Transition Diagram-Connectionless Transmission, 2-Way HS: Performer. P = Protocol, T = Timer, U = User, I = Internal.
テーブル14: 2ウェイHS、ESROSは変遷のダイヤグラムのコネクションレスな送信を述べます: パフォーマー。 Pはプロトコルと等しく、U=ユーザ、Tはタイマと等しく、私はインターナルと等しいです。
Banan, et. al Informational [Page 38] RFC 2188 ESRO September 1997
et Banan、アルInformational[38ページ]RFC2188ESRO1997年9月
For each transition number in the state diagram above, the corresponding actions are listed below:
州のダイヤグラムによるそれぞれの変遷番号において、対応する動作は以下に上では、記載されています:
1. ESRO-INVOKE-PDU (received in a single PDU or reassembled from a sequence of segment PDUs):
1. ESRO-INVOKE-PDU(独身のPDUに受け取るか、またはセグメントPDUsの系列から組み立て直します):
o Issue ESROS-INVOKE.indication primitive.
o ESROS-INVOKE.indication primitiveを発行してください。
2. Duplicate ESRO-INVOKE-PDU:
2. 写し、ESROはPDUを呼び出します:
o No action (ignore the duplicate ESRO-INVOKE-PDU).
o 動作がありません(写しESRO-INVOKE-PDUを無視します)。
3. EROS-RESULT.request or ESROS-ERROR.request:
3. エロス-RESULT.requestかESROS-ERROR.request:
o Add invoke reference number to the active list.
o 現役軍人名簿へ参照番号を呼び出すように言い足してください。
o Transmit ESRO-RESULT-PDU or ESRO-ERROR-PDU (as a single PDU or as a sequence of segment PDUs.)
o ESRO結果PDUかESRO誤りPDUを伝えてください。(独身のPDUとした、または、セグメントPDUsの系列とした。)
o Set Inactivity timer.
o Inactivityタイマを設定してください。
4. Internal failure:
4. 内部の失敗:
o Send ESRO-FAILURE-PDU.
o ESRO失敗PDUを送ってください。
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
5. Duplicate ESRO-INVOKE-PDU:
5. 写し、ESROはPDUを呼び出します:
o Retransmit ESRO-RESULT-PDU or ESRO-ERROR-PDU (as a single PDU or as a sequence of segment PDUs.)
o ESRO結果PDUかESRO誤りPDUを再送してください。(独身のPDUとした、または、セグメントPDUsの系列とした。)
o Set Inactivity timer.
o Inactivityタイマを設定してください。
6. Inactivity Timer:
6. 不活発タイマ:
o Issue ESROS-RESULT.confirm.
o ESROS-RESULT.confirmを発行してください。
o Initialize invoke reference number timer.
o 初期化、参照番号タイマを呼び出してください。
7. Dplicate ESRO-INVOKE-PDU:
7. Dplicate ESROはPDUを呼び出します:
o Reset invoke reference number timer.
o リセットされて、参照番号タイマを呼び出してください。
8. Invoke reference number timer:
8. 参照番号タイマを呼び出してください:
o Release the invoke reference number.
o リリース、参照番号を呼び出してください。
Banan, et. al Informational [Page 39] RFC 2188 ESRO September 1997
et Banan、アルInformational[39ページ]RFC2188ESRO1997年9月
On receipt of an ESRO-INVOKE-PDU (as a single PDU or reassembled from a sequence of segment PDUs), the ESROS provider issues an ESROS- INVOKE.indication to the ESROS performer user. The provider ignores the duplicate ESRO-INVOKE-PDUs.
ESRO-INVOKE-PDU(PDUの、または、セグメントPDUsの系列から組み立て直されたシングルとしての)を受け取り次第、ESROSプロバイダーはESROSパフォーマーのユーザにESROS- INVOKE.indicationを発行します。 プロバイダーは写しESRO-INVOKE-PDUsを無視します。
In the case of internal failure or no response from performer user, the provider sends an ESRO-FAILURE-PDU and releases the invoke reference number.
内部の失敗に関するケースにもかかわらず、パフォーマーのユーザからのどんな応答でも、プロバイダーがESRO-FAILURE-PDUとリリースを送らない、参照番号を呼び出してください。
On receipt of either ESROS-RESULT.request or ESROS-ERROR.request from the ESROS performer user, the ESROS provider initiates the inactivity timer for the ESRO- RESULT-PDU or ESRO-ERROR-PDU and transmits the ESRO-RESULT-PDU or ESRO-ERROR-PDU (in a single PDU or as a sequence of segment PDUs.) If a duplicate ESRO-INVOKE-PDU associated with the Invoke-ID is received within INACTIVITY_TIME interval (see 4.6.2), the PDU is retransmitted.
ESROSパフォーマーのユーザからのESROS-RESULT.requestかESROS-ERROR.requestのどちらかを受け取り次第、ESROSプロバイダーは、ESRO- RESULT-PDUかESRO-ERROR-PDUのために不活発タイマを開始して、ESRO-RESULT-PDUかESRO-ERROR-PDUを伝えます(独身のPDUかセグメントPDUsの系列として)。 INACTIVITY_タイム誌間隔中にInvoke-IDに関連している写しESRO-INVOKE-PDUを受け取る、(見る、4.6、.2、)、PDUは再送されます。
If no duplicate ESRO-INVOKE-PDU is received within the INACTIVITY_TIME interval (see 4.6.2), provider issues a ESROS- RESULT.confirm or ESROS-ERROR.confirm primitive and sets the reference number timer and releases the reference number after REFERENCE_NUMBER_TIME (see 4.6.2).
INACTIVITY_タイム誌間隔中に写しESRO-INVOKE-PDUを全く受け取らない、(見る、4.6、.2、)、プロバイダーがESROS- RESULT.confirmかESROS-ERROR.confirm primitiveを発行して、参照番号タイマを設定して、REFERENCE_NUMBER_タイム誌の後に参照番号をリリースする、(見る、4.6、.2、)
The duplicate ESRO-INVOKE-PDUs are ignored while provider waits for the reference number timer to expire.
プロバイダーが、参照番号タイマが期限が切れるのを待っている間、写しESRO-INVOKE-PDUsは無視されます。
4.3.4 Segmentation and Reassembly
4.3.4 分割とReassembly
Small ESRO Service Data Units (ESRO-SDUs) can benefit from the efficiencies of connectionless feature of ESROS (See Section 4.3.1).
小さいESRO Service Data Units(ESRO-SDUs)はESROSのコネクションレスな特徴の効率の利益を得ることができます(セクション4.3.1を見てください)。
When an ESRO-SDU is too large to fit in a single connectionless PDU it is segmented and reassembled. There might be similar mechanisms in the upper layers with different levels of efficiency. When in addition to the ESROS segmentation/reassembly, the upper layers are capable of segmentation/reassembly services, then the ESROS user can decide whether to use ESROS segmenting/reassembly mechanism depending on the factors such as reliability of the underlying network.
ESRO-SDUが独身のコネクションレスなPDUをうまくはめ込むことができないくらい大きいときに、それは、区分されて、組み立て直されます。 異なったレベルの効率がある上側の層には同様のメカニズムがあるかもしれません。 ESROS分割/再アセンブリに加えて上側の層は分割/再アセンブリサービスができると、ESROSユーザは、基本的なネットワークの信頼性などの要素に依存するESROS区分/再アセンブリメカニズムを使用するかどうか決めることができます。
In the case of segmentation/reassembly in ESROS layer, transmission of operation segments is not acknowledged. This results in an efficient transmission over a reliable underlying network. However failure of one segment results in retransmission of all segments.
ESROS層における、分割/再アセンブリの場合では、操作セグメントの送信は承諾されません。 これは信頼できる基本的なネットワークの上で効率的なトランスミッションをもたらします。 しかしながら、1つのセグメントの失敗はすべてのセグメントの「再-トランスミッション」をもたらします。
When acknowledged segments are desired, the ESROS user should implement it using the acknowledged result service of ESROS.
承認されたセグメントが望まれているとき、ESROSユーザは、ESROSの承認された結果サービスを利用することでそれを実行するべきです。
Banan, et. al Informational [Page 40] RFC 2188 ESRO September 1997
et Banan、アルInformational[40ページ]RFC2188ESRO1997年9月
The ESROS segmentation/reassembly is accommodated by:
ESROS分割/再アセンブリは以下によって設備されます。
o Use of two additional PDU codes for segmented INVOKE PDU.
o 2つの追加PDUコードの区分されたINVOKE PDUの使用。
o Use of one byte segmentation information, which contains First/Other flag and segment number.
o 1バイトの分割情報の使用。(それは、First/他の旗とセグメント番号を含みます)。
o Use of unused bits of RESULT and ERROR PDUs to identify a segmented RESULT or ERROR PDU.
o 区分されたRESULTかERROR PDUを特定するRESULTとERROR PDUsの未使用のビットの使用。
Segmentation and Assembly applies to INVOKE, RESULT, and ERROR SDUs.
分割と議会はINVOKE、RESULT、およびERROR SDUsに適用されます。
The sender of the message is responsible for segmenting the ESRO-SDU into segments that fit in CL PDUs. The segmented ESRO-SDU is sent in a sequence of segments each carrying a segment of the SDU. The Invoke-Reference-Number is a unique identifier that is used as the segment identifier which relates all segments of an ESRO-SDU. In addition to this identifier, the first segment specifies the total number of segments (number-of-segments). Other segments have a segment sequence number (segment- number). The receiver is responsible for sequencing (based on segment-number) and reassembling the entire ESRO-SDU.
メッセージ送信者はESRO-SDUをCL PDUsをうまくはめ込むセグメントに区分するのに責任があります。 SDUのセグメントを運びながら、それぞれセグメントの系列で区分されたESRO-SDUを送ります。 Invoke参照番号はESRO-SDUのすべてのセグメントを関係づけるセグメント識別子として使用されるユニークな識別子です。 この識別子に加えて、最初のセグメントはセグメント(セグメントの数)の総数を指定します。 他のセグメントには、セグメント一連番号(セグメント番号)があります。 受信機は全体のESRO-SDUを配列して(セグメント番号に基づいています)、組み立て直すのに原因となります。
Segmenting/Reassembling over the Connectionless ESRO Service
コネクションレスなESROサービスの上で区分するか、または組み立て直します。
The sender maps the original ESRO-SDU into an ordered sequence of segments. Several ESRO-SDU segment sequences can exist over the same ESROS association, distinguished by their Invoke-Reference-Number (used as segment identifier.)
送付者はセグメントの規則正しい系列にオリジナルのESRO-SDUを写像します。 いくつかのESRO-SDUセグメント系列が彼らのInvoke参照番号によって区別された同じESROS協会の上に存在できます。(セグメント識別子として、使用されます。)
All segments in the sequence have the same Invoke-Reference-Number assigned by sender.
系列のすべてのセグメントで、送付者は同じInvoke参照番号を割り当てます。
The first segment specifies the total number of segments. All segments in the sequence except the first one shall be sequentially numbered, starting at 1 (first segment has an implicit segment number of 0).
最初のセグメントはセグメントの総数を指定します。 最初のもの以外の系列のすべてのセグメントが連続して付番されるものとします、1から(最初のセグメントには、暗黙のセグメント番号の0があります)。
Each segment is transmitted in one UDP PDU and is sent by sender. All segments of a segmented ESRO-SDU are identified by the same Invoke-Reference-Number. For a given operation, the receiver should not impose any restrictions on the order of arrival of segments.
各セグメントは、1UDP PDUで伝えられて、送付者によって送られます。 区分されたESRO-SDUのすべてのセグメントが同じInvoke参照番号によって特定されます。 与えられた操作のために、受信機はセグメントの到着の注文に少しの制限も課すはずがありません。
There is no requirement that any segment content be of CLRO_SMALL_PDU_MAX_SIZE for connectionless transmission; however, no more than CLRO_MAX_PDU_SEGMENTS segments can be derived from a single ESRO-SDU.
どんなセグメント内容もコネクションレスなトランスミッションのためのCLRO_SMALL_PDU_マックス_SIZEのものであるという要件が全くありません。 しかしながら、独身のESRO-SDUからCLRO_マックス_PDU_SEGMENTSセグメントを得ることができるだけです。
Banan, et. al Informational [Page 41] RFC 2188 ESRO September 1997
et Banan、アルInformational[41ページ]RFC2188ESRO1997年9月
The receiver reassembles a sequence of segments into a single ESRO- SDU. An ESRO-SDU shall not be further processed unless all segments of the ESRO-SDU are received. Failure to receive the SDU shall be determined by the following event:
受信機は独身のESRO- SDUにセグメントの系列を組み立て直します。 ESRO-SDUのすべてのセグメントが受け取られているというわけではないなら、さらにESRO-SDUを処理しないものとします。 SDUを受け取らないと、以下の出来事で、決定するでしょう:
o Expiration of Reassembly Timer (see Section 4.3.4).
o Reassemblyタイマ(セクション4.3.4を見る)の満了。
In the event of the above mentioned failure, the receiver shall discard a partially assembled sequence.
上記の失敗の場合、受信機は部分的に組み立てられた系列を捨てるものとします。
The reassembly is done as described below:
以下で説明されるように再アセンブリをします:
o In the case of segmented Invoke ESRO-SDU, the encoding type and operation-value fields are carried in the first segment used for the whole operation. These three fields are ignored in the segments other than the first one.
o 区分されたInvoke ESRO-SDUの場合では、コード化はタイプします、そして、操作価値の野原は操作全体に使用される最初のセグメントで運ばれます。 これらの3つの分野が最初のもの以外のセグメントで無視されます。
o In the case of segmented Result ESRO-SDU, the encoding type of the first segment is used for all segments. The encoding type field of segments other than the first one are ignored.
o 区分されたResult ESRO-SDUの場合では、最初のセグメントのコード化しているタイプはすべてのセグメントに使用されます。 タイプがさばく最初のもの以外のセグメントのコード化は無視されます。
o In the case of segmented Error ESRO-SDU, the encoding type and Error-value field of the first segment are used for all segments. These two fields are ignored in segments other than the first one.
o 区分されたError ESRO-SDUの場合では、最初のセグメントのコード化しているタイプとError-値の分野はすべてのセグメントに使用されます。 これらの2つの分野が最初のもの以外のセグメントで無視されます。
Sender sends all segments of a segmented ESRO-SDU one after the other. There is no mechanism for retransmission of a single segment. In the case that the sender receives a failure indication for a segment, it means that receiver has failed in reassembly process, and the sender retransmits the whole ESRO-SDU (all segments).
送付者は次々と区分されたESRO-SDUのすべてのセグメントを送ります。 ただ一つのセグメントの「再-トランスミッション」のためのメカニズムが全くありません。 送付者がセグメントのための失敗指示を受けて、受信機が再アセンブリすることの過程に失敗したことを意味します、そして、送付者は全体のESRO-SDU(すべてのセグメント)を再送します。
Reassembly Timer
Reassemblyタイマ
The Reassembly Timer is a local timer maintained by the receiver of the segments that assists in performing the reassembly function. This timer determines how long a receiver waits to receive all segments of a segment sequence.
Reassembly Timerは再アセンブリ機能を実行するのを助けるセグメントの受信機によって維持された地方のタイマです。 このタイマは、どれくらい長い受信機が、セグメント系列のすべてのセグメントを受けるのを待つかを決定します。
The Reassembly Timer shall be started on receipt of a segment with different sequence identifier (Invoke-Reference-Number). On receipt of all segments composing a sequence, the corresponding reassembly timer shall be stopped.
Reassembly Timerは異なった系列識別子があるセグメントを受け取り次第始動されるものとします(参照番号を呼び出してください)。 系列を構成するすべてのセグメントを受け取り次第、対応する再アセンブリタイマは止められるものとします。
Banan, et. al Informational [Page 42] RFC 2188 ESRO September 1997
et Banan、アルInformational[42ページ]RFC2188ESRO1997年9月
The value of the Reassembly Timer is defined based on the network characteristics and the number of segments. This requires that the transmission of all segments of a single ESRO-SDU must be completed within this time limit.
Reassembly Timerの値はネットワークの特性とセグメントの数に基づいて定義されます。 これは、このタイムリミットの中で独身のESRO-SDUのすべてのセグメントの送信を終了しなければならないのを必要とします。
4.4 Structure and Encoding of ESROS PDUs
4.4 ESROS PDUsの構造とコード化
Five PDU types are used in the ESRO protocol which are described in the following sections. PDU type coding is presented in Table 15.
5つのPDUタイプがESROプロトコルに使用されます(以下のセクションで説明されます)。 PDUタイプコード化はTable15に提示されます。
The octets are numbered in increasing order, starting from 1. The bits of an octet are numbered from 1 to 8, where 1 is the low-order bit.
1から始めて、八重奏は増加するオーダーで付番されます。 八重奏のビットは、番号付の1〜8です。(そこでは、1が下位のビットです)。
4.4.1 ESRO-INVOKE-PDU Format
4.4.1 ESROがPDUを呼び出している形式
Bit string format of the ESRO-INVOKE-PDU is represented in Table 16 and Table 17.
ESRO-INVOKE-PDUのビット列書式はTable16とTable17に表されます。
_______________________________________ | PDU Name |PDU Type Code | _______________________________________ | ESRO-INVOKE |0 | | ESRO-RESULT |1 | | ESRO-ERROR |2 | | ESRO-ACK |3 | | ESRO-FAILURE |4 | | ESRO-SEGMENTED-INVOKE |5 | _______________________________________
_______________________________________ | PDU名|PDUはコードをタイプします。| _______________________________________ | ESRO呼び出します。|0 | | ESRO-結果|1 | | ESRO-誤り|2 | | ESRO-ACK|3 | | ESRO-失敗|4 | | ESROが区分した、呼び出し|5 | _______________________________________
Table 15: PDU Coding
テーブル15: PDUコード化
Banan, et. al Informational [Page 43] RFC 2188 ESRO September 1997
et Banan、アルInformational[43ページ]RFC2188ESRO1997年9月
__________________________________________________________ |Bit |8 | 7 |6 |5 |4 |3 |2 |1 | |----------+--+------------------------+--+--+--+--+--+--| |Octet 1 | Performer SAP |0 |0 |0 |0 | |----------+--+------------------------+--+--+--+--+--+--| |Octet 2 | Invoke Reference Number | |----------+--+------------------------+--+--+--+--+--+--| |Octet 3 |Parameter Encoding Type |Operation Value | |----------+--+------------------------+--+--+--+--+--+--| |Octet 4 | | | ... | Operation Information | |Octet N | | |__________|_____________________________________________|
__________________________________________________________ |ビット|8 | 7 |6 |5 |4 |3 |2 |1 | |----------+--+------------------------+--+--+--+--+--+--| |八重奏1| パフォーマーSAP|0 |0 |0 |0 | |----------+--+------------------------+--+--+--+--+--+--| |八重奏2| 参照番号を呼び出してください。| |----------+--+------------------------+--+--+--+--+--+--| |八重奏3|タイプをコード化するパラメタ|操作値| |----------+--+------------------------+--+--+--+--+--+--| |八重奏4| | | ... | 操作情報| |八重奏N| | |__________|_____________________________________________|
Table 16: ESRO-INVOKE-PDU format. ESRO-INVOKE-PDU Type Code = 0. Note: Invoker SAP = Performer SAP - 1.
テーブル16: ESRO-INVOKE-PDU形式。 ESROがPDUを呼び出しているタイプは=0をコード化します。 以下に注意してください。 呼び出し元SAPはパフォーマーSAPと等しいです--1。
_______________________ | Value | Meaning | |_______|______________| | 0 | BER [5] | |_______|______________| | 1 | PER [4] | |_______|______________| | 2 | XDR [8] | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | BER[5]| |_______|______________| | 1 | [4]単位で| |_______|______________| | 2 | XDR[8]| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 17: Parameter Encoding Type for ESRO-INVOKE-PDU
テーブル17: ESROがPDUを呼び出すのでタイプをコード化するパラメタ
Banan, et. al Informational [Page 44] RFC 2188 ESRO September 1997
et Banan、アルInformational[44ページ]RFC2188ESRO1997年9月
--------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------|-----|-----|-----|-----|-----|-----| | | Parameter | | | | | | | | | Encoding | | | | | | | |Octet 1 | Type | 0 | 0 | 0 | 0 | 0 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-----------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-----------------------------------------------| |Octet 3 | | |... | Result-parameter | |Octet N | | --------------------------------------------------------- ESRO-RESULT-PDU Type Code = 1.
--------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------|-----|-----|-----|-----|-----|-----| | | パラメタ| | | | | | | | | コード化| | | | | | | |八重奏1| タイプ| 0 | 0 | 0 | 0 | 0 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-----------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-----------------------------------------------| |八重奏3| | |... | 結果パラメタ| |八重奏N| | --------------------------------------------------------- ESRO結果PDUはコード=1をタイプします。
Table 18: ESRO-RESULT-PDU format
テーブル18: ESRO-RESULT-PDU形式
_______________________ | Value | Meaning | |_______|______________| | 0 | Basic | |_______|______________| | 1 | Packed | |_______|______________| | 2 | XDR | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | 基本的| |_______|______________| | 1 | 梱包されます。| |_______|______________| | 2 | XDR| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 19: Parameter Encoding Type for ESRO-RESULT-PDU
テーブル19: ESRO結果PDUのためにタイプをコード化するパラメタ
4.4.2 ESRO-RESULT-PDU Format
4.4.2 ESRO結果PDU形式
Bit string format of the ESRO-RESULT-PDU is represented in Table 18 and Table 19.
ESRO-RESULT-PDUのビット列書式はTable18とTable19に表されます。
Banan, et. al Informational [Page 45] RFC 2188 ESRO September 1997
et Banan、アルInformational[45ページ]RFC2188ESRO1997年9月
4.4.3 ESRO-ERROR-PDU Format
4.4.3 ESRO誤りPDU形式
Bit string format of the ESRO-ERROR-PDU is represented in Table 20 and Table 21.
ESRO-ERROR-PDUのビット列書式はTable20とTable21に表されます。
--------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------|-----|-----|-----|-----|-----|-----| | | Parameter | | | | | | | | | Encoding | | | | | | | |Octet 1 | Type | 0 | 0 | 0 | 0 | 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-----------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-----------------------------------------------| |Octet 3 | Error Value | |--------|-----------------------------------------------| |Octet 4 | | |... | Error parameter | |Octet N | | --------------------------------------------------------- ESRO-ERROR-PDU Type Code = 2.
--------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------|-----|-----|-----|-----|-----|-----| | | パラメタ| | | | | | | | | コード化| | | | | | | |八重奏1| タイプ| 0 | 0 | 0 | 0 | 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-----------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-----------------------------------------------| |八重奏3| 誤り値| |--------|-----------------------------------------------| |八重奏4| | |... | エラー・パラメータ| |八重奏N| | --------------------------------------------------------- ESRO誤りPDUはコード=2をタイプします。
Table 20: ESRO-ERROR-PDU format
テーブル20: ESRO-ERROR-PDU形式
_______________________ | Value | Meaning | |_______|______________| | 0 | Basic | |_______|______________| | 1 | Packed | |_______|______________| | 2 | XDR | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | 基本的| |_______|______________| | 1 | 梱包されます。| |_______|______________| | 2 | XDR| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 21: Parameter Encoding Type for ESRO-ERROR-PDU
テーブル21: ESRO誤りPDUのためにタイプをコード化するパラメタ
Banan, et. al Informational [Page 46] RFC 2188 ESRO September 1997
et Banan、アルInformational[46ページ]RFC2188ESRO1997年9月
--------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------------------|-----|-----|-----|-----| | | ESRO-ACK-PDU Type | | | | | |Octet 1 | | 0 | 0 | 1 | 1 | |--------|-----------------------------------------------| |Octet 2 | Invoke Reference Number | --------------------------------------------------------- ESRO-ACK-PDU Type Code = 3.
--------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------------------|-----|-----|-----|-----| | | ESRO-ACK-PDUはタイプします。| | | | | |八重奏1| | 0 | 0 | 1 | 1 | |--------|-----------------------------------------------| |八重奏2| 参照番号を呼び出してください。| --------------------------------------------------------- ESRO-ACK-PDUはコード=3をタイプします。
Table 22: Fields of ESRO-ACK-PDU
テーブル22: ESRO-ACK-PDUの分野
_____________________________________________ | ESRO-ACK-PDU Type | Meaning | |___________________|________________________| | 0 |Complete 3-way handshake| |___________________|________________________| | 1 | Hold on | |___________________|________________________|
_____________________________________________ | ESRO-ACK-PDUはタイプします。| 意味| |___________________|________________________| | 0 |完全な3ウェイ握手| |___________________|________________________| | 1 | 待ってください。| |___________________|________________________|
Table 23: Encoding of ESRO-ACK-PDU Type
テーブル23: ESRO-ACK-PDUタイプのコード化
4.4.4 ESRO-ACK-PDU Format
4.4.4 ESRO-ACK-PDU形式
Bit string format of the ESRO-ACK-PDU is represented in Table 22 and Table 23.
ESRO-ACK-PDUのビット列書式はTable22とTable23に表されます。
4.4.5 ESRO-FAILURE-PDU Format
4.4.5 ESRO失敗PDU形式
Bit string format of the ESROS-FAILURE-PDU is represented in Table 24 and Table 25.
ESROS-FAILURE-PDUのビット列書式はTable24とTable25に表されます。
The first nibble of the first octet of ESRO-FAILURE-PDU shall be set to zero.
ESRO-FAILURE-PDUの最初の八重奏の最初の少量がゼロに設定されるものとします。
Banan, et. al Informational [Page 47] RFC 2188 ESRO September 1997
et Banan、アルInformational[47ページ]RFC2188ESRO1997年9月
4.4.6 ESRO-INVOKE-SEGMENTED-PDU Format
4.4.6 ESROが区分されたPDUを呼び出している形式
Bit string format of the ESRO-INVOKE-SEGMENTED-PDU is represented in Table 25 and Table 26.
ESRO-INVOKE-SEGMENTED-PDUのビット列書式はTable25とTable26に表されます。
Note: Invoker SAP = Performer SAP - 1.
以下に注意してください。 呼び出し元SAPはパフォーマーSAPと等しいです--1。
--------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------------------|-----|-----|-----|-----| |Octet 1 | Not used | 0 | 1 | 0 | 0 | |--------|-----------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-----------------------------------------------| |Octet 3 | Failure Value | ---------------------------------------------------------- ESRO-FAILURE-PDU Type Code = 4.
--------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-----------------------|-----|-----|-----|-----| |八重奏1| 使用されません。| 0 | 1 | 0 | 0 | |--------|-----------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-----------------------------------------------| |八重奏3| 失敗値| ---------------------------------------------------------- ESRO失敗PDUはコード=4をタイプします。
Table 24: ESRO-FAILURE-PDU format
テーブル24: ESRO-FAILURE-PDU形式
________________________________________ | Failure Value | Meaning | |_______________|_______________________| | 0 |Transmission failure | |_______________|_______________________| | 1 |Out of local resources | |_______________|_______________________| | 2 | User not responding | |_______________|_______________________| | 3 |Out of remote resources| |_______________|_______________________|
________________________________________ | 失敗値| 意味| |_______________|_______________________| | 0 |トランスミッション失敗| |_______________|_______________________| | 1 |ローカル資源から| |_______________|_______________________| | 2 | 応じるのではなく、ユーザ| |_______________|_______________________| | 3 |遠隔資源から| |_______________|_______________________|
Table 25: Encoding of failure value
テーブル25: 失敗価値のコード化
Banan, et. al Informational [Page 48] RFC 2188 ESRO September 1997
et Banan、アルInformational[48ページ]RFC2188ESRO1997年9月
----------------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|---------------------------|------|------|------|------| |Octet 1 | Performer Service | 0 | 1 | 0 | 1 | | | Access Point Selector | | | | | |--------|-------------------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-------------------------------------------------------| | | Parameter | | | | Encoding | | |Octet 3 | Type | Operation Value | | | | | | | | | | | | | |--------|-------------------------------------------------------| |Octet 4 |First/| | | |Other | Segment Number | |--------|-------------------------------------------------------| |Octet 5 | | |... | Operation Information | |Octet N | | ----------------------------------------------------------------| ESRO-INVOKE-PDU Type Code = 5.
----------------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|---------------------------|------|------|------|------| |八重奏1| パフォーマーサービス| 0 | 1 | 0 | 1 | | | アクセスポイントセレクタ| | | | | |--------|-------------------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-------------------------------------------------------| | | パラメタ| | | | コード化| | |八重奏3| タイプ| 操作値| | | | | | | | | | | | | |--------|-------------------------------------------------------| |八重奏4|最初に、/| | | |他| セグメント番号| |--------|-------------------------------------------------------| |八重奏5| | |... | 操作情報| |八重奏N| | ----------------------------------------------------------------| ESROがPDUを呼び出しているタイプは=5をコード化します。
Table 26: ESRO-INVOKE-SEGMENTED-PDU format
テーブル26: ESRO-INVOKE-SEGMENTED-PDU形式
_______________________ | Value | Meaning | |_______|______________| | 0 | Basic | |_______|______________| | 1 | Packed | |_______|______________| | 2 | XDR | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | 基本的| |_______|______________| | 1 | 梱包されます。| |_______|______________| | 2 | XDR| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 27: Parameter Encoding Type for ESRO-INVOKE-SEGMENTED-PDU
テーブル27: ESROが区分されたPDUを呼び出すのでタイプをコード化するパラメタ
o For the first segment, the first/other bit is set to one, and the segment number field contains the total number of segments.
o 最初のセグメントにおいて、他の最初/のビットは1つに設定されます、そして、セグメントナンバーフィールドはセグメントの総数を含んでいます。
o For segments other than the first one, the first/other bit is set to zero, and the segment number field has the sequence number of the segment.
o 最初のもの以外のセグメントにおいて、他の最初/のビットはゼロに設定されます、そして、セグメントナンバーフィールドには、セグメントの一連番号があります。
Banan, et. al Informational [Page 49] RFC 2188 ESRO September 1997
et Banan、アルInformational[49ページ]RFC2188ESRO1997年9月
The values of the three fields Performer-SAP, Parameter-Encoding- Type, and Operation-Value of the first segment are used by performer and these fields are ignored in the segments other than the first one.
最初のセグメントの3つの分野Performer-SAP、Parameterをコード化しているタイプ、およびOperation-価値の値はパフォーマーによって使用されます、そして、これらの分野は最初のもの以外のセグメントで無視されます。
4.4.7 ESRO-RESULT-SEGMENTED-PDU Format
4.4.7 ESRO結果がPDUを区分している形式
Bit string format of the ESRO-RESULT-SEGMENTED-PDU is represented in Table 28 and Table 29.
ESRO-RESULT-SEGMENTED-PDUのビット列書式はTable28とTable29に表されます。
o For the first segment, the first/other bit is set to one, and the segment number field contains the total number of segments.
o 最初のセグメントにおいて、他の最初/のビットは1つに設定されます、そして、セグメントナンバーフィールドはセグメントの総数を含んでいます。
o For segments other than the first one, the first/other bit is set to zero, and the segment number field has the sequence number of the segment.
o 最初のもの以外のセグメントにおいて、他の最初/のビットはゼロに設定されます、そして、セグメントナンバーフィールドには、セグメントの一連番号があります。
The values of the Parameter-Encoding-Type field of the first segment is used by invoker and this field is ignored in the segments other than the first one.
最初のセグメントのタイプをコード化するParameter分野の値は呼び出し元によって使用されます、そして、この分野は最初のもの以外のセグメントで無視されます。
----------------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-------------|------|------|------|------|------|------| | | Parameter | | | | | | | | | Encoding | | | | | | | |Octet 1 | Type | 0 | 1 | 0 | 0 | 0 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-------------------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-------------------------------------------------------| |Octet 4 |First/| | | |Other | Segment Number | |--------|-------------------------------------------------------| |Octet 5 | | |... | Result Parameter | |Octet N | | ----------------------------------------------------------------| ESRO-RESULT-SEGMENTED-PDU Type Code = 1.
----------------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-------------|------|------|------|------|------|------| | | パラメタ| | | | | | | | | コード化| | | | | | | |八重奏1| タイプ| 0 | 1 | 0 | 0 | 0 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-------------------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-------------------------------------------------------| |八重奏4|最初に、/| | | |他| セグメント番号| |--------|-------------------------------------------------------| |八重奏5| | |... | 結果パラメタ| |八重奏N| | ----------------------------------------------------------------| ESRO結果がPDUを区分しているタイプは=1をコード化します。
Table 28: ESRO-RESULT-SEGMENTED-PDU format
テーブル28: ESRO-RESULT-SEGMENTED-PDU形式
Banan, et. al Informational [Page 50] RFC 2188 ESRO September 1997
et Banan、アルInformational[50ページ]RFC2188ESRO1997年9月
_______________________ | Value | Meaning | |_______|______________| | 0 | Basic | |_______|______________| | 1 | Packed | |_______|______________| | 2 | XDR | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | 基本的| |_______|______________| | 1 | 梱包されます。| |_______|______________| | 2 | XDR| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 29: Parameter Encoding Type for ESRO-RESULT-SEGMENTED-PDU
テーブル29: ESRO結果がPDUを区分したのでタイプをコード化するパラメタ
----------------------------------------------------------------- |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-------------|------|------|------|------|------|------| | | Parameter | | | | | | | | | Encoding | | | | | | | |Octet 1 | Type | 0 | 1 | 0 | 0 | 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-------------------------------------------------------| |Octet 2 | Invoke Reference Number | |--------|-------------------------------------------------------| |Octet 3 |First/| | | |Other | Segment Number | |--------|-------------------------------------------------------| |Octet 4 | Error Value | |--------|-------------------------------------------------------| |Octet 5 | | |... | Error Parameter | |Octet N | | ----------------------------------------------------------------| ESRO-ERROR-SEGMENTED-PDU Type Code = 2.
----------------------------------------------------------------- |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|-------------|------|------|------|------|------|------| | | パラメタ| | | | | | | | | コード化| | | | | | | |八重奏1| タイプ| 0 | 1 | 0 | 0 | 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |--------|-------------------------------------------------------| |八重奏2| 参照番号を呼び出してください。| |--------|-------------------------------------------------------| |八重奏3|最初に、/| | | |他| セグメント番号| |--------|-------------------------------------------------------| |八重奏4| 誤り値| |--------|-------------------------------------------------------| |八重奏5| | |... | エラー・パラメータ| |八重奏N| | ----------------------------------------------------------------| ESRO誤りがPDUを区分しているタイプは=2をコード化します。
Table 30: ESRO-ERROR-SEGMENTED-PDU
テーブル30: ESRO誤りはPDUを区分しました。
4.4.8 ESRO-ERROR-SEGMENTED-PDU Format
4.4.8 ESRO誤りがPDUを区分している形式
Bit string format of the ESRO-ERROR-PDU is represented in Table 30 and Table 31.
ESRO-ERROR-PDUのビット列書式はTable30とTable31に表されます。
Banan, et. al Informational [Page 51] RFC 2188 ESRO September 1997
et Banan、アルInformational[51ページ]RFC2188ESRO1997年9月
o For the first segment, the first/other bit is set to one, and the segment number field contains the total number of segments.
o 最初のセグメントにおいて、他の最初/のビットは1つに設定されます、そして、セグメントナンバーフィールドはセグメントの総数を含んでいます。
o For segments other than the first one, the first/other bit is set to zero, and the segment number field has the sequence number of the segment.
o 最初のもの以外のセグメントにおいて、他の最初/のビットはゼロに設定されます、そして、セグメントナンバーフィールドには、セグメントの一連番号があります。
The values of the Parameter-Encoding-Type field of the first segment is used by invoker and this field is ignored in the segments other than the first one.
最初のセグメントのタイプをコード化するParameter分野の値は呼び出し元によって使用されます、そして、この分野は最初のもの以外のセグメントで無視されます。
4.5 Concatenation and Separation
4.5 連結と分離
The procedure for concatenation and separation conveys multiple ESRO-PDUs in one TSDU. This is accomplished by ESRO-CONCATENATED-PDU.
連結と分離のための手順は1TSDUを複数のESRO-PDUsを運びます。 これはESRO-CONCATENATED-PDUによって達成されます。
_______________________ | Value | Meaning | |_______|______________| | 0 | Basic | |_______|______________| | 1 | Packed | |_______|______________| | 2 | XDR | |_______|______________| | 3 | Reserved | |_______|______________|
_______________________ | 値| 意味| |_______|______________| | 0 | 基本的| |_______|______________| | 1 | 梱包されます。| |_______|______________| | 2 | XDR| |_______|______________| | 3 | 予約されます。| |_______|______________|
Table 31: Parameter Encoding Type for ESRO-SEGMENTED-ERROR-PDU
テーブル31: ESROが誤りPDUを区分したのでタイプをコード化するパラメタ
An ESRO-CONCATENATED-PDU can contain one or more of the following PDUs: INVOKE, RESULT, ERROR, FAILURE, and ACK.
ESRO-CONCATENATED-PDUは以下のPDUsの1つ以上を含むことができます: 呼び出し、結果、誤り、失敗、およびACK。
The ESRO-PDUs within a concatenated set may be distinguished by means of the length indicator. A one byte length indicator comes before each ESRO-PDU.
連結されたセットの中のESRO-PDUsは長さのインディケータによって区別されるかもしれません。 1バイトの長さのインディケータは各ESRO-PDUに優先します。
The number of ESRO-PDUs in an ESRO-CONCATENATED-PDU is bounded by the maximum length of TSDU.
TSDUの最大の長さに従って、ESRO-CONCATENATED-PDUのESRO-PDUsの数は境界があります。
Banan, et. al Informational [Page 52] RFC 2188 ESRO September 1997
et Banan、アルInformational[52ページ]RFC2188ESRO1997年9月
4.5.1 Procedures
4.5.1 手順
Concatenation
連結
The ESROS provider concatenates PDUs as follows:
ESROSプロバイダーは以下のPDUsを連結します:
o PDU type code 8 is used.
o PDUタイプコード8は使用されています。
o The length indicator which is the total length of first ESRO-PDU (header and data) in octets is placed after PDU type code in length indicator field of ESRO- CONCATENATED-PDU (see Section 4.5.2).
o PDUがESRO- CONCATENATED-PDUの長さのインディケータ分野にコードをタイプした(セクション4.5.2を見てください)後に八重奏で、最初に、ESRO-PDU(ヘッダーとデータ)の全長である長さのインディケータは置かれます。
o The first PDU (header and data) is placed after the length indicator field and in the ESRO-PDU field of ESRO-CONCATENATED- PDU (see Section 4.5.2).
o 最初のPDU(ヘッダーとデータ)は長さのインディケータ分野の後とESRO-CONCATENATED- PDUのESRO-PDU分野に置かれます(セクション4.5.2を見てください)。
o For any additional ESRO-PDU, the length indicator and PDUs are concatenated.
o どんな追加ESRO-PDUに関してはも、長さのインディケータとPDUsは連結されます。
Separation
分離
When the ESRO service provider receives a PDU with PDU type code 8, it separates the concatenated PDUs as described below:
ESROサービスプロバイダーがPDUタイプコード8でPDUを受けるとき、以下で説明されるように連結されたPDUsを切り離します:
o Length indicator field coming after type code field (see Section 4.5.2) specifies the total length of the first PDU in octets.
o タイプが分野をコード化した(セクション4.5.2を見ます)後に長さのインディケータ分野の来るのは八重奏における、最初のPDUの全長を指定します。
o The first PDU is in the ESRO-PDU field after the length indicator field (see Section 4.5.2).
o 最初のPDUが次々とESRO-PDU長さのインディケータ分野にあります(セクション4.5.2を見てください)。
o Any additional PDU has its length indicator field specifying the total length of PDU, followed by PDU itself (see Section 4.5.2).
o どんな追加PDUにも、PDU自身によって続かれたPDUの全長を指定する長さのインディケータ分野があります(セクション4.5.2を見てください)。
o PDUs are separated until the end of the ESRO-CONCATENATED-PDU is reached.
o ESRO-CONCATENATED-PDUの端に達するまで、PDUsは切り離されます。
4.5.2 ESRO-CONCATENATED-PDU format
4.5.2 ESRO-CONCATENATED-PDU形式
Bit string format of the ESRO-CONCATENATED-PDU containing multiple concatenated ESRO-PDUs is represented in Table 32.
複数の連結されたESRO-PDUsを含むESRO-CONCATENATED-PDUのビット列書式はTable32に表されます。
Banan, et. al Informational [Page 53] RFC 2188 ESRO September 1997
et Banan、アルInformational[53ページ]RFC2188ESRO1997年9月
Length Indicator field
長さのIndicator分野
This field is contained in one octet and comes before each ESROS-PDU in the concatenated PDU. The length indicated is total length of the ESRO-PDU (including header and data) coming after it in octets.
この分野は、1つの八重奏に含まれていて、連結されたPDUで各ESROS-PDUに優先します。 示された長さは八重奏でそれに続くESRO-PDU(ヘッダーとデータを含んでいる)の全長です。
ESRO-PDU field
ESRO-PDU分野
This field contains an ESRO-INVOKE-PDU, ESRO-RESULT-PDU, ESRO-ERROR- PDU, ESRO-FAILURE-PDU, or ESRO-ACK-PDU.
この分野はESRO-INVOKE-PDU、ESRO-RESULT-PDU、ESRO-ERROR- PDU、ESRO-FAILURE-PDU、またはESRO-ACK-PDUを含んでいます。
The length of this field is specified by the length indicator field coming before it.
この分野の長さはそれに優先する長さのインディケータ分野によって指定されます。
4.6 ES Remote Operations Protocol Parameters
4.6のESのリモート操作がパラメタについて議定書の中で述べます。
4.6.1 PDU size
4.6.1 PDUサイズ
o CLRO_SMALL_PDU_MAX_SIZE:
o CLROの_の小さい_PDU_マックス_SIZE:
________________________________________________________________ |Bit | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|---------------------------|------|------|------|------| |Octet 1 | Not used | 1 | 0 | 0 | 0 | |--------|-------------------------------------------------------| |Octet 2 | Length Indicator | |--------|-------------------------------------------------------| |Octet 3 | | |... | ESRO-PDU | |Octet N | | |--------|-------------------------------------------------------| |Octet | | | N+1 | Length Indicator | |--------|-------------------------------------------------------| |Octet | | | N+2 | ESRO-PDU | | ... | | |--------|-------------------------------------------------------| | ... | ... | |________|_______________________________________________________| ESRO-CONCATENATED-PDU Type Code = 8.
________________________________________________________________ |ビット| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |--------|---------------------------|------|------|------|------| |八重奏1| 使用されません。| 1 | 0 | 0 | 0 | |--------|-------------------------------------------------------| |八重奏2| 長さのインディケータ| |--------|-------------------------------------------------------| |八重奏3| | |... | ESRO-PDU| |八重奏N| | |--------|-------------------------------------------------------| |八重奏| | | N+1| 長さのインディケータ| |--------|-------------------------------------------------------| |八重奏| | | N+2| ESRO-PDU| | ... | | |--------|-------------------------------------------------------| | ... | ... | |________|_______________________________________________________| ESROがPDUを連結しているタイプは=8をコード化します。
Table 32: ESRO-CONCATENATED-PDU format
テーブル32: ESRO-CONCATENATED-PDU形式
Banan, et. al Informational [Page 54] RFC 2188 ESRO September 1997
et Banan、アルInformational[54ページ]RFC2188ESRO1997年9月
The value of this parameter should be chosen based on the specifics of the subnetwork in use. For example, in CDPD the maximum size of SN-Userdata size can be up to 2048 bytes (see part 404-2.b of CDPD Specification V1.1). Based on this value and IP and UDP protocol information fields, the value of CLRO_SMALL_PDU_MAX_SIZE may be determined for CDPD. Again based on the specifics of the subnetwork, the optimum value of CLRO_SMALL_PDU_MAX_SIZE may best be determined based on field experience and may be smaller than the maximum size that the subnetwork supports.
このパラメタの値は使用中のサブネットワークの詳細に基づいて選ばれるべきです。 例えば、SN-Userdataサイズの最大サイズのCDPDでは、バイトは2048まで達することができます(CDPD Specification V1.1の部分404-2.bを見てください)。 この値、IP、およびUDPプロトコル情報フィールドに基づいて、CLRO_SMALL_PDU_マックス_SIZEの値はCDPDのために決定するかもしれません。 再びサブネットワークの詳細に基づいて、CLRO_SMALL_PDU_マックス_SIZEの最適値は、実地経験に基づいて最もよく決定しているかもしれなくて、サブネットワークがサポートする最大サイズより小さいかもしれません。
o CLRO_SEGMENTED_PDU_MAX_SIZE
o CLRO_は_PDU_マックス_SIZEを区分しました。
The value of this parameter should be chosen based on the specifics of the subnetwork in use. The optimum value of CLRO_SEGMENTED_PDU_MAX_SIZE may best be determined based on field experience.
このパラメタの値は使用中のサブネットワークの詳細に基づいて選ばれるべきです。 CLRO_SEGMENTED_PDU_マックス_SIZEの最適値は実地経験に基づいて最もよく決定しているかもしれません。
o CLRO_MAX_PDU_SEGMENTS
o CLRO_マックス_PDU_SEGMENTS
The value of this parameter should be chosen based on the specifics of the subnetwork in use. The optimum value of CLRO_MAX_PDU_SEGMENTS may best be determined based on field experience. In any case, this value should be smaller than 127.
このパラメタの値は使用中のサブネットワークの詳細に基づいて選ばれるべきです。 CLRO_マックス_PDU_SEGMENTSの最適値は実地経験に基づいて最もよく決定しているかもしれません。 どのような場合でも、この値は127より小さいはずです。
4.6.2 Timers
4.6.2 タイマ
o INVOKE_PDU_RETRANSMISSION_INTERVAL:
o _PDU_RETRANSMISSION_間隔を呼び出してください:
The INVOKE_PDU retransmission interval should be specified and optimized based on the characteristics of the network in use.
INVOKE_PDU再送信間隔は、使用中のネットワークの特性に基づいて指定されて、最適化されるべきです。
o RESULT_ERROR_PDU_RETRANSMISSION_INTERVAL:
o 結果_誤り_PDU_RETRANSMISSION_間隔:
The RESULT and ERROR-PDU retransmission interval should be specified and optimized based on the characteristics of the network in use.
RESULTとERROR-PDU再送信間隔は、使用中のネットワークの特性に基づいて指定されて、最適化されるべきです。
o MAX_RETRANSMISSIONS:
o マックス_RETRANSMISSIONS:
The maximum number of retransmissions should be specified and optimized based on the characteristics of the network in use.
「再-トランスミッション」の最大数は、使用中のネットワークの特性に基づいて指定されて、最適化されるべきです。
o INACTIVITY_TIME:
o 不活発_時間:
The minimum waiting time during which no duplicate PDU is received should be specified and optimized based on the characteristics of the network in use.
写しPDUがないのが受け取られている最小の待ち時間は、使用中のネットワークの特性に基づいて指定されて、最適化されるべきです。
Banan, et. al Informational [Page 55] RFC 2188 ESRO September 1997
et Banan、アルInformational[55ページ]RFC2188ESRO1997年9月
o REFERENCE_NUMBER_TIME: The reference number lifetime timer should be specified and optimized based on the characteristics of the network in use.
o 参照_数の_時間: 参照番号生涯タイマは、使用中のネットワークの特性に基づいて指定されて、最適化されるべきです。
4.6.3 Use of lower layers
4.6.3 下層の使用
ESRO protocol uses UDP port number 259.
ESROプロトコルはUDPポートNo.259を使用します。
5 ACKNOWLEDGMENTS
5つの承認
Development of this specification was funded by AT&T Wireless Services (AWS). This protocol specification has been derived from AT&T Wireless Services' document titled: "Limited Size Remote Operation Services (LSROS)", Revision 0.8, dated April 20, 1995.
この仕様の開発はAT&T Wireless Services(AWS)によって資金を供給されました。 題をつけられたAT&T Wireless Servicesのドキュメントからこのプロトコル仕様を得ました: 「株式会社Size Remote Operation Services(LSROS)」(Revision0.8)は1995年4月20日にデートしました。
This specification is technically consistent with CDPD Forum's Implementor's Guidelines Part 1028, Release 1.03, June 21, 1996.
この仕様は1996年6月21日にCDPD ForumのImplementorのGuidelines Part1028、Release1.03と技術的に一致しています。
6 SECURITY CONSIDERATIONS
6 セキュリティ問題
ESROS has no authentication mechanism. Authentication is the responsibility of the performer (which is outside of the scope of
ESROSには、認証機構が全くありません。 認証がパフォーマーの責任である、(範囲の外部はどれのものであるか。
ESROS) and the performer is not expected to honor the invoker when it is not authenticated.
ESROS、)、それが認証されないとき、パフォーマーが呼び出し元を尊敬しないと予想されます。
7 AUTHORS' ADDRESSES
7人の作者のアドレス
Mohsen Banan Neda Communications, Inc. 17005 SE 31st Place Bellevue, WA 98008
Inc.17005SE第31モホセンBanan Neda Communications Placeベルビュー、ワシントン 98008
EMail: mohsen@neda.com
メール: mohsen@neda.com
Mark S. Taylor Director of Strategic Engineering AT&T Wireless Services Wireless Data Division 10230 NE Points Drive Kirkland, WA 98033-7869 USA
戦略の工学AT&T WirelessのマークS.テイラー指導官はワイヤレスのデータ部10230Ne Points Driveカークランド、ワシントン98033-7869米国にサービスを提供します。
EMail: mark.taylor@airdata.com
メール: mark.taylor@airdata.com
Banan, et. al Informational [Page 56] RFC 2188 ESRO September 1997
et Banan、アルInformational[56ページ]RFC2188ESRO1997年9月
Jia-bing Cheng AT&T Wireless Services Wireless Data Division 10230 NE Points Drive Kirkland, WA 98033-7869 USA
佳-麻薬チェンAT&T Wirelessはワイヤレスのデータ部10230Ne Points Driveカークランド、ワシントン98033-7869米国にサービスを提供します。
EMail: jcheng@airdata.com
メール: jcheng@airdata.com
References
参照
[1] Remote Operations: Model, Notation and Service Definition, March 1988. Recommendation X.219.
[1] リモート操作: モデルと記法とサービス定義、1988年3月。 推薦X.219。
[2] Remote Operations: Protocol Specification, March 1988. Recommendation X.229.
[2] リモート操作: 仕様、1988年3月について議定書の中で述べてください。 推薦X.229。
[3] Specification of Abstract Syntax Notation One, 1988. Recommendation X.208.
[3] 抽象構文記法1、1988の仕様。 推薦X.208。
[4] Information Processing --- Open Systems Interconnection --- Specification of Packed Encoding Rules for Abstract Syntax Notation One (ASN.1). International Standard 8825-2.
[4] 情報処理--- オープン・システム・インターコネクション--- 詰まっているコード化の仕様は抽象構文記法1(ASN.1)のために統治されます。 国際規格8825-2。
[5] Information Processing --- Open Systems Interconnection --- Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1), 1987. International Standard 8825.
[5] 情報処理--- オープン・システム・インターコネクション--- 基本的なコード化の仕様は抽象構文記法1(ASN.1)、1987年のために統治されます。 国際規格8825。
[6] Srinivasan, R., "Binding protocols for onc rpc version 2". RFC 1833, Sun Microsystems Inc, August 1995.
[6]Srinivasan、「onc rpcでプロトコルをバージョン2インチ縛る」R.。 RFC1833、サン・マイクロシステムズInc、1995年8月。
[7] Srinivasan, R., "Rpc: Remote procedure call protocol specification version 2". RFC 1831, Sun Microsystems Inc, August 1995.
[7]Srinivasan、R.、「Rpc:」 遠隔手続き呼び出しプロトコル仕様バージョン2インチ。 RFC1831、サン・マイクロシステムズInc、1995年8月。
[8] Srinivasan, R., "Xdr: External data representation standard". RFC 1832, Sun Microsystems Inc, August 1995.
[8]Srinivasan、R.、「Xdr:」 「外部データ表現規格。」 RFC1832、サン・マイクロシステムズInc、1995年8月。
Banan, et. al Informational [Page 57]
et Banan、アルInformational[57ページ]
一覧
スポンサーリンク