CS๊ณต๋ถ€/๋„คํŠธ์›Œํฌ

[ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ๋„คํŠธ์›Œํฌ] 3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต

alswlfl 2026. 5. 28. 23:57

LAN์„ ๋„˜์–ด์„œ๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต

๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ LAN์œผ๋กœ ํ•œ์ •๋˜์–ด ์žˆ์Œ

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต๋งŒ์œผ๋กœ๋Š” LAN์„ ๋„˜์–ด์„œ ํ†ต์‹ ํ•˜๊ธฐ ์–ด๋ ค์šด ๋‘ ๊ฐ€์ง€ ์ด์œ 
    1. ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๊นŒ์ง€์˜ ๋„๋‹ฌ ๊ฒฝ๋กœ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›€
      • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์ด ์žˆ์–ด์•ผ ๋„คํŠธ์›Œํฌ ๊ฐ„ ๋ผ์šฐํŒ…์ด ๊ฐ€๋Šฅํ•จ 
      • ๋ผ์šฐํŒ…(routing): ํŒจํ‚ท์ด ์ด๋™ํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ
      • ๋ผ์šฐํ„ฐ(router): ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„
    2. MAC ์ฃผ์†Œ๋งŒ์œผ๋กœ๋Š” ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ ์œ„์น˜๋ฅผ ํŠน์ •ํ•˜๊ธฐ ์–ด๋ ค์›€
      • MAC ์ฃผ์†Œ์™€ IP๋Š” ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๊ณ , ๊ธฐ๋ณธ์ ์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์šฐ์„  ํ™œ์šฉํ•จ
IP ์ฃผ์†Œ MAC ์ฃผ์†Œ
ํƒ๋ฐฐ์˜ ์ˆ˜์‹ ์ง€ ์—ญํ•  ํƒ๋ฐฐ์˜ ์ˆ˜์‹ ์ธ ์—ญํ• 
๋…ผ๋ฆฌ ์ฃผ์†Œ ๋ฌผ๋ฆฌ ์ฃผ์†Œ
- ์œ ๋™์ ์œผ๋กœ ํ• ๋‹น
- ์ž๋™์œผ๋กœ ํ• ๋‹น(DHCP)๋ฐ›๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ• ๋‹น
NIC๋งˆ๋‹ค ํ• ๋‹น๋˜๋Š” ๊ณ ์ •๋œ ์ฃผ์†Œ

 

LAN์„ ๋„˜์–ด ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•œ ๊ณ„์ธต์ด 3๊ณ„์ธต์ธ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์ด๋‹ค.

  • IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•œ ์†ก์ˆ˜์‹ ์ง€ ๋Œ€์ƒ ์ง€์ •
  • ๋ผ์šฐํŒ…์„ ํ†ตํ•œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ 

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํ•ต์‹ฌ, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP)

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
  • IPv4์™€ IPv6 ์กด์žฌ → ์˜ค๋Š˜๋‚ ๊นŒ์ง€๋Š” IPv4๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•จ

[IP ๊ณต์‹์ ์ธ ๋‘ ๊ธฐ๋Šฅ]

1. ์ฃผ์†Œ ์ง€์ •(IP addressing)

  • IP ์ฃผ์†Œ(IPv4)๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์†ก์ˆ˜์‹  ๋Œ€์ƒ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  • 4๋ฐ”์ดํŠธ(32๋น„ํŠธ)๋กœ ํ•˜๋‚˜์˜ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ → ex) $192.168.1.1$
  • ์ˆซ์ž๋‹น 8๋น„ํŠธ๋กœ ํ‘œํ˜„: 0~255 ๋ฒ”์œ„ ์•ˆ์— ์žˆ๋Š” ๋„ค ๊ฐœ์˜ 10์ง„์ˆ˜๋กœ ํ‘œ๊ธฐ
  • ๊ฐ ์ˆซ์ž๋Š” ์ (.)์œผ๋กœ ๊ตฌ๋ถ„ → ์˜ฅํ…Ÿ(octet)

2. ๋‹จํŽธํ™”(IP fragmentation)

  • ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ํŒจํ‚ท์˜ ํฌ๊ธฐ๋ฅผ MTU ์ดํ•˜์˜ ๋ณต์ˆ˜์˜ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ
    • IP ํŒจํ‚ท์˜ ํ—ค๋”๋„ MTU ํฌ๊ธฐ์— ํฌํ•จ
    • ์ผ๋ฐ˜์ ์ธ MTU ํฌ๊ธฐ๋Š” 1500๋ฐ”์ดํŠธ, MTU ํฌ๊ธฐ ์ดํ•˜๋กœ ๋‚˜๋ˆ„์–ด์ง„ ํŒจํ‚ท์€ ์ˆ˜์‹ ์ง€์— ๋„์ฐฉํ•˜๋ฉด ๋‹ค์‹œ ์žฌ์กฐํ•ฉ
      • IPv4 ํŒจํ‚ท์€ ํ”„๋ ˆ์ž„์˜ ํŽ˜์ด๋กœ๋“œ๋กœ ๋ฐ์ดํ„ฐ ํ•„๋“œ์— ๋ช…์‹œ๋จ
      • MTU(Maximum Transmission Unit): ํ•œ ๋ฒˆ์— ์ „์†ก ๊ฐ€๋Šฅํ•œ IP ํŒจํ‚ท์˜ ์ตœ๋Œ€ ํฌ๊ธฐ

๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์˜ ํ”„๋ ˆ์ž„๊ณผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ IP(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • ๋‹จํŽธํ™”๋Š” ์ ๊ฒŒ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
    • ๋‹จํŽธํ™”๊ฐ€ ๋งŽ์„ ์ˆ˜๋ก ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€์™€ ๋Œ€์—ญํญ ๋‚ญ๋น„๋จ
    • ์ชผ๊ฐœ์ง„ IP ํŒจํ‚ท๋“ค์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ถ€ํ•˜๋„ ์„ฑ๋Šฅ ์ €ํ•˜ ์š”์†Œ์ž„
    • IP ๋‹จํŽธํ™” ํ”ผํ•˜๊ธฐ
      • IP ํŒจํ‚ท์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ 'IP ๋‹จํŽธํ™” ์—†์ด ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํฌ๊ธฐ'๋งŒํผ๋งŒ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•
        • ํ˜ธ์ŠคํŠธ A์™€ ํ˜ธ์ŠคํŠธ B๊ฐ€ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ MTU์˜ ํฌ๊ธฐ๊ฐ€ ์žˆ๋”๋ผ๋„, ๋ผ์šฐํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ MTU ํฌ๊ธฐ๋งŒํผ ํŒจํ‚ท์„ ์ „์†ก
      • IP ๋‹จํŽธํ™” ์—†์ด ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํฌ๊ธฐ = ๊ฒฝ๋กœ MTU(Path MTU)
        • ์ฆ‰, ๋‹จํŽธํ™”๋ฅผ ํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฒฝ๋กœ MTU๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ฒƒ
        • ๊ฒฝ๋กœ MTU ๋ฐœ๊ฒฌ: ๊ฒฝ๋กœ MTU๋ฅผ ๊ตฌํ•˜๊ณ  ํ•ด๋‹น ํฌ๊ธฐ๋งŒํผ๋งŒ ์†ก์ˆ˜์‹ ํ•˜์—ฌ IP ๋‹จํŽธํ™”๋ฅผ ํšŒํ”ผ
    • ์‹ค์ œ๋กœ๋„ ๋‹จํŽธํ™”๋Š” ์ž์ฃผ ์ผ์–ด๋‚˜์ง€๋Š” ์•Š์Œ → ๋Œ€๋ถ€๋ถ„ DF ๋น„ํŠธ๊ฐ€ ์„ธํŒ…๋˜์–ด ์žˆ์Œ

IP ๋‹จํŽธํ™” ํ”ผํ•˜๊ธฐ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

[IPv4 ํŒจํ‚ท์˜ ํ•ต์‹ฌ ํ•„๋“œ]

IPv4 ํŒจํ‚ท(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

1. ์‹๋ณ„์ž: ํŒจํ‚ท์— ํ• ๋‹น๋œ ๋ฒˆํ˜ธ๋กœ, ์ชผ๊ฐœ์ ธ์„œ ๋„์ฐฉํ•œ IPv4 ํŒจํ‚ท๋“ค์ด ์–ด๋–ค ๋ฉ”์‹œ์ง€์—์„œ ์ชผ๊ฐœ์กŒ๋Š”์ง€๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

2. ํ”Œ๋ž˜๊ทธ(flag): ์„ธ ๊ฐœ์˜ ๋น„ํŠธ๋กœ ๊ตฌ์„ฑ

๋ฏธ์‚ฌ์šฉ(ํ•ญ์ƒ 0) DF MF
  • ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” ํ•ญ์ƒ 0: ํ˜„์žฌ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
  • DF ๋น„ํŠธ(Don't Fragment): IP ๋‹จํŽธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ง๋ผ๋Š” ํ‘œ์‹œ
    • 1์ด๋ผ๋ฉด: 'IP ๋‹จํŽธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ง๋ผ'
    • 0์ด๋ผ๋ฉด: 'IP ๋‹จํŽธํ™” ๊ฐ€๋Šฅํ•˜๋‹ค'
  • MF ๋น„ํŠธ(More Fragment): ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์ด ๋” ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • 1์ด๋ผ๋ฉด: '์ชผ๊ฐœ์ง„ ํŒจํ‚ท์ด ์•„์ง ๋” ์žˆ๋‹ค'
    • 0์ด๋ผ๋ฉด: '์ด ํŒจํ‚ท์ด ๋งˆ์ง€๋ง‰ ํŒจํ‚ท์ด๋‹ค'

3. ๋‹จํŽธํ™” ์˜คํ”„์…‹(fragment offset): ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์—์„œ ๋ช‡ ๋ฒˆ์งธ๋กœ ๋–จ์–ด์ง„ ํŒจํ‚ท์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ„

  • ๋‹จํŽธํ™”๋˜์–ด ์ „์†ก๋˜๋Š” ํŒจํ‚ท๋“ค์€ ์ˆ˜์‹ ์ง€์— ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ
  • ์ˆ˜์‹ ์ง€๊ฐ€ ํŒจํ‚ท๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์žฌ์กฐํ•ฉํ•˜๋ ค๋ฉด, ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์ด ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์—์„œ ๋ช‡ ๋ฒˆ์งธ์— ํ•ด๋‹นํ•˜๋Š” ํŒจํ‚ท์ธ์ง€ ์•Œ์•„์•ผ ํ•จ

→ ์‹๋ณ„์ž, ํ”Œ๋ž˜๊ทธ, ๋‹จํŽธํ™” ์˜คํ”„์…‹์€ ๋‹จํŽธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์ž„!

 

4. TTL(Time To Live): ํŒจํ‚ท์˜ ์ˆ˜๋ช…์„ ๋‚˜ํƒ€๋ƒ„

  • ๋ฌด์˜๋ฏธํ•œ ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ ์ƒ์— ์ง€์†์ ์œผ๋กœ ๋‚จ์•„์žˆ๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์กด์žฌํ•จ
  • ํŒจํ‚ท์ด ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์น  ๋•Œ๋งˆ๋‹ค TTL์ด 1์”ฉ ๊ฐ์†Œ, TTL ๊ฐ’์ด 0์œผ๋กœ ๋–จ์–ด์ง„ ํŒจํ‚ท์€ ํ๊ธฐ
  • ํ™‰(hop): ํŒจํ‚ท์ด ํ˜ธ์ŠคํŠธ ๋˜๋Š” ๋ผ์šฐํ„ฐ์— ํ•œ ๋ฒˆ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ
  • ์ฆ‰, TTL ํ•„๋“œ์˜ ๊ฐ’์€ ํ™‰๋งˆ๋‹ค 1์”ฉ ๊ฐ์†Œ๋˜๋Š” ๊ฐ’

→ TTL ํ•„๋“œ๋Š” ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์ž„!

 

5. ํ”„๋กœํ† ์ฝœ: ์ƒ์œ„ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•„๋“œ

  • ex) ์ „์†ก ๊ณ„์ธต์˜ ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ์ธ TCP๋Š” 6๋ฒˆ, UDP๋Š” 17๋ฒˆ

6. ์†ก์‹ ์ง€ IP ์ฃผ์†Œ, ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ: ์†ก์ˆ˜์‹ ์ง€์˜ IPv4 ์ฃผ์†Œ

→ ์†ก์‹ ์ง€ IP ์ฃผ์†Œ, ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ๋Š” ์ฃผ์†Œ์ง€์ •์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์ž„!

 

[IPv6]

  • ์ด๋ก ์ ์œผ๋กœ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IPv4 ์ฃผ์†Œ ๊ฐœ์ˆ˜๋Š” ์ด $2^{32}$๊ฐœ๋กœ ์•ฝ 43์–ต ๊ฐœ
    • ์ „ ์„ธ๊ณ„ ์ธ๊ตฌ๊ฐ€ ํ•˜๋‚˜์”ฉ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด๋„ ๋ถ€์กฑํ•œ ์ˆซ์ž์ž„
    • ๊ฒฐ๊ตญ ์•ฝ 43์–ต ๊ฐœ๋ผ๋Š” IPv4์˜ ์ฃผ์†Œ์˜ ์ด๋Ÿ‰์€ ์‰ฝ๊ฒŒ ๊ณ ๊ฐˆ๋จ
  • IPv6์€ 16๋ฐ”์ดํŠธ(128๋น„ํŠธ)๋กœ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ , ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„๋œ 8๊ฐœ ๊ทธ๋ฃน์˜ 16์ง„์ˆ˜๋กœ ํ‘œ๊ธฐ → ex) $2001:0230:abcd:ffff:0000:0000:ffff:1111$
  • ์ด๋ก ์ ์œผ๋กœ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IPv6 ์ฃผ์†Œ๋Š” $2^{128}$๊ฐœ๋กœ, ์‚ฌ์‹ค์ƒ ๋ฌดํ•œ์— ๊ฐ€๊นŒ์šด ์ˆ˜ ํ• ๋‹น ๊ฐ€๋Šฅํ•จ
  • IPv6๋Š” IPv4๋ณด๋‹ค ํŒจํ‚ท์˜ ํ—ค๋”๊ฐ€ ๋‹จ์ˆœํ•˜์ง€๋งŒ, IP์˜ ์ฃผ ๊ธฐ๋Šฅ์ธ ์ฃผ์†Œ ์ง€์ •๊ณผ ๋‹จํŽธํ™”๋ฅผ ์œ„ํ•œ ํ•„๋“œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ

<IPv6 ํŒจํ‚ท์˜ ํ•ต์‹ฌ ํ•„๋“œ>

IPv6 ํŒจํ‚ท(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

1. ๋‹ค์Œ ํ—ค๋”: ์ƒ์œ„ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ ๋˜๋Š” ํ™•์žฅ ํ—ค๋”๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ•„๋“œ

  • ํ™•์žฅ ํ—ค๋”: IPv6๋Š” ๊ธฐ๋ณธ ํ—ค๋”์™€ ๋”๋ถˆ์–ด ํ™•์žฅ ํ—ค๋”๋ผ๋Š” ์ถ”๊ฐ€ ํ—ค๋”๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
  • ํ™•์žฅ ํ—ค๋”๋Š” ๊ธฐ๋ณธ ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์— ์œ„์น˜
  • ๋งˆ์น˜ ๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๋“ฏ ๋˜ ๋‹ค๋ฅธ ํ™•์žฅ ํ—ค๋”๋ฅผ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ์Œ

IPv6์˜ ํ™•์žฅ ํ—ค๋”(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • ๋Œ€ํ‘œ์ ์ธ ํ™•์žฅ ํ—ค๋”:
    • ํ™‰ ๊ฐ„ ์˜ต์…˜: ์†ก์‹ ์ง€์—์„œ ์ˆ˜์‹ ์ง€๊นŒ์ง€์˜ ๋ชจ๋“  ๊ฒฝ๋กœ์˜ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๊ฐ€ ํŒจํ‚ท์„ ๊ฒ€์‚ฌํ•˜๋„๋กํ•˜๋Š” ์˜ต์…˜
    • ์ˆ˜์‹ ์ง€ ์˜ต์…˜: ์ˆ˜์‹ ์ง€์—์„œ๋งŒ ํŒจํ‚ท์„ ๊ฒ€์‚ฌํ•˜๋„๋กํ•˜๋Š” ์˜ต์…˜
    • ๋ผ์šฐํŒ…: ๋ผ์šฐํŒ…๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด ์˜ต์…˜
    • ๋‹จํŽธ: ๋‹จํŽธํ™”์™€ ๊ด€๋ จ๋œ ์˜ต์…˜
    • ESP(Encapsulating Security Payload), AH(Authentication Header): ์•”ํ˜ธํ™”์™€ ์ธ์ฆ๊ณผ ๊ด€๋ จํ•œ ์˜ต์…˜
    • ๋“ฑ
  • IPv6์˜ ๋‹จํŽธํ™”
    • IPv6๋Š” ๋‹จํŽธํ™” ํ™•์žฅ ํ—ค๋”๋ฅผ ํ†ตํ•ด ๋‹จํŽธํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง
    • ๋‹จํŽธํ™” ํ™•์žฅ ํ—ค๋”์—๋„ ๋‹ค์Œ ํ—ค๋” ํ•„๋“œ๊ฐ€ ์žˆ์Œ
      • ์˜ˆ์•ฝ๋จ(reserved)๊ณผ ์˜ˆ์•ฝ(res) ํ•„๋“œ๋Š” 0์œผ๋กœ ์„ค์ •๋˜์–ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
      • ๋‹จํŽธํ™” ์˜คํ”„์…‹๊ณผ M ํ”Œ๋ž˜๊ทธ(M flag), ์‹๋ณ„์ž ํ•„๋“œ
        • ๋‹จํŽธํ™” ์˜คํ”„์…‹: ์ „์ฒด ๋ฉ”์‹œ์ง€์—์„œ ํ˜„์žฌ ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์˜ ์œ„์น˜ → IPv4์˜ ๋‹จํŽธํ™” ์˜คํ”„์…‹ ํ•„๋“œ
        • M ํ”Œ๋ž˜๊ทธ: 1์ผ ๊ฒฝ์šฐ ๋” ๋งŽ์€ ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์ด ์žˆ์Œ์„, 0์ผ ๊ฒฝ์šฐ ๋งˆ์ง€๋ง‰ ํŒจํ‚ท → IPv4์˜ MF ํ”Œ๋ž˜๊ทธ ํ•„๋“œ
        • ์‹๋ณ„์ž: ๋™์ผํ•œ ๋ฉ”์‹œ์ง€์—์„œ๋ถ€ํ„ฐ ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์ž„์„ ์‹๋ณ„ → IPv4์˜ ์‹๋ณ„์ž ํ•„๋“œ

2. ํ™‰ ์ œํ•œ(Hop Limit): IPv4 ํŒจํ‚ท์˜ TTL ํ•„๋“œ์™€ ๋น„์Šท

  • ํŒจํ‚ท์˜ ์ˆ˜๋ช…์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•„๋“œ

3. ์†ก์‹ ์ง€ IP ์ฃผ์†Œ์™€ ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ: IPv6 ์ฃผ์†Œ๋ฅผ ํ†ตํ•œ ์†ก์ˆ˜์‹ ์ง€ ์ง€์ •


IP ์ฃผ์†Œ๋กœ MAC ์ฃผ์†Œ ์•Œ์•„๋‚ด๊ธฐ: ARP

ARP(Address Resolution Protocol): IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœํ† ์ฝœ

  • ๋™์ผ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์žˆ๋Š” ์†ก์ˆ˜์‹  ๋Œ€์ƒ์˜ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์Œ
  • ARP ๋™์ž‘
    โ‘  ARP ์š”์ฒญ
    โ‘ก ARP ์‘๋‹ต
    โ‘ข ARP ํ…Œ์ด๋ธ” ๊ฐฑ์‹ 

ex) ๋™์ผ ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ํ˜ธ์ŠคํŠธ A, B๊ฐ€ ์žˆ์„ ๋•Œ, ํ˜ธ์ŠคํŠธ A๋Š” ํ˜ธ์ŠคํŠธ B์˜ IP ์ฃผ์†Œ๋Š” ์•Œ์ง€๋งŒ MAC ์ฃผ์†Œ๋Š” ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์—์„œ ํ˜ธ์ŠคํŠธ B์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ณผ์ •

์˜ˆ์‹œ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

โ‘  ARP ์š”์ฒญ

  • ํ˜ธ์ŠคํŠธ A: ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€ ์ „์†ก
  • ์ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€ = ARP ์š”์ฒญ์ด๋ผ๋Š” ARP ํŒจํ‚ท

ARP ์š”์ฒญ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

โ‘ก ARP ์‘๋‹ต

  • ํ˜ธ์ŠคํŠธ B: ์ž์‹ ์˜ MAC ์ฃผ์†Œ๋ฅผ ๋‹ด์€ ์œ ๋‹ˆ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ A์—๊ฒŒ ์ „์†ก
    • ํ˜ธ์ŠคํŠธ B ์™ธ์— ๋‚˜๋จธ์ง€ ํ˜ธ์ŠคํŠธ๋Š” ์ž์‹ ์˜ IP ์ฃผ์†Œ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋ฌด์‹œ
  • ์ด ์œ ๋‹ˆ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€ = ARP ์‘๋‹ต์ด๋ผ๋Š” ARP ํŒจํ‚ท
    • ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•œ A๋Š” B์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ๊ฒŒ ๋จ

ARP ์‘๋‹ต(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

<ARP ํŒจํ‚ท>

  • ARP ์š”์ฒญ, ์‘๋‹ต ๊ณผ์ •์—์„œ ์†ก์ˆ˜์‹ ๋˜๋Š” ํŒจํ‚ท
    • ์˜คํผ๋ ˆ์ด์…˜ ์ฝ”๋“œ(Opcode): ARP ์š”์ฒญ์˜ ๊ฒฝ์šฐ 1, ARP ์‘๋‹ต์˜ ๊ฒฝ์šฐ 2
    • ์†ก์‹ ์ง€ ํ•˜๋“œ์›จ์–ด ์ฃผ์†Œ(Sender Hardware Address), ์ˆ˜์‹ ์ง€ ํ•˜๋“œ์›จ์–ด ์ฃผ์†Œ(Target Hardware Address) → MAC ์ฃผ์†Œ
    • ์†ก์‹ ์ง€ ํ”„๋กœํ† ์ฝœ ์ฃผ์†Œ(Sender Protocol Address), ์ˆ˜์‹ ์ง€ ํ”„๋กœํ† ์ฝœ ์ฃผ์†Œ(Target Protocol Address) IP ์ฃผ์†Œ

ARP ํŒจํ‚ท(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511)

 

โ‘ข ARP ํ…Œ์ด๋ธ” ๊ฐฑ์‹ 

  • ARP ํ…Œ์ด๋ธ”(ARP Table): ARP ์š”์ฒญ-์‘๋‹ต์„ ํ†ตํ•ด ์•Œ๊ฒŒ ๋œ IP ์ฃผ์†Œ์™€ MAC ์ฃผ์†Œ์˜ ์—ฐ๊ด€ ๊ด€๊ณ„
    • ARP ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์€ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์‚ญ์ œ, ์ž„์˜ ์‚ญ์ œ๋„ ๊ฐ€๋Šฅ
    • ARP ํ…Œ์ด๋ธ”์— ๋“ฑ๋ก๋œ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•ด์„  ARP ์š”์ฒญ์„ ๋ณด๋‚ผ ํ•„์š” ์—†์Œ
    • ARP ํ”„๋กœํ† ์ฝœ์€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ์˜ IP์ฃผ์†Œ๋ฅผ ํ†ตํ•ด MAC์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœํ† ์ฝœ์ž„

ARP ํ…Œ์ด๋ธ”(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511)

 

ํ†ต์‹ ํ•˜๊ณ ์ž ํ•˜๋Š” ํ˜ธ์ŠคํŠธ A์™€ B๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์†ํ•ด ์žˆ์„ ๊ฒฝ์šฐ, ๋„คํŠธ์›Œํฌ ๋ณ„๋กœ ์ˆ˜ํ–‰๋จ

1) ํ˜ธ์ŠคํŠธ A๊ฐ€ ๋ผ์šฐํ„ฐ A์˜ MAC ์ฃผ์†Œ๋ฅผ ๋ชจ๋ฅผ ๊ฒฝ์šฐ,  ARP ์š”์ฒญ-ARP ์‘๋‹ต ๊ณผ์ •์„ ํ†ตํ•ด ๋ผ์šฐํ„ฐ A์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ธ ๋’ค, ์ด๋ฅผ ํ–ฅํ•ด ํŒจํ‚ท ์ „์†ก

์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511

2) ๋ผ์šฐํ„ฐ A๊ฐ€ ๋ผ์šฐํ„ฐ B์˜ MAC ์ฃผ์†Œ๋ฅผ ๋ชจ๋ฅผ ๊ฒฝ์šฐ,  ARP ์š”์ฒญ-ARP ์‘๋‹ต ๊ณผ์ •์„ ํ†ตํ•ด ๋ผ์šฐํ„ฐ B์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ธ ๋’ค, ์ด๋ฅผ ํ–ฅํ•ด ํŒจํ‚ท ์ „์†ก

์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511

ARP์™€ ์Šค์œ„์น˜ MAC ํ•™์Šต์˜ ์ฐจ์ด

๋‘ ๊ฐœ๋…์€ ํ•จ๊ป˜ ๋™์ž‘ํ•˜์ง€๋งŒ ์—ญํ• ์€ ์™„์ „ํžˆ ๋‹ค๋ฆ„
  ARP ์Šค์œ„์น˜ MAC ํ•™์Šต
๋™์ž‘ ์ฃผ์ฒด ํ˜ธ์ŠคํŠธ(OS/๋„คํŠธ์›Œํฌ ์Šคํƒ) ์Šค์œ„์น˜(ํ•˜๋“œ์›จ์–ด)
ํ•™์Šต ๋Œ€์ƒ IP → MAC ๋งคํ•‘ MAC → Port ๋งคํ•‘
๋ชฉ์  L3 → L2 ์ฃผ์†Œ ๋ณ€ํ™˜ ํ”„๋ ˆ์ž„์„ ์–ด๋А ํฌํŠธ๋กœ ๋‚ด๋ณด๋‚ผ์ง€ ๊ฒฐ์ •
๊ณ„์ธต L3 ↔๏ธ L2 ๊ฒฝ๊ณ„ L2 ๋‚ด๋ถ€

IP ์ฃผ์†Œ

์ฃผ์†Œ ์ง€์ •์€ IP ์ฃผ์†Œ๋กœ ์ด๋ฃจ์–ด์ง

IP ์ฃผ์†Œ = ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ + ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ(=๋„คํŠธ์›Œํฌ ID, ๋„คํŠธ์›Œํฌ ์‹๋ณ„์ž): ๋„คํŠธ์›Œํฌ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ถ€๋ถ„
    • ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ํŠน์ • ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ(=ํ˜ธ์ŠคํŠธ ID, ํ˜ธ์ŠคํŠธ ์‹๋ณ„์ž): ํ˜ธ์ŠคํŠธ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ถ€๋ถ„
    • ํŠน์ • ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„

IP ์ฃผ์†Œ ์˜ˆ์‹œ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํฌ๊ธฐ๋Š” ์ƒํ™ฉ๋งˆ๋‹ค ๋‹ค๋ฆ„

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ํ•˜๋‚˜์˜ ์˜ฅํ…Ÿ์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ๊ฒฝ์šฐ, ํ•œ ๋„คํŠธ์›Œํฌ ๋‹น ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํ• ๋‹น์— 24๋น„ํŠธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ(์ƒ๋Œ€์ ์œผ๋กœ ๋งŽ์€ ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ ํ• ๋‹น)
  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ์„ธ๊ฐœ์˜ ์˜ฅํ…Ÿ์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ๊ฒฝ์šฐ, ํ•œ ๋„คํŠธ์›Œํฌ ๋‹น ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํ• ๋‹น์— 8๋น„ํŠธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ(์ƒ๋Œ€์ ์œผ๋กœ ์ ์€ ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ ํ• ๋‹น)

์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s

 

  • ๋ฌด์กฐ๊ฑด ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ณต๊ฐ„ ํฌ๊ฒŒ ํ• ๋‹นํ•˜๋ฉด, ํ˜ธ์ŠคํŠธ๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋‹ค์ˆ˜์˜ IP ์ฃผ์†Œ๊ฐ€ ๋‚ญ๋น„
  • ๋ฌด์กฐ๊ฑด ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์ž‘๊ฒŒ ํ• ๋‹นํ•˜๋ฉด, ํ˜ธ์ŠคํŠธ๊ฐ€ ์‚ฌ์šฉํ•  IP ์ฃผ์†Œ๊ฐ€ ๋ถ€์กฑ
  • ์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ฒจ๋‚œ ๊ฐœ๋… = IP ์ฃผ์†Œ์˜ ํด๋ž˜์Šค(class)

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„

ํด๋ž˜์Šค(class): ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ์— ๋”ฐ๋ผ IP ์ฃผ์†Œ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ธฐ์ค€

  • ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„: ํด๋ž˜์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ฃผ์†Œ ์ฒด๊ณ„
  • ํ•„์š”ํ•œ ํ˜ธ์ŠคํŠธ IP ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ํด๋ž˜์Šค๋ฅผ ๋‹ฌ๋ฆฌ ์„ ํƒ: ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ ์กฐ์ • ๊ฐ€๋Šฅ
  • D์™€ E ํด๋ž˜์Šค๋Š” ๊ฐ๊ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํด๋ž˜์Šค, ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋œ ํด๋ž˜์Šค
    • ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ
      • 0.0.0.0/8: ํ˜ธ์ŠคํŠธ๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์ „์— ์ž„์‹œ๋กœ ํ• ๋‹น๋˜๋Š” IP ์ฃผ์†Œ ex) DHCP Discover ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ์‹œ์ ์˜ ํด๋ผ์ด์–ธํŠธ IP ์ฃผ์†Œ
        • ํŠน๋ณ„ํžˆ ์ง€์นญํ•  IP ์ฃผ์†Œ๊ฐ€ ์—†์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ๋กœ, ํ˜ธ์ŠคํŠธ ์ž…์žฅ์—์„œ ๋งˆ๋•…ํžˆ ์ž์‹ ์„ ์ง€์นญํ•  IP ์ฃผ์†Œ๊ฐ€ ์—†์„ ๋•Œ
      • 0.0.0.0/0: 0.0.0.0/8๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๋Š” ์ฃผ์†Œ๋กœ, '๋ชจ๋“  ์ž„์˜์˜ IP ์ฃผ์†Œ'
        • ์ฃผ๋กœ ๋ผ์šฐํŒ…์—์„œ ๋””ํดํŠธ ๋ผ์šฐํŠธ(default route)๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
          • ๋””ํดํŠธ ๋ผ์šฐํŠธ: ํŒจํ‚ท์„ ์–ด๋–ค IP ์ฃผ์†Œ๋กœ ์ „๋‹ฌํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ ์–ด๋ ค์šธ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ๊ฒฝ๋กœ
          • ์–ด๋””๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์•ผ ํ• ์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ์—ฌ๊ธฐ๋กœ ํŒจํ‚ท์„ ์ด๋™์‹œ์ผœ๋ผ
      • 127.0.0.1: ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ, ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ
        • ์ž๊ธฐ ์ž์‹ ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํŠน๋ณ„ํ•œ ์ฃผ์†Œ
        • ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋กœ ์ „์†ก๋œ ํŒจํ‚ท์€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋˜๋Œ์•„์˜ด → ๋ถ€๋ฉ”๋ž‘ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฃผ์†Œ, ํ…Œ์ŠคํŠธ๋‚˜ ๋””๋ฒ„๊น… ์šฉ๋„๋กœ ์‚ฌ์šฉ

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

