プロトコルとは?
🕓本記事の最終更新日は
です。
そもそも「プロトコル」の意味は?
プロトコルとはルールのことです。
ITの世界で「プロトコル」とは?
- ITの世界では、通信のルールのことをプロトコルと言う
- WebではHTTPというプロトコルを使う
参考
佐々木 真 , 2021 , プロトコル(英:protocol)とは山本陽平. "第6章 HTTPの基本". Webを支える技術.技術評論社, 2010, 31
HTTPとは?
- ハイパーテキスト(HTMLやXML)だけでなくコンピュータが扱えるデータは何でも転送ができる
(例)静止画、音声、動画、Javascript、PDF、ドキュメントファイルなど - HTTPはTCP/IPをベースにしたプロトコル
- URLは「http://~~」のようになる
参考
山本陽平. "第6章 HTTPの基本". Webを支える技術.技術評論社, 2010, 68HTTPS(TLS)とは?
- TCP/IPネットワークでデータを暗号化して安全に送受信するためのプロトコル
- URLは「https://~~」のようになる
- TLSとは、Transport Layer Securityの略
- HTTPS = HTTP + SSL/TLS
- ときどき、HTTPS = SSL = TLSとして言葉が使われることがある
参考
佐々木 真 , 2022 , TLSとはdigicert社 , SSL とは何ですか?
HIKE.Inc , 2018 , HTTPS と SSL と TLS:その違いを5分でわかりやすく解説!
(株)インセプト , 2020 , TLSとは
TCP/IPモデル
■TCP/IPモデルとは
- 通信を標準化するために作られた
- 米国国防高等研究計画局(DARPA)が作った
- 世界標準になっている
- HTTPのベースになっている
- 以下のような階層構造になっている
名前 | 何をする | プロトコル例 |
---|---|---|
アプリケーション層 | HTTP | |
トランスポート層 | データの転送を保証 | TCP |
インターネット層 | ネットワークでデータをやり取りする | IP |
ネットワークインターフェース層 | Ethernet |
■IP
- Internet Protocolの略
- インターネット層のプロトコル
- データを送り出すことを保証する
- 実際にデータが届くかは保証しない
■TCP
- Transmission Control Protcolの略
- トランスポート層のプロトコル
- 接続先にコネクションを張る
- データの到達を保証
参考
山本陽平. "第6章 HTTPの基本". Webを支える技術.技術評論社, 2010, 68-70佐々木 真 , 2022 , ネットワークインターフェイス層とは
佐々木 真 , 2022 , TCP/IPモデルとは
OSI参照モデル
- TCP/IPモデルと同じように通信を標準化するために作られた
- 国際標準化機構(ISO)が作った
- 実際はあまり使われていない
- 以下のような階層構造になっている
階層 | 名称 |
---|---|
第1層 | アプリケーション層 |
第2層 | プレゼンテーション層 |
第3層 | トランスポート層 |
第4層 | セッション層 |
第5層 | ネットワーク層 |
第6層 | データリンク層 |
第7層 | 物理層 |
参考
佐々木 真 , 2022 , OSI参照モデル(読:オーエスアイサンショウモデル 英:OSI model)とは佐々木 真 , 2022 , 「OSI参照モデル」と「TCP/IPモデル」の違い
ビズドットオンライン , 2023 , OSI参照モデルとは?
URLスキームとは
- そのURLがどんなプロトコルかを示すURLの初めの部分
- 「https://~~~~~」の「https」の部分
参考
佐々木 真 , 2022 , URIスキーム(読:ユーアールアイスキーム 英:URI scheme)とはおわりに
最後まで読んでいただき、ありがとうございました。
プロトコルについて理解できましたか?皆様のお役に立てていれば幸いです。