VPN(Virtual Private Network)
์กฐ์ง ๋ด๋ถ LAN์์์ ์ค์ํ ๋คํธ์ํฌ ์ค์ ์ด VLAN์ด๋ผ๋ฉด ์ธ๋ถ WAN์์ ์กฐ์ง ๊ฐ์ ์ค์ํ ๋คํธ์ํฌ ์ค์ ์ด ์ด ๊ฐ์ ์ฌ์ค๋ง VPN์ด๋ค.
๋ก์ปฌ ๋
ธ๋ 1๊ณผ ์๊ฒฉ์ง์ ๋
ธ๋ 2 ์ฌ์ด์ ์ค์ํ ํ์ผ ์ ์ก์ ์ผ๋ฐ ์ธํฐ๋ท ๊ณต์ค๋ง์ผ๋ก ๊ณผ๊ฐํ ์ ์กํ๋(์ด๋ฅผ Road Warrior๋ผ๊ณ ๋ถ๋ฅธ๋ค) ๋์ ๋ ์ง์ ๋ง ์ ์ฉ์ (leased line)์ผ๋ก ์ฐ๊ฒฐํด์ ์๊ฒฉ์ ๋ ๋
ธ๋๊ฐ ๋ง์น ๋ด๋ถ LAN์ ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์์ผ๋ก ๋ฌถ์ด์ฃผ๋ ๊ฒ์ด VPN์ด๋ค. ์ ์ ์ ์ฉ์ ์ ์ฌ์ฉํ๋ฉด ํ์ ์ฌ์ฉ๋ฃ๊ฐ ๋น์ธ๊ณ ํ์ ์ ์ฌ ์ฌ์ฉ์จ ๋ฉด์์๋ ํจ์จ์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ๋ ๋
ธ๋๋ฅผ ๊ฐ์์ผ๋ก ์ฐ๊ฒฐํด์ ๋์ผํ LAN์ ์๋ ๊ฒ์ฒ๋ผ ํด์ฃผ๋ VPN์ผ๋ก ์ฐ๊ฒฐํด์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๊ธฐ๋ฒ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ค. ์ด ๊ฐ์ ์ ์ฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์์ ํด์ง๊ณ , ์๊ฒฉ์ง๋ฃ, ํ์ํ์, ์ฌํ๊ทผ๋ฌด ๋ฑ์์ ๋ง์ด ์ด์ฉ๋๋ค.
VPN์์ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ ๋ค์ ํ๋ก ์ ๋ฆฌํด ๋์๋ค.
VPN ๊ธฐ๋ฒ | ์ค๋ช |
IPSec |
(IP Security) ์ธํฐ๋ท์ ํตํด์ ์์ ํ ํต์ ์ด ๋๊ฒ ํ๋ฉฐ ์ ์ก๋ชจ๋๋ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ VPN ํฐ๋์ ํตํด์ ๋ณด๋ด๋ ๊ธฐ๋ฒ |
SSL |
(Secure Sockets Layer) ์ธํฐ๋ท์ ํตํด์ ์ํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํด์ ๋ณด๋ด๋ฉฐ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ธ์ฆ์๊ฐ ํ์ํ ๊ธฐ๋ฒ |
L2TP | (Layer 2 Tunneling Protocol) ์ธํฐ๋ท์ 2๊ณ์ธต์ ํตํด์ ๋ ์ฌ์ดํธ ๊ฐ์ ํฐ๋๋ก ํต์ ์ด ๋๊ฒ ํ๋ ๊ธฐ๋ฒ |
PPTP | (Point to Point Tunneling Protocol) ์ธํฐ๋ท์ ํตํด์ ์๊ฒฉ ํด๋ผ์ด์ธํธ๋ฅผ ํฐ๋๋ก ์ฐ๊ฒฐํด์ฃผ๋ ๊ธฐ๋ฒ |
๋ณดํต VPN์ IPSec VPN, Site-to-Site VPN, ๊ทธ๋ฆฌ๊ณ GRE Tunneling VPN์ผ๋ก ์ค์ ์ ํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ VPN์ ์ฐธ์ฌํ๋ ๋ ธ๋1๊ณผ ๋ ธ๋2 ์ฌ์ด๋
โช (๋ผ์ฐํฐ_์๋ฒ)Hardware <=> Hardware(๋ผ์ฐํฐ_ํด๋ผ์ด์ธํธ)
โช (๋ผ์ฐํฐ_์๋ฒ)Hardware <=> Software(๋ฆฌ๋ ์ค_ํด๋ผ์ด์ธํธ)
โช (๋ฆฌ๋ ์ค_์๋ฒ)Software <=> Software(๋ฆฌ๋ ์ค_ํด๋ผ์ด์ธํธ) ๋ฐฉ์ ์ค ํ๋๋ก ์ฐ๊ฒฐ๋๋ค.
IPSec VPN
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Branch์์ Main์ผ๋ก ์ฐ๊ฒฐํ ๋ ์ค๊ฐ์ Branch์ ISP ๋ผ์ฐํฐ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๊ณต์ค๋ง์ ํต๊ณผํ์ง ์๊ณ Node1์ด Main VPN server๋ก ๋ฐ๋ก ์ฐ๊ฒฐ๋๊ฒ ํ๋ ๋ฐฉ์์ด VPN์ด๋ค. ๋ค์๊ทธ๋ฆผ์ฒ๋ผ Node1์์ VPN ํญ๋ชฉ์ผ๋ก ๊ฐ๋ฉด ์ฌ๋ฌ ์ค์ ์ด ์์ผ๋ฏ๋ก ์ด์ ๋ง์ถฐ์ VPN Server์ธ Main ๋ผ์ฐํฐ์์ ์ค์ ํด์ฃผ๋ฉด IPSec ์ฐ๊ฒฐ์ด ๋๋ค. 192.168.1.0 ๋คํธ์ํฌ์ ์๋ ์๊ฒฉ node1์ด VPN์ผ๋ก 192.168.2.0 ๋คํธ์ํฌ์ ๋ก์ปฌ node1์ผ๋ก ๋ค์ด์จ ๊ฒ ๊ฐ์ ๊ฒฝ์ฐ์ด๋ค. ์ค์์น์ VLAN ๊ฐ๋ ๊ณผ ์ ์ฌํ๋ค๊ณ ๋ณผ ์ ์๋ค. ์ด๋ฐ ์ค์ต์ ํตํด์ VPN์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ์ ๋ ์ ์ ์ ์์ผ๋ฏ๋ก ๋ ์ค์ต์ ์ค์ํด์ผ ํ๋ค.
GRE Tunneling VPN
VPN ์ฐ๊ฒฐ์์ GRE(Generic Routing Encapsulation)๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ๋๋ก ์ฐ๊ฒฐ๋๋ค. ํฐ๋์ด๋ ํ๋์ ํ๋กํ ์ฝ์ ์บก์ํํด์ ์ ์กํ๋ ๊ธฐ๋ฒ์ผ๋ก VPN์ ์ต์ ์ธ ๊ธฐ๋ฒ์ด๋ค. ์๋ฅผ ๋ค์ด IPX ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ณธ์ฌ์ ์ง์ฌ์์ ์ด๋ค์ด ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐ๋๋ค๋ฉด ์ฐ๊ฒฐ ํต์ ๋ง์ผ๋ก IP ํ๊ฒฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ผ ๊ฒ์ด๋ค. ์ด๋ฐ ๊ฒฝ์ฐ IPX ํค๋๋ฅผ IP ํค๋๋ก ์บก์ํ(๋ฎ์ด์์)ํด์ IP ํ๊ฒฝ์์ IPX ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๊ฒ ํด์ค ์ ์๋ค. ์ด๋ด ๋ IPIP(IP In IP) ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ๋ ํ์ง๋ง ๋ณดํต์ ๋ ๋ ธ๋์ ์ถ๋ฐ์ง ์ฃผ์์ ๋ชฉ์ ์ง ์ฃผ์๋ง ์ง์ ํด ์ฃผ๋ฉด ์ค์ ์ด ์์ฑ๋๋ฏ๋ก ๊ตฌ์ฑ์ด ๊ฐํธํ GRE ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
ํฐ๋ ์ธํฐํ์ด์ค๋ ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค๋ ์๋ธ์ธํฐํ์ด์ค์ฒ๋ผ ๊ฐ์ ์ธํฐํ์ด์ค๋ก ์ฌ๊ฒจ์ง๋ฏ๋ก ๋ผ์ฐํฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ํฅ์ ๋ผ์ณ์ ์ต๋ 9Kbps์ ๋์ญํญ์ ์๋นํ๋ค. ํฐ๋์ ํ๋ ์ด์ ๊ฐ ๊ณต์ฉ๋ง์ ์ฌ์ค๋ง์ฒ๋ผ ์ฌ์ฉํ๋๋ฐ ์์ผ๋ฏ๋ก access-list๊ฐ ์ ์ฉ๋๊ณ ์ด๋ค์ ๋ฌถ์ด์ ์์ง์ด๊ฒ ํ๋ route-map ๊ฐ๋ ์ด ๋ค์ด๊ฐ๋ฉฐ ๋ฃจํ์ ๋ง๊ธฐ ์ํด์ passive-interface๊ฐ ์ค์ ๋์ด์ ธ์ผ ํ๋ค. ๋ด๋ถ IPX ๋คํธ์ํฌ๋ ์ฃผ์๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ค. ํ์ง๋ง Tunneling VPN์ ์ด๋ ์ฌ์ ๊ณต์ ํค ๋ฑ์ ์ฌ์ฉํ์ง ์์์ ๋ณด์์ด ์ทจ์ฝํ๋ค๊ณ ์ฌ๊ธฐ๊ณ ์์ฆ์ IPSec์ ํค ์ค์ ๊ธฐ๋ฒ์ ์ฌ๊ธฐ์ ์ถ๊ฐํ๊ธฐ๋ ํ๋ค.
๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด GRE Tunnel์ ์ด์ฉํด์ Node1์ด Server์๊ฒ ์ฐ๊ฒฐํด๋ณด์. ๊ฐ 2811 ๋ผ์ฐํฐ๋ฅผ ๋๊ณ ISP๋ WIC-2T๋ฅผ ์ฅ์ฐฉํ๊ณ , Branch์ Main์ WIC-1T๋ฅผ ๋ฌผ๋ฆฌ๊ณ ๋ค์์ฒ๋ผ ๊ตฌ์ฑํด์ค๋ค. ํฐ๋ ๋ถ๋ถ์ ๋ฌผ๋ฆฌ์ ์ธ ์ธํฐํ์ด์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ loopback 0์ด๋ tunnel 0 ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค.