スライド 1

心理学情報処理法Ⅰ
コンピュータネットワーク概論
サーバー・クライアントモデル
クライアントサーバ(client-server)モデルは、クライアントとサーバを分
離する、コンピュータネットワークのソフトウェアモデルのこと。
かつてはメインフレームと呼ばれる
大型コンピュータを、端末から利用
者が操作する形態が中心であった。
当時の端末は貧弱な処理能力しか
なかったため、計算処理はメインフ
レームによって集中的に処理された。
サーバー
クライアント1
現在では、特定の役割を集中的に
担当するコンピュータ(サーバ)と、利
用者の操作するコンピュータ(クライ
アント)に役割を分け、これらが相互
にネットワークで接続されるクライア
ントサーバモデルが一般化した。
クライアント4
クライアント2
クライアント3
このモデルでは、クライアントがサーバに「要求」を送信し、サーバがそれに「応答」を返す形で処理が行われる。
クライアントサーバモデル以外のネットワークアーキテクチャとしては、ピア・ツー・ピア
モデルも広く利用されている。これはクライアントやサーバといった役割を固定化せず、
ネットワークに参加するコンピュータ(ノード)が場合によってどちらとしても働くというも
のである。
いろいろなサーバー
サーバの代表的な役割には次のようなものが存在する。
アプリケーションサーバ
Webサーバ
メールサーバ
Webサーバ(ウェブサーバ)は、クラ
イアントのウェブブラウザに対して、
HTMLやオブジェクト(画像など)の
表示を提供するサービスソフトウェア。
プロトコルはHTTP。
電子メールを送信・受信するための
ソフトウェア。POP/SMTPプロトコル
やIMAPプロトコルを使ったものが主
流である。
プリントサーバ
プリントサーバは、コンピュータネット
ワーク上に配置されたあるプリン
ターを、複数のクライアントコン
ピュータから利用する際に用いられ
る、制御ソフトウェア。
アプリケーションサーバ は、ビジネス
ロジックなどを実装したアプリケー
ションソフトウェアを実行することを専
門とするソフトウェア。
ファイルサーバ
ファイルサーバは、LANやWANなど
のネットワーク上で、ファイルを共有
するために用いられるソフトウェア。
このように、サーバーの実態は、クライアントからの要求に応答す
るよう作成されたソフトウェアである。
プロトコルとは、各サーバーがネットワーク上で話す「
言葉」のようなもの。
サーバー(ハードウェア)
Web
サーバー
メール
サーバー
アプリケーション
サーバー
一台のサーバーマシンに、Web・メー
ル・アプリケーションなどの複数のサ
ーバソフトウェアを入れて動作させる
場合が普通である。
一台で複数の役割をこなすため、サ
ービス(Webやメールなどの事)ごと
に、異なる言葉(プロトコル)が必要!
実はみなさんが使っているサーバー「172.22.93.23」は、助手室に置いてある
パソコン(上記のような)である。
ネットワークとは??
サーバーやクライアントなどの、コンピュータどう
しを接続する 電気的な通信システムの事。
ネットワーク
コンピュータネットワークは、
LAN(Local Area Network)と
WAN(Wide Area Network)に分
けて考える事ができる。
LANは、一施設内程度の規模で用いら
れるコンピュータネットワークのこと。一般
家庭、企業のオフィスや研究所、工場等
で広く使用されている。対するWANは離
れた場所にあるコンピュータどうしを繋い
だものを指す。
大学内のマシンどうしの接続(211教室のマシンどうし、211と助手室など)は
LANで接続しており、他大学、外国の企業などとの接続はWANである。
コンピュータ・ネットワークを支える基礎技術(プロトコル)
セッション層以降
HTTP、FTP、SMTP、POPなどの各種サービスが利用するプロトコル
トランスポート層
TCP・・・インターネットで利用される標準プロトコル。信頼性は高いが転送速度が低い。
UDP・・・インターネットで利用される標準プロトコル。転送速度は高いが信頼性が低い。
ネットワーク層
IP(Internet Protocol)・・・
米国防総省のネットワークプロジェクトで開発されたプロトコル。ネットワーク機
器の住所付け(アドレッシング)や、相互に接続された複数のネットワーク内での
通信経路の選定(ルーティング)をするための方法を定義している。
UNIXの標準プロトコルとなったことから急速に普及が進み、現在世界でもっと
も普及している。IPによって世界規模で相互に接続された巨大なコンピュータ
ネットワークをインターネットと呼ぶ。
インターネットの機能は階層構造に分割して考えられている
コンピュータ・ネットワークを支える基礎技術(ネットワーク機器)
ルーター・・・
ネットワーク上を流れるデータを
他のネットワークに中継する機器。
ネットワーク層のアドレスを見て、ど
の経路を通して転送すべきかを判
断する経路選択機能を持つ。また、
自分の対応しているプロトコル以外
のデータはすべて破棄する。
ハブ・・・
スター型LANで使われる集線装
置。各機器に接続されたケーブル
はいったんハブに接続され、ハブを
介して相互に通信する。Ethernetで
はハブ同士を接続してネットワーク
全体に接続できる機器の台数を増
やすことができる。これをカスケード
接続という。
コンピュータ・ネットワークを支える基礎技術(ネットワーク機器)
Ethernet (イーサネット)・・・
Xerox社とDEC社が考案したLAN
規格。現在、特殊な用途を除いて、
ほとんどのLANはEthernetである。
1本の回線を複数の機器で共有す
るバス型と、集線装置(ハブ)を介し
て各機器を接続するスター型の 2
種類がある。
10BASE-T・・・
通信速度10Mbps、最大伝送距離100mまでのスター型LANで、
ハブの多段接続は3段階まで
100BASE-TX・・・通信速度100Mbps
1000BASE-T・・・通信速度1Gbpsを可能にするためGigabit Ethernetと呼ばれる