๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS/Network

Network๊ธฐ๊ธฐ & IP ์ฃผ์†Œ

[Network] SECTION 2.3 ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ

2.3.1 ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์˜ ์ฒ˜๋ฆฌ ๋ฒ”์œ„

๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ๋Š” ๊ณ„์ธต์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ ๋ฒ”์œ„๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

์ƒ์œ„ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ๋Š” ํ•˜์œ„ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. (์—ญ์€ ๋ถˆ๊ฐ€ํ•˜๋‹ค)

๊ณ„์ธต๊ธฐ๊ธฐ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ L7 ์Šค์œ„์น˜
์ธํ„ฐ๋„ท ๋ผ์šฐํ„ฐ, L3 ์Šค์œ„์น˜
๋ฐ์ดํ„ฐ ๋งํฌ L2 ์Šค์œ„์น˜, ๋ธŒ๋ฆฌ์ง€
๋ฌผ๋ฆฌ NIC, ๋ฆฌํ”ผํ„ฐ, AP

2.3.2 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ

L7 ์Šค์œ„์น˜(=๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ)

  • ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๋Š” ๊ธฐ๊ธฐ์ด๋‹ค. (ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ)
  • ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์š”์ฒญ๋“ค์„ ๋’ค์ชฝ์˜ ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋กœ ๋‚˜๋ˆ„๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€๋ฅผ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.
  • ๋ถˆํ•„์š”ํ•œ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๋“ฑ์„ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋ชจ๋‹ˆํ„ฐ๋ง)
  • ์ •๊ธฐ์ ์œผ๋กœ ํ—ฌ์Šค ์ฒดํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š”์ง€ ๊ฐ์‹œํ•œ๋‹ค.
L4 ์Šค์œ„์น˜์™€ L7 ์Šค์œ„์น˜ ์ฐจ์ด

L4 ์Šค์œ„์น˜ : IP์™€ ํฌํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ (์ „์†ก ๊ณ„์ธต ์ฒ˜๋ฆฌ ๊ธฐ๊ธฐ)
L7 ์Šค์œ„์น˜ : IP, ํฌํŠธ, URL, HTTP ํ—ค๋”, ์ฟ ํ‚ค ๋“ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค(ex: AWS)์—์„œ L7 ์Šค์œ„์น˜๋ฅผ ์ด์šฉํ•œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์€ ALB ์ปดํฌ๋„ŒํŠธ
L4 ์Šค์œ„์น˜๋ฅผ ์ด์šฉํ•œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์€ NLB ์ปดํฌ๋„ŒํŠธ๋กœ ํ•œ๋‹ค.
ALB
- HTTP, HTTPS์˜ ํŠน์„ฑ์„ ์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ
- HTTP์˜ ํ—ค๋” ์ •๋ณด๋ฅผ ์ด์šฉํ•ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์‹ค์‹œํ•œ๋‹ค.
- SSL ์ธ์ฆ์„œ๋ฅผ ํƒ‘์žฌํ•  ์ˆ˜ ์žˆ์–ด ๋Œ€์ƒ ๊ทธ๋ฃน์˜ EC2๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ SSL ์•”/๋ณตํ˜ธํ™”๋ฅผ ๋Œ€์‹  ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์™ธ๋ถ€ ๋ฐฉํ™”๋ฒฝ์—์„œ ํŠน์ • IP๋งŒ ํ—ˆ์šฉ์ด ํ•„์š”ํ•  ๋•Œ ALB ์•ž๋‹จ์— NLB๋ฅผ ๋‘๊ฑฐ๋‚˜ AWS Global Accelerator๋ฅผ ์„ค์ •ํ•œ๋‹ค. (NLB๋งŒ IP๋ฅผ ๊ณ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.)
- ALB ์„ธํŒ… ์‹œ ๋ณด์•ˆ๊ทธ๋ฃน์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

NLB
- TCP์™€ UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์ฒญ์„ ๋ฐ›์•„๋“ค์—ฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ์„ ์‹ค์‹œํ•œ๋‹ค.
- HTTP๊ฐ€ ์•„๋‹Œ ํ•˜์œ„ Layer์ธ TCP Layer์—์„œ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ HTTP ํ—ค๋”๋ฅผ ํ•ด์„ํ•˜์ง€ ๋ชปํ•œ๋‹ค.
- ์ง€์—ฐ์‹œ๊ฐ„์ด ์งง๋‹ค → L4๋ผ์„œ ๋น ๋ฅด๋‹ค.
- ๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•˜๋‹ค.
- IP๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.
- ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ •์„ ์•ˆํ•œ๋‹ค.

ํ—ฌ์Šค์ฒดํฌ

  • ์ „์†ก ์ฃผ๊ธฐ์™€ ์žฌ์ „์†ก ํšŸ์ˆ˜ ๋“ฑ์„ ์„ค์ •ํ•œ ํ›„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ
  • TCP, HTTP ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์š”์ฒญ ์ „์†ก
  • ์š”์ฒญ์ด ์ •์ƒ์ ์œผ๋กœ ์ด๋ฃจ์–ด์กŒ๋‹ค๋ฉด ์ •์ƒ์ ์ธ ์„œ๋ฒ„๋กœ ํŒ๋ณ„

์„œ๋ฒ„ ์ด์ค‘ํ™”

  • ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์˜ ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ
  • ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ IP ๋’ท๋‹จ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์„œ๋ฒ„๋ฅผ ์—ฌ๋Ÿฌ ๋Œ€ ๋ฐฐ์น˜
  • ํ•œ ์„œ๋ฒ„์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค ์šด์šฉ ๊ฐ€๋Šฅ

2.3.3 ์ธํ„ฐ๋„ท ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ

๋ผ์šฐํ„ฐ

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐ, ๋ถ„ํ•  ,๊ตฌ๋ถ„ ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• 
  • “๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š” ์žฅ์น˜๋ผ๋ฆฌ ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ํŒจํ‚ท ์†Œ๋ชจ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ  ๊ฒฝ๋กœ๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ์ตœ์†Œ ๊ฒฝ๋กœ๋กœ ํŒจํ‚ท์„ ํฌ์›Œ๋”ฉ” ํ•˜๋Š” ๋ผ์šฐํŒ…์„ ํ•˜๋Š” ์žฅ๋น„

L3 ์Šค์œ„์น˜

  • L2 ์Šค์œ„์น˜ ๊ธฐ๋Šฅ + ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์žฅ๋น„

๊ตฌ๋ถ„L2L3

์ฐธ์กฐ ํ…Œ์ด๋ธ” MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”
์ฐธ์กฐ PDU ์ด๋”๋„ท ํ”„๋ ˆ์ž„ IP ํŒจํ‚ท
์ฐธ์กฐ ์ฃผ์†Œ MAC ์ฃผ์†Œ IP ์ฃผ์†Œ

 

2.3.4 ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ

L2 ์Šค์œ„์น˜

  • ์žฅ์น˜๋“ค์˜ MAC ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ”์„ ํ†ตํ•ด ๊ด€๋ฆฌ
  • ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ํŒจํ‚ท์ด ์™”์„ ๋•Œ ํŒจํ‚ท ์ „์†ก ๋‹ด๋‹น
  • ๋ชฉ์ ์ง€๊ฐ€ MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ”์— ์—†๋‹ค๋ฉด ์ „์ฒด ํฌํŠธ์— ์ „๋‹ฌ
  • ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜
L2์™€ L3์˜ ์ฐจ์ด๋Š”?

