software engineering/์ •๋ณดํ†ต์‹ ๊ฐœ๋ก 

[IC] ์ธํ„ฐ๋„ท (Internet)

jjingle 2023. 10. 11. 14:22

1. ํ”„๋กœํ† ์ฝœ

:  ์ปดํ“จํ„ฐ ๊ฐ„์˜ ํ†ต์‹ ์—์„œ ์‹œ์Šคํ…œ์˜ ์ฐจ์ด์— ์˜ํ•ด ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ

    -> ์ด์ข…์˜ ์‹œ์Šคํ…œ ๊ฐ„์—๋„ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด ๋งŒ๋“  ์ผ๋ จ์˜ ํ‘œ์ค€, ํ˜‘์•ฝ์„ ํ”„๋กœํ† ์ฝœ์ด๋ผ ํ•จ

 

2. OSI 7 ๊ณ„์ธต

  • ISO(International Standard Organization) ์—์„œ ๊ทœ์ •
  • ํ†ต์‹ ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ ์ž ์ผ๋ จ์˜ ํ†ต์‹  ๊ณผ์ •์„ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„
  • ๊ฐ ๋‹จ๊ณ„์˜ ํ”„๋กœํ† ์ฝœ๊ณผ ์„œ๋น„์Šค๋ฅผ ํ‘œ์ค€ํ™”ํ•œ ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ
  • = ์ฐธ์กฐ ๋ชจ๋ธ (Reference model)
  • ์ „ ์„ธ๊ณ„์ ์ธ ํ•ฉ์˜๋ฅผ ํ•„์š”๋กœํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง„์ฒ™์ด ๋”๋””๋‹ค -> ํ•„์š”์„ฑ์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ TCP/IP ( ๋งํฌ, ๋„คํŠธ์›Œํฌ, ํŠธ๋žœ์ŠคํฌํŠธ, ์‘์šฉ ๊ณ„์ธต)

 

3. ์ธํ„ฐ๋„ท

  • ์ „ ์„ธ๊ณ„์˜ ์ปดํ“จํ„ฐ๋“ค์ด ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ
  • TCP/IP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ LAN๊ณผ WAN๋“ค์„ ์—ฐ๊ฒฐ
  • '๋„คํŠธ์›Œํฌ์˜ ๋„คํŠธ์›Œํฌ' (Network of Network)
  • ์ธํŠธ๋ผ๋„ท(Intranet) : ์–ด๋–ค ์กฐ์ง ๋‚ด์— ์†ํ•ด์žˆ๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ, ๊ณต์ค‘ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ๋•Œ๋Š” ํ•ญ์ƒ ๋ฐฉํ™”๋ฒฝ ์„œ๋ฒ„๋ฅผ ํ†ต๊ณผ
  • ์—‘์ŠคํŠธ๋ผ๋„ท(Extranet) : ๊ณ ๊ฐ์ด๋‚˜ ํ˜‘๋ ฅ์‚ฌ, ๊ณต๊ธ‰์‚ฌ์™€ ๊ฐ™์€ ํšŒ์‚ฌ ์™ธ๋ถ€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ํ—ˆ์šฉ, ์ •๋ณด ๊ณต์œ ๊ฐ€ ๋ชฉ์ 

 

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

  • ์ธํ„ฐ๋„ท์—์„œ ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ๊ฐ์˜ ์œ„์น˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ์œ ์ผํ•œ ์ฃผ์†Œ
  • 8๋น„ํŠธ์˜ 2์ง„์ˆ˜๊ฐ€ ํ• ๋‹น๋œ 4๊ฐœ์˜ ๋ถ€๋ถ„, ์ฆ‰ ์ด 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜๊ณ  ๊ฐ ๋ถ€๋ถ„์€ "."์œผ๋กœ ๊ตฌ๋ถ„
  • IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ๋ถ„์„ ์œ„ํ•œ ๋„คํŠธ์›ŒํฌID์™€ ๋„คํŠธ์›Œํฌ ์•ˆ์˜ ์ปดํ“จํ„ฐ๋“ค์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ํ˜ธ์ŠคํŠธ ID๋กœ ๊ตฌ๋ถ„

 

5. TCP(Transmission Control Protocol)

  • ๋„“์€ ์˜๋ฏธ์—์„œ TCP/IP๋Š” ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธ
  • ์†ก์‹ ํ•œ ์ •๋ณด๊ฐ€ ์ˆ˜์‹ ์ง€์— ์ •ํ™•ํ•˜๊ฒŒ ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•˜์˜€๋Š”์ง€ ํ™•์ธํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์ „์†ก๊ณ„์ธต ํ”„๋กœํ† ์ฝœ
  • ๋ฐ›์€ ์ •๋ณด์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์†ก์‹ ์ธก์— ์ „๋‹ฌ, ์†ก์‹ ์ธก์€ ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋‹ค์‹œ ์ „์†ก
  • TCP ๋ฉ”์„ธ์ง€์˜ ํ—ค๋” : ์ˆœ์„œ๋ฒˆํ˜ธ, ํ™•์ธ์‘๋‹ต๋ฒˆํ˜ธ ๋“ฑ์˜ ํ•„๋“œ / ์†ก์ˆ˜์‹  ํฌํŠธ๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์กด์žฌ
  • ํฌํŠธ๋ฒˆํ˜ธ๋Š” ํ•ด๋‹น ํฌ์ŠคํŠธ์—์„œ ์ ‘๊ทผํ•˜๋ ค๋Š” ์„œ๋น„์Šค๋ฅผ ์ง€์นญ

 

