クライアント/サーバーシステム
コンピュータが互いに接続して情報をやりとりするコンピュータネットワークの仕組みの中で、コンピュータに役割を持たせて分散処理を目的とした仕組みのことをクライアント/サーバーシステムという。
サーバー・・・情報やサービスを提供するコンピュータ
クライアント・・・サーバーに対して情報やサービスを要求する(リクエスト)コンピュータ
プロトコルとは
プロトコルはネットワークに接続された機器がお互い通信するときに使う、共通のルールや手順のこと。このプロトコルが同じだから、コンピュータ同士で情報の伝達を行うことができます。
TCP/IP
インターネット場でさまざまなサービスを実現するためのプロトコルの集まりのことです。インターネットの普及に伴い、標準のプロトコルが必要になった結果、現在インターネットに繋がるコンピュータはこのTCP/IPを利用したものになっています。
このTCP/IPは役割毎で4つの階層(レイヤー)に分割され、レイヤー毎でプロトコルが決まっています。これらが連携することでコンピュータは互いにインターネット間で通信することができます。
・アプリケーション層(レイヤー4)
アプリケーションで使うデータを取り扱う層
プロトコル例・・・HTTP, SMTP, FTP等
・トランスポート層(レイヤー3)
ポート番号(コンピュータが提供するサービスを指定)を元にアプリケーション層へデータを渡す層
プロトコル例・・・TCP, UDP
・インターネット層(レイヤー2)
IPアドレスをもとにデータを宛先まで届ける層
プロトコル例・・・IP, ICMP等
・ネットワークインターフェース層(レイヤー1)
MACアドレス(一意な識別番号)をもとにデータを宛先まで届ける層
プロトコル例・・・イーサネット, Wi-Fi等