Presentation is loading. Please wait.

Presentation is loading. Please wait.

ネットワーク層.

Similar presentations


Presentation on theme: "ネットワーク層."— Presentation transcript:

1 ネットワーク層

2 TCP/IPプロトコルスイート ネットワーク層プロトコル IP IPアドレス と マスク ルーティング ARP ICMP
PING・Traceroute トランスポート層プロトコル TCP UDP

3 ICMP(Internet Control Message Protocol)
システムの状態情報とエラー情報 上位レベルのプロトコルが伝送に関する問題の修復に利用 ネットワーク上のトラブルの検出に利用 ICMPを利用した代表的なアプリケーション ping(ICMP ECHO Request/ECHO Reply) IPホストの接続確認 traceroute (ICMP ECHO Request/ECHO Reply) 宛先までの経路確認・接続確認 Microsoft OSの場合tracert

4 メッセージの主な種類 宛先到達不能 エコー要求/応答 リダイレクト(経路変更) 時間超過 ルータアドバタイズ/ルータ要求
要求/応答メッセージとエラーメッセージに大別する

5 宛先到達不能 ルータが最終宛先にパケットを届けられないこと ルータはオリジナルのパケットを廃棄
宛先到達不能メッセージの基本4タイプ(全16タイプ) ネットワーク到達不能network unreachable ルーティングあるいはパケットのアドレッシング障害発生 ホスト到達不能host unreachable 間違ったサブネットマスクを指定したなど、配信障害 プロトコル到達不能protocol unreachable パケットに指定されている上位層プロトコルが宛先でサポートされていない ポート到達不能port unreachable TCP/UDPポートが使用できない

6 リダイレクト 送信元 R1 通信相手 R2

7 リダイレクト 送信元 R1 通信相手 R2

8 リダイレクト 送信元 R1 通信相手 R2

9 ping C:\>ping www.none.net
Pinging [ ] with 32 bytes of data: Reply from : TTL expired in transit. (以下略) C:\>ping Pinging [ ] with 32 bytes of data: Request timed out. (以下略)

10 tracert C:\>tracert -d www.axisnet.co.jp
Tracing route to axisnet.co.jp [ ] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms ms ms <10 ms ms ms ms (中略) ms ms ms ms ms ms ms ms ms * * * Request timed out. * * * Request timed out.

11 traceroute [root@200L root]# traceroute -I www.axisnet.co.jp
traceroute to axisnet.co.jp ( ), 30 hops max, 38 byte packets 1 p200.axisnet.net ( ) ms ms ms 2 gw02. axisnet.net ( ) ms ms ms ( ) ms ms ms (中略) 10 g0-11-kanda-arena-gw26.sphere.ad.jp ( ) ms ms ms 11 * * * UNIX互換OSではデフォルトでUDPパケットを利用する。-IオプションでICMPを利用する

12 IP(Internet Protocol)
パケットの通信経路は不定 受信順序の無保証 追い越し可能(送信した順序で届かない事もある) パケット消失の可能性 パケットを確実に届けたい場合、上位層で対応 TCPプロトコル アプリケーション

13 IP(Internet Protocol)

14 IP(Internet Protocol)

15 IP(Internet Protocol)

16 IP(Internet Protocol)

17 IP(Internet Protocol)

18 IP(Internet Protocol)

19 IP(Internet Protocol)

20 ルーティング 任意のネットワークから別のネットワークへのパケット転送 インターネット内では障害や遅延など回線状況は刻々と変化する
パケットは、その回線状況に応じて別の回線に進むこともある 様々な経路を通じて最終的に相手に到着

21 ルータ ルーティングを行う機器 複数のネットワークインターフェースを持つ
それぞれのインターフェースに届くIPパケットのヘッダにある宛先アドレスを見て、 自分の持っているルーティングテーブルに従い、 適切なインターフェースにパケットを送出

22 ルーティングテーブル 別のネットワーク上のIPホストと通信する時に、自分がパケットを転送する直接の転送先となるルータと宛先ネットワークを対応させた一覧表 IPネットワーク上のホストは全てルーティングテーブルを持つ 送信ホストは自分のルーティングテーブルを見て、「宛先が属するネットワークはローカルネットワークなのか別ネットワークなのか」を判断 別ネットワークの場合、そのローカルネットワークから外部への接続を持つルータへパケットを転送

23 ルーティングテーブル ルータは自分のルーティングテーブルと、受取ったパケットのIPヘッダに記述された宛先IPアドレスを見て、適切な送出インターフェースを決定 ルータのインターフェースが属するネットワーク内のコンピュータが宛先であれば、直接転送 宛先が別ネットワークならばその別ネットワークへの接続を持つルータに転送

24 ルーティングテーブル へは から それ以外( )は へ .20 /24 /24 へは から それ以外( )は へ /24 /24 .20 へは から へは から

25 ルーティングテーブル .20 /24 /24 へは から それ以外( )は へ /24 /24 .20

26 ルーティングテーブル .20 /24 /24 /24 /24 .20 へは から へは から

27 ルーティングテーブル へは から それ以外( )は へ .20 /24 /24 /24 /24 .20

28 ルーティングテーブル .20 /24 /24 /24 /24 .20 へは から へは から

29 ルーティングテーブルの確認 Microsoft OSの場合、netstat -rnでも表示可
C:\>route print ===============================================================Active Routes: Network Destination Netmask Gateway Interface Metric Default Gateway: =============================================================== Microsoft OSの場合、netstat -rnでも表示可 IPv6ではnetsh int ipv sh routeでも表示可

30 IPアドレスとマスク IPv4アドレスは32ビット長 現在主流 IPv6アドレスは128ビット長 次世代
連続してビットが立っているとネットワーク部分を表す IPアドレスのネットワークアドレス部分が 同じだと同一ネットワーク 異なると別ネットワーク

31 IPv4アドレスの表記方法 32ビット(4バイト)を1バイトずつドットで区切る マスクの表記は2通り 例)172.16.0.254
1バイトずつの区切りをオクテットと呼ぶ 左の始まりが第1オクテット、右の終りが第4オクテット マスクの表記は2通り 例) 例)/25 上記いずれも先頭から25ビット1が立っている

32 IPv4アドレスの表記方法 10進数 60 120 129 2進数 00111100 01111000 10000001 マスクビットと比較
今回は第4オクテットのみを比較   /25と   /25と   /25というIPホスト /25と /25が /25というネットワークに属する /25は /25というネットワークに属する 10進数 60 120 129 2進数 マスクビットと比較 10進数 128

33 IPv4アドレス 同一ネットワークに属するIPアドレスのうち、 属するネットワークが異なるIPホスト同士の通信には、ルータが必要
先頭はネットワークアドレス /25 最後はブロードキャストアドレス /25 ホストでは使用不可 属するネットワークが異なるIPホスト同士の通信には、ルータが必要 /25 /25 .60 .120 .129

34 IPv6アドレスの表記方法 128ビット(16バイト)を16ビット(2バイト)ずつコロンで区切り、16進数で表す Prefix長の表記
例)2001:610:240:0:53::4 0の連続は一箇所のみ省略可 上位64ビットがネットワークアドレスを表す Prefixと呼ぶ 下位64ビットがホストアドレスを表す Interface IDと呼ぶ Prefix長の表記 例)/64 通常、ISPはホストに対して/64でPrefixを払い出す 例)/48 通常、ISPはネットワークに対して/48でPrefixを払 い出す。ローカルネットワークの管理者は16ビッ トを補完して使用する。

35 インターネット上のIPv6対応状況


Download ppt "ネットワーク層."

Similar presentations


Ads by Google