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

Computer Science

[Network] ์žฌํƒ๊ทผ๋ฌด์—์„œ ํ™œ์šฉํ•˜๋Š” VPN์€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ?

๋ฐ˜์‘ํ˜•

๐Ÿ”Š ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ๋„๋„ํ•œ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์™ธ์›Œ์„œ ๋๋‚ด๋Š” ๋„คํŠธ์›Œํฌ ํ•ต์‹ฌ์ด๋ก  - ์‘์šฉ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ €๋งŒ์˜ ๋ฐฉ์‹์œผ๋กœ ์žฌ์ •๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉ์  ํ•˜์— ์ž‘์„ฑ๋˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ์ž๋ฃŒ๋Š” ์ œ๊ฐ€ ์ง์ ‘ ์žฌ๊ตฌ์„ฑํ–ˆ์Œ์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
 

์šฐ๋ฆฌ์˜ ๋…ธํŠธ๋ถ์œผ๋กœ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋„คํŠธ์›Œํฌ ๋•๋ถ„์ด๋‹ค


์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋กœ๋‚˜ ์‹œ๊ธฐ ์ดํ›„๋กœ ๊ฐ€์†ํ™”๋จ์— ๋”ฐ๋ผ ๋Œ€์ค‘ํ™” ๊ธฐ์ˆ ์ด ๋œ VPN(Virtual Private Network)์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. 

1. PN(Private Network, ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ)์ด ๋ญ”๋ฐ?

VPN์— ๋Œ€ํ•ด์„œ ์•Œ๊ธฐ ์ „์— PN(์‚ฌ์„ค ๋„คํŠธ์›Œํฌ) ์ฆ‰, Private Network์— ๋Œ€ํ•ด์„œ ๋จผ์ € ์ดํ•ดํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. PN์— ๋Œ€ํ•œ ์ •์˜๋ฅผ ํ…์ŠคํŠธ๋กœ ์„ค๋ช…ํ•˜๋ฉด “๋ณด์•ˆ์„ฑ์„ ์œ„ํ•ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ†ต์ œ ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ”์ด๋‹ค. ๋˜ ๋‹ค๋ฅธ ๋ง๋กœ ํ•˜๋ฉด LAN์ด๊ธด ํ•˜์ง€๋งŒ ๋ณด์•ˆ์ด ์ ์šฉ๋˜์–ด์„œ ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ LAN์„ ์˜๋ฏธํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
 
์ด์ œ ์ข€ ๋” ์ง๊ด€์ ์ธ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด์„œ "๋‚ด๊ฐ€ ํšŒ์‚ฌ๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค"๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ํ˜„์žฌ ๋‚ด๊ฐ€ ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ์˜ ๋ณธ์‚ฌ๋Š” ์„œ์šธ ์–ด๋Š ์œ„์น˜์— ์žˆ์œผ๋ฉฐ, ์„œ์šธ ๋ณธ์‚ฌ์—์„œ๋Š” ์™ธ๋ถ€(์ธํ„ฐ๋„ท)์—์„œ ํšŒ์‚ฌ ๊ธฐ๋ฐ€์„ ๋‹ด๊ณ  ์žˆ๋Š” ์ž๋ฃŒ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋‹น์—ฐํžˆ ๋ง‰๊ธฐ ์œ„ํ•ด PN์„ ๊ตฌ์„ฑํ•ด์„œ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค.
 

์ถœ์ฒ˜: ์นด์นด์˜ค๋งต

 
์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์„œ์šธ ๋ณธ์‚ฌ ๊ฑด๋ฌผ์—์„œ ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ LAN ์ฆ‰, PN์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ๊ฐ€ ๋งค์ถœ์ด ์˜ค๋ฅด๊ณ  ๋ฒˆ์ฐฝํ•ด์„œ ๋‹ค๋ฅธ ์ง€์—ญ์— ์ง€์‚ฌ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ์ง€์‚ฌ์—์„œ ํ•˜๋Š” ์—ญํ• ์ด ์ œ์ฃผ๋„์˜ ์ง€์—ญ๊ฒฝ์ œ๋ฅผ ํ‚ค์šฐ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด์—ฌ์„œ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑด๋ฌผ ์œ„์น˜๊ฐ€ ์ œ์ฃผ๋„์—ฌ์•ผ๋งŒ ํ•œ๋‹ค๊ณ  ํ•ด๋ณด์ž.
 

