No.3ベストアンサー
- 回答日時:
例えばよく使われてわかりやすいのだと、
・Webページを見る:HTTP、HTTPS
・メールを受信する:POP
・メールを送信する:SMTP
・ファイルを転送する:FTP
といったプロトコルがあります。
じゃぁ何が「約束事」なのか、と言うと
通信するための手順や、その通信するためのコマンド、
コマンドに対する応答の内容、送受信するデータの形式といったものが
約束になります。
例えば、SMTPだと、
1.クライアントがサーバにアクセス
2サーバが220番の応答をする
3.クライアントが"HELO <自分のホスト名>"というコマンドを送る
4.サーバが250番で自分の名前を答える
5.クライアントが"MAIL FROM:<送信元のメールアドレス>"というコマンドを送る
6.サーバがメールアドレスに問題なければ250番でOKを返す
7.クライアントが"RCPT TO:<送信先のメールアドレス>"というコマンドを送る
8.サーバがメールアドレスに問題なければ250番でOKを返す
9.クライアントが"DATA"コマンドを送る
10.サーバが354番のデータの受付を開始する応答を返す
11.クライアントがメールデータを送信する
12.クライアントがメールデータが終わりのコマンド"."を送信する
13.メールデータに問題なければサーバは250番でOKを返す
14.クライアントが"quit"コマンドで切断要求をする
15.サーバが221番で"bye"という応答を返して切断する
というように、手順と使う言葉(コマンド)が決められているのです。
しかし、もしクライアントがSMTPで通信していて、サーバがHTTPだと、
通信ができないか、デタラメな情報のやり取りをすることになります。
これはプロトコルが違うと手順もコマンドも違ってくるし、
送り合うデータも違うから通信を解釈できないか全然べつの応答をしてしまう、
からです。
つまり、双方が同じ約束事(=プロトコル)に従って、
情報をやり取りするから、正しく情報をやり取りすることができるようになります。
ま、もっとわかりやすく言うと、
「日本語」を話す人同士だと、普通に会話をすることができますが、
「日本語」しか話せない人と、「英語」しか話せない人が話をする場合は、
会話がなりたたない、ということです。
この場合は「日本語」「英語」がプロトコル=「約束事」になります。
No.4
- 回答日時:
人間で言うと、
1.朝起きる
2.ごはんを食べる
3.学校へ行く
4.授業を受ける
5.学校から家に戻る
6.ご飯を食べる
7.寝る
と言ったような、決まり事です。
No.2
- 回答日時:
カテがデジタルライフなので、デジタルの世界、すなわちコンピュータのネットワークの世界でのプロトコルということですね?
プロトコルと広義に使う場合は、”約束事”となりますが、コンピュータやネットワークの世界で使うプロトコルとは"通信プロトコル”のことを指す場合が多いです。
通信プロトコルとは、その名の通り通信上の規約のことで、通信を行う装置同士はこの規約に則って通信をしないと相互にデータのやり取りができません。なので、通信上の”お約束”ということですね。
ネットを検索していたら、たいへん分かりやすい資料を見つけました。
http://www.miyazaki-gijutsu.com/series3/index.ht …
プロトコル(通信プロトコル)と言ってもその種類はたくさんあります。
この資料の中のコラム3.5などは、良くこの手の文献で解説される例です。
また、RS232Cを使ったキャラクタ同期通信などは分かり易い例ですね。
10~20年くらい前は、パソコンで通信と言えばRS232Cだったので、2台のパソコンをつないで通信プログラムかなんかを書いてみると、一発で理解出来ましたが、昨今は、複雑怪奇なTCP/IPを理解しないといけない(もしくはブラックボックスとして使う)ので、プロトコルを体感的に理解するのは難しいですね。
他にもたくさんありますが、いずれにしてもデータを送る側、受け取る側が、間違いなく効率的に送受出来る約束事をプロトコル”通信プロトコル”と呼びます。
ネットワークの世界では、OSI参照モデルという階層が定められており、階層ごとにどの様なプロトコルを使うかかを決めています。
http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85% …
興味があれば、参考文献などをいくつか購入して本格的に勉強してみるのも良いかと思います。
ご参考に。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(行政) 国土交通省とは具体的にどんな仕事をしているのでしょうか。 色々調べてみたのですが、結局どんな内容の仕 2 2022/11/15 22:36
- ネットワーク プロトコルの階層化とインターフェースとの違い 2 2022/07/26 02:38
- その他(言語学・言語) アンチノミーの具体的な例をあげていただけませんか? インターネットを使って調べてみたんですが、なかな 1 2023/04/05 17:10
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- その他(悩み相談・人生相談) ペットシッターの資格の試験日について。 ネットで調べたのですが年に4回ほどとの 記載だけで具体的な月 2 2022/08/31 01:14
- その他(悩み相談・人生相談) 初めて風俗に行くのに質問です 7 2023/08/18 10:48
- 専門学校 看護専門学校を休学することになった1年生です。 面談は担任と行い、進路再考をしたいからと伝えました。 1 2022/10/01 23:37
- 節約 お金持ちの方居ますか?資産の大半をどうやって築いたのでしょうか?(世襲は除く) 2 2023/04/27 13:56
- 高校受験 中3女子です。 今年受験生になり、夏休み中勉強を本気で頑張りたいです。 7月もそれなりに課題を進める 3 2022/08/03 21:25
- 医療・介護・福祉 緊急 介護の現場に詳しい方!! ご回答頂けると幸いです…。 【介護の実習で施設で行っているレクリエー 1 2022/05/19 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ARP は L2 と L3 どちらのプロ...
-
POP3は、TCPそれともU...
-
伝送手順(ベーシック手順、HDLC...
-
445番ポートを閉じる方法
-
HTTP以外のプロトコルについて
-
http://wwwから始まるのとwwwか...
-
100BASE-TXの「X」とは?
-
ICMPはコネクション型かノ...
-
プルダウンアッセイ
-
プロトコルフィルタリング
-
車のBluetoothについての質問 ...
-
不正URLという言葉の意味がわか...
-
Windows10におけるUSB-RS232C機...
-
8000番や8080番のポー...
-
ftpサーバー 接続できない
-
パソコンの「ローカル」って、...
-
ssh接続に伴うメッセージについて
-
インターネット接続できません...
-
Ciscoルータ(1712)のIPアドレ...
-
Windows10でUDPのポート解放が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ARP は L2 と L3 どちらのプロ...
-
HTTP以外のプロトコルについて
-
不正URLという言葉の意味がわか...
-
NBNSプロトコルの詳細について
-
POP3は、TCPそれともU...
-
http://wwwから始まるのとwwwか...
-
イーサネットとプロトコルの違い
-
100BASE-TXの「X」とは?
-
AKプロトコルとは 仕様
-
プロトコルとスキーム名の違い...
-
伝送手順(ベーシック手順、HDLC...
-
HDLC手順とイーサネットについて
-
TCPとTCP/IPの違いについて
-
IPCPネゴシエーションについて
-
プルダウンアッセイ
-
プリンター設定でのLPRとRAWの...
-
プロトコルとインターフェース
-
Ethernetとppp
-
「プロトコル」の定義について
-
既存のIPをそのまま使える次世...
おすすめ情報