ICMP のバックアップソース(No.3)

#author("2021-12-11T13:52:54+09:00","default:k1rou","k1rou")
*ICMP とは [#ye75be34]
**名称 [#i0dfd303]
-Internet Control Message Protocol

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

*ICMP のデータ構造 [#caf90129]
-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 | 時間超過 |

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

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

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

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