์ถœ์ฒ˜: ์นด์นด์˜ค๋งต

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

์ถœ์ฒ˜: ์นด์นด์˜ค๋งต

 
ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์ง์ ‘ PN์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋น„์šฉ์ด ๋งค์šฐ ๋น„์Œ€ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋„คํŠธ์›Œํฌ ์†๋„์˜ ์„ฑ๋Šฅ๋„ ๋น ๋ฅด์ง€ ์•Š๋‹ค. ๋ˆ์€ ๋ˆ๋Œ€๋กœ ๋งค์šฐ ๋น„์‹ผ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฉด์„œ ๋„คํŠธ์›Œํฌ ์†๋„์˜ ์„ฑ๋Šฅ์€ ๋‚ฎ๋‹ค๋‹ˆ ์ด๋ ‡๊ฒŒ ๋งค์šฐ ๋น„ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฑ„ํƒํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๋ถ€๋‹ด์Šค๋Ÿฝ๋‹ค. ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.
 
์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋น„์šฉ๋„ ์ €๋ ดํ•˜๊ณ  ์†๋„๋„ ๋น ๋ฅธ ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ธํ„ฐ๋„ท์€ ์™ธ๋ถ€๋ง์œผ๋กœ Publicํ•œ ๊ณต๊ฐ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์„œ์šธ ๋ณธ์‚ฌ์— ์žˆ๋Š” DB ์„œ๋ฒ„์— ์ œ์ฃผ๋„ ์ง€์‚ฌ ์ง์›๋“ค ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜์ธ๋“ค๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜์–ด ๋ณด์•ˆ์— ๋งค์šฐ ์ทจ์•ฝํ•˜๋‹ค. ์ด ๋ฐฉ๋ฒ•๋„ ์ ์ ˆํ•˜์ง€ ๋ชปํ•˜๋‹ค.
 
๋งˆ์ง€๋ง‰ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•˜๋˜ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•จ์œผ๋กœ์จ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ง ๊ทธ๋Œ€๋กœ ์™ธ๋ถ€๋ง์ธ ์ธํ„ฐ๋„ท์—์„œ ํ๋ฅด๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์•”ํ˜ธํ™”๋ฅผ ์ทจํ•˜์—ฌ ์ผ๋ฐ˜์ธ๋“ค์ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ด๋„ ์‹๋ณ„ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ •์€ ๋‹ฌ๋ฆฌ ๋งํ•˜๋ฉด ๋ฌผ๋ฆฌ์ ์ธ PN์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ ์†Œํ”„ํŠธ์›จ์–ดํ™”(Virtualization) ํ•˜์˜€๋‹ค๊ณ  ํ•˜์—ฌ Virtual PN ์ฆ‰, VPN์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

2. IP ์ฃผ์†Œ๋ฅผ ํ™œ์šฉํ•˜์ž : IPSec VPN  

์•ž์œผ๋กœ ์„ค๋ช…ํ•  VPN์€ IPSec VPN์ด๋‹ค. IPSec๋Š” IP Security์˜ ์•ฝ์ž๋กœ ๋‹จ์ง€ VPN ํ”„๋กœํ† ์ฝœ์˜ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜์— ์†ํ•œ๋‹ค. IP ๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ IP ์ฃผ์†Œ์™€ ์—ฐ๊ด€์ด ์žˆ๋‹ค. IPSec ํ”„๋กœํ† ์ฝœ ์ค‘์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ 3๊ฐ€์ง€ ์œ ํ˜•์ด ์กด์žฌํ•˜๋Š”๋ฐ, ํ•˜๋‚˜์”ฉ ์•Œ์•„๋ณด์ž.
 

  • ISAKMP : ํ„ฐ๋„๋ง์„ ์ˆ˜ํ–‰ํ•˜๋Š” GW๋“ค ๊ฐ„์— ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ, ๋ฌด์Šจ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ๊ฒƒ์ธ์ง€
  • IP AH(Authentication Header) : ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅ
  • IP ESP(Encapsulation Security Protocal) : ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰

