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


13

「プロトコル」という用語は、混乱を招く(つまり、コンピューターサイエンスの観点から)。プロトコルが単なるルールのセットである場合、代わりに「標準」という用語を使用すると(「HTTP標準」のように)簡単になりませんか?


8
何?サーバーとの通信に毎日使用する非標準プロトコルがあります。明らかに、「プロトコル」と「標準」という言葉は互いに関係ありません。なぜ質問するのですか?これらの言葉を混乱した文脈でどこで見ましたか?質問を展開して、混乱の原因をさらに詳しく説明してください。
S.Lott

@ S.Lott、なぜあなたのプロトコルは非標準だと思いますか?
エマニュイルルセフ

2
私が発明したので、それは非標準です。私のものであるため、既存の標準にはないことを知っています。そして、それは本当に悪いです。また、標準プロトコルであるHTTPを使用する必要がありました。あなたのコメントはあなたの混乱を説明していません。プロトコル(「規則」)と標準(「委員会による承認」)の混同の仕方を説明してください
-S.Lott

すべての標準は誰かによって発明されました。ルールの定義されたセットは、それを使用する人数に関係なく標準です。私が間違っている?
エマニュイルルセフ

1
おそらく、プロトコルを特定の種類の標準、つまりコンピューター間で交換されるメッセージの形式を記述する標準と考えることをお勧めします。
Kwebble

回答:


19

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


1
標準は専有できませんか?
エマニュイルセフ

7
独自の標準は実際には標準ではありません。他の誰もそれらを実装することはできません(または実装します)。元の作者は自由に変更できます。
スコットCウィルソン

3
独自の標準には、オープンなものと同じように、提案、承認、変更を行うための正式なプロセスがあります。プロセスが「元の作者が好きなようにできる」必要がある理由はありません。実際、それはルールの信じられないほどの例外となるでしょう。(私は、パートナー企業の他の影響を受ける関係者からの通知と入力を含む文書化された手順に従ってのみ変更する契約に拘束されるという独自の標準を維持します。これは実際、多くの大企業の変更管理ポリシーの標準条項です)
デビッドシュワルツ

1
オープンでないと標準になれないことに同意しません。PDFの最初の6年間は、仕様は独自仕様でしたが、独自仕様の形式が広く採用されたことに基づいて、標準と呼ぶ必要があると思います。
パパラッチ

事実上の標準は確かに独自のものである可能性があり、多くの場合、よりオープンな標準または標準化(標準化団体による)の始まりです。
トラッカー1

9

プロトコルはルールのセットではありません。プロトコルはそれらの規則がの規則について説明するものです。これが、プログラムがプロトコルを実装し、標準に準拠する理由です。

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

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


わかりません。HTTPプロトコルは、基本的にはWebページであるサーバーからの応答を記述することができます。それは、Webページ自体がプロトコルであることを意味しますか?
エマニュイールルセフ

1
標準はプロトコルを説明しています。プロトコルには何も記述されていません。英語はあなたの質問に対する私の答えを説明していません。私の答えは英語ではありません。
デビッドシュワルツ

2
@ Emanuil、HTTPプロトコルはWebページからの応答を記述しません。Webサーバーと通信する方法(そのサーバーからWebページを取得する方法を含む)について説明します。プロトコル自体は、それが転送している実際のWebページに最も関係ありません。プロトコルの観点から見ると、ペイロードは単なる文字のシーケンスを含む部分のシーケンスにすぎません。そのため、コンテンツは画像、XMLドキュメントなど、事実上何でもかまいません。それが、HTTPをWebサービスのトランスポートメカニズムとして使用できる理由です。
ペテルトレック

2
@エマニュイユ Webページをローカルファイル(階層)として保存するとどうなるかを検討してください。ブラウザで開くことができ、まったく同じように見えますが、HTTPは関係ありません。Webから映画、PDFドキュメントなどをダウンロードするとどうなるかを考えてみてください。HTTP応答のペイロードはWebページとは何の関係もなく、完全に任意のファイル(MPEG3、PDF、それ)フォーマット。
ペテルトレック

2
@ Emanuil、HTTPは実際にパッケージ(HTTPメッセージ)がどのように見えるべきかを定義しますが、異なる当事者(サーバー、クライアント、プロキシ)がメッセージを処理する/しない/しないかもしれないことも定義します:変更および/または保存することが、特定の状況、などなどでどのような応答を送信する
ペーテルTörök

8

プロトコルは、2人以上の関係者が相互に対話するために使用する一連の規則を定義します。

