3κ³μΈ΅ IP νλ‘ν μ½μ μ λ’°ν μ μλ νλ‘ν μ½.
μ μ‘μνμ λν κ΄λ¦¬κ° μ΄λ£¨μ΄μ§μ§ μλ λ¨μ μ 보μνκΈ° μν νλ‘ν μ½μ΄ ICMP νλ‘ν μ½
*ICMP νλ‘ν μ½
: IP ν¨ν· μ μ‘ μ€ μλ¬ λ°μ μ μλ¬ λ°μ μμΈμ μλ €μ£Όκ±°λ λ€νΈμν¬ μνλ₯Ό μ§λ¨ν΄μ£Όλ κΈ°λ₯ μ 곡
-Error-Reporting Message : μ μ‘ μ€ μ€λ₯ λ°μ μ μλ¬λ©μμ§ μμ±
-Query Message : λ€νΈμν¬ μν μ§λ¨μ μν 쿼리 μμ² λ° μλ΅ λ©μμ§
*ICMP νλ‘ν μ½ κ΅¬μ‘°
- Type(8bits) : ICMP λ©μμ§ μ ν/μ©λ
-Code(8bits) : Type μΈλΆ λ΄μ©
-Checksum(16bits) : ICMP λ©μμ§ μ€λ₯ κ²μ¬ κ°
-Rest of the header : Typeκ³Ό Codeμ λ°λΌ μΆκ°λλ ν€λ
-Data section : λ°μ΄ν°κ° μμΉνλ μμ
*ICMP Error-Reporting λ©μμ§
-Destination Unreachable(Type 3) : ν΄λΉ λͺ©μ μ§ λλ¬ ν μ μμ
(1) Code 1(Host Unreachable) : μ΅μ’ λ¨κ³μ λΌμ°ν°κ° λͺ©μ μ§ νΈμ€νΈλ‘ ν¨ν· μ μ‘ μ€ν¨
(2) Code 2(Protocol Unreachable) : λͺ©μ μ§ νΈμ€νΈμμ νΉμ νλ‘ν μ½μ μ¬μ©ν μ μλ κ²½μ°
(3) Code 3(Port Unreachable) : λͺ©μ μ§ νΈμ€νΈμ ν΄λΉ UDP ν¬νΈκ° μ΄λ €μμ§ μμ κ²½μ°,
TCP κ²½μ° ν¬νΈκ° μ΄λ €μμ§ μμΌλ©΄ TCP RST ν¨ν· λ°ν
(4) Code 4(Fragmentation needed and don't fragment was set) : IP ν¨ν· λ¨νΈνκ°
λ°λμ νμνλ IP ν€λμ Don't fragment νλκ·Έκ° μ€μ λμ΄ λ¨νΈνκ° λΆκ°λ₯ν κ²½μ°
-Redirection(Type 5) : λΌμ°ν κ²½λ‘κ° μλͺ»λμ΄ μλ‘μ΄ κ²½λ‘λ₯Ό μ΄μ κ²½μ μ§ λλ νΈμ€νΈμκ² μλ €μ£Όλ λ©μμ§
(1) ICMP Redirect 곡격μ μ¬μ©
-Time Exceeded(Type 11) : νμμμμ΄ λ°μνμ¬ IP ν¨ν· νκΈ°
(1) Code 0(Time To Live exceeded in Transit) : IP ν¨ν·μ΄ μ΅μ’ λͺ©μ μ§ λλ¬νκΈ° μ μ TTL κ°μ΄ 0μ΄ λμ΄ νκΈ°
(2) Code 1(Fragment reassembly time exceeded) : IP ν¨ν· μ¬μ‘°ν© κ³Όμ μμ νμμμ
*ICMP Query λ©μμ§
-Echo Request(Type 8) and Reply(Type 0)
: ping μ νΈλ¦¬ν° νλ‘κ·Έλ¨μ μ¬μ©λλ λ©μμ§. μ’ λ¨ λ Έλκ°μ λ€νΈμν¬ νΈμ€νΈ μνμ§λ¨ λͺ©μ
*ICMP 리λ€μ΄λ νΈ(Redirect) 곡격
: ICMP Redirection λ©μμ§(Type 5)λ₯Ό μ΄μ©ν΄ ν¨ν· κ²½λ‘λ₯Ό μ μμ μΌλ‘ μ¬μ€μ νλ 곡격.
ICMP Redirection λ©μμ§λ₯Ό μμ ν νΈμ€νΈλ μμ μ λΌμ°ν ν μ΄λΈμ νΉμ λͺ©μ μ§λ‘ λκ°λ gateway μ£Όμλ₯Ό λ³κ²½νλλ°
곡격μλ μ΄λ₯Ό μ μ©νμ¬ μμ μ΄ μνλ ννμ ICMP Redirection λ©μμ§λ₯Ό λ§λ€μ΄ νΉμ λͺ©μ μ§λ‘ κ°λ ν¨ν·μ 곡격μλ‘ ν₯νλλ‘ ν¨.
-ARP Redirectμμ μ°¨μ΄μ
(1) ARP Redirect : ν¬μμμ ARP Cache Table λ³μ‘°νμ¬ μ€λν
(2) ICMP Redirect : ν¬μμμ λΌμ°ν ν μ΄λΈ λ³μ‘°νμ¬ μ€λν
-λμλ°©λ²
(1) ICMP Redirection λ©μμ§μ μν΄ λΌμ°ν ν μ΄λΈμ΄ λ³κ²½λμ§ μλλ‘ Redirect μ΅μ ν΄μ
#sysctl -w net.ipv4.conf.all.accept_redirects=0
'μ¬λ¬κ°μ§ > μ 보보μ μ 리' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ 보보μ μ 리] λ€νΈμν¬ - UDP νλ‘ν μ½ (0) | 2023.03.29 |
---|---|
[μ 보보μ μ 리] λ€νΈμν¬ - TCP νλ‘ν μ½ (0) | 2023.03.28 |
[μ 보보μ μ 리] λ€νΈμν¬ - IP νλ‘ν μ½ (2) | 2023.03.22 |
[μ 보보μ μ 리] λ€νΈμν¬ - ARP/RARP λ° GARP (2) | 2023.03.21 |
[μ 보보μ μ 리] λ€νΈμν¬ - TCP/IP νλ‘ν μ½ (0) | 2023.03.20 |