ISAKMP์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉด์„œ 'ํ„ฐ๋„๋ง(Tunneling)' ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ํ„ฐ๋„๋ง์ด๋ž€ ๋„คํŠธ์›Œํฌ์— ํ๋ฅด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์„œ ์‹๋ณ„ํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ํ„ฐ๋„๋ง์€ ๋ง ๊ทธ๋Œ€๋กœ 'ํ„ฐ๋„์„ ๋šซ์–ด์ค€๋‹ค' ๋ผ๋Š” ์˜๋ฏธ์ธ ์…ˆ์ธ๋ฐ, ํ„ฐ๋„์„ ๋šซ์–ด์ค€๋‹ค๋Š” ๊ฒƒ์€ ์–ด์จŒ๊ฑด ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ตฌ๊ฐ„์ด ์žˆ๊ณ , ๊ทธ ๊ตฌ๊ฐ„ ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค๋Š” ์…ˆ์ด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐฉ๊ธˆ ํ„ฐ๋„๋ง์ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์ค€๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋ฐ์ดํ„ฐ๋Š” 'ํŒจํ‚ท'์„ ์˜๋ฏธํ•œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด IPSec ํ”„๋กœํ† ์ฝœ์€ IP ์ฃผ์†Œ๋ฅผ ํ™œ์šฉํ•˜๊ณ , IP ์ฃผ์†Œ๋ฅผ ์‹๋ณ„์ž๋กœ ํ•˜๋Š” (OSI 7 ๊ณ„์ธต ์ค‘) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” ํŒจํ‚ท์ด ๋ฐ์ดํ„ฐ ๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
 
์ด ๋•Œ, ์–ด๋–ค ๊ฒƒ๋“ค ๊ฐ„์˜ ๊ตฌ๊ฐ„์„ ์—ฐ๊ฒฐ ์ฆ‰, ํ„ฐ๋„๋งํ•ด์ฃผ๋ƒ์— ๋”ฐ๋ผ 2๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ ํ•˜๋‚˜์”ฉ ์•Œ์•„๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ์ฝ์–ด๋‚˜๊ฐ€๋ฉด์„œ ํ„ฐ๋„๋ง ์‹œ, 'ํŒจํ‚ท' ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์ฃผ๋ชฉํ•ด๋ณด์ž.

2-1. VPN ํ„ฐ๋„๋ง in GtoG 

GtoG์˜ G๋Š” ๋ผ์šฐํ„ฐ๋‚˜ ๊ณต์œ ๊ธฐ์™€ ๊ฐ™์€ GW ์„œ๋ฒ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ง€๊ธˆ ์•Œ์•„๋ณผ ๊ตฌ์กฐ๋Š” GW๋“ค ๊ฐ„์— VPN ํ„ฐ๋„๋ง์„ ์ˆ˜ํ–‰ํ•  ๋•Œ์ด๋‹ค.
 

GtoG๋Š” GW๋“ค ๊ฐ„์˜ VPN ํ„ฐ๋„๋ง์„ ์˜๋ฏธํ•œ๋‹ค

 
[PC 1 → DB์„œ๋ฒ„]๋กœ ์ ‘๊ทผํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์œ„์—์„œ ์˜ˆ์‹œ๋ฅผ ๋“  ๊ฒƒ์ฒ˜๋Ÿผ PC 1์€ ์ œ์ฃผ๋„ ์ง€์‚ฌ์—, DB ์„œ๋ฒ„๋Š” ์„œ์šธ ๋ณธ์‚ฌ์— ์žˆ๋‹ค. ๊ทธ๋ฆผ ์† 1๋ฒˆ๋ถ€ํ„ฐ 3๋ฒˆ ๋‹จ๊ณ„๊นŒ์ง€ ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
 