L2๋Š” ํ•˜๋“œ์›จ์–ด์ ์ธ ์ธก๋ฉด์ด ํฌ๋‹ค.
๋‹จ์ˆœํžˆ ์–ด๋–ค ํฌํŠธ์— ์–ด๋–ค MAC์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๋Š” ๋””๋ฐ”์ด์Šค๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š”์ง€๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ๊ทธ๋Œ€๋กœ ์ „๋‹ฌ
L3๋Š” ๋ผ์šฐํŒ…์ด๋ž€ ๊ฐœ๋…์ด ๋“ฑ์žฅ, ๊ฐ€์ƒ์˜ ์ฃผ์†Œ์ธ IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š”๋ฐ
๋ช‡๋ฒˆ๋Œ€ IP๋Œ€์—ญ์œผ๋กœ ๊ฐ€๋ ค๋ฉด ์–ด๋–ค ๋ผ์šฐํ„ฐ(Next Hop)๋กœ ๊ฐ€์•ผํ•˜๋Š”์ง€๋ฅผ ์„ค์ •ํ•ด ๋†“๊ณ  
๋งค์นญ๋˜๋Š” ๋Œ€์—ญ์œผ๋กœ ๊ฐ€๋Š” ํŒจํ‚ท์€ ํ•ด๋‹น ๋ผ์šฐํ„ฐ(Next Hop)๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ฆฌ์ง€

  • ๋‘ ๊ฐœ์˜ ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ๋ง(LAN)์„ ์ƒํ˜ธ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ†ต์‹ ๋ง ์—ฐ๊ฒฐ ์žฅ์น˜
  • ์žฅ์น˜์—์„œ ๋ฐ›์•„์˜จ MAC ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ”๋กœ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ๋ธŒ๋ฆฌ์ง€๋Š” ํ•˜๋‚˜์˜ ํ†ต์‹ ๋ง์„ ๊ตฌ์ถ•ํ•  ๋•Œ ์“ฐ์ธ๋‹ค.

2.3.5 ๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ

NIC (๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ)

  • 2๋Œ€ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋„คํŠธ์›Œํฌ์™€ ๋น ๋ฅธ ์†๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ปดํ“จํ„ฐ ๋‚ด์— ์„ค์น˜ํ•˜๋Š” ํ™•์žฅ ์นด๋“œ์ด๋‹ค.
  • ๊ณ ์œ ์˜ ์‹๋ณ„๋ฒˆํ˜ธ์ธ MAC์ฃผ์†Œ๊ฐ€ ์žˆ๋‹ค.

๋ฆฌํ”ผํ„ฐ

  • ๋“ค์–ด์˜ค๋Š” ์•ฝํ•ด์ง„ ์‹ ํ˜ธ ์ •๋„๋ฅผ ์ฆํญํ•˜์—ฌ ๋‹ค๋ฅธ ์ชฝ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ์žฅ์น˜
  • ๋ฆฌํ”ผํ„ฐ๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์ด ๋” ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. (๊ด‘์ผ€์ด๋ธ” ๋“ฑ์žฅ ํ›„ ํ˜„์žฌ๋Š” ์ž˜ ์“ฐ์ด์ง€ ์•Š์Œ)
ํ†ต์‹  signal๋„ ๊ฒฐ๊ตญ ์ „๊ธฐ์‹ ํ˜ธ์ด๋ฏ€๋กœ ์˜ด์˜ ๋ฒ•์น™์— ๋”ฐ๋ผ ์ €ํ•ญ์ด ์žˆ์œผ๋ฉด ์‹ ํ˜ธ๊ฐ€ ๊ฐ์‡„๊ฐ€ ๋œ๋‹ค.
(๊ทธ ์™ธ ์™ธ๋ถ€ ๋…ธ์ด์ฆˆ ๋“ฑ)
๊ฒฐ๊ตญ ์ด๋กœ ์ธํ•ด ์ „์†ก๊ฑฐ๋ฆฌ ์ œํ•œ์ด ์ƒ๊ธฐ๋Š” ๋ฐ ๋ง ๊ทธ๋Œ€๋กœ repeater๋Š” ๊ฐ์‡„๋œ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„์„œ 
์ด๋ฅผ ๋‹ค์‹œ 100%์„ธ๊ธฐ์˜ ์‹ ํ˜ธ๋กœ ๋‹ค์‹œ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ์—ญํ• ์ด๋‹ค.
์œ ์„ ์œผ๋กœ ์ „์›์„ ๊ณต๊ธ‰๋ฐ›๋Š” ์ผ๋ฐ˜ ํ—ˆ๋ธŒ ๋“ฑ๋„ ์ด๋Ÿฐ ๋ฆฌํ”ผํ„ฐ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

