๐ŸŒ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ์„ธ๊ณ„๋กœ!

์ง€๋‚œ๋ฒˆ์—” ์ „์†ก ๊ณ„์ธต์—์„œ ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” TCP์™€ UDP์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ์—๋Š” ํ•œ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š”, ์ฆ‰ ํ˜ธ์ŠคํŠธ ๋Œ€ ํ˜ธ์ŠคํŠธ(host-to-host) ํ†ต์‹ ์˜ ํ•ต์‹ฌ์ธ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer) ์— ๋Œ€ํ•ด ๊นŠ์ด ํŒŒ๊ณ ๋“ค์–ด ๋ณด์ž. ์ธํ„ฐ๋„ท์ด๋ผ๋Š” ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ์˜ ํƒ๋ฐฐ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ทธ ์›๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด์ž. ๐Ÿšš

1. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ: Forwarding & Routing

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  • ํฌ์›Œ๋”ฉ (Forwarding): ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ•œ ํŒจํ‚ท์„ ์–ด๋–ค ์ถœ๋ ฅ ๋งํฌ(output link)๋กœ ๋ณด๋‚ด์•ผ ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋กœ์ปฌํ•œ ๋™์ž‘์ด๋‹ค. ๋ผ์šฐํ„ฐ์˜ ์ž…๋ ฅ ํฌํŠธ๋กœ ๋“ค์–ด์˜จ ํŒจํ‚ท์„ ์ ์ ˆํ•œ ์ถœ๋ ฅ ํฌํŠธ๋กœ ์Šค์œ„์นญํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.
  • ๋ผ์šฐํŒ… (Routing): ํŒจํ‚ท์ด ์ถœ๋ฐœ์ง€์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€๋Š” ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ์–ป์–ด์ง„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ ๋ผ์šฐํ„ฐ๋Š” ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค.

์‰ฝ๊ฒŒ ๋น„์œ ํ•˜์ž๋ฉด, ๋ผ์šฐํŒ…์€ ์—ฌํ–‰์ž๊ฐ€ ์ „์ฒด ์ง€๋„(๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€)๋ฅผ ๋ณด๊ณ  ์„œ์šธ์—์„œ ๋ถ€์‚ฐ๊นŒ์ง€ ๊ฐˆ ๊ฒฝ๋กœ(e.g., ๊ฒฝ๋ถ€๊ณ ์†๋„๋กœ)๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ํฌ์›Œ๋”ฉ์€ ๊ฐ ๊ณ ์†๋„๋กœ ๋ถ„๊ธฐ์ (๋ผ์šฐํ„ฐ)์—์„œ ์ด์ •ํ‘œ(ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”)๋ฅผ ๋ณด๊ณ  ๋‹ค์Œ ๋ฐฉํ–ฅ(e.g., โ€˜๋ถ€์‚ฐโ€™ ๋ฐฉ๋ฉด)์œผ๋กœ ํ•ธ๋“ค์„ ๊บพ๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

2. ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ vs ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๋™์ž‘์€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‘ ๊ฐœ์˜ โ€˜ํ”Œ๋ ˆ์ธ(plane)โ€™์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ (Data Plane)

  • ๊ฐ ๋ผ์šฐํ„ฐ์—์„œ ํฌ์›Œ๋”ฉ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.
  • ํŒจํ‚ท์ด ์ž…๋ ฅ ํฌํŠธ์—์„œ ์ถœ๋ ฅ ํฌํŠธ๋กœ ์–ด๋–ป๊ฒŒ ์ „๋‹ฌ๋ ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.
  • ์†๋„๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ๋กœ ํ•˜๋“œ์›จ์–ด๋กœ ๊ตฌํ˜„๋œ๋‹ค. (ns ๋‹จ์œ„)