(1): ๊ฐ€์žฅ ์ฒ˜์Œ์— PC 1์€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ œ์ฃผ๋„ ์ง€์‚ฌ์— ์žˆ๋Š” GW๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ์˜ ํŒจํ‚ท ์ •๋ณด๋ฅผ ๋ณด๋ฉด ์ถœ๋ฐœ์ง€๋Š” PC 1์˜ IP ์ฃผ์†Œ์ธ 3.3.3.10, ๋„์ฐฉ์ง€์—๋Š” ์„œ์šธ ๋ณธ์‚ฌ์˜ DB ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์ธ 5.5.5.5๋กœ ๋˜์–ด ์žˆ๋‹ค.
 
(2): ์ด ํŒจํ‚ท์ด ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW์— ๋„์ฐฉํ•˜๊ณ  ์„œ์šธ ๋ณธ์‚ฌ์˜ GW๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ์ˆœ๊ฐ„ ํ„ฐ๋„๋ง ๊ธฐ์ˆ ์ด ์ ์šฉ๋œ๋‹ค. ํ„ฐ๋„๋ง์€ ํฌ๊ฒŒ 2๊ฐ€์ง€ ๊ธฐ๋ฒ•์„ ์ ์šฉํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ธฐ๋ฒ•์€ Outer IP ํ—ค๋”๋ผ๋Š” ๊ฒƒ์„ ์ƒˆ๋กญ๊ฒŒ ํ•˜๋‚˜ ์ƒ์„ฑ์—์„œ ํŒจํ‚ท์— ๋ถ™์—ฌ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  Outer IP ํ—ค๋”์—๋Š” ์ถœ๋ฐœ์ง€๊ฐ€ ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์ธ 3.3.3.1์ด, ๋„์ฐฉ์ง€์—” ์„œ์šธ ๋ณธ์‚ฌ์˜ GW ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์ธ 5.5.5.1์ด ์ ํ˜€์ ธ ์žˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๊ธฐ๋ฒ•์€ ํŒจํ‚ท์—์„œ Outer IP ํ—ค๋”๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๋ชจ๋‘ ์•”ํ˜ธํ™” ์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด์ œ ์ด ํŒจํ‚ท์€ ์„œ์šธ ๋ณธ์‚ฌ์˜ GW ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค.
 
[์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW → ์„œ์šธ ๋ณธ์‚ฌ์˜ GW]๋กœ ์ด๋™ํ•  ๋™์•ˆ์— ๊ฑฐ์ณ๊ฐ€๋Š” ๋„คํŠธ์›Œํฌ๋Š” ๋ถ„๋ช… ์™ธ๋ถ€๋ง์ธ ์ธํ„ฐ๋„ท์ด๋‹ค. ํ•˜์ง€๋งŒ ํŒจํ‚ท์˜ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์—๋Š” ๋ชจ๋‘ ์•”ํ˜ธํ™”๊ฐ€ ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ํšŒ์‚ฌ์˜ ์™ธ๋ถ€์ธ์ด ํ•ด๋‹น ํŒจํ‚ท์— ์ ‘๊ทผํ•˜๋”๋ผ๋„ ์ •๋ณด๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜๊ฐ€ ์—†๊ฒŒ ๋œ๋‹ค. ๋ฌผ๋ก  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‹๋ณ„์€ ๋ถˆ๊ฐ€ํ•˜์ง€๋งŒ, GW๋“ค ๊ฐ„์— ํ†ต์‹ ์„ ํ–ˆ๋‹ค๋Š” ํ”์ ๊ณผ, ๊ฐ GW์˜ IP ์ฃผ์†Œ ์ •๋ณด๋Š” ์ผ๋ฐ˜์ธ๋“ค๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์–ด์ฉ” ์ˆ˜ ์—†๋‹ค.
 