標準は、それを実装するほとんどの関係者によって受け入れられた正式なプロトコルです。


おかげでそのための1、ストレートポイントにだこと
Owaisクレシ

すべての標準がプロトコルではありません。たとえば、ISO 216は紙の大きさを定義しています。プロトコルとは関係ありません。
サイモンB

@SimonB「A4」は210x297mm、「A3」は297x420などです。これらのルールセットは、ショップに行って何かを印刷するように依頼するときに使用するプロトコルです。ISO 216は、このプロトコルを文書化する際に形式化しています。
Trasplazio Garzuglio

3

通信プロトコルは、定義上、通信パーティ間の形式と相互作用を管理するルールのセットです。これらのルール、人々の間の典型的な日常の社会的相互作用のように、暗黙的で非公式なものです。しかし、電子機器、特にデジタルコンピューターでは、信頼性の高い通信を実現するために、はるかに明確で形式化されたものが必要です。

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

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

A 通信プロトコル仕様の通信プロトコルのルールとフォーマットが正式なレベルで記述することができる手段であり、しばしば一部の(実際の最大部分)通信プロトコル標準。標準の目的は、何かが真に標準化されたもののインスタンスであるかどうかを判断する手段を作成することですが、仕様の目的は、物がルールとフォーマットによって定義されている場合、物何であるかを正確に定義することです、通信プロトコルとして。どのような何かの明確な定義は、そのことの新しいインスタンスを作成するために両方を使用することができている、既存のものが定義されているもののインスタンスであるかどうかを判断します。

そのため、仕様は標準として使用できますが、標準であることは、複数の実装が連携して動作することを保証するのに十分に仕様に準拠する価値があるという社会的合意の重みも伴います。この合意に関心のある当事者は、プロトコルへの準拠に依存することを望むという目的のために合意する標準を定義するために、標準化団体を形成するために協力します。この社会的合意と標準を作成する標準化団体の存在がなければ、プロトコル仕様は標準を構成すると一般に見なされませんが、明確に定義された仕様は間違いなく標準として使用される可能性があります。


2

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

特定の問題については、膨大な数の可能なプロトコルがあります。これらのうち、標準は特定のプロトコルを1つ選択し、一種の必須プロトコルにします。すべての通信エンドポイントが標準に従って動作する場合、相互に通信し、相互に理解することができます。

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


0

プロトコルの定義:

文書、特に条約が作成される元のドラフト、議事録、または記録。

標準の定義:

比較の基礎として当局または一般的な同意により考慮されたもの; 承認されたモデル。

質問に戻る

プロトコルが単なるルールのセットである場合、代わりに「標準」という用語を使用すると(「HTTP標準」のように)簡単になりませんか?

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

ウィキから引用

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


言い換えれば、「プロトコル」は仕様が形式化するものです。
デビッドシュワルツ

0

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

最後に、C3P​​Oはプロトコルドロイドでした。したがって、彼はAstro Mech Droid、Moisture Vaporaters、Ewoksの両方を仲介することができました。彼を標準ドロイドと呼ぶことは、彼の機能をそれほど詳しく説明していなかっただろう。


0

はい、プロトコルはルールのセットです。

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

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

通信プロトコルは、ルールのセットである、コミュニケーションのために。標準または独自の場合があります。標準化団体があれば、それは間違いなく標準です。

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

それは標準的で独自のものでさえありえます。初期のPDF形式は独自仕様でしたが、それでも標準として提示されていました。

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


-3

この質問に答えるために、概念をより明確にするために、他の用語も含めることができます。

  1. プロトコル:コンピューター間の通信に関する一連のルール(したがって、通常はネットワークの分野でプロトコルが使用されます)
  2. 標準:品質のレベル。したがって、コードを書くことができますが、これは機能しますが、高品質のコードでも非標準でもありません。
  3. 慣習:imgフォルダー内に画像を入れるように誰かに言うような、単なる一種の合意。規則に従わないことは機能を破壊しませんが、その規則に同意した人々の間で悪いと考えられます。
  4. 仕様:詳細な説明、特に何かを作成、構築、または生成するために必要な情報を提供する説明。

プロトコルは、ルールがルールを記述する抽象的なものではありませんか?チェスのゲームはチェスのルールと同じではありませんか?プロトコルはルールよりもゲームのようではありませんか?
デビッドシュワルツ

1
「品質のレベル」は定義が狭すぎます。ISO 3166-1規格の品質はどの程度ですか?
エマニュイルルセフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.