ICMP のバックアップの現在との差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2023-02-13T17:40:23+09:00","default:k1rou","k1rou")
#author("2023-10-15T20:29:01+09:00","default:k1rou","k1rou")
*ICMP とは [#ye75be34]
**名称 [#i0dfd303]
-Internet Control Message Protocol

**概要 [#e249b1ef]
-[[IP]]プロトコルのエラーメッセージや制御メッセージを転送するためのネットワーク層([[OSI参照モデル]])の通信プロトコル
--[[TCP/IP]]の動作を支える補助的な役割
-コネクションレス型

*ICMP のデータ構造 [#caf90129]
-ICMPパケット
-IPヘッダとICMPメッセージで構成される
-[[IP]]ヘッダとICMPメッセージで構成される
--IPヘッダ(20~60バイト)
--ICMPメッセージ

**ICMPメッセージ [#n7b9bbf7]
-ICMPメッセージ:1〜32bit
--タイプ(8)
--コード(8)
--チェックサム(16)

-ICMPデータ:33bit〜(可変長)

***タイプとコード [#y13e445b]
-ICMP (Wikipedia)~
https://ja.wikipedia.org/wiki/Internet_Control_Message_Protocol

| タイプ | メッセージ |h
| 0 | エコー応答 |
| 3 | 宛先到達不可能通知 |
| 5 | リダイレクト |
| 8 | エコー要求([[ping]]) |
| 11 | 時間超過 |
| タイプ | メッセージ | 備考|h
| 0 | エコー応答 | |
| 3 | 宛先到達不可能通知 | |
| 5 | リダイレクト | |
| 8 | エコー要求 |[[ping]] |
| 11 | 時間超過 |[[パケット]]のTTLがゼロになった際に送信元に送るICMPパケット |

*ICMPの脆弱性 [#z56c3c07]
-発信元IPアドレスの偽装が容易

**ICMP を悪用した攻撃 [#xcc2b585]
-[[DoS攻撃]]
--[[ICMPフラッド攻撃]]
--反射・増幅型[[DDoS攻撃]]
--[[smurf攻撃]]

*ICMPv6 [#d4574c78]
-[[IPv6]]向けのICMP
-[[IPv4]]ではIPアドレスからMACアドレスを求めるのに[[ARP]]を使っていたが、[[IPv6]]ではICMPv6 を使う


*関連サイト [#x231bea9]
-RFC4443(IETF)~
https://tools.ietf.org/html/rfc4443

*関連用語 [#mc675cf2]
-[[ネットワーク]]
-[[ping]]
-[[traceroute]]