(3): ์ด์ œ ํŒจํ‚ท์ด ์„œ์šธ ๋ณธ์‚ฌ์˜ GW์— ๋„์ฐฉํ•˜๊ฒŒ ๋˜๋ฉด Outer IP๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์•”ํ˜ธํ™”๋œ ๋ถ€๋ถ„์€ ๋ณตํ˜ธํ™”ํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ์„œ์šธ ๋ณธ์‚ฌ์˜ GW์—์„œ ๋ณด๊ณ  ์žˆ๋Š” ํŒจํ‚ท์— ๋“ค์–ด์žˆ๋Š” ์ถœ๋ฐœ์ง€, ๋„์ฐฉ์ง€ ์ •๋ณด๋Š” ๊ฐ๊ฐ 3.3.3.10, 5.5.5.5์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์„œ ๊ฒฐ๊ตญ PC 1์€ ์ œ์ฃผ๋„์— ์žˆ์ง€๋งŒ ์„œ์šธ์— ์žˆ๋Š” DB ์„œ๋ฒ„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

2-2. VPN ํ„ฐ๋„๋ง in GtoE

์ด๋ฒˆ์— ์‚ดํŽด๋ณผ ๊ตฌ์กฐ๋Š” GtoE์ด๋‹ค. ์—ฌ๊ธฐ์„œ G๋Š” GW ์„œ๋ฒ„๋ฅผ, E๋Š” ์—”๋“œํฌ์ธํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์—”๋“œํฌ์ธํŠธ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด ๋‹จ๋ง๊ธฐ, ์‰ฝ๊ฒŒ ๋งํ•ด ๋…ธํŠธ๋ถ์ด๋‚˜ PC๋ฅผ ์˜๋ฏธํ•œ๋‹ค.(์ด์ „์— ๋ฐฐ์šด ์—”๋“œํฌ์ธํŠธ ํ˜ธ์ŠคํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค) ์‚ฌ์‹ค GtoE์—์„œ์˜ VPN ํ„ฐ๋„๋ง ๊ตฌ์กฐ๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ต์ˆ™ํ•œ ์žฌํƒ๊ทผ๋ฌด๋ฅผ ํ•  ๋•Œ ํ™œ์šฉํ•˜๋Š” VPN ๊ตฌ์กฐ์ด๋‹ค. ์ด์ œ GtoE์—์„œ์˜ VPN ํ„ฐ๋„๋ง ๋™์ž‘ ๊ณผ์ •์„ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž.
 

PC 99์—์„œ DB ์„œ๋ฒ„๋กœ ํ†ต์‹ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž

 
์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ ์ง์›์˜ ๊ณ ํ–ฅ์€ ์šธ๋ฆ‰๋„์ธ๋ฐ, ๋ถ€๋ชจ๋‹˜์ด ์•„ํ”„์…”์„œ ๋ถ€๋ชจ๋‹˜์„ ๋Œ๋ณด๋Ÿฌ ์šธ๋ฆ‰๋„์— ๊ฐ”๊ณ , ๊ทธ ์ง์›์€ 2์ฃผ๊ฐ„ ์šธ๋ฆ‰๋„์—์„œ ์žฌํƒ๊ทผ๋ฌด๋ฅผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋‹ค. ์ด๋Ÿด ๋•Œ, ์ง์›์˜ ๋…ธํŠธ๋ถ์ธ PC 99์—์„œ ์„œ์šธ ๋ณธ์‚ฌ์˜ DB ์„œ๋ฒ„๋กœ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ• ๊นŒ? ์ด๋ฒˆ ๊ทธ๋ฆผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 1๋ฒˆ๋ถ€ํ„ฐ 7๋ฒˆ ๋‹จ๊ณ„๊นŒ์ง€ ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
 
