最近ネットワークの勉強をし始めた者です。
ネットワークを学ぶにあたって、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ランキング
-
OSI参照モデルの各層の役割がわ...
-
リファクタリングって何?
-
「システム開発」「アプリケー...
-
C言語を用いたマイコンと計測機...
-
「~時」と「~時に」の違いに...
-
笠と傘のちがいを教えてくださ...
-
ピラミッドはなぜ沈まないので...
-
潜水艦はなぜ水圧で潰れないの?
-
不老不死になりたい人はどのく...
-
アメリカでは虫歯を完全治癒さ...
-
日本が衰退した要因はなんだと...
-
「技術の集大成」のような別の...
-
コウモリの糞から爆弾?
-
世界各国の海軍の総トン数を見...
-
〇〇に当てはまる文言を教えて...
-
今後の若返り技術により、女子...
-
潜水艦が浮き沈み出来る仕組み...
-
永久磁石の技術って、なんで重...
-
現代語を古語に訳したい
-
ブスプロって?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アメリカでは基本設計、詳細設...
-
OSI参照モデルの各層の役割がわ...
-
「システム開発」「アプリケー...
-
アジャイル開発のタスクが定時...
-
オフコンって…
-
オフコンは現在どの程度使われ...
-
マイナンバーのシステム開発に...
-
リファクタリングって何?
-
ARM coretex-M3というCPUについて
-
Linux系での開発ドキュメントの...
-
パソコンがこんなに進化してい...
-
アプリが開発しやすいタブレットPC
-
Subversionでのソース管理方法
-
「工場(こうじょう)と「工場...
-
日本が衰退した要因はなんだと...
-
海上自衛隊の戦闘艦が現在の 護...
-
現在海上自衛隊ではvls搭載型の...
-
NTTは6Gでは世界の覇権を握れま...
-
「~時」と「~時に」の違いに...
-
潜水艦はなぜ水圧で潰れないの?
おすすめ情報