web-dev-qa-db-ja.com

「プロトコル」と「標準」という用語の違いは何ですか?

「プロトコル」という用語は(コンピュータサイエンスの観点から)紛らわしいと思います。プロトコルが単なるルールのセットである場合、代わりに「標準」という用語を使用した方が簡単ではないでしょうか(「HTTP標準」のように)。

13
Emanuil Rusev

すべてのプロトコルが標準であるわけではありません(一部は独自仕様です)。すべての標準がプロトコルであるとは限りません(一部は通信以外の層を管理します)。

19
Scott C Wilson

プロトコルは一連のルールではありません。プロトコルとは、それらのルールがルールofを記述するものです。これが、implementプロトコルをプログラムし、complyを標準にプログラムする理由です。

プロトコルは言語のようなものです。標準は辞書のようなものです。たとえば、類推によって:

この回答= Webページ
英語= HTTPプロトコル
英語のルール= HTTP標準

9
David Schwartz

プロトコルは、2つ以上のパーティが相互に対話するために使用する一連のルールを定義します。

標準は形式化されたそれを実装するほとんどの関係者が受け入れるプロトコルです。

通信プロトコルは、定義により、通信相手間の形式と相互作用を管理する一連のルールです。これらのルールmayは、人々の間の典型的な日常の社会的相互作用のように、暗黙的で非公式です。しかし、電子機器、特にデジタルコンピュータでは、信頼性の高い通信を行うために、物事をより明確に形式化する必要があります。

この文脈での標準は、潜在的な誤解または不一致の領域を解決する試みです。通信プロトコルは、標準が適用される多くの領域の1つです。たとえば、通信プロトコルではない注目すべき標準セットは、SI重量および測定標準です。これらは、基準へのアクセス権を持つすべての人にとって明確な方法で、またはそれを合理的に近似して測定するために、任意の量を比較できる固定参照を提供します。

通信プロトコル標準は、したがって、標準へのアクセス権を持つユーザーが、(理想的には)通信の特定の試みがそれらのルールに準拠しているかどうかを明確に判断できるように、通信プロトコルのルールを形式化したものです。特定の金属の質量をSI標準のキログラムと比較すると、その質量がキログラムにどれだけ近いかが決まるのと同様に、特定のプロトコル実装をプロトコル標準と比較すると、標準に従ってそのプロトコルに本当に従っているかどうかがわかります。すべての関係者が標準で正式に定められたプロトコルに適切に準拠している場合、プロトコルが対応するように設計された通信レベルが(理想的には)保証されることが保証されます。

通信プロトコル仕様は、通信プロトコルの規則と形式を正式なレベルで記述できる手段であり、多くの場合part(確かに、最大のの一部)通信プロトコル標準。標準の目的は、何かが本当に標準化されたモノのインスタンスであるかどうかを判断する手段を作成することですが、仕様の目的は、モノを正確に定義することですis通信プロトコルと同様に、ルールとフォーマットによって定義されます。何かの明確な定義は、そのThingの新しいインスタンスを作成するために使用できますandは、既存のThingが定義されているThingのインスタンスであるかどうかを判断します。

したがって、仕様はsedを標準として使用できますが、標準であることはcomplyingに価値があるといういくつかの社会的合意の重みを持ち、複数の実装に十分に対応できます一緒に作業することについてある程度の保証を得ます。この合意に関心のある当事者は、プロトコルへの準拠に依存できることを希望する目的で合意する基準を定義するために、協力して標準化団体を形成します。この社会的合意と標準が作成される標準化団体が存在しない場合、プロトコル仕様は一般に標準を構成するとは見なされませんが、明確に定義された仕様は標準として使用される可能性があります。

3
Levi Pearson

私の理解では、プロトコルは2つのポイント間の通信を表します。 1つのポイントは、他のポイントが解釈する必要のあるデータを作成します。プロトコルは、データ形式、状態、要求と応答などを記述します。例えば。クライアントからのHTTPリクエストとサーバーからの応答。

特定の問題については、無数のプロトコルが考えられます。これらの中から、標準は特定のプロトコルを1つ選択し、それを一種の必須プロトコルにします。すべての通信エンドポイントが標準に従って動作する場合、それらは相互に通信し、相互に理解できます。

すべての通信パートナーがたまたま標準プロトコルになった同じプロトコルを使用するため、これは公式または非公式に行われる可能性があります。

2
Secure

はい、プロトコルは一連のルールです。

これは、一連のルールがプロトコルであることを意味するものではありません。
法律は、プロトコルとは呼ばない一連のルールです。
HTMLは、プロトコルとは呼ばない形式のルールのセットです。

標準は広く採用されているものです。
規格はプロトコルやルールに限定されません。
車の16インチリムは、私が標準と呼ぶものです。

通信プロトコル はルールのセット特に通信用です。標準または独自仕様にすることができます。標準化団体があれば、それは間違いなく標準です。

あなたもオープンしています。 Openは公開されており、標準である場合とそうでない場合があります。私はOpenプロプライエタリプロトコルを使用している可能性があります。つまり、使用できるように動作しますが、業界標準になることは提案していません。

これは、標準で独自仕様にすることもできます。当初は [〜#〜] pdf [〜#〜] 形式は独自仕様でしたが、それでも標準として提示されました。

要約すると、プロトコルと標準は単純ではなく、同じものです。

0
paparazzo

プロトコルの定義:

文書、特に条約が作成される元の草案、議事録、または記録。

標準の定義:

比較の基準として当局または一般的な同意によって検討されたもの;承認されたモデル。

あなたの質問に戻る

プロトコルが単なるルールのセットである場合、代わりに「標準」という用語を使用した方が簡単ではないでしょうか(「HTTP標準」のように)。

HTTPはプロトコルであり、標準でもあります。実際、これは標準プロトコルです。

wiki から引用

HTTPの標準開発は Internet Engineering Task Force(IETF) および World Wide Web Consortium (W3C)によって調整され、一連の- Requests for Comments (RFC)、特に RFC 2616 (1999年6月)。これは、一般的に使用されているHTTPのバージョンであるHTTP/1.1を定義しています。

0
Jose Faeti

コンピュータプロトコルは、データの形式と転送を決定する一連のルールです。プロトコルという用語が使用されているのは、個人または国家間の行動のルールを厳密に反映しているためです。コンピュータプロトコルに共通する一連の正式なルールは、外交(外交プロトコル)またはエチケット(個人プロトコル)のルールに非常に似ています。標準は異なるものであり、プロトコル内で表現される相互作用を説明するための豊富なWordではありません。また、他の人が指摘しているように、プロトコルは標準である必要はありません。

最後に、C3P​​Oはプロトコルドロイドでした。したがって、彼はアストロメカドロイド、湿気蒸発器、イウォークの両方を仲介することができました。彼を標準的なドロイドと呼んでも、彼の機能をそれほど豊かに説明していなかったでしょう。

0
AlexC