(1): ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ์ผ์€ PC 99์— VPN Client ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•œ ๋’ค, ํ•ด๋‹น ์ง์›์€ ์ œ์ฃผ๋„ ์ง€์‚ฌ ์ง์›์ด๊ธฐ ๋•Œ๋ฌธ์— VPN Client ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์—ฐ๊ฒฐํ•  GW๋Š” ์ œ์ฃผ๋„ ์ง€์‚ฌ์— ์กด์žฌํ•˜๋Š” IP ์ฃผ์†Œ๊ฐ€ 3.3.3.1์ธ GW์™€ ์—ฐ๊ฒฐ์‹œํ‚จ๋‹ค.
 
(2): ์ด๋ ‡๊ฒŒ ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW์™€ ์—ฐ๊ฒฐ๋˜๋Š” ์ˆœ๊ฐ„ ํ•ด๋‹น GW์—์„œ PC 99๋กœ ์ƒˆ๋กœ์šด IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋กœ์จ PC 99๋Š” ๊ธฐ์กด IP ์ฃผ์†Œ์ธ 9.9.9.9์™€ ์ƒˆ๋กœ ๋ถ€์—ฌ ๋ฐ›์€ IP ์ฃผ์†Œ์ธ 3.3.3.50์„ ๋ถ€์—ฌ ๋ฐ›๋Š”๋‹ค. ์ด ๋•Œ ์ƒˆ๋กœ ๋ถ€์—ฌ ๋ฐ›์€ IP ์ฃผ์†Œ์˜ ํŠน์ง•์„ ๋ณด๋ฉด ์ œ์ฃผ๋„ ์ง€์‚ฌ์— ์กด์žฌํ•˜๋Š” PC 1,2,3๊ณผ ๋„คํŠธ์›Œํฌ ID๊ฐ€ ๊ฐ™์€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋„คํŠธ์›Œํฌ ID๊ฐ€ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์€ ๋ญ˜ ์˜๋ฏธํ• ๊นŒ? PC 99๊ฐ€ ์‹ค์ œ๋กœ๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ PC 1,2,3์ด๋ž‘ ๋–จ์–ด์ ธ ์žˆ์ง€๋งŒ ๋„คํŠธ์›Œํฌ ID๋Š” ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— PC 99๋ž‘ ํ†ต์‹ ํ•˜๋Š” ์„œ๋ฒ„๋Š” PC 99๊ฐ€ ๋งˆ์น˜ PC 1,2,3์ด๋ž‘ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ™์€ ๊ณต๊ฐ„์— ์žˆ๋‹ค๊ณ  ์ฐฉ๊ฐํ•˜๊ฒŒ ๋จ์„ ์˜๋ฏธํ•œ๋‹ค.
 
(3): PC 99๋Š” ํ˜„์žฌ ์šธ๋ฆ‰๋„ ๋ถ€๋ชจ๋‹˜ ์ง‘์— ์ด๋ฏธ ์„ค์น˜๋˜์–ด ์žˆ๋Š” KT ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•ด์„œ ๊ณต์œ ๊ธฐ๋กœ ์—ฐ๊ฒฐํ•œ ๋’ค ์ธํ„ฐ๋„ท์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์ด๋‹ค. ์ด ๊ณต์œ ๊ธฐ์™€ ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW ์„œ๋ฒ„ ๊ฐ„์— VPN ํ„ฐ๋„๋ง์ด ์—ฐ๊ฒฐ๋œ๋‹ค. ์ดํ›„์— PC 99์—์„œ ์ตœ์ดˆ๋กœ ํŒจํ‚ท์ด ์ƒ์„ฑ๋˜๋Š”๋ฐ, ํŒจํ‚ท์˜ ์ •๋ณด๋ฅผ ๋ณด๋ฉด ์ถœ๋ฐœ์ง€๋Š” PC 99์˜ ์ƒˆ๋กœ์šด IP ์ฃผ์†Œ์ธ 3.3.3.50์ด, ๋„์ฐฉ์ง€๋Š” ์„œ์šธ ๋ณธ์‚ฌ์˜ DB ์„œ๋ฒ„์ธ 5.5.5.5์ด๋‹ค. 
 
