インターネット概論(第 4 回)

Post on 12-Mar-2016

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

インターネット概論(第 4 回). ホスト名とアドレス. インターネットの構造. AS :  Autonomous System. U-Tokyo. UUnet. KEIO. WIDE. Verio. OCN. Internet の構造とアドレス. AS  1:  203.178.140.0 /24. AS 2: 45.43.2.0 /16. AS 3: 133.27.0.0 /16. SubNet 1: 133.27.10.0 /24. SubNet 3: 133.27.36.0 /24. Subnet 2: 133.27.32.0/24. - PowerPoint PPT Presentation

Transcript

インターネット概論(第 4 回)

ホスト名とアドレス

インターネットの構造

UUnet

U-Tokyo

WIDE

OCN

Verio

KEIO

AS:  Autonomous  System

Internetの構造とアドレスAS 1:  203.178.140.0 /24

AS 2: 45.43.2.0 /16

AS 3: 133.27.0.0 /16SubNet 1: 133.27.10.0 /24

Subnet 2: 133.27.32.0/24

SubNet 3: 133.27.36.0 /24

Host A: 133.27.36.5 /24

IP アドレス

インターネットに接続している全てのホストは IP ( Internet Protocol )アドレスを持つ IP アドレスは世界で一意

IP アドレスは各ホストの識別子 Private Address は、一意じゃないけどね^^

IP version 4 と IP version 6 がある 現在、利用されているのは IPv4 これからは徐々に IPv6 に移行して行く

IP アドレス( IPv4 )

IP アドレスは4バイト(32 bit )の識別子 32ビットのビットを01で書くとわかりにく

い 8ビットずつ10進数で表現する 8 ビットごとの区切りに「 . 」を書く

例えば、 133.27.4.121

IPv4アドレスの構造

Mask長は、可変 マスクの表現方法 /20 0xffffc000 255.255.192.0

Total: 32ビット 8ビット 8ビット 8ビット 8ビット

133 27 5 10

Network部 Host部

IP address

Net Mask

20ビット 12ビット

IP アドレス( IP v6)

IP アドレスは16バイト(128 bit ) 16 ビットずつ 16 進数で表現 「:」で区切る

例えば , 「 3ffe:802:119e:20a:ffcc:5431:ea:90ac 」など

ところで2進数、 1 0進数、 16進数ビット、バイト 分かってるよね?。。 デジタルの世界は、0 と 1

電気が 通る、通らない 電圧が、 0V , -5V 電化が ある、なし

1 byte = 8 bit = 1 文字 16 進数は、 4 ビット

0000 = 0x0, 0001 = 0x1, 1000 = 0x8, 1001 = 0x9 0101 = 0xa, 0110 = 0xb, 1111 = 0xf

16 進数で、 1 バイトは、 2 桁 0011 1100 = 0x3c

10 進数では、 1 バイトは、 0 から255 だから ,   133.27.15.100 のように、255以上はでてこない

スタティックアドレスダイナミックアドレス

スタティックアドレス 固定アドレス

IP アドレスは一定 デスクトップマシンなど固定されたものにはスタ

ティックアドレスをつける事が多い ダイナミックアドレス

動的アドレス IP アドレスは環境によって変わる

ラップトップなどはダイナミックにアドレスが変わる

DHCP( Dynamic Host Configuration Protocol) IP アドレスを動的につけるためのプロトコ

ル IP アドレスが欲しいマシンは DHCP でアドレス

を要求する IP アドレスを割り当てるサーバがアドレスを教え

DHCPServer

133.27.34.111使っていいです

IP アドレス下さい

DHCP(2) 普段、何気なくインターネットにラップ

トップを接続して使っている人 実は裏では DHCP が動いている IP アドレスを気づかないが動的につけている ユーザは技術的な事を知らなくても通信ができ

IP アドレス( IP v4)

133.27.4.121 各「 . 」で区切られる部分は0~ 255 の値をとる IP アドレスとしては理論的に

0.0.0.0  ~  255.255.255.255  が利用可能 ただ、あらかじめ用途が決まっているアドレスもあ

る 例えば、プライベートアドレスである、

10. * . * . * 192.168 .* . *

グローバルアドレスプライベートアドレス

グローバルアドレス 世の中全てに対して有効な IP アドレス 世界中で一意でなくてはならない

プライベートアドレス プライベートな利用が可能なアドレス 自分で勝手に利用して良いアドレス 閉じたネットワーク内での利用が可能

Private  Address NAT の内側で使うアドレス 組織内でユニークなら良い どんなアドレスを使っても良いけど、一応

10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255

これらのアドレスは , グローバルインターネットの世界では使わないことにしてある。

もし、これ以外のアドレスを使ったらどうなる?

NAT 、 IP マスカレード

グローバル IP アドレスがついたホストとプライベート IP アドレスがついたホストは通信できない 通信をするためには、どこかでプライベート IP

アドレスをグローバル IP アドレスに変換する必要がある

