ネットワーク技術II 第9.3課 IPアドレスの取得 http://www.info.kindai.ac.jp/NetEngII 38号館4階N-411 内線5459 [email protected] アドレス ? ? 通信には相手を特定するための アドレスが必要 MACアドレス 11-AA-22 -BB-33-CC 88-77-DDFF-99-EE 44-GG-55 -FF-66-EE 22-44-66 -88-AA-CC FE-DC-BA -12-34-56 88-77-DD -99-88-77 22-44-66 -88-AA-DD FE-DC-BA -98-76-54 MACアドレスは ネットワークごとの統一性無し MACアドレス MACアドレスは氏名 鈴木 山田さんって 何処にいるの? 斉藤 〒 郵便局 高橋 田中 山田 山田さんへ 佐藤 IPアドレス 192.168.1.2 192.168.1.3 192.168.1.1 192.168.1.100 192.168.1.0 ネットワーク 172.16.1.2 172.16.3.4 172.16.0.1 172.16.100.200 172.16.0.0 ネットワーク IPアドレスは ネットワークごとの統一性あり IPアドレス IPアドレスは住所 大阪府 豊中市 待兼山 奈良県 奈良市 左京 大阪府宛は 左へ送ろう 大阪府 大阪府 大阪市 北区 大阪府 東大阪市 小若江 〒 郵便局 大阪府 東大阪市 小若江 奈良県 奈良県 橿原市 八木町 奈良県 吉野郡 十津川村 IPアドレスの割り当て 通信したい 192.168.1.2 192.168.1.1 通信するためにはIPアドレスが必要 一意なホストアドレス 198.150.11.2 198.150.11.3 ? 198.150.11.4 198.150.11.2 198.150.11.3 ? 198.150.11.4 To: 198.150.11.4 ホストアドレスは 重複してはいけない 一意なネットワークアドレス 198.150.11.7 198.150.11.11 198.150.11.9 ホストアドレスは 全て異なる 198.150.11.6 198.150.11.10 198.150.11.8 To: 198.150.11.8 ルータはパケットを送れるか? 一意なネットワークアドレス クラスCネットワーク 198.150.11.7 198.150.11.11 ? 198.150.11.9 198.150.11.0 クラスCネットワーク 198.150.11.6 198.150.11.10 ? 198.150.11.8 198.150.11.0 To: 198.150.11.8 ネットワークアドレスは 重複してはいけない IPアドレスの割り当て方 静的(スタティック)割り当て 管理者が各機器に手動で割り当て 動的(ダイナミック)割り当て ルータ等による自動割り当て RARP (Reverse Address Resolution Protocol) BOOTP (Bootstrap Protocol) DHCP (Dynamic Host Configuration Protocol) インターネットアドレス 256個の グループ 256個の サブグループ 256個の サブサブグループ 256個の ホスト IPアドレスの静的割り当て IPアドレスの静的割り当て IPアドレスの静的割り当て IPアドレスの静的割り当て IPアドレスの静的割り当て IPアドレスの静的割り当て IPアドレスの静的割り当て 静的割り当ての長所・短所 長所 必要なサービスにいつでもアクセス可能 短所 ネットワーク管理者の負担 各機器に手動で割り当て アドレスが重複しないように管理 小規模なネットワーク向き 静的割り当ての長所 WAN 静的アドレス 192.168.1.1 ルータ宛に 192.168.1.1へ送れば 外部と通信できる 静的割り当ての長所 WAN 動的アドレス ???.???.???.??? (状況により変化) ルータはどこ? 誰に聞けばいいの?? 静的割り当ての短所 研究室 PC1 SV1 192.168.1.2 PC1 192.168.1.3 PC2 PC2 192.168.1.4 PC3 PC3 192.168.1.5 PC4 SV2 PC5 192.168.1.6 192.168.1.7 192.168.1.8 サーバ室 PC4 PC5 SV2 SV1 機器の変更・削除のたびに 管理者 IPアドレスの割り振りが必要 静的アドレスが必要な機器 ルータ サーバ アプリケーションサーバ ネットワークプリンタ 動的アドレッシング RARP IPアドレスを設定可能 機構が簡単 BOOTSP IPアドレス, デフォルトゲートウェイ, 起動に必要な データ等を設定可能 IPブロードキャストを利用 DHCP IPアドレス, IPアドレスの有効期限, サブネットマスク, DNSサーバのアドレス, デフォルトゲートウェイ等を設 定可能 アドレスを動的に設定可能 RARP Reverse Address Resolution Protocol RFC903 OSI第3層のプロトコル MACアドレス→IPアドレス ディスクレスコンピュータが同じLANの他のコ ンピュータから自分のIPアドレスを得る RARP要求 例 : 通信したいのでIPアドレスを割り振って欲しい IPアドレスをください 192.168.1.9です RARPサーバ ARP/RAPRメッセージ構造 0~15ビットめ 16~31ビットめ ハードウェアタイプ プロトコルタイプ ハードウェアアドレス長 プロトコルアドレス長 オペレーション 送信側ハードウェアアドレス(1~4Bめ) 送信側ハードウェアアドレス(5,6Bめ) 送信側プロトコルアドレス(1,2Bめ) 送信側プロトコルアドレス(3,4Bめ) 宛先ハードウェアアドレス(1,2め) 宛先ハードウェアアドレス(3~6Bめ) 宛先プロトコルアドレス(1~4Bめ) ARP/RAPRメッセージ構造 オペレーション プロトコルタイプ 値 0x0800 0x0806 0x0835 タイプ IP, ICMP ARP RARP 値 1 2 3 4 5 6 7 8 9 オペレーション ARP要求 ARP応答 RARP要求 RARP応答 動的RARP要求 動的RARP応答 動的RARPエラー InverseARP要求 InverseARP応答 RARP要求 IPアドレスをください MAC:AA-BB-CC-DD-EE-FF MACブロードキャスト FF-FF-FF-FF-FF-FFへ送信 RARPサーバ MAC:12-34-56-DD-EE-FF IP:192.168.1.1 RARP要求 0~15ビットめ 16~31ビットめ 1 0800(16) : IP 48 : MACアドレス 32 :IPv4アドレス 3 : RARP要求 AA-BB-CC-DDEE-FF 0 : 未定義 0 : 未定義 FF-FF- FF-FF-FF-FF 0 : 未定義 RARPヘッダ MACアドレスのブロードキャストで送信する RARP応答 MAC:AA-BB-CC-DD-EE-FF RARPサーバ 192.168.1.9です MAC:12-34-56-DD-EE-FF IP:192.168.1.1 RARP応答 0~15ビットめ 16~31ビットめ 2 0800 : IP 48 : MACアドレス 32 :IPv4アドレス 4 : RARP応答 12-34-56-DDEE-FF 192.168. 1.1 AA-BB- CC-DD-EE-FF 192.168.1.9 RARPヘッダ RARPの欠点 伝達可能情報 IPアドレスのみ 伝達不可能情報 ドメイン名 ゲートウェイ情報 サブネット情報 送信手段 ブロードキャストのみ = ルータを越えられない BOOTP Bootstrap Protocol RFC1542 UDP/IP プロトコル クライアントサーバ環境で動作 現在ではDHCPが主流 Web教材の間違い 9.3.4図4~10 225.225.225.225 255.255.255.255 BOOTPメッセージ構造 0~7bめ 8~15bめ 16~23bめ 24~31bめ オペレーションコード ハードウェアアドレス型 ハードウェアアドレス長 ホップ トランザクションID 秒数 クライアントIPアドレス このメッセージが 不使用 IPパケットとして送信される クライアントIPアドレス ブートストラップで使用するネクストサーバのIPアドレス リレーエージェント経由のブートで使用するリレーエージェントのIPアドレス クライアントのハーウェアドアドレス サーバホスト名(64B) ブートファイル名(128B) ベンダー固有エリア(64B) BOOTP要求 IPアドレスをください WAN MAC:AA-BB-CC-DD-EE-FF TFTPサーバ IP:192.168.1.3 IP:192.168.1.1 MAC:11-22-33-DD-EE-FF IP:192.168.1.2 IPブロードキャスト 255.255.255.255へ送信 BOOTPサーバ BOOTP要求 0~7bめ 8~15bめ 16~23bめ 24~31bめ 1:BOOTP要求 1:MACアドレス 6:MACアドレス 0:初期値0 トランザクジョンID 0:要求開始より0秒経過 0:不使用 0:未定義 0:未定義 0:未定義 0:未定義 AA-BB-CC-DD-EE-FF 0:未定義 0:未定義 ベンダー固有エリア(64B) この情報を以下のIPパケットで送信 送信元MAC:AA-BB-CC-DD-EE-FF 宛先MAC :FF-FF-FF-FF-FF-FF 送信元IP :0.0.0.0 (不明) 宛先IP :255.255.255.255 BOOTP応答 WAN MAC:AA-BB-CC-DD-EE-FF TFTPサーバ IP:192.168.1.3 IP:192.168.1.1 MAC:11-22-33-DD-EE-FF IP:192.168.1.2 BOOTPサーバ 192.168.1.9です BOOTP応答 0~7bめ 8~15bめ 16~23bめ 24~31bめ 2:BOOTP応答 1:MACアドレス 6:MACアドレス 0:初期値0 トランザクジョンID 0:要求開始より0秒経過 0:不使用 0:未定義 192.168.1.9 192.168.1.3 192.168.1.3 AA-BB-CC-DD-EE-FF 0:未定義 0:未定義 ベンダー固有エリア(64B) この情報を以下のIPパケットで送信 送信元MAC:11-22-33-DD-EE-FF 宛先MAC :AA-BB-CC-DD-EE-FF 送信元IP :192.168.1.2 宛先IP :255.255.255.255 BOOTPのアドレスマッピング BOOTPサーバが静的な表を持つ BOOTPサーバ BTOOP表 MACアドレス IPアドレス 00-01-11-12-23-33 192.168.1.1 AA-99-88-12-23-33 192.168.1.2 AB-BC-CD-99-88-77 192.168.1.3 BTOOTPの欠点 長所 各ホスト上にIP情報を書く必要が無い 短所 管理者がBOOTPサーバ上に各ホストのIP情 報を書く必要がある 各ホストのパラメタ(IPアドレス,サブネットマス ク,ゲートウェイアドレス,ドメイン名等)は予め 設定しておく必要がある 動的割り当ては不可 DHCP Dynamic Host Configuration Protocol RFC1541 UDP/IP プロトコル BOOTPの上位互換規格 パラメタ(IPアドレス,サブネットマスク,ゲート ウェイアドレス,ドメイン名等)を動的に割り当て 割り当て可能なIPアドレスの 範囲を指定しておくだけでいい Web教材の間違い 9.3.5図1 ベンダー固有エリア(可変) → オプションフィールド(可変) DHCPメッセージ構造 0~7bめ 8~15bめ 16~23bめ 24~31bめ オペレーションコード ハードウェアアドレス型 ハードウェアアドレス長 ホップ トランザクションID フラグ 秒数 クライアントIPアドレス クライアントIPアドレス このメッセージが IPパケットとして送信される ブートストラップで使用するネクストサーバのIPアドレス リレーエージェント経由のブートで使用するリレーエージェントのIPアドレス クライアントのハーウェアドアドレス サーバホスト名(64B) ブートファイル名(128B) オプションフィールド(可変) DHCP設定の確認 スタート → 全てのプログラム → アクセサ リ → コマンドプロンプト > ipconfig /all DHCPサーバのアドレス : 192.168.0.1 12月3日13時18分08秒にIPアドレスを割り当てられた 有効期限は4日13時13分08秒まで IPアドレスの動的割り当て DHCP要求 IPアドレスをください WAN MAC:AA-BB-CC-DD-EE-FF TFTPサーバ IP:192.168.1.3 IP:192.168.1.1 MAC:11-22-33-DD-EE-FF IP:192.168.1.2 DHCPサーバ DHCP要求 0~7bめ 8~15bめ 16~23bめ 24~31bめ 1:BOOTP要求 1:MACアドレス 6:MACアドレス 0:初期値0 トランザクジョンID 0:要求開始より0秒経過 フラグ 0:未定義 0:未定義 0:未定義 0:未定義 AA-BB-CC-DD-EE-FF 0:未定義 0:未定義 オプションフィールド(可変) この情報を以下のIPパケットで送信 送信元MAC:AA-BB-CC-DD-EE-FF 宛先MAC :FF-FF-FF-FF-FF-FF 送信元IP :0.0.0.0 (不明) 宛先IP :255.255.255.255 DHCP応答 WAN MAC:AA-BB-CC-DD-EE-FF TFTPサーバ IP:192.168.1.3 IP:192.168.1.1 MAC:11-22-33-DD-EE-FF IP:192.168.1.2 BOOTPサーバ 192.168.1.9です DHCP応答 0~7bめ 8~15bめ 16~23bめ 24~31bめ 2:BOOTP応答 1:MACアドレス 6:MACアドレス 0:初期値0 トランザクジョンID 0:要求開始より0秒経過 フラグ 0:未定義 192.168.1.9 192.168.1.3 192.168.1.3 AA-BB-CC-DD-EE-FF 0:未定義 0:未定義 オプションフィールド(可変) この情報を以下のIPパケットで送信 送信元MAC:11-22-33-DD-EE-FF 宛先MAC :AA-BB-CC-DD-EE-FF 送信元IP :192.168.1.2 宛先IP :255.255.255.255 DCHPのアドレスマッピング IPアドレスプール内のアドレスを動的に割 り当て DHCPサーバ IPアドレスプール IPアドレス 192.168.1.2~192.168.1.30 リース期間 24時間 アドレス要求が来るたびに IPアドレスプール内の 空いているアドレスを渡す 動的アドレッシング RARP アドレス 割り当て 設定可能パラメタ マッピング 期間 静的 恒久的 IPアドレス BOOTP 静的 DHCP 動的 恒久的 リース IPアドレス, ゲートウェイ アドレス, サブネットマス ク, DNSアドレス 30以上のパラメタを設 定可能 アドレス解決プロトコル ARP(Address Resolution Protocol ) RFC826 OSI第3層のプロトコル IPアドレス(レイヤ3)→MACアドレス(レイヤ2) 他のデバイスのMACアドレスを得る ARP要求 例 : IPアドレス192.168.1.2へ送りたいが MACアドレスが分からない 192.168.1.2の人 MACアドレス教えて 11-22-33-44-55-66です ARPテーブル IPアドレス→MACアドレスの表 ARPテーブルに宛先MACアドレスが載ってい ないときARP要求を行う IPアドレス MACアドレス 192.168.1.1 00-01-11-12-23-33 192.168.1.2 AA-99-88-12-23-33 192.168.1.3 AB-BC-CD-99-88-77 To:BB From:AA To:172.16.0.3 From:172.16.0.2 アドレス解決 IP:172.16.0.2 IP:172.16.0.3 IP:172.16.0.4 MAC:AA MAC:BB MAC:CC IPアドレス 172.16.0.2 MACアドレス AA IP:172.16.0.5 MAC:DD 自分宛以外のパケットは受け取らないが、 ARPテーブルに送信元のアドレス情報の書込みは行う ARPプロセス データを送信したい ARPテーブルに 宛先MACアドレスが あるか? はい いいえ ARP要求 ARP応答 データ送信 ARP要求とルータ 150.50.30.1の人 MACアドレス教えて 150.50.30.1 MAC:99 ブロードキャストは ルータを越えていかない MACアドレスとルータ ARP要求はルータを越えていかない ネットワーク外の機器の MACアドレスを知ることはできない ネットワーク外の機器の MACアドレスは そもそも知る必要が無い ネットワーク内のデータフロー PC A →PCB data from IP A IP A to IP B IP B from MAC A MAC A MAC R1 to MAC R1 MAC R1 MAC R2 PC A R1 IP A IP B MAC R1 MAC R2 MAC R2 MAC B R2 data IP A IP B MAC R2 MAC B PC B ネットワーク外の機器はIPアドレスさえ分かればいい MACアドレスは隣のルータのものが必要 ネットワーク外への通信 以下のどちらかが必要 ホストにデフォルトゲートウェイを設定 ルータにプロキシARPを設定 デフォルトゲートウェイ 150.50.30.1へ送りたい 150.50.30.1 MAC:99 ネットワーク外宛なので デフォルトゲートウェイへ デフォルトゲートウェイ 192.168.1.1 192.168.1.1 MAC:AA プロキシARP要求 150.50.30.1 MAC:99 150.50.30.1の人 MACアドレス教えて AAです 192.168.1.1 MAC:AA ネットワーク外へのARP要求は ルータが代わりに返答する デフォルトゲートウェイの設定 レポート課題 ネットワーク 192.168.1.0 / 24 WAN ネットワーク 10.0.0.0 / 30 PC1 ポート1 ポート2 ルータ1 PC2 ポート2 ポート1 ルータ2 IPアドレスの範囲 ネットワーク サブネットマスク 192.168.1.0 /24 255.255.255.0 10.0.0.0 /30 IPアドレスの範囲 192.168.1.1~ 192.168.1.254 255.255.255.252 10.0.0.1, 10.0.0.2 ルータのIPアドレス ルータ ルータ1 ポート ポート1 ルータ2 ポート2 ポート2 ネットワーク 192.168.1.0/24 10.0.0.0/30 10.0.0.0/30 IPアドレス 192.168.1.1 10.0.0.1 10.0.0.2 サブネットマスク 255.255.255.0 255.255.255.252 255.255.255.252 ポート1 ポート2 ポート2 ポート1 WAN 192.168.1.0/24 10.0.0.0/30 ルータ1 ルータ2 PCのIPアドレス PC PC1 PC2 ネットワーク 192.168.1.0/24 192.168.1.0/24 IPアドレス 192.168.1.254 192.168.1.253 サブネットマスク 255.255.255.0 255.255.255.0 デフォルト ゲートウェイ 192.168.1.1 192.168.1.1 ポート1 192.168.1.1 192.168.1.0/24 PC1 PC2 ルータ1
© Copyright 2024 ExpyDoc