AP(Access Point)

  • ํŒจํ‚ท์„ ๋ณต์‚ฌํ•˜๋Š” ๊ธฐ๊ธฐ์ด๋‹ค.
  • ์œ ์„  LAN์„ ์—ฐ๊ฒฐํ•œ ํ›„ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ๋ฌด์„  LAN ๊ธฐ์ˆ (์™€์ดํŒŒ์ด)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์™€์ดํŒŒ์ด๋Š” ๋ฌด์„ ์‹ ํ˜ธ์ด๊ณ  ์‹ค์ œ ์ธํ„ฐ๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์‹ ํ˜ธ๋Š” ์œ ์„ ์‹ ํ˜ธ์ด๋‹ค.
๋ฌด์„ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„์„œ ์ด๋ฅผ ์œ ์„  ์‹ ํ˜ธ์ฒด๊ณ„๋กœ ์ „๋‹ฌํ•ด์ฃผ๋Š” ๋งค๊ฐœ์ฒด๊ฐ€ AP์ด๋‹ค.
์‹œ์ค‘์— ํŒ๋งค๋˜๋Š” ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ๋Š” ํ•œ๋งˆ๋””๋กœ ๋ผ์šฐํ„ฐ์— AP๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์ด๋‹ค.

[Network] SECTION 2.4 IP ์ฃผ์†Œ

์ปดํ“จํ„ฐ๋“ค์€ IP์ฃผ์†Œ์—์„œ ARP๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต์‹ ํ•œ๋‹ค.

2.4.1 ARP (Address Resolution Protocol)

  • ARP๋Š” IP์™€ MAC ์ฃผ์†Œ ์‚ฌ์ด์˜ ๋‹ค๋ฆฌ ์—ญํ• ์„ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
  • ๊ฐ€์ƒ ์ฃผ์†Œ์ธ IP ์ฃผ์†Œ๋ฅผ ์‹ค์ œ ์ฃผ์†Œ์ธ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • ๋ฐ˜๋Œ€๋กœ RARP๋Š” MAC์ฃผ์†Œ๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • ARP๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ, ๋ฐ›์„ ๋•Œ๋Š” ์œ ๋‹ˆ์บ์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ : ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ์ „์†ก๋˜๋Š” ๋ฐฉ์‹

์œ ๋‹ˆ์บ์ŠคํŠธ : ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ๋ชฉ์ ์ง€์— 1:1๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹

2.4.2 ํ™‰๋ฐ”์ดํ™‰ ํ†ต์‹ 

  • IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋Š” ๊ณผ์ •
  • ์‹œ์ž‘ ์ฃผ์†Œ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๋‹ค์Œ IP๋กœ ๊ณ„์†ํ•ด์„œ ์ด๋™ํ•˜๋Š” ‘๋ผ์šฐํŒ…’ ๊ณผ์ •์„ ๊ฑฐ์ณ ํŒจํ‚ท์ด ์ตœ์ข… ๋ชฉ์ ์ง€๊นŒ์ง€ ๋„๋‹ฌํ•˜๋Š” ํ†ต์‹ 

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

  • ๋ผ์šฐํ„ฐ์— ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๋ชฉ์ ์ง€ ์ •๋ณด๋“ค๊ณผ ๊ทธ ๋ชฉ์ ์ง€๋กœ ๊ฐ€๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด ๋“ค์–ด ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ
  • ๊ฒŒ์ดํŠธ์›จ์ด
    • ์„œ๋กœ ๋‹ค๋ฅธ ํ†ต์‹ ๋ง, ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ด€๋ฌธ ์—ญํ• ์„ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ผ์ปซ๋Š” ์šฉ์–ด
    • ์‚ฌ์šฉ์ž๋Š” ์ˆ˜๋งŽ์€ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค.
    • ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์ƒ์˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
    ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ช…๋ น์–ด
    netstat -r

