第4章 Internet Address

第4章 Internet Address
ユニバーサルな識別子

ホストの識別
– 名前、アドレス,経路

ユニバーサル識別子 ・・・ Internet を一つ
の巨大な仮想ネットワークに見せる ID.
– 人間にとって都合のよい名前
– ソフトウェアにとって都合のよい名前
IP Address

Address
– 32bit の internet address
– routing を効率的に行う.
– Network の識別と host の識別

アドレスは network の接続点を特定する.
– Host address だとすると router, multihomed host はどうなる?
Network address/host address
Network / broadcast address

Network address
hostid
netid

all 0s
Broadcast address
hostid
netid
all 1s
Broadcast

物理ネットワークによって実装が異なる.
– 保証されていない.
– directed broadcast
– limited broadcast → ’11・・・1‘
• local network ID が不明でも使える.

11・・・1 → all,
00・・・0 → this

broadcast はなるべく狭い範囲で
IP address

multicast addressing
– 複数へのID
– ハードウェアが有効

Loopback address
– 127.0.0.0

ネットワークへは送出しない.
dot 表記
– 32bit → 4 octed (byte)
– 130.153.64.130
– dotted decimal (dotted quad) notation
IP 方式の弱点
– 接続する場所を変えるとaddressが変わる.
• モバイル(ノートPC)
– Class の変更は一斉に行う必要がある.
– 経路制御がアドレスで行われる.
• アドレス
名前
(同じマシンに異なる名前)
X
R
A
B
IX
IY
特別なアドレスのまとめ
IP アドレスの割り当て

IANA ー InterNIC ー APNIC ー JPNIC
– Global address
– Private address (RFC1918)
• 10.0.0.0 ~ 10.255.255.255
(10/8)
• 172.16.0.0 ~ 172.31.255.255 (172.16/12)
• 192.168.0.0 ~ 192.168.255.255 (192.168/16)

電気通信大学
– 130.153.0.0 ~ 130.153.255.255
(130.153/16 prefix)
Network byte order

コンピュータのアーキテクチャによる違い
– Big Endian
– Little Endian
– PDP Endian

MSB が下位メモリ MC68K, SPARC
LSB が下位メモリ vax, 386
MSW-LSB が下位メモリ
network byte order
– MSB (MS bit) が packet の先頭

ガリバー旅行記 小人の国の政党
– 半熟卵のどちらからむくのがよいかを討論