(4): ๊ณต์œ ๊ธฐ์™€ ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW ๊ฐ„์— ํ„ฐ๋„๋ง์ด ์ˆ˜ํ–‰๋˜๋ฉด์„œ ํŒจํ‚ท์— ์•”ํ˜ธํ™” ๋ฐ Outer IP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค. Outer IP ํ—ค๋”์— ๋ณด๋ฉด ์ถœ๋ฐœ์ง€์—๋Š” ๊ณต์œ ๊ธฐ์˜ ์ฃผ์†Œ์ธ 9.9.9.1์ด, ๋„์ฐฉ์ง€์—” ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW ์ฃผ์†Œ์ธ 3.3.3.1์ด ์ž…๋ ฅ๋œ๋‹ค.
 
(5): ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW์— ํ•ด๋‹น ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋ฉด Outer IP๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์„ ๋ณตํ˜ธํ™”ํ•œ๋‹ค. ๋ณตํ˜ธํ™”์‹œํ‚จ IP ํ—ค๋” ์ •๋ณด์—๋Š” ์—ฌ์ „ํžˆ (3) ๋‹จ๊ณ„์—์„œ ์ž…๋ ฅ๋œ ๊ฒƒ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ถœ๋ฐœ์ง€๋Š” 3.3.3.50, ๋„์ฐฉ์ง€๋Š” 5.5.5.5์ด๋‹ค.
 
(6): ์ด์ œ ์„œ์šธ ๋ณธ์‚ฌ์˜ DB ์„œ๋ฒ„๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ, ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW์™€ ์„œ์šธ ๋ณธ์‚ฌ์˜ GW ๊ฐ„์— ํ„ฐ๋„๋ง์ด ์ˆ˜ํ–‰๋œ๋‹ค. ๋‹ค์‹œ ์•”ํ˜ธํ™”๊ฐ€ ์ˆ˜ํ–‰๋˜๊ณ  Outer IP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค. Outer IP ํ—ค๋” ์† ์ถœ๋ฐœ์ง€์—๋Š” ์ œ์ฃผ๋„ ์ง€์‚ฌ์˜ GW ์ฃผ์†Œ์ธ 3.3.3.1, ๋„์ฐฉ์ง€์—” ์„œ์šธ ๋ณธ์‚ฌ์˜ GW ์ฃผ์†Œ์ธ 5.5.5.1์ด ์ž…๋ ฅ๋œ๋‹ค.
 
(7): ๋งˆ์ง€๋ง‰์œผ๋กœ ์„œ์šธ ๋ณธ์‚ฌ์˜ GW์— ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋ฉด Outer IP ํ—ค๋”๊ฐ€ ์ œ๊ฑฐ๋˜๊ณ , ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณตํ˜ธํ™”๋œ๋‹ค. ๋ณตํ˜ธํ™”๋œ ํŒจํ‚ท ๋‚ด์˜ IP ํ—ค๋”์—๋Š” ์—ฌ์ „ํžˆ ์ถœ๋ฐœ์ง€๊ฐ€ 3.3.3.50, ๋„์ฐฉ์ง€๊ฐ€ 5.5.5.5๊ฐ€ ์ ํ˜€์ ธ ์žˆ๋‹ค. ์ด๋กœ์จ 5.5.5.5 ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š” DB ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋œ๋‹ค.

 

์ด๋กœ์จ ์šธ๋ฆ‰๋„์— ์žˆ๋Š” PC 99๋Š” ์„œ์šธ ๋ณธ์‚ฌ์˜ DB ์„œ๋ฒ„๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.


์ด๋ ‡๊ฒŒ ํ•ด์„œ ๊ฐ•์˜ ์† ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ณต๋ถ€ ๊ธฐ๋ก์ด ๋ชจ๋‘ ๋์ด ๋‚ฌ๋‹ค. ์•„๋งˆ ์งํ›„์—๋Š” ๋‹ค๋ฅธ ๊ณต๋ถ€๋ฅผ ์ข€ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ๋‚˜์ค‘์— SSL ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ๊ด€๋ จ ๊ฐ•์˜๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ๊ธฐ๋กํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

๋ฐ˜์‘ํ˜•