インターネットの仕組み ーサーバとクライアントー

インターネットの仕組み
ーサーバとクライアントー
担当教官:大月 美佳(佐賀大学)
2001年度 総合科目
メールはどうして届くのだろう

爆発的に普及したケータイ


Eメール使ってるよね
ウェブの閲覧もしてるかな?


i-mode, ezWeb, etc….
メールの仕組み

メールサーバ とメールをやりとりするためのク
ライアント(MUAとも)が通信して…(何それ?)
メール送受信の図
送り手のコンピュータ
(ケータイもコンピュータ)
メールサーバ1
送って
MUA
転送
インターネット
保存
メールサーバ2
受け手のコンピュータ
ちぇっく
サーバって何?

何かのサービス(メールとかウェブとか)をしてくれる



大抵いつも(24時間!?)動いている



プログラム
あるいはそのプログラムが動いているコンピュータ
そういうサービスを業務としてやっているところは
個人で不定期にあげることもできる
一つのコンピュータの上でいろんなサーバが動くことも



メールサーバ、POPサーバ
ウェブサーバ
ドメインネームサーバ、etc…
クライアントって何?

サービスを受ける顧客(client)である



一般ユーザが必要な時に動かす


プログラム
とそのプログラムが動くコンピュータ
ことが多い(例外はいろいろある)
色々なクライアントソフトがある


メールクライアント:Outlook, Eudora,etc…
ウェブクライアント:IE, Netscape, etc…
サーバの住所

相手の住所がなきゃ送れない


[email protected] ←住所
会社とか学校の名前

ほんとはコンピュータの番号


133.5.31.253 ←こんなやつ
番号と名前を対応させる仕組み
覚えにくいから
 ドメインネームサービス

自分のコンピュータにも住所

実は自分のコンピュータにも住所がある



見てみよう、目の前のコンピュータ
Windows: winipcfg, ipconfig /all
誰がくれるの?

大体一つ上の組織
133.5.31.xx →133.5.31
 Xx.rcedu.kyushu-u.ac.jp → rcedu.kyushuu.ac.jp


個人が買うこともできる
例えば

www.mikamama.co
m



私のプライベートホー
ムページ
サーバはWeb
Hosting (間借り)
ドメインは
www.onamae.com
で取得
インターネットはバケツリレー
同じネットワーク
のコンピュータ
次のルータ
××行きだね。
次に送ってあげよう。
僕のかな?…違
うみたい
宛先
宛先
宛先
宛先
宛先
門番のコンピュータ
(ゲートウェイ、ルータ)
送り元コンピュータ
最後のルータ
宛先
細切れ、宛先ラベルつけ
送りたいデータ
宛先
あ、僕のだ!
受け手のコンピュータ
宛先
インターネットの欠点

ときどきアクセスできなくなる

途中が止まる


混雑に弱い


ほんとはそういうことがないはずだったけど?
返事がないと繰り返しデータを送る
基本的にデータ丸見え

もともと秘密がない業界(学術)のものだった


パスワードも内緒のメールも途中で見えちゃう
暗号化する方法はある


そうしないと商売できない。
鍵がかかるの見たことない?⇒九大のWWWメール
鍵がかかる(安全?)
IEの場合
Netscapeの場合
鍵がかかったという印
ちょっと難しい話

プロトコル

サーバとクライアントがお話するためのお約束


ユーザ認証、コマンド体系など
サービスの数だけお約束がある
メール→SMTP, POP, IMAP
 ウェブ→HTTP
 その他



DHCP, PPP, NTTP, etc…
ふつーの人は知らなくても大丈夫
メールで使われてるプロトコル
メールサーバ1
SMTP
送り手のコンピュータ
MUA
SMTP
インターネット
POP, IMAP
メールサーバ2
受け手のコンピュータ
メールサーバとおしゃべり
% telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 xxx.kyushu-u.ac.jp ESMTP Sendmail 8.11.0/8.11.0; Wed, 16 May 2001 1
2:03:40 +0900
HELP
214-2.0.0 This is sendmail version 8.11.0
214-2.0.0 Topics:
214-2.0.0
HELO EHLO MAIL RCPT DATA
214-2.0.0
RSET NOOP QUIT HELP VRFY
214-2.0.0
EXPN VERB ETRN DSN
AUTH
214-2.0.0
STARTTLS
214-2.0.0 For more info use "HELP <topic>".
214-2.0.0 To report bugs in the implementation send email to
214-2.0.0
[email protected].
214-2.0.0 For local information send email to Postmaster at your site.
214 2.0.0 End of HELP info
QUIT
221 2.0.0 xxx.kyushu-u.ac.jp closing connection
Connection closed by foreign host.
使えるコマンド一覧
ウェブサーバを動かしてみよう

目のまえのコンピュータでサーバが動く

Apache httpdを入れてみよう



世界で最もたくさん使われている
フリー!
手順
1.
2.
3.
4.
必要なものをダウンロードしてくる
インストールしてみる
カスタマイズしたファイルを置いてみる
起動してみる
インストール開始
インストール画面
ダブルクリック
準備中
クリック
(あるいはリターン)
設定
ライセンス
クリック
クリック
注意事項
E:\Apache
に書き換える
書き換えたらクリック
インストール終了!
おしまい
インストールの種類
インストール中
クリック
クリック
メニュー
閉じる
説明文
クリック
ほんとに動くかな
ダブル
クリック
ダブル
クリック
何か黒いものがでてきたら
成功!
ブラウザで眺めてみる
http://localhost/
もしくは
http://マシンのIP/
を書き込んで
リターン!
次回
インストールをもう一回
 HTMLファイルをいじってみる
 お互いに眺めてみる
