OSI参照モデルとは
OSI参照モデルってなんですか?
OSI参照モデルっていうのは、通信に必要な機能を7つの階層に分けて、機能を分割することで複雑になりがちなネットワークプロトコルを簡略化するためのモデルだ。
な、七つもあるんですか?
下の図にあるように、物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層の7種類があるぜ。
それぞれどんな役割があるんですか?
まあ待て、順を追って説明するから。
まず第一層の物理層は、0や1のビット列を電圧の高低に変換する機能を持ってるな。
第二層のデータリンク層は0と1で構成されたビット列を意味のあるからまりに分けて相手に伝える役割を果たしてるぜ。
第三層のネットワーク層では、どの経路を通って宛先までデータを届けるかの経路を選択してるな。
第四層のトランスポート層では、宛先までデータを確実に届けるという役割があるんだ。
第五層のセッション層は、データの通信の確立や切断を管理する役割だ。
第六層のプレゼンテーション層では、機器ごとに若干異なるデータ形式をネットワーク共通のデータ形式に変換する役割だな。
そして第七層のアプリケーション層は、ファイルの転送や電子メール、遠隔ログインなどをするためのプロトコルがあるんだぜ。
なるほど、この7つの階層が相互に機能することでスムーズな通信が実現できるわけですね!
ちなみに、俺が昔教わったOSI参照モデルの各層の名前の覚え方は、第七層からそれぞれの頭文字をまとめて「アプセトネデブ」ってな感じだったな。呪文みたいに唱えさせられたぜ・・
アプ・・ アプセ・・ アプセトネデブ・・ アプセトネデビ・・ あれ?