WWWサーバ

ネットワークと
コミュニケーション技法
第8回
- インターネット(2) -
講義内容
1.ドメインネームシステム
2.電子メール、WWW
3.インターネット接続
2
インターネットプロトコル体系
アプリケー
ション層
プレゼン
テーション層
セッション層
トランス
ポート層
ネット
ワーク層
データ
リンク層
物理層
アプリケーション層
SMTP, FTP, TELNET,
SNMP, DNS, MIME
プレゼンテーション層
セッション層
TCP
UDP
PPP
ネットワーク層
データリンク層
通信回線
物理仕様
物理層
IP
イーサネット
トークンリング
FDDI
トランスポート層
TCP/IP通信プロトコル群 OSI基本参照モデル
3
ドメイン名と構造
□□□.△△△.○○○.×××
第4階層
第3階層
第2階層
第1階層
国の識別
(a)属性型JPドメイン名
(例) www.kantei.go. jp
組織属性
組織名 ac:教育/学術機関
co:企業
go:政府機関 etc.
jp:日本
uk:イギリス
(アメリカのみ特例)
com:企業
gov:政府機関 etc.
(b)地域型JPドメイン名
市町村名、都道府県名で構成
(例) example.chiyoda.tokyo. jp
(c)汎用型JPドメイン名(日本語も可能)
(例) example. jp
総務省. jp
4
DNSの構造
yc.tcu.ac.jp
一般ドメイン名 国ドメイン名
net:ネットワーク
プロバイダ
商用 edu:教育機関
(例) gov:米国政府
mil:米国軍隊
int:国際組織
com
第1階層(トップレベルドメイン)
gTLD(Generic Top Level Domain)
ccTLD:country code Top Level
Domain)
jp
ac
組織ドメイン名
(例)
ac:教育機関
ad:ネットワーク管理組織
co:企業
go:政府機関
or:団体
第2階層(第2レベルドメイン)
組織名
ホスト名
tcu 第3階層(第3レベルドメイン)
(個人、企業、団体の登録名)
yc 第4階層(第4レベルドメイン)
DNS: Domain Name System
5
DNSサーバ
ドメイン名を管理する階層の情報を管理する。
ドメインネーム:yc.tcu.ac.jp
IPアドレス
:133.78.111.8
SMTPサーバ
DNSサーバ
インターネットへ
ルータ
DNS: Domain Name System
6
DNSサーバの働き
ルートネームサーバ
jpネームサーバ
tcu.ac.jpネームサーバ
ローカルDNSサーバ
eduネームサーバ
u-mich.eduネームサーバ
ローカルDNSサーバ
SMTPサーバ
7
DNSの仕組み
クライアントPC
① www.○○○.ac.jp の
IPアドレスの問合せ
DNSサーバ
②アドレス回答(200.1.xx.x)
WWWサーバ
8
電子メール
mail.yc.tcu.ac.jp
SMTPサーバ
インターネット
SMTPサーバ
POP3サーバ
IMAP4サーバ
ルータ
SMTP: Simple Mail Transfer Protocol
電子メール配送プロトコル
POP3: Post Office Protocol version 3
電子メール受信プロトコル(クライアント側管理)
IMAP4: Internet Message Access Protocol version 4
電子メール受信プロトコル(サーバー側管理)
9
電子メール送信側の機能
メール送信者
メールサーバー
アドレス帳
メール作成
メール送信
メール受付通知
資料添付
写真添付
送信メール
ファイル作成
と保存
宛先不明その
他の異常通知
10
電子メール受信側の機能
メールサーバー
メール受信者
着信メール配達
メール取出し要求
着信メール自動配達
メール受信
メール返信
メール転送
メール読取り
受信メール
ファイル作成
と保存
11
電子メールのヘッダ情報
FROM(差出人)
To(宛先)
Cc
Subject(件名)
Date(日付)
Reply-to(返信先)
Bcc
:送信者のメールアドレス
:受信者のメールアドレス
:カーボンコピー(写しの受信者)
:メールの表題
:送信日時
:返信用の宛先メールアドレス
:ブラインドカーボンコピー
(受信者を他に教えたくない場合)
12
電子メールの流れとプロトコル
DNSサーバ
②宛先IPアドレス
の問合せ
(メーラ)
⑤POP3
(メーラ)
④SMTP
①SMTP
送信元
③宛先IPアドレス
の回答
メールボックス
SMTP
サーバ
POP3
サーバ
宛先
SMTP(Simple Mail Transfer Protocol):メールの送信
POP3(Post Office Protocol 3):メールの読出し
13
FTPの概要
コンピュータ同士のファイル転送機能。
FTPクライアント
FTPサーバ
認証手順(ID、パスワード)
ダウンロード get(ファイルをサーバに要求)
アップロード
put(ファイルをサーバへ転送)
FTP: File Transfer Protocol
14
WWWの利用における技術
WWW: World Wide Web
HTML
コンテンツ記述言語
WWWサーバー
URL
DNS
情報の所在、
取り出し方法
ハイパーテキスト
HTTP 転送プロトコル
インターネット
(TCP/IP)
HTML: HyperText Markup Language
HTTP: HyperText Transfer Protocol
URL: Uniform Resource Locator
ブラウザ 閲覧ソフト
クライアント
15
ハイパーテキストのイメージ
文書2
文書1
リンク
ハイパーテキスト
は分散している文
書や図表をリンク
で関係づける方法
である。
説明図はここをク
リックする。
リンク先指定
ハイパーテキス
トの説明は以下
のとおり。
URL
リンク
文書3
コンテンツ作成記述言語
HTML
HTML: HyperText Markup Language
URL: Uniform Resource Locator
16
HTMLの記述とブラウザの表示
<HTML>
<HEAD>
<TITLE>情報通信について</TITLE>
</HEAD>
<BODY>
<CENTER><B>情報通信について</B></CENTER>
<BR>
情報通信技術は距離と時間を克服する手段を提供しています。
<BR><I>インターネット</I>は、人類のインフラストラクチャです。
</BODY>
</HTML>
(a)HTMLの記述
(b)ブラウザの表示
17
ブラウザの種類
Internet Explorer(IE):Microsoftが提供しているWebブ
ラウザ
Firefox:Mozilla Foundationによって開発されている
Webブラウザ
Safari:Appleの主にMac OS X向けのWebブラウザ
Opera:ノルウェーのOpera Software ASAが開発した
Webブラウザの名称である。フリーソフトとして無償で
提供されている。
Google Chrome:Googleが開発したオープンソースの
Webブラウザ
18
URLの形式
http://kantei.go.jp/jp/singi/it2/index.html
サーバ名
ディレクトリ名
(フォルダ名)
ファイル名
プロトコル(スキーム)名
http:ハイパーテキスト転送、
ftp:ファイル転送、mailto:電子メール、等々
19
WWWサーバ(1)
クライアント
-HTTPの概念-
WWWサーバ
WWW.xx.co.jpを探し、HTMLソースを要求
ホームページのHTMLソース
画像などのリンクデータを要求
画像などのデータ
HTTP: Hyper Text Transfer Protocol
20
HTTPの概要
DNSサーバ
クライアント
www.reidai.co.jp
のIPアドレスは?
201.10.・・・
Webサーバ
HTMLソース要求
HTMLソース
画像等の添付情報の要求
画像等の情報
[凡例]
HTTPリクエストメッセージ
HTTPレスポンスメッセージ
21
WWWサーバ(2)
クライアント
-CGI-
WWWサーバ
サーバーアプリケーションを
呼出す標準的インタフェース。
WWW.xx.co.jpを探し、HTMLソースを要求
ホームページのHTMLソース
CGI
データベース
等
CGIの起動要求(例:アクセスカンタ)
1234(アクセスカウント値)を送る
CGIスクリプト
起動
CGI: Common Gateway Interface
22
CGIの概要
CGIの起動要求
HTMLソース
(例)カウント値
あなたは
○○○番目です
Webサーバ
プログラム
起動
結果(HTMLファイル)
CGIプログラム
(Perlなど)
CGI: Common Gateway Interface
23
ネットニュース
-NNTPの概念-
NetNewsでメッセージ転送に用いられる。
ニュースサーバ
news2.yc.tcu.ac.jp
ニュースサーバ
インターネット
ルータ
ニュースサーバ
NNTP: Network News Transfer Protocol
24
プロキシ(Proxy)サーバ
Proxy: 代理
proxy.yc.tcu.ac.jp
一度利用したデータを、
二度目以降高速にアク
セスできるようにサー
バーに保存しておくこと。
プロキシサーバ
キャッシュ
クライアントA
サーバー
のハード
ディスク
に記憶
インターネットへ
ルータ
クライアントB
25
DHCPサーバ
IPアドレスの自動設定、一括管理を行う。
プラグ&プレイが可能。
DHCPサーバ
IPアドレスプール
ローカルブロードキャスト
例:133.78.111.255
クライアントA
クライアントB
DHCP: Dynamic Host Configuration Protocol
26
DHCPの仕組み
DHCPクライアント
A
B
DHCPサーバ
C
①DHCPサーバ発見
②提供(このアドレスが使用可)
③要求
④確定(許可)
27
インターネット接続
サーバー側LAN
クライアント側LAN
・サーバー
・ファイアウオール
・Webブラウザ ・ハブ、スイッチ
・TCP/IP
・ルータ
アクセス回線
(電話回線, ISDN, ADSL, FTTH,
専用線, 無線LAN)
アクセス回線
アクセス回線 プロバイダ
プロバイダ
(大容量光ファイバ)
電話局
インターネット中核部
電話局
28
課題
1.DNS (Domain Name System)ついて述べよ。
2.電子メールの送受信の仕組みについて
説明せよ。
29