2.4.3 IP ์ฃผ์†Œ ์ฒด๊ณ„

IPv4

  • 32๋น„ํŠธ๋ฅผ 8๋น„ํŠธ ๋‹จ์œ„๋กœ ์ ์„ ์ฐ์–ด ํ‘œ๊ธฐ
  • ex) 123.45.67.89
  • ์ตœ๋Œ€ 256^4๊ฐœ ( ์•ฝ 43์–ต๊ฐœ)

IPv6

  • 128๋น„ํŠธ๋ฅผ 16๋น„ํŠธ ๋‹จ์œ„๋กœ ์ ์„ ์ฐ์–ด ํ‘œ๊ธฐ
  • ex) 2001:db8::ff00:42:83

ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ํ• ๋‹น ๋ฐฉ์‹

  • ์ดˆ๊ธฐ์—๋Š” A,B,C,D,E ๋‹ค์„ฏ ๊ฐœ์˜ ํด๋ž˜์Šค๋กœ IP๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ํ• ๋‹น ๋ฐฉ์‹ ์‚ฌ์šฉ
  • ์•ž ๋ถ€๋ถ„ (๋„คํŠธ์›Œํฌ ์ฃผ์†Œ) + ๋’ท ๋ถ€๋ถ„(ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ)

ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ํ• ๋‹น ๋ฐฉ์‹ ๋” ์ด์ƒ ์“ฐ์ง€ ์•Š๋Š” ์ด์œ 

์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ๋ณด๋‹ค ๋ฒ„๋ฆฌ๋Š” ์ฃผ์†Œ๊ฐ€ ๋งŽ๋‹ค (IP ๋‚ญ๋น„)

์ด๋ฅผ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด DHCP, IPv6, NAT ๋„์ž…

DHCP (Dynamic Host Configuration Protocol)

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

NAT (Network Address Translation)

  • ํŒจํ‚ท์ด ๋ผ์šฐํŒ… ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋™์•ˆ ํŒจํ‚ท์˜ IP ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ๋‹ค๋ฅธ ์ฃผ์†Œ๋กœ ๋งคํ•‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • IPv4์˜ ๋‹จ์  ๋ณด์™„(๋งŽ์€ ์ฃผ์†Œ ์ฒ˜๋ฆฌ)
  • ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP๋กœ ๋‚˜๋ˆ ์„œ ์ฒ˜๋ฆฌ
  • ๋‚ด๋ถ€์™€ ์™ธ๋ถ€์— ๋“œ๋Ÿฌ๋‚˜๋Š” IP์ฃผ์†Œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ๋‹นํ•œ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ๊ฐ€๋Šฅ
  • ์†Œํ”„ํŠธ์›จ์–ด : ICS, RRAS, Netfilter
NAT๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.
์ธํ„ฐ๋„ท ํšŒ์„  ํ•˜๋‚˜๋ฅผ ๊ฐœํ†ตํ•˜๊ณ  ๊ณต์œ ๊ธฐ๋ฅผ ๋‹ฌ์•„ ์—ฌ๋Ÿฌ PC๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ,
์ด๊ฒƒ์€ ๊ณต์œ ๊ธฐ์— NAT ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

2.4.4 IP ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•œ ์œ„์น˜ ์ •๋ณด

IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ด๋А ์ •๋„์˜ ์œ„์น˜ ์ถ”์ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

'CS > Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Message Queue  (0) 2023.04.16
์ธํ„ฐ๋„ท์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์“ฐ๊ฒŒ ํ•ด์ฃผ๋Š” DNS  (0) 2023.03.19