์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ (Control Plane)

  • ๋„คํŠธ์›Œํฌ ์ „์ฒด์˜ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.
  • ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•˜์—ฌ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๊ณ„์‚ฐํ•˜๊ณ , ์ด๋ฅผ ๊ฐ ๋ผ์šฐํ„ฐ์˜ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์— ์„ค์น˜ํ•œ๋‹ค.
  • ์ „ํ†ต์ ์œผ๋กœ๋Š” ๊ฐ ๋ผ์šฐํ„ฐ๊ฐ€ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•˜๋ฉฐ ์„œ๋กœ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ–ˆ์ง€๋งŒ, ์ตœ๊ทผ์—๋Š” SDN(Software-Defined Networking) ์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋“ฑ์žฅํ–ˆ๋‹ค.
    • SDN: ์ค‘์•™์˜ ์›๊ฒฉ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ „์ฒด ๋„คํŠธ์›Œํฌ๋ฅผ ์กฐ๋งํ•˜๋ฉฐ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ๊ฐ ๋ผ์šฐํ„ฐ์— ํฌ์›Œ๋”ฉ ๊ทœ์น™์„ ๋‚ด๋ ค์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋•๋ถ„์— ๋” ์œ ์—ฐํ•˜๊ณ  ์ค‘์•™ ์ง‘์ค‘์ ์ธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.

Untitled

3. ๋ผ์šฐํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ์„๊นŒ?

๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์„ ํฌ์›Œ๋”ฉํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํ„ฐ๋‹ค. ๊ทธ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด์ž.

Untitled

  • ์ž…๋ ฅ ํฌํŠธ (Input Ports): ๋ฌผ๋ฆฌ์  ๋งํฌ๋กœ๋ถ€ํ„ฐ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ณ , ๋งํฌ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ์ฒ˜๋ฆฌํ•œ ๋’ค, ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ์กฐํšŒ(lookup) ํ•˜์—ฌ ํŒจํ‚ท์„ ์–ด๋””๋กœ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋ฉด ํ์ž‰์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.
  • ์Šค์œ„์นญ ํŒจ๋ธŒ๋ฆญ (Switching Fabric): ์ž…๋ ฅ ํฌํŠธ์™€ ์ถœ๋ ฅ ํฌํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ผ์šฐํ„ฐ์˜ ํ•ต์‹ฌ๋ถ€๋‹ค. ํŒจํ‚ท์„ ์ž…๋ ฅ ํฌํŠธ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ์ถœ๋ ฅ ํฌํŠธ๋กœ ์‹ ์†ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ, ๋ฒ„์Šค, ์ธํ„ฐ์ปค๋„ฅ์…˜ ๋„คํŠธ์›Œํฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค.
  • ์ถœ๋ ฅ ํฌํŠธ (Output Ports): ์Šค์œ„์นญ ํŒจ๋ธŒ๋ฆญ์œผ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ํŒจํ‚ท์„ ์ €์žฅ(ํ์ž‰)ํ–ˆ๋‹ค๊ฐ€, ๋งํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•œ๋‹ค. ์ถœ๋ ฅ ๋งํฌ์˜ ์ „์†ก ์†๋„๋ณด๋‹ค ํŒจํ‚ท์ด ๋” ๋นจ๋ฆฌ ๋„์ฐฉํ•˜๋ฉด ๋ฒ„ํผ์— ์Œ“์ด๊ฒŒ ๋˜๊ณ , ๋ฒ„ํผ๊ฐ€ ๊ฐ€๋“ ์ฐจ๋ฉด ํŒจํ‚ท ์†์‹ค(drop) ์ด ๋ฐœ์ƒํ•œ๋‹ค.
  • ๋ผ์šฐํŒ… ํ”„๋กœ์„ธ์„œ (Routing Processor): ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ์‹คํ–‰ํ•˜๊ณ , SDN ์ปจํŠธ๋กค๋Ÿฌ์™€ ํ†ต์‹ ํ•˜๋ฉฐ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๊ณ„์‚ฐํ•˜๊ณ  ๊ฐฑ์‹ ํ•œ๋‹ค.

Longest Prefix Matching

ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ์กฐํšŒํ•  ๋•Œ, ๋ผ์šฐํ„ฐ๋Š” ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ์™€ ๊ฐ€์žฅ ๊ธธ๊ฒŒ ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ(prefix)์„ ์„ ํƒํ•œ๋‹ค. ์ด๋ฅผ Longest Prefix Matching ๊ทœ์น™์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋•๋ถ„์— ๋” ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋กœ ์ •๋ณด๊ฐ€ ์ผ๋ฐ˜์ ์ธ ๊ฒฝ๋กœ ์ •๋ณด๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ–๊ฒŒ ๋˜์–ด ํšจ์œจ์ ์ธ ๋ผ์šฐํŒ…์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