6.  IP(Internet Protocol)

  • ๊ฐ„๋‹จํ•œ ์˜ค๋ฅ˜๊ฒ€์‚ฌ๊ธฐ๋Šฅ๋งŒ ์žˆ๋Š” ๋น„์‹ ๋ขฐ์„ฑ ํ”„๋กœํ† ์ฝœ
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ
  • ๋ผ์šฐํŒ… : ๋ผ์šฐํ„ฐ๋Š” IP์ฃผ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •
  • IP ํ—ค๋” : ์†ก์ˆ˜์‹ ์ง€์˜ IP์ฃผ์†Œ / ์ „์ฒด ํŒจํ‚ท์˜ ๊ธธ์ด / ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ๋‚˜ ๋ณด์•ˆ๋ฌธ์ œ ๊ด€๋ จํ•˜์—ฌ ์š”์ฒญํ•œ ์˜ต์…˜

 

7. IPv4 ์™€ IPv6

  • IP ์ฃผ์†Œ ๋ถ€์กฑ์˜ ๋ฌธ์ œ -> IPv6์˜ ํƒ„์ƒ : 128๋น„ํŠธ(16๋น„ํŠธ์”ฉ ':' ์œผ๋กœ ๋‚˜๋ˆ”), ๊ฐ ํ•„๋“œ๋ฅผ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„
  • ๊ธฐ์กด์˜ IPv4์˜ ์ฃผ์†Œ๋ฅผ IPv6๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅ : ํ•˜์œ„ 32๋น„ํŠธ๋Š” ๊ทธ๋Œ€๋กœ, ์ƒ์œ„๋น„ํŠธ๋Š” ๋ชจ๋‘ 0์œผ๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ์‹
๊ตฌ๋ถ„ IPv4 IPv6
์ฃผ์†Œ ๊ธธ์ด 32๋น„ํŠธ 128๋น„ํŠธ
ํ‘œ์‹œ ๋ฐฉ๋ฒ• 8๋น„ํŠธ์”ฉ 4๋ถ€๋ถ„์œผ๋กœ 10์ง„์ˆ˜๋กœ ํ‘œ์‹œ 16๋น„ํŠธ์”ฉ 8๋ถ€๋ถ„์œผ๋กœ 16์ง„์ˆ˜๋กœ ํ‘œ์‹œ
์ฃผ์†Œ ๊ฐœ์ˆ˜ ์•ฝ 43์–ต ๊ฐœ ๊ฑฐ์˜ ๋ฌดํ•œ๋Œ€
์ฃผ์†Œ ํ• ๋‹น ํด๋ž˜์Šค ๋‹จ์œ„์˜ ๋น„์ˆœ์ฐจ์  ํ• ๋‹น ๋„คํŠธ์›Œํฌ์˜ ๊ทœ๋ชจ ๋ฐ ๋‹จ๋ง๊ธฐ ์ˆ˜์— ๋”ฐ๋ฅธ ์ˆœ์ฐจ์  ํ• ๋‹น
ํ’ˆ์งˆ ์ œ์–ด QoS ์ผ๋ถ€ ์ง€์› ๋“ฑ๊ธ‰๋ณ„, ์„œ๋น„์Šค๋ณ„๋กœ ํŒจํ‚ท์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์–ด ํ’ˆ์งˆ๋ณด์žฅ์ด ์šฉ์ด
๋ณด์•ˆ ๊ธฐ๋Šฅ IPsec ํ”„๋กœํ† ์ฝœ ๋ณ„๋„ ์„ค์น˜ ํ™•์žฅ๊ธฐ๋Šฅ์—์„œ ๊ธฐ๋ณธ ์ œ๊ณต
ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด X O
๋ชจ๋ฐ”์ผ IP ๊ณค๋ž€ ์šฉ์ด
์›น์บ์ŠคํŒ… ๊ณค๋ž€ ์šฉ์ด

 

8. VLAN (Virtual LAN)

  • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ
  • ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ๋งŒ๋“ค์–ด์„œ ๊ฐ๊ฐ์˜ ๊ทธ๋ฃน ๋‚ด์—์„œ๋งŒ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” LAN ๊ตฌ์„ฑ
  • ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ค์ •๋งŒ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • ๋™์ผ VLAN์— ์ ‘์†๋œ ์žฅ๋น„๋“ค ๊ฐ„์—๋งŒ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ”„๋ ˆ์ž„ ์ „์†ก
  • VLAN ๊ฐ„ ํ†ต์‹ 
    • ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”
    • ์„œ๋กœ ๋‹ค๋ฅธ VLAN์— ์ ‘์†๋œ ์žฅ๋น„๋“ค์€ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ํ†ต์‹  ๊ฐ€๋Šฅ
    • ๋ผ์šฐํ„ฐ๋Š” ํ†ต๊ณผํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๋ณด์•ˆ์ •์ฑ…์„ ์ ์šฉ
    • VLAN์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ์˜ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”

 

9. VPN (Virtual Private Network)

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