ネットワークコミュニケーション Ethernet と IP 6/7/07 1 Ethernet (1) ネットワークインターフェイス層の実例として取り 上げる 他にもいろいろある 物理的なネットワーク 2 Ethernet (2) LANで使われるものと言ったらEthernet 最近は無線LANも多いが イーサネットと読む Xerox社PARC(Paro Alto Research Center)で発 明 ちなみにether(エーテル)は,電磁場の媒質とさ れていた仮想物質 3 Ethernet (3) Ethernet上のパケットのことを Ethernetフレームと呼ぶ Ethernetフレームの長さは可変 4 Ethernet (4) 帯域 10M (10Base-2,10Base-5,10Base-T) 100M (100Base-TX,100Base-FX) 1000M (1000Base-T,1000Base-CX、 1000Base-LX,1000Base-SX) 100Base-TXあたりが多いが,そろそろ 1000Base-Tのものも… 5 Ethernet (5) MAC(Medium Access Control)アドレス マックアドレスと読む 機器を区別するためのアドレス NIC - Network Interface Card(厳密にはコン ピュータではない) 48ビット 前半24ビットはベンダー(メーカー)固有 後半24ビットは(ベンダーごとのNICの)連 番 6 Ethernet (6) フレーム(データ)の送り先は,MACアドレスによ り指定する MACアドレスはNICに固有 つまり,変更不可(なハズのものだが) どうやって相手のMACアドレスを知るか? ARPによる(後述) 7 Ethernet (7) ケーブルの長さに制限 10Base-T,100Base-TX,1000Base-Tは100m 100Base-2は185m ハブ(hub) 10Base-T,100Base-TX,1000Base-Tの接続 機器 8 Ethernet (8) すべてのフレームは,同一セグメントに接続して いるNICに届く スイッチングハブを用いると,指定されたMACア ドレスを持つNICにだけ届く 9 Ethernet (9) データリンク 直接,繋がっている範囲(セグメント) 大きなネットワーク ルータ(router)で,LANをつなぐ ルータを越えるパケットの制御はIP層が行う データ転送方式は CSMA/CDを用いる 10 まとめ Ethernetでは,MACアドレスにより指定された相 手にフレーム(データ)を送る ただし,相手とは直接繋がっていなければならな い 11 I P 層 インターネットプロトコル 12 I P 送り先のコンピュータまで,パケットを送る データリンクだけでは,遠くに送ることができな い ルータで中継する IPv4(4版)と呼ばれる,現在,利用されているプ ロトコルの話 v4には制約があるので,次はIPv6 13 IPアドレス (詳細は後述) ホストを区別するためのアドレス パケットのあて先ホスト,差出ホスト 32ビット(IPv4では) 14 IPヘッダ あて先のIPアドレスなどの情報 荷札に相当 送りたいデータとは別のもの 15 I P の 制 約 (1) p.140 パケットが届くことを保証しない 送り出した順に届くことを保証しない ひとつのパケットが,複数個届くことがある データの内容が壊れる可能性がある 最大65515オクテットまで 16 I P の 制 約 (2) IPの制約はTCPで補う IPパケットは,ルーティングテーブルを参照して 送られる バケツリレー 17 I P ア ド レ ス (1) (IP)ネットワークに接続する,ホスト(コンピュータ, ルータ)を識別するユニークなアドレス 同じIPアドレスを複数のホストに付けられない 32ビット 0 ~ 4294967295 (インターネット上のホストの 上限) v6では,128ビット 18 I P ア ド レ ス (2) 表記法 8ビットずつ,10進法で表記して,“.”で区切る 192.168.10.5 1100 0000 1010 1000 0000 1010 0000 0101 19 I P ア ド レ ス (3) 通常使わないもの 0.0.0.0 (すべて0) 自分のIPアドレスが分からない時に使う 255.255.255.255 (すべて1) ブロードキャストアドレス (ある)ネットワーク全体へパケットを送る 20 I P ア ド レ ス (4) 通常使わないもの 127.0.0.0 ~ 127.255.255.255 ループバックアドレス 同一ホストの別アプリケーションにパケットを 送る 特に127.0.0.1にはlocalhostという名前 224.0.0.0 ~ 239.255.255.255 マルチキャストアドレス 21 I P ア ド レ ス (5) インターネット上で,複数の機器が同じIPアドレス を持つと困る IPアドレスは有限 不足気味 さぁ,どうしよう! 22 I P ア ド レ ス (6) 会社の電話 外部と通話するときだけ,電話局とつなぐ 電話局との回線数以上の,電話を設置できる 同時に外部と通話できるのは,その回線数ま で ポートとIPアドレスを組み合せることにより,同じ IPアドレスを同時に複数の機器で実質的に使う ポートについてはTCPのところで 23 I P ア ド レ ス (7) 内線番号のような,内部でしか使えないIPアドレ スをプライベートアドレス(private address) インターネットと直接通信しないホスト 別の場所で同じアドレスを使っても問題がない インターネットでユニークなものを グローバルアドレス(global address) インターネットと直接通信するホスト 24 I P ア ド レ ス (8) プライベートアドレス(private address) 内線交換機のようなものが必要 NATとかNAPT 25 I P ア ド レ ス (9) プライベートアドレス(private address) 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255 26 I P ア ド レ ス (10) グローバルアドレスは,同じものが使われないよ うに管理しなければならない 日本では、JPNICが管理 JPNICから(間接的に)割り当てられる プライベートアドレスは,自由に使ってよい 直接,インターネットに接続できない 27 I P ア ド レ ス (11) IPアドレスは,コンピュータに付けられるものでは ない コンピュータの,ネットワークとの接続機器に付 けられるもの 1台のコンピュータが,2つのネットワークに接 続していれば,2つのIPアドレスが付く 28 ネットワークアドレス,ホストアドレス(1) IPアドレスは ネットワークアドレス部 ホストアドレス部 に分けることができる 29 ネットワークアドレス,ホストアドレス(2) ネットワークアドレス そのホストが接続しているネットワークのアド レス ホストアドレス そのホストのネットワーク内でのアドレス 教室の番号301(階数+その階での番号) 30 ネットワークアドレス,ホストアドレス(3) 32ビットの中で,ネットワークアドレスのビット数 を明示する 192.168.10.68/26 前26ビットがネットワークアドレス, 後6ビットがホストアドレス 31 ネットワークアドレス,ホストアドレス(4) 192.168.10.68/26 ネットワークアドレス・ホストアドレス 11000000 10101000 00001010 01000100 11111111 11111111 11111111 11000000 ネットワークアドレスに対応する部分を1 255.255.255.192 ネットマスク(netmask) 32 ネットワークアドレス,ホストアドレス(5) ネットワークアドレス部とホストアドレス部の区切 りの記法 ビット数(例 /26) ネットマスク 33 ネットワークアドレス,ホストアドレス(6) 192.168.10.68/26 ホストアドレス部をすべて 0 にしたものが, ネットワークアドレス 192.168.10.64/26 ホストアドレス部をすべて 1 にしたものが, ブロードキャストアドレス 192.168.10.127 そのネットワーク内の全ホストにパケットを送 るときに指定する 34 ネットワークアドレス,ホストアドレス(7) ネットワークアドレス,ブロードキャストアドレス共 に,ホストに割当て不可 192.168.10.64/26 のホストアドレスは 000001 ~ 111110 ホストアドレス部が6ビットであっても,接続可能 ホスト数は64ではなく,62となる 35 ネットワークアドレス,ホストアドレス(8) 歴史的には,ネットワーク部が 8ビットのものをクラスA, 16ビットのものをクラスB, 24ビットのものをクラスC のアドレスと呼んだ 36 IPアドレス・MACアドレスの調べ方 ipconfig 37 まとめ Ethernet MACアドレス IPでは何ができて,何ができないのか IPアドレス グローバルアドレスとプライベートアドレス ネットワークアドレスとホストアドレス 指定方法:ビット数とネットマスク ブロードキャストアドレス 38 次 回 IPヘッダ ルーティング どうやってパケットが送られるのか IPのエラー処理 MACアドレスとIPアドレスの関係 パケットの分割 39 40
© Copyright 2024 ExpyDoc