Untitled

4. ์ธํ„ฐ๋„ท์˜ ์ฃผ์†Œ ์ฒด๊ณ„: IP ํ”„๋กœํ† ์ฝœ

์ธํ„ฐ๋„ท์˜ ๋ชจ๋“  ์žฅ์น˜๋Š” IP(Internet Protocol) ์ฃผ์†Œ๋ผ๋Š” ๊ณ ์œ ํ•œ ์‹๋ณ„์ž๋ฅผ ๊ฐ€์ง„๋‹ค. ํ˜„์žฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IPv4๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์•Œ์•„๋ณด์ž.

IPv4 ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํฌ๋งท

Untitled

  • Version: IP ํ”„๋กœํ† ์ฝœ์˜ ๋ฒ„์ „ (e.g., 4).
  • Header length: ํ—ค๋”์˜ ๊ธธ์ด. ์˜ต์…˜์ด ์—†์œผ๋ฉด 20๋ฐ”์ดํŠธ๋‹ค.
  • Length: ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์ฒด(ํ—ค๋”+๋ฐ์ดํ„ฐ)์˜ ๊ธธ์ด.
  • TTL (Time to Live): ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ ์•ˆ์—์„œ ์˜์›ํžˆ ๋– ๋„๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ’. ๋ผ์šฐํ„ฐ๋ฅผ ํ•˜๋‚˜ ๊ฑฐ์น  ๋•Œ๋งˆ๋‹ค 1์”ฉ ๊ฐ์†Œํ•˜๋ฉฐ, 0์ด ๋˜๋ฉด ํŒจํ‚ท์€ ํ๊ธฐ๋œ๋‹ค.
  • Source/Destination IP address: 32๋น„ํŠธ ๊ธธ์ด์˜ ์ถœ๋ฐœ์ง€ ๋ฐ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ.

IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท

  • IP ์ฃผ์†Œ: ํ˜ธ์ŠคํŠธ๋‚˜ ๋ผ์šฐํ„ฐ์˜ ์ธํ„ฐํŽ˜์ด์Šค(interface) ์— ํ• ๋‹น๋˜๋Š” 32๋น„ํŠธ ์ˆซ์ž๋‹ค.
  • ์„œ๋ธŒ๋„ท (Subnet): IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ์„œ๋ธŒ๋„ท ํŒŒํŠธ(subnet part) ์™€ ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์žฅ์น˜๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ํŒŒํŠธ(host part) ๋กœ ๋‚˜๋‰œ๋‹ค. ๋ผ์šฐํ„ฐ ์—†์ด ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๋“ค์˜ ์ง‘ํ•ฉ์„ ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ & CIDR: /24์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•˜๋ฉฐ, IP ์ฃผ์†Œ์˜ ์•ž 24๋น„ํŠธ๊ฐ€ ์„œ๋ธŒ๋„ท ๋ถ€๋ถ„์ž„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ด๋ฅผ CIDR(Classless InterDomain Routing) ํ‘œ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๊ธฐ์กด์˜ A, B, C ํด๋ž˜์Šค ๋ฐฉ์‹๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

Untitled

IP ์ฃผ์†Œ๋Š” ์–ด๋–ป๊ฒŒ ๋ฐ›์„๊นŒ? (DHCP)

