About Network4 Ipv4

๋„คํŠธ์›Œํฌ

IPv4 Protocol

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด์ง€๋งŒ,

๋ฐ์ดํ„ฐ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ๋ ๊ฒƒ์„ ๋ณด์žฅํ•ด์ฃผ์ง€ ์•Š๋Š”๋‹ค.

์œ„์˜ ๋ฌธ์ œ์ ์€ ์ด๋ณด๋‹ค ๋” ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ์ธ TCP์—์„œ ๋ณด์žฅํ•œ๋‹ค.

image-20210930232650336

  • Source IP, Destination IP ๊ฐ๊ฐ 4 Bytes์”ฉ ์ด 8๋ฐ”์ดํŠธ๋ฅผ ์‚ฌ์šฉ
  • IP Flags : 3 bits์ด๋ฉฐ D๋Š” Donโ€™t fragmentation, M์€ More fragementation์ด๋‹ค ๋ฐ์ดํ„ฐ๋ฅผ ํ—ˆ์šฉ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ณด๋‚ด๋ฉด ์•„๋ฌด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ์—†์ง€๋งŒ, ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผ ํ–ˆ์„ ๊ฒฝ์šฐ M option์„ ์ด์šฉํ•ด Fragment Offset์—๋‹ค๊ฐ€ ์ž˜๊ฒŒ ์ชผ๊ฐ  ๋ฐ์ดํ„ฐ์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์คŒ
  • TTL : ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์ฃผ๋Š” 3๊ณ„์ธต์—์„œ๋Š” ํŒจํ‚ท์˜ ์ „์†ก ์„ฑ๊ณต ์œ ๋ฌด๋ฅผ ํ™•์‹ ์‹œ์ผœ ์ฃผ์ง€ ์•Š์Œ ๊ทธ๋ž˜์„œ TTL์„ ์ด์šฉํ•ด ์ž˜๋ชป๋œ ๊ฒฝ๋กœ๋กœ ๊ฐ„ ํŒจํ‚ท์ด ๋ฌดํ•œ์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ผ์ • ๊ฒฝ๋กœ๋ฅผ ์ง€๋‚ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์‚ญ์ œ๋จ
    • ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ๋ฅผ ์ง€๋‚  ๊ฒฝ์šฐ 1์”ฉ ๊ฐ์†Œ๋˜๋ฉฐ, OS๋งˆ๋‹ค ์ˆซ์ž ๊ฐ’์ด ๋‹ค๋ฆ„
      • Window :128
      • Linux : 64

ICMP

์šด์˜์ฒด์ œ์—์„œ ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•˜๋Š”๋ฐ ์ฃผ๋กœ ์“ฐ์ด๋ฉฐ,

์ฃผ๋กœ ์ƒ๋Œ€๋ฐฉ๊ณผ ํ†ต์‹  ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์œ ๋ฌด๋ฅผ ํ™•์ธํ• ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

image-20210930234803117

ICMP message types

image

  • Type : ๋Œ€๋ฌธ๋ฅ˜ (0 ~ 30๊นŒ์ง€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ฝ”๋“œ์™€ ์ด๋ฆ„์ด ์กด์žฌ)
    • 0,8 : ๊ธฐ๋ณธ์ ์ธ๊ฒƒ
      • 8(Echo Request) : ํ†ต์‹  ์š”์ฒญ
      • 0(Echo Reply) : ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต
    • 3, 11 : ์˜ค๋ฅ˜ ๋ฐœ์ƒ
      • 3(Destination Unreachable) : ๋ชฉ์ ์ง€๊นŒ์ง€ ๋„์ฐฉ X -> ๊ฒฝ๋กœ์ƒ์— ๋ฌธ์ œ(์ฃผ๋กœ ๋ผ์šฐํ„ฐ ๋ฌธ์ œ)
      • 11(Time Exceeded ) : ๋„์ฐฉ์€ ํ–ˆ์ง€๋งŒ, ์‘๋‹ต์„ ๋ชป๋ฐ›์Œ -> ์ƒ๋Œ€๋ฐฉ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ(์ฃผ๋กœ ๋ฐฉํ™”๋ฒฝ)
    • 5 : ๋ณด์•ˆ์ƒ ๋ฌธ์ œ
      • 5(Redirect Message) : ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ž„์˜์ ์œผ๋กœ ์ˆ˜์ •ํ•  ๊ฒฝ์šฐ
  • Code : ์†Œ๋ถ„๋ฅ˜

์•ฝ์–ด

  • ICMP : Internet Control Message Protocol