A ํด๋ž˜์Šค

  • B์™€ C ํด๋ž˜์Šค์— ๋น„ํ•ด ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ์ˆ˜๊ฐ€ ๋งŽ์Œ
  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '0'์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” 1์˜ฅํ…Ÿ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 3์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ
  • ์ด๋ก ์ƒ $2^7$(128)๊ฐœ์˜ A ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ์กด์žฌ ๊ฐ€๋Šฅ
  • ๊ฐ ๋„คํŠธ์›Œํฌ์— $2^{24}$(16,777,216)๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํ• ๋‹น ๊ฐ€๋Šฅ
  • A ํด๋ž˜์Šค๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„
    • ์ตœ์†Ÿ๊ฐ’์„ 10์ง„์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋ฉด 0.0.0.0
    • ์ตœ๋Œ“๊ฐ’์„ 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 127.255.255.255
  • ๊ฐ€์žฅ ์ฒ˜์Œ ์˜ฅํ…Ÿ์˜ ์ฃผ์†Œ๊ฐ€ 0~127์ผ ๊ฒฝ์šฐ A ํด๋ž˜์Šค ์ฃผ์†Œ์ž„์„ ์ง์ž‘ ๊ฐ€๋Šฅ

A ํด๋ž˜์Šค IP ์ฃผ์†Œ ๋ฒ”์œ„(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

B ํด๋ž˜์Šค

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '10'์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” 2์˜ฅํ…Ÿ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋„ 2์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ
  • ์ด๋ก ์ƒ $2^{14}$๊ฐœ์˜ B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ์กด์žฌ ๊ฐ€๋Šฅ
  • ๊ฐ ๋„คํŠธ์›Œํฌ์— $2^{16}$(65,534)๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํ• ๋‹น ๊ฐ€๋Šฅ
  • B ํด๋ž˜์Šค๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„
    • ์ตœ์†Ÿ๊ฐ’์„ 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 128.0.0.0
    • ์ตœ๋Œ“๊ฐ’์„ 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 191.255.255.255
  • ๊ฐ€์žฅ ์ฒ˜์Œ ์˜ฅํ…Ÿ์˜ ์ฃผ์†Œ๊ฐ€ 128~191์ผ ๊ฒฝ์šฐ B ํด๋ž˜์Šค ์ฃผ์†Œ์ž„์„ ์ง์ž‘ ๊ฐ€๋Šฅ

B ํด๋ž˜์Šค IP ์ฃผ์†Œ ๋ฒ”์œ„(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

C ํด๋ž˜์Šค

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '110'์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” 3์˜ฅํ…Ÿ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 1์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ
  • ์ด๋ก ์ƒ $2^{21}$(2,097,152)๊ฐœ์˜ C ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ์กด์žฌ ๊ฐ€๋Šฅ
  • ๊ฐ ๋„คํŠธ์›Œํฌ์— $2^8$(256)๊ฐœ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ํ• ๋‹น ๊ฐ€๋Šฅ
  • C ํด๋ž˜์Šค๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„
    • ์ตœ์†Ÿ๊ฐ’์„ 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 192.0.0.0
    • ์ตœ๋Œ“๊ฐ’์„ 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 223.255.255.255
  • ๊ฐ€์žฅ ์ฒ˜์Œ ์˜ฅํ…Ÿ์˜ ์ฃผ์†Œ๊ฐ€ 192~233์ผ ๊ฒฝ์šฐ C ํด๋ž˜์Šค ์ฃผ์†Œ์ž„์„ ์ง์ž‘ ๊ฐ€๋Šฅ

C ํด๋ž˜์Šค IP ์ฃผ์†Œ ๋ฒ”์œ„(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

 

ํ˜ธ์ŠคํŠธ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹˜!

  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ์ „๋ถ€ 0์ธ IP ์ฃผ์†Œ: ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ์ „๋ถ€ 1์ธ IP ์ฃผ์†Œ: ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ

์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s
ํด๋ž˜์Šค๋ณ„ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ์˜ ๊ฐœ์ˆ˜(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„์˜ ํ•œ๊ณ„

  • ํด๋ž˜์Šค๋ณ„ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์–ด ์—ฌ์ „ํžˆ ๋‚ญ๋น„๋˜๋Š” IP ์ฃผ์†Œ๊ฐ€ ๋งŽ์„ ์ˆ˜ ์žˆ๋‹ค.
    • A ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜ ๋‹น ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ: 1600๋งŒ๊ฐœ ์ด์ƒ
    • B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜ ๋‹น ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ: 6๋งŒ๊ฐœ ์ด์ƒ
    • C ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜ ๋‹น ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ: 254๊ฐœ
  • ํด๋ž˜์Šค๋ณ„ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์–ด ์‚ฌ์ „์— ์ •ํ•ด์ง„ ํฌ๊ธฐ ์™ธ์˜ ๋‹ค๋ฅธ ํฌ๊ธฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๋ถˆ๊ฐ€๋Šฅ
    • ex) ์ง์› 300๋ช… ์ปดํ“จํ„ฐ, ๋™์ผ ๋„คํŠธ์›Œํฌ๋กœ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด? C ํด๋ž˜์Šค๋กœ๋Š” ๋ถˆ๊ฐ€ํ•˜๊ณ , B ํด๋ž˜์Šค๋Š” ๋‚ญ๋น„๋˜๋Š” ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋งŽ์•„์ง

ํด๋ž˜์Šค๋ฆฌ์Šค ์ฃผ์†Œ ์ฒด๊ณ„(classless addressing)

ํด๋ž˜์Šค ๊ฐœ๋… ์—†์ด ํด๋ž˜์Šค์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ๋„คํŠธ์›Œํฌ์˜ ์˜์—ญ์„ ๋‚˜๋ˆ„๊ณ  ํ˜ธ์ŠคํŠธ์—๊ฒŒ IP ์ฃผ์†Œ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹

  • ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„๋ณด๋‹ค ๋” ์œ ๋™์ ์ด๊ณ  ์ •๊ตํ•œ ๋„คํŠธ์›Œํฌ ๊ตฌํš ๊ฐ€๋Šฅ
  • ์˜ค๋Š˜๋‚  ์ฃผ๋กœ ํ™œ์šฉ๋˜๋Š” ๋ฐฉ์‹

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(subnet mask)

ํด๋ž˜์Šค ์—†์ด IP ์ฃผ์†Œ์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ์ˆ˜๋‹จ

  • IP ์ฃผ์†Œ์ƒ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” 1, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 0์œผ๋กœ ํ‘œ๊ธฐํ•œ ๋น„ํŠธ์—ด
    • ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๋ถ€๋ถ„์ ์ธ ๋„คํŠธ์›Œํฌ(์„œ๋ธŒ๋„คํŠธ์›Œํฌ subnetwork)๋ฅผ ๊ตฌ๋ถ„ ์ง“๋Š”(๋งˆ์Šคํฌ mask) ๋น„ํŠธ์—ด
  • A, B, C ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ
    • A ํด๋ž˜์Šค: 255.0.0.0(11111111.00000000.00000000.00000000)
    • B ํด๋ž˜์Šค: 255.255.0.0(11111111.11111111.00000000.00000000)
    • C ํด๋ž˜์Šค: 255.255.255.0(11111111.11111111.11111111.00000000)

์„œ๋ธŒ๋„คํŒ…(subnetting)

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•ด ํด๋ž˜์Šค๋ฅผ ์›ํ•˜๋Š” ํฌ๊ธฐ๋กœ ๋” ์ž˜๊ฒŒ ์ชผ๊ฐœ์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์ด์šฉ๋ฒ•: ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋กœ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„์ง“๋Š” ๋ฐฉ๋ฒ•
    • IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ๋น„ํŠธ AND ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ = ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
    • ๋น„ํŠธ AND ์—ฐ์‚ฐ: ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋ชจ๋‘ 1์ธ ๊ฒฝ์šฐ์—๋Š” 1, ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” 0์ด๋˜๋Š” ์—ฐ์‚ฐ
    • ex) 11000000.10101000.11011011.01100111(IP ์ฃผ์†Œ)
      & 11111111.11111111.11111111.00000000(์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ)
      = 11000000.10101000.11011011.00000000(๋„คํŠธ์›Œํฌ ์ฃผ์†Œ)
      = 192.168.219.0
      ํ˜ธ์ŠคํŠธ ํ• ๋‹น ๊ฐ€๋Šฅ IP ์ฃผ์†Œ: 192.168.219.1 ~ 192.168.219.254

CIDR ํ‘œ๊ธฐ๋ฒ•(Classless Inter-Domain Routing notation)

  • 10์ง„์ˆ˜๋กœ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์ง์ ‘ ํ‘œ๊ธฐ: 255.255.255.0, 255.255.255.252 ๋“ฑ
  • CIDR ํ‘œ๊ธฐ๋ฒ•: 'IP ์ฃผ์†Œ/์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์ƒ์˜ 1์˜ ๊ฐœ์ˆ˜' ํ˜•์‹์œผ๋กœ ํ‘œ๊ธฐ
    • ex) C ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” 255.255.255.0
      ์ด๋ฅผ ์ด์ง„์ˆ˜๋กœ ํ‘œ๊ธฐํ•˜๋ฉด 11111111.11111111.11111111.00000000 ๋”ฐ๋ผ์„œ /24

๊ณต์ธ IP ์ฃผ์†Œ์™€ ์‚ฌ์„ค IP ์ฃผ์†Œ, NAT ๊ธฐ์ˆ 

๊ณต์ธ IP ์ฃผ์†Œ(public IP address)

์ „ ์„ธ๊ณ„์—์„œ ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋กœ, ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹  ์ฆ‰ ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” IP ์ฃผ์†Œ

  • ๊ณต์ธ IP ์ฃผ์†Œ๋Š” ISP๋‚˜ ๊ณต์ธ IP ์ฃผ์†Œ ํ• ๋‹น ๊ธฐ๊ด€์„ ํ†ตํ•ด ํ• ๋‹น

์‚ฌ์„ค IP ์ฃผ์†Œ(private IP address)

์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ IP ์ฃผ์†Œ

  • ์‚ฌ์„ค IP ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ ๊ณต๊ฐ„
    • 10.0.0.0/8 (10.0.0.0 - 10.255.255.255)
    • 172.16.0.0/12 (172.16.0.0 - 172.31.255.255)
    • 192.168.0.0/16 (192.168.0.0 - 192.168.255.255)
  • ์‚ฌ์„ค IP ์ฃผ์†Œ์˜ ํ• ๋‹น ์ฃผ์ฒด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)
  • ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์—์„œ๋งŒ ์œ ํšจํ•œ ์ฃผ์†Œ
  • ์–ผ๋งˆ๋“ ์ง€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์ƒ์˜ ์‚ฌ์„ค IP ์ฃผ์†Œ์™€ ์ค‘๋ณต ๊ฐ€๋Šฅ
  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹ ์€ ์‚ฌ์„ค IP ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง

NAT(Network Address Translation)

IP ์ฃผ์†Œ ๋ณ€ํ™˜ ๊ธฐ์ˆ : ์ฃผ๋กœ ์‚ฌ์„ค IP ์ฃผ์†Œ(๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€)์™€ ๊ณต์ธ IP ์ฃผ์†Œ(๋„คํŠธ์›Œํฌ ์™ธ๋ถ€)๋ฅผ ๋ณ€ํ™˜

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ผ์šฐํ„ฐ์™€ (๊ฐ€์ •์šฉ) ๊ณต์œ ๊ธฐ๋Š” NAT ๊ธฐ๋Šฅ ๋‚ด์žฅ
    • ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์˜ ํŒจํ‚ท ์† ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ๊ณต์ธ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ
    • ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ํŒจํ‚ท ์† ๊ณต์ธ IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ์‚ฌ์„ค IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ

NAT(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)


์ •์  IP ์ฃผ์†Œ์™€ ๋™์  IP ์ฃผ์†Œ

์ •์  ํ• ๋‹น

ํ˜ธ์ŠคํŠธ์— ์ง์ ‘ (์ˆ˜์ž‘์—…์œผ๋กœ) IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹

  • ์ด๋ ‡๊ฒŒ ํ• ๋‹น๋œ IP ์ฃผ์†Œ = ์ •์  IP ์ฃผ์†Œ(static IP address)
  • ์ •์  IP ์ฃผ์†Œ ๋ถ€์—ฌ ๋ฐฉ๋ฒ•
    • ์œˆ๋„์šฐ๋‚˜ ๋งฅ OS ๋“ฑ์˜ ๋„คํŠธ์›Œํฌ ์„ค์ •์—์„œ ๋‹ค์Œ ํ™”๋ฉด์ฒ˜๋Ÿผ IP ์ฃผ์†Œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์ •
    • ์ผ๋ฐ˜์ ์œผ๋กœ ๋ถ€์—ฌํ•˜๊ณ ์ž ํ•˜๋Š” IP ์ฃผ์†Œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๊ฒŒ์ดํŠธ์›จ์ด(๋ผ์šฐํ„ฐ) ์ฃผ์†Œ, DNS ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ
    • ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด
      • ๊ฒŒ์ดํŠธ์›จ์ด์˜ ์ผ๋ฐ˜์ ์ธ ์˜๋ฏธ: ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ•˜๋“œ์›จ์–ด์ /์†Œํ”„ํŠธ์›จ์–ด์  ์ˆ˜๋‹จ
      • ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ ์›จ์ด
        • ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ฒซ ๊ฒฝ๋กœ(์ฒซ ๋ฒˆ์งธ ํ™‰)
        • ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์™€ ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)์˜ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
        • IP ํ• ๋‹น์˜ ๋งฅ๋ฝ์—์„œ ์‚ฌ์šฉ๋œ ๊ฒŒ์ดํŠธ์›จ์ด๋ผ๋Š” ์šฉ์–ด๋Š” ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด(๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)์˜ ์ฃผ์†Œ)๋ฅผ ์˜๋ฏธ
  • ๋ชจ๋“  IP ์ฃผ์†Œ๋ฅผ ์ •์ ์œผ๋กœ ํ• ๋‹นํ•˜๋ฉด,
    • ํ˜ธ์ŠคํŠธ์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ๊ฒฝ์šฐ ๊ด€๋ฆฌ๊ฐ€ ๊ณค๋ž€
    • ์˜๋„์น˜ ์•Š๊ฒŒ ์ž˜๋ชป๋œ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ค‘๋ณต๋œ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜๋„ ์žˆ์Œ

