![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
最近ネットワークの勉強をし始めた者です。
ネットワークを学ぶにあたって、OSI参照モデルは絶対に抑えておきたい箇所とのことなので、色々な本やサイトを見て調べたのですが、どれも説明が抽象的で理解に苦しんでいます。
・アプリケーション層
アプリケーションの通信機能について定義している。アプリケーション自体のことを指しているわけではない。
→アプリケーションの通信機能って具体的に何を指しているのでしょうか。
・セッション層
アプリケーション間のデータの送受信を定義。また、セッションの確立・切断
→アプリケーション間のデータの送受信というのは、例えばWebページとかだったらHTMLのファイルなどを指しているのでしょうか。また、セッションとは通信するアプリケーション間でデータをやり取りするために必要な接続とありましたが、それの確立って具体的にどうするのでしょうか。
・トランスポート層
セッション層との具体的な違いがわかりません。セッション層はアプリケーション間の通信について、トランスポートはホストとサーバー間の通信についてとありましたがこれもいまいちピンときません。
どなたか解説お願いいたします。
また、OSI参照モデルについてわかりやすく記述されているサイト等あれば教えていただきたいです。
No.3ベストアンサー
- 回答日時:
OSIに則って構築されたシステムはほとんどありません。
TCP/IPやその上のプロトコルもOSIと無関係に設計されています。
(少なくとも前世紀はそうです。最近出来たプロトコルはもしかしたらOSIを意識して層を分けていると言うこともあるかも知れませんが、よく知りません)
実装が存在しないので、説明が抽象的にならざるを得ません。
TCP/IP上の各種プロトコルを「強いて言えばOSIの何処に当たるか」で分類した表などは探せば見つかりますが。
> ・トランスポート層
> セッション層との具体的な違いがわかりません。
トランスポート層は、TCPをイメージすれば良いでしょう。
例えばZOOMアプリだと、ネットワークが切り替わってPCのIPアドレスが変わってもしばらくすると会議への接続が回復します。TCPのコネクションは一度切れるわけですが、別のTCPコネクションをつなぎ直すことでZOOMセッションを保持していると言うことだと思います。
これはネットワーク層のIP通信は途中で失われるかも知れないけど、トランスポート層のTCPで到達確認や再送を行うことで欠落の無い通信を実現しているのと相似の関係かと思います。
前述のようにTCP/IPはOSIと無関係に出来たので、TCPコネクションは昔はTCPセッションと言ってました。今も使われる用語です。これもセッション層との違いがわかりにくい原因の一つかと思います。
> セッション層はアプリケーション間の通信について、トランスポートはホストとサーバー間の通信についてとありましたが
これは何か違う気がします。非常に曖昧な表現なので全体の文脈をみないとなんとも言えませんが。
No.2
- 回答日時:
非常に抽象的概念なので通信全体が理解できないと理解できません。
初心者が理解しようとすることは無理ですから取りあえず「そう言うものがある」くらいで済ませるべきですね。データ通信がどの様に行われているか、そのためのソフトウエアがどの様になっているかが理解できれば朧気ながらどの様なものなのかが見えてくるでしょう。
No.1
- 回答日時:
このあたりが割とわかりやすい。
TCP/IPをあわせて解説してくれてるから腹落ちしやすいというか。でも初学者が簡単に理解できる内容ではないというのも確かなので、じっくり取り組んでください。
https://www.itmanage.co.jp/column/osi-reference- …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 以下の用語がわかんないので教えてください!!! ①プロトコルの変換をする装置。トランスポート層からア 1 2023/07/05 09:10
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- その他(パソコン・スマホ・電化製品) 人間の長期記憶に関するモデルについて。 下記の内容をもとに、一番下の質問の具体例が思いつく方いたら具 1 2023/06/30 18:21
- ネットワーク プロトコルの階層化とインターフェースとの違い 2 2022/07/26 02:38
- iPhone(アイフォーン) 皆さんiPhoneは、機能が少な過ぎますか?? iPhoneには、なぜ僕がAndroid合計3台持ち 2 2022/07/12 19:59
- フリーソフト 通信量を計測するソフトを探してます 1 2022/08/18 14:39
- Android(アンドロイド) iPhoneには、なぜ僕が合計3台持ちしているGalaxy A22やXperiaXZ1、arrows 4 2022/07/12 18:42
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- IT・エンジニアリング 通信系アプリとは 1 2022/12/01 21:26
- 英語 「install and/or execute an application」の訳し方 2 2022/04/05 11:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アメリカでは基本設計、詳細設...
-
C言語を用いたマイコンと計測機...
-
アジャイル開発のタスクが定時...
-
潜水艦はなぜ水圧で潰れないの?
-
敬具を書く位置
-
日本が衰退した要因はなんだと...
-
大洪水を起こす雨雲をコントロ...
-
「~時」と「~時に」の違いに...
-
わざわざ傘を差さないで、濡れ...
-
一党独裁体制の軍事国家とイデ...
-
欧米の人達は雨が降っても傘を...
-
ナノマシンの研究が進めば寿命...
-
NTTは6Gでは世界の覇権を握れま...
-
死んだ人を蘇らせる科学技術っ...
-
「目深にかざして」の意味
-
なぜナチスの科学力が世界一だ...
-
生産管理と生産技術について
-
弱雨 2mmとはどのくらいの量で...
-
あれはどなたの傘ですか。 いい...
-
笠と傘のちがいを教えてくださ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
copilotとはなんですか?
-
アメリカでは基本設計、詳細設...
-
アジャイル開発のタスクが定時...
-
Windowsアプリケーション開発で...
-
オフコンかPCサーバーか?
-
【asp.net】パラメータの永続的...
-
オフコン?
-
システム開発の全体像を学べる...
-
オフコンって…
-
アプリ開発
-
8bitマイコンへの移植
-
マイナンバーのシステム開発に...
-
オフコンは現在どの程度使われ...
-
iPhoneアプリ開発について[Xcod...
-
OSI参照モデルの各層の役割がわ...
-
【IT】様々なシステムをオープ...
-
パソコンがこんなに進化してい...
-
opjpeg32.dllの取得
-
.NETとは何ですか?
-
ネットワークTAPについて教えて...
おすすめ情報