์šฐ๋ฆฌ๊ฐ€ ์นดํŽ˜์—์„œ ์™€์ดํŒŒ์ด์— ์ ‘์†ํ•˜๋ฉด ์ž๋™์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๋Š”๋ฐ, ์ด๋Š” DHCP(Dynamic Host Configuration Protocol) ๋•๋ถ„์ด๋‹ค.

  1. Discover: โ€œ๋‚˜ ์—ฌ๊ธฐ ์ƒˆ๋กœ ์™”๋Š”๋ฐ, IP ์ฃผ์†Œ ์ข€ ์ค„ ์‚ฌ๋žŒ?โ€ (๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ)
  2. Offer: DHCP ์„œ๋ฒ„๊ฐ€ โ€œ์ด ์ฃผ์†Œ ์–ด๋•Œ?โ€ ๋ผ๊ณ  ์ œ์•ˆ.
  3. Request: โ€œ์ข‹์•„, ๊ทธ ์ฃผ์†Œ๋กœ ํ• ๊ฒŒ!โ€
  4. ACK: DHCP ์„œ๋ฒ„๊ฐ€ โ€œ์•Œ๊ฒ ์–ด, ์ด์ œ ๊ทธ ์ฃผ์†Œ๋Š” ๋„ค ๊ฑฐ์•ผ.โ€ ๋ผ๊ณ  ํ™•์ •.

DHCP๋Š” IP ์ฃผ์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด(์ฒซ ๋ฒˆ์งธ ํ™‰ ๋ผ์šฐํ„ฐ) ์ฃผ์†Œ, DNS ์„œ๋ฒ„ ์ฃผ์†Œ ๋“ฑ ๋„คํŠธ์›Œํฌ ์ ‘์†์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ณ ๋งˆ์šด ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

5. ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ์‚ฌ NAT

IPv4 ์ฃผ์†Œ๋Š” ์•ฝ 40์–ต ๊ฐœ๋กœ, ์ด๋ฏธ ์˜ค๋ž˜์ „์— ๋ชจ๋‘ ์†Œ์ง„๋˜์—ˆ๋‹ค. ๐Ÿ˜ฑ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  IPv4์˜ ์ƒ๋ช…์„ ์—ฐ์žฅํ•ด์ค€ ์ผ๋“ฑ๊ณต์‹ ์ด ๋ฐ”๋กœ NAT(Network Address Translation), ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๊ณต์œ ๊ธฐ๋กœ ๋” ์ต์ˆ™ํ•œ ๊ธฐ์ˆ ์ด๋‹ค.

NAT๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ(e.g., ์šฐ๋ฆฌ ์ง‘)์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ์ธํ„ฐ๋„ท(๊ณต์šฉ ๋„คํŠธ์›Œํฌ)์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์ธ IP ์ฃผ์†Œ ํ•˜๋‚˜๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ๋•๋ถ„์— ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋งŒ์œผ๋กœ ์—ฌ๋Ÿฌ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

6. ICMP: ๋„คํŠธ์›Œํฌ์˜ ์ƒํƒœ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ

ICMP(Internet Control Message Protocol) ๋Š” ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์˜ค๋ฅ˜ ๋ฆฌํฌํŒ…(e.g., โ€œ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†์Œโ€)์ด๋‚˜ ๊ฐ„๋‹จํ•œ ์ฟผ๋ฆฌ(e.g., โ€œ์‚ด์•„์žˆ๋‹ˆ?โ€)์— ์‚ฌ์šฉ๋œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ping์ด๋‚˜ traceroute ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์ง„๋‹จ ๋„๊ตฌ๋“ค์ด ๋ฐ”๋กœ ์ด ICMP๋ฅผ ์ด์šฉํ•ด ๋งŒ๋“ค์–ด์กŒ๋‹ค.


๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ์šฐ๋ฆฌ๊ฐ€ ๋งค์ผ ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐ๋„ท์˜ ๊ทผ๊ฐ„์„ ์ด๋ฃจ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋‹ค. ๋ผ์šฐํ„ฐ ๋‚ด๋ถ€์˜ ๋ณต์žกํ•œ ๋™์ž‘๋ถ€ํ„ฐ IP ์ฃผ์†Œ ํ• ๋‹น์˜ ๋น„๋ฐ€๊นŒ์ง€, ๋ณด์ด์ง€ ์•Š๋Š” ๊ณณ์—์„œ ์ˆ˜๋งŽ์€ ๊ธฐ์ˆ ๋“ค์ด ํ˜‘๋ ฅํ•˜์—ฌ ์•ˆ์ •์ ์ธ ํ†ต์‹ ์„ ๋งŒ๋“ค์–ด๋‚ด๊ณ  ์žˆ๋‹ค.