๋™์  ํ• ๋‹น

ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ๋ฅผ ํ”„๋กœํ† ์ฝœ์„ ํ™œ์šฉํ•ด ์ž๋™์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹ → DHCP(Dynamic Host Configuration Protocol)

  • ์ด๋ ‡๊ฒŒ ํ• ๋‹น๋œ IP ์ฃผ์†Œ = ๋™์  IP ์ฃผ์†Œ(dynamic IP address)
  • DHCP๋ฅผ ํ†ตํ•œ IP ์ฃผ์†Œ ํ• ๋‹น
    • ํด๋ผ์ด์–ธํŠธ์™€ DHCP ์„œ๋ฒ„ ๊ฐ„ ๋ฉ”์‹œ์ง€ ์†ก์ˆ˜์‹ ์„ ํ†ตํ•ด ํ• ๋‹น์ด ์ด๋ฃจ์–ด์ง
    • ํด๋ผ์ด์–ธํŠธ: IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๊ณ ์ž ํ•˜๋Š” ํ˜ธ์ŠคํŠธ
    • DHCP ์„œ๋ฒ„: ํ˜ธ์ŠคํŠธ์—๊ฒŒ IP ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ˜ธ์ŠคํŠธ
      • DHCP ์„œ๋ฒ„์˜ ์—ญํ• ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)๊ฐ€ ์ˆ˜ํ–‰
      • ํŠน์ • ํ˜ธ์ŠคํŠธ์— DHCP ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Œ
      • DHCP ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ ๋ชฉ๋ก์„ ๊ด€๋ฆฌํ•˜๋‹ค๊ฐ€, ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ์‹œ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น
    • DHCP๋กœ ํ• ๋‹น๋ฐ›์€ ๋™์  IP ์ฃผ์†Œ๋Š” ์‚ฌ์šฉํ•  ๊ธฐ๊ฐ„(์ž„๋Œ€ ๊ธฐ๊ฐ„)์ด ์ •ํ•ด์ง
      • ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ ์‹œ๊ฐ„์—์„œ ์ˆ˜ ์ผ
      • ์ž„๋Œ€ ๊ธฐ๊ฐ„์ด ๋๋‚œ IP ์ฃผ์†Œ๋Š” ๋‹ค์‹œ DHCP ์„œ๋ฒ„๋กœ ๋ฐ˜๋‚ฉ
      • ๋‹ค์‹œ ํ• ๋‹น ๋ฐ›์„ ๋•Œ, ๋‹ค๋ฅธ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ์Œ
    • IP ์ฃผ์†Œ ํ• ๋‹น ๊ณผ์ •์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฉ”์‹œ์ง€
      1. DHCP Discover(ํด๋ผ์ด์–ธํŠธ → DHCP ์„œ๋ฒ„)
        • DHCP ์„œ๋ฒ„๋ฅผ ์ฐพ๋Š” ๋ฉ”์‹œ์ง€๋กœ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋กœ ์ „์†ก
        • ํด๋ผ์ด์–ธํŠธ๋Š” ์•„์ง IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์ง€ ๋ชปํ•œ: ์†ก์‹ ์ง€ IP ์ฃผ์†Œ๋Š” 0.0.0.0์œผ๋กœ ์„ค์ •
      2. DHCP Offer(DHCP ์„œ๋ฒ„ → ํด๋ผ์ด์–ธํŠธ)
        • ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ œ์•ˆํ•˜๋Š” ๋ฉ”์‹œ์ง€
        • ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ์ž„๋Œ€ ๊ธฐ๊ฐ„ ๋“ฑ์˜ ์ •๋ณด ํฌํ•จ
      3. DHCP Request(ํด๋ผ์ด์–ธํŠธ → DHCP ์„œ๋ฒ„)
        • DHCP Offer ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์‘๋‹ต
        • ์•„์ง IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋กœ ์ „์†ก
      4. DHCP Acknowledgment(DHCP ACK)(DHCP ์„œ๋ฒ„ → ํด๋ผ์ด์–ธํŠธ
        • ์ตœ์ข… ์Šน์ธ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€
        • DHCP ACK ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ๋Š” ์ด์ œ ํ• ๋‹น๋ฐ›์€ IP ์ฃผ์†Œ๋ฅผ ์ž์‹ ์˜ IP ์ฃผ์†Œ๋กœ ์„ค์ • ํ›„ ์ž„๋Œ€ ๊ธฐ๊ฐ„ ๋™์•ˆ IP ์ฃผ์†Œ ์‚ฌ์šฉ
    • ์ž„๋Œ€ ์‚ฌ์šฉ ๊ธฐ๊ฐ„์ด ๋ชจ๋‘ ๋๋‚˜๋ฉด,
      • IP ์ฃผ์†Œ๋ฅผ DHCP ์„œ๋ฒ„์— ๋ฐ˜๋‚ฉ ํ›„, ์›์น™์ ์œผ๋กœ๋Š” ์œ„ ๊ณผ์ •์„ ํ†ตํ•ด ์ฃผ๊ณ ๋ฐ›์•„ IP ์ฃผ์†Œ ์žฌํ• ๋‹น
      • ์ž„๋Œ€ ๊ฐฑ์‹  ์ด์šฉ
        • IP ์ฃผ์†Œ ์ž„๋Œ€ ๊ธฐ๊ฐ„์ด ๋๋‚˜๊ธฐ ์ „์— ์ž„๋Œ€ ๊ธฐ๊ฐ„์„ ์—ฐ์žฅํ•˜๋Š” ๊ฒƒ
        • ์ž„๋Œ€ ๊ธฐ๊ฐ„์ด ๋๋‚˜๊ธฐ ์ „์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‘ ์ฐจ๋ก€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰
        • ์ž๋™ ์ž„๋Œ€ ๊ฐฑ์‹ ์ด ๋ชจ๋‘ ์‹คํŒจํ•˜๋ฉด ๊ทธ๋•Œ IP ์ฃผ์†Œ ๋ฐ˜๋‚ฉ

๋ผ์šฐํŒ…

๋ผ์šฐํ„ฐ(router): ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์žฅ๋น„

๋ผ์šฐํŒ…(routing): ํŒจํ‚ท์ด ์ด๋™ํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ

 

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

  • ํŒจํ‚ท์€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ผ์šฐํ„ฐ๋ฅผ ๊นก์ถฉ๊นก์ถฉ ๊ฑฐ์น˜๋“ฏ ์ˆ˜์‹ ์ง€๊นŒ์ง€ ์ด๋™
  • ํ™‰(hop): ๋ผ์šฐํŒ… ๋„์ค‘ ํŒจํ‚ท์ด ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ ๊ฐ„์—, ํ˜น์€ ๋ผ์šฐํ„ฐ์™€ ๋ผ์šฐํ„ฐ ๊ฐ„์— ์ด๋™ํ•˜๋Š” ํ•œ ๊ณผ์ •

๋ผ์šฐํŒ…(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • ๋ผ์šฐํŒ… ๊ณผ์ •(ํ™‰ ์ˆ˜) ํ™•์ธ ๋ช…๋ น์–ด → tracert(์œˆ๋„์šฐ), traceroute(๋ฆฌ๋ˆ…์Šค๋‚˜ ๋งฅOS)

๋ผ์šฐํŒ… ์ˆ˜ํ–‰ ๋ฐฉ๋ฒ•

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

๋ผ์šฐํŒ… ๋ถ„๋ฅ˜(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

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

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

1. ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ: ์ตœ์ข…์ ์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ๋Œ€์ƒ

2. ๋‹ค์Œ ํ™‰(next hop): ์ตœ์ข… ์ˆ˜์‹ ์ง€๊นŒ์ง€ ๊ฐ€๊ธฐ ์œ„ํ•ด ๋‹ค์Œ์œผ๋กœ ๊ฑฐ์ณ์•ผ ํ•  ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค, ๊ฒŒ์ดํŠธ์›จ์ด๋ผ๊ณ  ๋ช…์‹œํ•˜๊ธฐ๋„ ํ•จ

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

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

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์˜ˆ์‹œ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

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

 

๋””ํดํŠธ ๋ผ์šฐํŠธ(default route): ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๊ฐ€ ์—†์„ ๋•Œ, ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒจํ‚ท์„ ๋‚ด๋ณด๋‚ผ ๊ฒฝ๋กœ

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

๋””ํดํŠธ ๋ผ์šฐํŠธ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ๊ฐ€ 1.2.3.4 ํŒจํ‚ท์„ ๋ฐ›์•˜๋‹ค๋ฉด, ๋””ํดํŠธ ๋ผ์šฐํŠธ, eth2๋ฅผ ํ†ตํ•ด 192.168.0.1๋กœ ์ „์†ก


๋ผ์šฐํŒ…์˜ ๋ถ„๋ฅ˜

์ •์  ๋ผ์šฐํŒ…๊ณผ ๋™์  ๋ผ์šฐํŒ…

์ •์  ๋ผ์šฐํŒ…๊ณผ ๋™์  ๋ผ์šฐํŒ…์€ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์œ ์‚ฌํ•จ

  • ์ •์  ๋ผ์šฐํŒ…(static routing): ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋˜๋Š” ๋ผ์šฐํŒ…
    • ex) 10.0.0.0/24๋กœ ํ–ฅํ•˜๋Š” ํŒจํ‚ท์„ 192.168.1.1 ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ •์  ๋ผ์šฐํŒ…
    • ๋„คํŠธ์›Œํฌ์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ณ  ๊ด€๋ฆฌํ•ด์•ผ ํ•  ๋ผ์šฐํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ์ •์  ๋ผ์šฐํŒ…๋งŒ์œผ๋กœ๋Š” ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›€
      • ์ž…๋ ฅ ์‹ค์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ
      • ์ž…๋ ฅ ์‹ค์ˆ˜๊ฐ€ ์—†์–ด๋„ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์ƒ์— ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ๊ฒฝ๋กœ ์šฐํšŒ๊ฐ€ ์–ด๋ ค์›€
      • ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ๊ทœ๋ชจ๊ฐ€ ํฐ ํ™˜๊ฒฝ์—์„œ๋Š” ๋™์  ๋ผ์šฐํŒ…์„ ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ

์ •์  ๋ผ์šฐํŒ… ์˜ˆ์‹œ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • ๋™์  ๋ผ์šฐํŒ…(dynamic routing): ์ž๋™์œผ๋กœ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ ์ด์šฉํ•ด ๋ผ์šฐํŒ…
    • ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ(routing protocol) ์ด์šฉ
      • ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ ์ž์‹ ๋“ค์˜ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋ฉฐ ํŒจํ‚ท์ด ์ด๋™ํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
    • ๋™์  ๋ผ์šฐํŒ…์„ ํ•˜๋ฉด ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์ด ์ˆ˜์‹œ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ์Œ
      • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ํ•ญ๋ชฉ์„ ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•  ํ•„์š” ์—†์Œ
      • ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์ƒ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ด๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ฒฝ๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ๊ฐฑ์‹ 

AS(Autonomous System): ๋ผ์šฐํ„ฐ๋“ค์˜ ์ง‘๋‹จ ๋„คํŠธ์›Œํฌ

  • ๋™์  ๋ผ์šฐํŒ…๊ณผ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹
  • ํ•œ ํšŒ์‚ฌ๋‚˜ ๋‹จ์ฒด์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ผ์šฐํ„ฐ ์ง‘๋‹จ
    • AS๋งˆ๋‹ค ์ธํ„ฐ๋„ท์ƒ์—์„œ ๊ณ ์œ ํ•œ AS ๋ฒˆํ˜ธ(ASN: Autonomous System Number)๊ฐ€ ํ• ๋‹น
    • AS ๋ฒˆํ˜ธ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ์ฒ˜๋Ÿผ ์‚ฌ์„ค AS ๋ฒˆํ˜ธ๋„ ์žˆ์ง€๋งŒ, ์ผ๋ฐ˜์ ์œผ๋กœ AS ๋ฒˆํ˜ธ๋Š” ๊ณ ์œ ํ•œ AS ๋ฒˆํ˜ธ๋ฅผ ์ง€์นญ
    • ํ•œ AS ๋‚ด์—๋Š” ๋‹ค์ˆ˜์˜ ๋ผ์šฐํ„ฐ๊ฐ€ ์กด์žฌ
      • ๋ผ์šฐํ„ฐ๋“ค์€ AS ๋‚ด๋ถ€์—์„œ๋งŒ ํ†ต์‹ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , AS ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•  ์ˆ˜๋„ ์žˆ์Œ
      • AS ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•  ๊ฒฝ์šฐ AS ๊ฒฝ๊ณ„์—์„œ AS ๋‚ด์™ธ๋กœ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” 'ํŠน๋ณ„ํ•œ ๋ผ์šฐํ„ฐ'๋ฅผ ์ด์šฉ
      • ํŠน๋ณ„ํ•œ ๋ผ์šฐํ„ฐ = AS ๊ฒฝ๊ณ„ ๋ผ์šฐํ„ฐ(ASBR; Autonomous System Boundary Router)

AS(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

 

AS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ๋ถ„๋ฅ˜

๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ: ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ ์ž์‹ ๋“ค์˜ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋ฉฐ ํŒจํ‚ท์ด ์ด๋™ํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ

1. IGP(Interior Gateway Protocol): AS ๋‚ด๋ถ€์—์„œ ์ˆ˜ํ–‰(ex: RIP์™€ OSPF)

IGP ๋ผ์šฐํŒ… ๋ฐฉ์‹(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • RIP ํ”„๋กœํ† ์ฝœ: ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ์ •ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉ
    • '๊ฑฐ๋ฆฌ'๋Š” ํŒจํ‚ท์ด ๊ฒฝ์œ ํ•œ ๋ผ์šฐํ„ฐ์˜ ์ˆ˜, ์ฆ‰ ํ™‰์˜ ์ˆ˜๋ฅผ ์˜๋ฏธ
    • ํŠน์ • ์ˆ˜์‹ ์ง€๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด 'ํ™‰ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ๊ฒฝ๋กœ'๋ฅผ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ผ๊ณ  ํŒ๋‹จ
    • ํ™‰ ์ˆ˜๊ฐ€ ์ ์„์ˆ˜๋ก ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ƒ์˜ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’๋„ ์ž‘์•„์ง
    • ์ฃผ๊ธฐ์ ์œผ๋กœ ์ธ์ ‘ ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ ๊ฒฝ๋กœ ์ •๋ณด ๊ตํ™˜, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๊ฐฑ์‹ , ํŠน์ • ์ˆ˜์‹ ์ง€๊นŒ์ง€์˜ ํ™‰ ์ˆ˜ ๊ณ„์‚ฐ

RIP ํ”„๋กœํ† ์ฝœ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • OSPF: ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ์ •ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋งํฌ ์ƒํƒœ๋ฅผ ์‚ฌ์šฉ
    • ํ˜„์žฌ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ๋งˆ์น˜ ์ง€๋„์ฒ˜๋Ÿผ ๊ทธ๋ฆฐ ๋’ค, ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒ
    • ํ˜„์žฌ ๋„คํŠธ์›Œํฌ ์ƒํƒœ(๋งํฌ ์ •๋ณด)๋ฅผ ๊ทธ๋ž˜ํ”„์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ
      • ๋งํฌ ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(LSDB; Link State DataBase)์— ์ €์žฅ
      • ๋ผ์šฐํ„ฐ๋“ค์˜ ์—ฐ๊ฒฐ ๊ด€๊ณ„, ์—ฐ๊ฒฐ ๋น„์šฉ ๋“ฑ ํ˜„์žฌ ๋„คํŠธ์›Œํฌ์˜ ์ƒํƒœ๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ
    • ๋Œ€์—ญํญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”ํŠธ๋ฆญ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •
      • ๋Œ€์—ญํญ์ด ๋†’์€ ๋งํฌ์ผ์ˆ˜๋ก ๋ฉ”ํŠธ๋ฆญ์ด ๋‚ฎ์€ ๊ฒฝ๋กœ๋กœ ์ธ์‹

OSPF ํ”„๋กœํ† ์ฝœ(์ถœ์ฒ˜: https://www.youtube.com/watch?v=c_4x5M_GwD8&t=14511s)

  • RIP๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๊ฐฑ์‹ ์„ ์œ„ํ•ด ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ผ์šฐํ„ฐ ๊ฐ„ ํ†ต์‹ ์ด ์ˆ˜ํ–‰๋˜์ง€๋งŒ, OSPF๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ์‹œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๊ฐฑ์‹ ๋จ

2. EGP(Exterior Gateway Protocol): AS ์™ธ๋ถ€์—์„œ ์ˆ˜ํ–‰(ex: BGP)

EGP

  • BGP(Border Gateway Protocol): AS ๊ฐ„์˜ ํ†ต์‹ ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ๋กœ, AS ๋‚ด ๋ผ์šฐํ„ฐ ๊ฐ„ ํ†ต์‹ ๋„ ๊ฐ€๋Šฅํ•จ
    • eBGP(external) BGP: AS ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•œ BGP
      • ํ”ผ์–ด๋ง(peering): ๋‹ค๋ฅธ AS์™€์˜ BGP ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด BGP ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ ํ”ผ์–ด๊ฐ€ ๋˜๋„๋ก ์—ฐ๊ฒฐ๋˜๋Š” ๊ณผ์ •
    • iBGP(internal) BGP: AS ๋‚ด์˜ ํ†ต์‹ ์„ ์œ„ํ•œ BGP
    • BGP๋Š” RIP์™€ OSPF์— ๋น„ํ•ด ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์ด ๋ณต์žกํ•˜๊ณ , ์ผ์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
    • ๊ฒฝ๋กœ ๊ฒฐ์ • ๊ณผ์ •์—์„œ ์ˆ˜์‹ ์ง€ ์ฃผ์†Œ์™€ ๋”๋ถˆ์–ด ๋‹ค์–‘ํ•œ '์†์„ฑ'๊ณผ '์ •์ฑ…'์ด ๊ณ ๋ ค๋˜๊ธฐ ๋•Œ๋ฌธ
    • BGP์˜ ์†์„ฑ์€ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ถ€๊ฐ€ ์ •๋ณด
      • AS-PATH: ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ์ง€์— ์ด๋ฅด๋Š” ๊ณผ์ •์—์„œ ํ†ต๊ณผํ•˜๋Š” AS๋“ค์˜ ๋ชฉ๋ก์œผ๋กœ, ๋ฉ”์‹œ์ง€๊ฐ€ AS๋ฅผ ๊ฑฐ์น  ๋•Œ๋งˆ๋‹ค AS-PATH์—๋Š” ๊ฑฐ์ณ ๊ฐ„ AS๊ฐ€ ์ถ”๊ฐ€๋จ
        ex) AS1์—์„œ ๊ณง์žฅ AS2๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ: AS2
        ex) AS1์—์„œ AS3์„ ๊ฑฐ์ณ AS2์— ๋„๋‹ฌํ•˜๋Š” ๊ฒฝ๋กœ: AS3 AS2
      • NEXT-HOP: ๋‹ค์Œ์œผ๋กœ ๊ฑฐ์น  ๋ผ์šฐํ„ฐ์˜ IP ์ฃผ์†Œ
      • LOCAL-PREF: LOCAL PREFerence์˜ ์•ฝ์ž๋กœ, AS ์™ธ๋ถ€ ๊ฒฝ๋กœ ์„ ํƒ์— ์žˆ์–ด AS ๋‚ด๋ถ€์—์„œ ์–ด๋–ค ๊ฒฝ๋กœ๋ฅผ ์„ ํ˜ธํ• ์ง€์— ๋Œ€ํ•œ ์ฒ™๋„
        • ์ผ๋ฐ˜์ ์œผ๋กœ AS-PATH๋‚˜ NEXT-HOP ์†์„ฑ๋ณด๋‹ค ์šฐ์„ ์‹œ ๋จ
        • LOCAL-PREF ๊ฐ’์€ AS ๊ด€๋ฆฌ ์ฃผ์ฒด๊ฐ€ ์„ค์ •ํ•˜๋Š” ์ •์ฑ…์˜ ์˜ํ–ฅ์„ ๋ฐ›์Œ
    • ์ •์ฑ…: AS ๊ด€๋ฆฌ ์ฃผ์ฒด์— ๋”ฐ๋ผ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ •์ฑ… ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • BGP์˜ AS-PATH ์†์„ฑ์ด RIP ์ฒ˜๋Ÿผ ๋‹จ์ˆœ '๊ฑฐ๋ฆฌ'๊ฐ€ ์•„๋‹Œ, ์–ด๋””๋ฅผ ๊ฑฐ์ณ ์–ด๋””๋กœ ์ด๋™ํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” '๊ฒฝ๋กœ'๋ฅผ ๊ณ ๋ คํ•˜๋Š” ์ ์—์„œ ๊ฒฝ๋กœ ๋ฒกํ„ฐ(path vector) ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์˜ ์ผ์ข…์ด๋ผ ๋ถ€๋ฅด๊ธฐ๋„ํ•จ