インターネット概論(第 4 回)
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 PresentationTRANSCRIPT
インターネット概論(第 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」など日本語と合わない
文字列と組み合わせる必要がない 日本語ドメイン名より現実的