Tiny Bunny ๋ผ์šฐํ„ฐ / ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
network

๋ผ์šฐํ„ฐ / ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”

by maesil 2025. 4. 15.
  • ๋ผ์šฐํ„ฐ(router): ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„
  • ๋ผ์šฐํŒ…(routing): ํŒจํ‚ท์ด ์ด๋™ํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ

 

โœ” ๋ผ์šฐํ„ฐ

  • ๋„คํŠธ์›Œํฌ ๊ฐ„ ํ†ต์‹ ์„ ๊ฐ€๋Šฅ์ผ€ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ์žฅ๋น„
  • ๋„คํŠธ์›Œํฌ ๊ฐ„ ํ†ต์‹  ๊ณผ์ •์—์„œ ํŒจํ‚ท์€ ์—ฌ๋Ÿฌ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์ณ ๋‹ค์–‘ํ•œ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Œ
    - ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ผ์šฐํ„ฐ๋ฅผ ๊นก์ด๊นก์ด ๊ฑฐ์น˜๋“ฏ ์ˆ˜์‹ ์ง€๊นŒ์ง€ ์ด๋™

 

๋ผ์šฐํŒ… ๊ณผ์ •(ํ™‰ ์ˆ˜) ํ™•์ธ

 

๋ผ์šฐํ„ฐ๋Š” ๋ผ์šฐํŒ…์„ ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰ํ• ๊นŒ?

  • ๋ผ์šฐํŒ…์˜ ํ•ต์‹ฌ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”(routing table)
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ”„๋กœํ† ์ฝœ์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ…์˜ ๋ถ„๋ฅ˜

 

โœ” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”(routing table)

  • ํŠน์ • ์ˆ˜์‹ ์ง€๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋ฅผ ๋ช…์‹œํ•œ ํ‘œ์™€ ๊ฐ™์€ ์ •๋ณด
  • ๋ผ์šฐํ„ฐ๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ˆ˜์‹ ์ง€๊นŒ์ง€์˜ ๋„๋‹ฌ ๊ฒฝ๋กœ๋ฅผ ํŒ๋‹จ

 

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ํฌํ•จ๋œ ์ •๋ณด*

(*๋ผ์šฐํŒ… ๋ฐฉ์‹์— ๋”ฐ๋ผ, ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ)

1) ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

  • ์ตœ์ข…์ ์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ๋Œ€์ƒ

2) ๋‹ค์Œ ํ™‰(next hop)

  • ์ตœ์ข… ์ˆ˜์‹ ์ง€๊นŒ์ง€ ๊ฐ€๊ธฐ ์œ„ํ•ด ๋‹ค์Œ์œผ๋กœ ๊ฑฐ์ณ์•ผ ํ•  ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค
  • ๊ฒŒ์ดํŠธ์›จ์ด๋ผ๊ณ  ๋ช…์‹œ๋˜๊ธฐ๋„ ํ•จ

3) ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค

  • ํŒจํ‚ท์„ ๋‚ด๋ณด๋‚ผ ํ†ต๋กœ
  • ์ธํ„ฐํŽ˜์ด์Šค(NIC) ์ด๋ฆ„์ด ์ง์ ‘ ๋ช…์‹œ๋˜๊ฑฐ๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€์‘ํ•˜๋Š” IP ์ฃผ์†Œ ๋ช…์‹œ

4) ๋ฉ”ํŠธ๋ฆญ(metric)

  • ํ•ด๋‹น ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋น„์šฉ
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ ์ค‘ ๋ฉ”ํŠธ๋ฆญ์ด ๋‚ฎ์€ ๊ฒฝ๋กœ๋ฅผ ์„ ํ˜ธ

 

e.g.)
- ์ˆ˜์‹ ์ง€๊ฐ€ 192.168.2.0/24(ํ˜ธ์ŠคํŠธ IP ์ฃผ์†Œ ๋ฒ”์œ„ 192.168.2.1~192.168.2.254)์ธ ํŒจํ‚ท์€
- eth0(์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ํ†ตํ•ด
- 192.168.2.1(๊ฒŒ์ดํŠธ์›จ์ด)๋กœ ์ „์†กํ•˜๋ผ

 

โœ” ๋””ํดํŠธ ๋ผ์šฐํŠธ(default route)

  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๊ฐ€ ์—†์„ ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒจํ‚ท์„ ๋‚ด๋ณด๋‚ผ ๊ฒฝ๋กœ
  • "๋ชจ๋“  IP ์ฃผ์†Œ๋ฅผ ์˜๋ฏธ"ํ•˜๋Š” 0.0.0.0/0์œผ๋กœ ๋ช…์‹œ
    e.g.) ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ๊ฐ€ 1.2.3.4์ธ ํŒจํ‚ท์„ ๋ฐ›์•˜๋‹ค๋ฉด: ๋””ํดํŠธ ๋ผ์šฐํŠธ, eth2๋ฅผ ํ†ตํ•ด 192.168.0.1๋กœ ์ „์†ก

 

 

  • ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ = ๋””ํดํŠธ ๋ผ์šฐํŠธ
  • ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด: ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์œ„ํ•œ ์ฒซ ๊ฒฝ๋กœ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ/๊ณต์œ ๊ธฐ ์ฃผ์†Œ
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋กœ ๊ฒฝ๋กœ๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š์€ ํŒจํ‚ท๋“ค์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด(๋ผ์šฐํ„ฐ)์—๊ฒŒ ์ „๋‹ฌ

 

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ™•์ธํ•˜๊ธฐ

- ์œˆ๋„์šฐ: route print

  • ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ(๋„คํŠธ์›Œํฌ ๋Œ€์ƒ), ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(๋„คํŠธ์›Œํฌ ๋งˆ์Šคํฌ), ๊ฒŒ์ดํŠธ์›จ์ด, ์ธํ„ฐํŽ˜์ด์Šค(์— ํ• ๋‹น๋œ IP ์ฃผ์†Œ), ๋ฉ”ํŠธ๋ฆญ ์ถœ๋ ฅ

- ๋งฅOS/๋ฆฌ๋ˆ…์Šค: netstat -rn

  • ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ/์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๊ฒŒ์ดํŠธ์›จ์ด, ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค(Netif) ํฌํ•จ

- ๋ผ์šฐํ„ฐ(CISCO): show ip route

  • ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ, ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ, ๋ฉ”ํŠธ๋ฆญ, ๊ฒŒ์ดํŠธ์›จ์ด, ์ธํ„ฐํŽ˜์ด์Šค ํฌํ•จ

 

 

์ถœ์ฒ˜

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ปดํ“จํ„ฐ๊ณตํ•™ 2: ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ๋„คํŠธ์›Œํฌ