3分間ネットワーク講座 第3回:ネットワークモデルとOSI参照モデル ~7階層の秘密~
登場人物
• チャット先生(先生):プログラミング、データベース、ネットワークの達人。やさしく、たまにユーモアを交えて解説。
• ボット助手(ボット君):ネットワークに興味があり、勉強中。素朴な疑問をどんどん投げかける。
ボット君:先生、OSI参照モデルって7階層あるんですよね?
先生:そうだよ!OSI参照モデルは、ネットワークの仕組みを7つの階層に分けて考える国際標準の参照モデルなんだ。
ボット君:なんでわざわざ7つに分けるんですか?
先生:いい質問だね!階層に分けることで、役割を整理して、問題を切り分けやすくするためなんだ。例えば、アプリの不具合とケーブルの断線を同じレベルで考えたら大混乱だろう?
ボット君:確かに!じゃあ、その7階層って何ですか?
1. OSI参照モデルの7階層
先生:下から順にこうだよ(覚え方:ブデネトセプア):
第1層:物理層(ブ):電気信号や光信号でデータを送る
第2層:データリンク層(デ):同じネットワーク内でデータ転送(MACアドレス)
第3層:ネットワーク層(ネ):宛先を決める(IPアドレス)
第4層:トランスポート層(ト):データを正しく届ける(TCP/UDP)
第5層:セッション層(セ):通信の開始・終了を管理
第6層:プレゼンテーション層(プ):データの形式変換や暗号化
第7層:アプリケーション層(ア):ユーザーにサービスを提供(HTTP、SMTP)
ボット君:うわ、名前が多い…覚えられるかな?
先生:呪文みたいに「ブデネトセプア」って覚えるといいよ!
ボット君:ブデネトセプア…必殺技みたいで覚えやすいですね!
先生:そうそう!ちなみに、下から上に向かって1層から7層だから、順番も意識してね。
2. 階層化のメリット
ボット君:でも、なんでこんなに細かく分ける必要があるんですか?
先生:例えば、Webアプリを作るとき、ケーブルの種類を気にしなくていいのは、この階層化のおかげなんだよ。
ボット君:なるほど、アプリの人はアプリのことだけ考えればいいんですね!
先生:そう!階層ごとに役割を分けることで、問題が起きたときにどこを直せばいいかすぐ分かるんだ。
ボット君:確かに、電気信号の問題をアプリの人が直すのは無理ですもんね。
3. PDU(プロトコルデータ単位)と名前
ボット君:先生、さっき「データを送る」って言ってましたけど、階層ごとにデータの呼び方が違うって本当ですか?
先生:本当だよ!例えば:
アプリケーション層:データ
トランスポート層:セグメント(TCP)/データグラム(UDP)
ネットワーク層:パケット
データリンク層:フレーム
物理層:ビット
ボット君:へぇ、同じデータでも階層ごとに名前が変わるんですね!なんでそんなことするんですか?
先生:それは、どの階層でどんな情報を付けたかを区別するためだよ。例えば、ネットワーク層では宛先IPを付けるから「パケット」、データリンク層ではMACアドレスを付けるから「フレーム」って呼ぶんだ。
ボット君:なるほど、名前を変えることで「どのレベルの箱に入ってるか」が分かるんですね!
今日のまとめ!
OSI参照モデル=7階層で役割を整理
覚え方:「ブデネトセプア」(下から上に1層→7層)
階層化のメリット=問題切り分け・役割分担
PDU=階層ごとにデータの呼び方が変わる(データ→セグメント→パケット→フレーム→ビット)
ボット君:先生、OSIモデルって奥が深いですね!
先生:そうだよ。次回は、このOSIモデルと対応するTCP/IPモデル、そして「カプセル化」について詳しく見ていこう!
次回予告
第4回:TCP/IPモデルとカプセル化 ~データが旅する仕組み~
いいなと思ったら応援しよう!
もしこの記事が少しでも役に立ったり、楽しんでいただけたりしたら、チップをいただけるととても嬉しいです!
いただいたチップは、今後のより良いコンテンツ制作のための書籍代📚とnote購入🗒️、他の方へのチップ代💰に使わせていただきます。
いつも応援ありがとうございます!