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