インターネットの仕組み ーサーバとクライアントー 担当教官:大月 美佳(佐賀大学) 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ファイルをいじってみる お互いに眺めてみる
© Copyright 2024 ExpyDoc