それをやるのが、 NAT ( Network   Address Translation )や IP  マスカレード

NAT,IP マスカレード

家で SOHO ルータを使っている人 家の中では「 10.*.*.* 」や「 192.169.*.* 」な

どのプライベートアドレスを利用 SOHO ルータにはグローバル IP アドレスと

プライベート IP アドレスがついている プライベート IP アドレスはグローバルに変換さ

れる

SOHOルータ

プライベートネットワーク

インターネット

グローバルIP アドレス

プライベートIP アドレス

NAT があってもできること

自分からコネクションを張りに行くもの WWW の閲覧 IRC クライアント SSH メールの送信 メールの受信

NAT の内側ではできないこと

コネクションを張られるもの 各種サーバの構築

WWW サーバ メールサーバ

FTP ( Passive ではない FTP ) FTP はプロトコル上ダウンロードする側に対して

サーバがコネクションを張りに行く

ホスト名

インターネット上では通信は IP アドレスを利用して行われる (例) 133.27.4.121 から 133.27.35.111 への通信

人間には非常にわかりにくい 数字ばかりだと覚えられない

人間にもわかりやすいように IP アドレスに名前を付ける 例えば , 「 www.sfc.keio.ac.jp 」や「 www.cnn.c

o.jp 」など

ホスト名と IP アドレスの対応( DNS : Domain   Name   System ) 通信をするためには通信相手のIPアドレスが必

要 しかし、多くの人はホスト名しか知らない

自動的にホスト名をIPアドレスに変換しているから DNSサーバがホスト名をIPアドレスに変換し

てくれる 皆様のラップトップでも DNS の設定がしてある

はず DHCPを利用して自動で取ってきている場合もある

DNS

ホスト名を渡すとIPアドレスを教えてくれるサーバ

DNSns.sfc.keio.ac.jp

のIPアドレス教えて

133.27.4.121だよ

ホスト名の階層構造

例えば、 www.sfc.keio.ac.jpというホスト名から何がわかるか 最後がJPなので、日本だとわかる JPの前がACなので、学術機関であるとわかる ACの前がKEIOなので、慶應だとわかる KEIOの前がSFCなので、SFCだとわかる WWWという名前のホストであるらしいとわかる

ホスト名の階層構造

jp

co ac or gr

com edu

keio

keio keio

keiomicrosoft stanford

sfc mag mita

ccz00

TLD

SLD

TLD(Top  Level  Domain)

ホスト名の最後に来る部分はTLDと呼ばれる JP,COM,NET,ORG,UK,TWなど

現在は国毎にTLDが割り当てられている JPは日本 COM,NET,ORG,USはアメリカ

インターネットはアメリカから始まったため、COM,NET,ORGはアメリカのことでだったけど、

現状では COM,NET,ORG は、国際的な TLD

TLD と地理の関係

現状ではTLDはマシンの物理的な場所を示しているとは限らない

「COM」 Asahi.com

「 .to 」トンガ Anata.to Tokyo.to

www.freebsd.org と www.jp.freebsd.org

新しいgTLDに関する議論

新しいTLDを作ろうという動きもある 「 .biz 」 「 .info 」 審議中gTLD

「 .name 」、「 .pro 」など

商標とドメイン名

ホスト名は人間に理解できる物であるため、その名前をめぐって争いが発生することがある 早いもの勝ちでドメインが取れるため、占有屋

がドメイン名を占有して高額で売ろうとする 純粋にそのドメイン名を使いたい人が複数いる

Mcdonald.comハンバーガーのマックではない 電気製品を売っている会社

McDonald Distributors という会社

ハンバーガーのマックの方が有名ではあるが、 mcdonald.com を持っている方もマクドナルドではある

Maddona.comポルノページとして利用される歌手のマドンナが訴訟 マドンナの訴えが認められた

http://www.mainichi.co.jp/digital/netfile/archive/200008/28-3.html より

JACCS.CO.JP

簡易トイレ販売業の日本海パクトがドメイン名を保有

信販会社JACCSが訴えた

結果,信販会社JACCSが勝訴 日本海パクトが「 jaccs.co.jp 」をJACCSに売りつ

けようとしたため

http://www.zdnet.co.jp/news/bursts/0109/10/jaccs.html より

日本語ドメイン名

ドメイン名に日本語や中国語を利用しようという動きがある

例えば,「朝日新聞.JP」など しかし、問題も多い

「あ」と「ア」と「ァ(半角)」の違い 「慶應」「慶応」「けいおう」「ケイオウ」「慶おう」「ケイ応」。。。。。の違い

「A(全角)」「 a (全角)」「 a (半角)」の違い

事実上、区別のしようがない

realname IE のブラウザで何も考えずに「朝日新聞」

と打ち込むと、 www.asahi.com に自動的に転送される

MSNサーチとIEの組み合わせによる実現方法 「.JP」や「.COM」など日本語と合わない

文字列と組み合わせる必要がない 日本語ドメイン名より現実的

top related