参照モデルについて |
---|
◆はじめに 情報処理技術者の試験を勉強した事がある人なら、下の図の様に似たものをよく見たことがあるのではないでしょうか? 左がOSI参照モデルで右がTCP/IPで、その2つの対応図です。 この図は実際何に使われるのだろうかと思いますが、これはPC間での通信する場合、プロトコルに従って処理されている順番を階層で示した図だと思うと良いでしょう。 では、なぜOSI参照モデルというものと、TCP/IPというものが存在するのかを、次の節で記載していこうと思います。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
1.OSI参照モデルとは | ||||||||||||||||||||||||||||||
プロトコルのページでも記述しましたが、OSI参照モデルとはISO(国際標準化機構)が提唱した、通信体系の標準化です。
・・・と書いても分かりにくいので私なりの解釈で言うと、これから新しく通信体系を作ろうとする場合は、
このOSI参照モデルの指標に沿って、どんなパソコンやOS(オペレーティングシステム)やネットワーク機器でも、データのやり取りができるように作っていこう。
って事だと思っています。 ではそのOSI参照モデルの指標とは、下の図の様になっています。 図のようにISO(国際標準化機構)は、いろいろと議論した結果、プロトコルを7層に分けることにして、 それぞれの層でモジュールを作成し処理を繋げる事によって、相手PCとの通信ができると考えたのです。 各層の役割についての説明です。
ここで注意しないといけない事ですが、OSI参照モデルはあくまでもネットワーク通信を考えるときのお手本みたいなもので、 WindowsやLinux、MacOS で使用しているTCP/IPとは別物だと言うことです。 |
||||||||||||||||||||||||||||||
2.TCP/IP階層モデとは | ||||||||||||||||||||||||||||||
今のほとんどのOSは、TCP/IPを使用してネットワークを繋いでいます。
ではTCP/IPって何なのかなどは、別のページで説明するにして、ここではTCP/IPの階層と、その各層の役割について記述していこうと思います。 下の図がTCP/IPの階層モデルです。 OSI参照モデルと比較するとだいぶ簡単にされているように感じますが、 基本的にはOSI参照モデルに当てはめる事ができます。
OSI参照モデルは、「通信をするには必要な機能は何か?」という考えで作られていますが、 TCP/IPは「プロトコルを実装するにはどうのようにプログラムを組めばいいのか?」という実用的な考え方で作られているため、基本的な部分は同じなのですが、若干モデルが異なっています。 また図を見て分かると思いますが、実装する部分もハッキリしているので、分かりやすくなっているとい思います。 |
||||||||||||||||||||||||||||||
3.おわりに | ||||||||||||||||||||||||||||||
TCP/IPを例にしますが、おおきく4種類のプロトコルが存在して、インターネットに繋いだりネットワークに繋いだりするには、
パソコン内ではその4つのプロトコルに沿ってデータの加工やセッション管理、電気信号への変換などの処理がされて、外部に送受信されているのだなーと言う事が分かります。 では違うページで、TCP/IPでの通信例や、各プロトコルについての覚書を記述していこうかなと思っています。 |
先頭に戻る TOPページに戻る |