1. IPsec VPN
- Site to Site๋ก ๋งบ๋ VPN์
๋๋ค.
- IETF์์ ๊ถ๊ณ ํ๋ IPsec ๊ธฐ์ ์ ์ค์ํ์ฌ ๋ง๋ VPN์
๋๋ค.
- ๊ฐ Site์ ๊ฒ์ดํธ์จ์ด ์ฅ๋น๋ผ๋ฆฌ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ์ํธํ๋ฅผ ํ ์ง ๊ฒฐ์ ํ์ฌ ๋์ผํ๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค.
- ๊ณต์ธ IP๊ฐ ์๋ ์ฌ์ค IP๋ก ํต์ ๊ฐ๋ฅํฉ๋๋ค.
- Site to Site๋ก IPsec VPN์ ๋งบ๊ธฐ ์ํด์๋ Remote ๋ด๋น์์ ์๋ ์ ๋ณด(์ข
๋ฅ, ๋ชจ๋, ์๊ณ ๋ฆฌ์ฆ ๋ฑ) ๊ฒฐ์ ์ด ํ์ํฉ๋๋ค.
2. IPsec VPN ์ข ๋ฅ์ ๋ชจ๋
์ข
๋ฅ
- AH(Authentication Header) : ๋ฌด๊ฒฐ์ฑ, ์ธ์ฆ๋ง ๊ฒ์ฆํฉ๋๋ค. ๊ธฐ๋ฐ์ฑ์ ์ํ ์ํธํ๊ฐ ์ฌ์ฉ๋์ง ์์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
- ESP(Encapsulation Security Payload) : AH + ๊ธฐ๋ฐ์ฑ์ ์ํ ์ํธํ๊น์ง ๊ฒ์ฆํฉ๋๋ค.
๋ชจ๋
- ์ ์ก ๋ชจ๋(Transport Mode) : IP ํค๋๋ฅผ ์ ์ธํ๊ณ ์์ ๊ณ์ธต๋ง ์ํธํํฉ๋๋ค. IP ํค๋๊ฐ ๋
ธ์ถ๋๊ธฐ ๋๋ฌธ์ Source to Destination ์ ๋ณด๊ฐ ๋
ธ์ถ๋๋ค. ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด์ ์ด๋ค Source์์ ์ด๋ค Destiantion์ผ๋ก ๋ณด๋ด๋์ง ์ ์ ์๋ค!
- ํฐ๋ ๋ชจ๋(Tunnel Mode) : IP ํค๋๋ฅผ ํฌํจํ์ฌ ๋ชจ๋ ์ํธํํฉ๋๋ค. IP ํค๋๊ฐ ๋ ธ์ถ๋์ง ์๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฒ๋ ๋ ธ์ถ๋์ง ์์ต๋๋ค. ๋ค๋ง ํต์ ์ ์ํ์ฌ ์ ๊ท IP ํค๋๊ฐ ๋ถ๋๋ฐ ํด๋น ํค๋๋ Gateway to Gateway ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ด๋ค Gateway์์ ์ด๋ค Gateway๋ก ๊ฐ๋์ง๋ง ์ ์ ์๋ค! ์ค์ Source์ Destinatio์ ์ํธํ๋์ด ๋ณผ ์ ์๋ค!
3. IKE ํ๋กํ ์ฝ
IKE(Internet Key Exchange) ํ๋กํ ์ฝ
- IPsec VPN์ ์ํ์ฌ ๋ณด์(SA : Security Association) ๊ด๋ จ ์ค์ /์์ฑ/ํ์/๊ด๋ฆฌ
IKE ํ๋กํ ์ฝ ๋ฒ์
- ๋ฒ์ 1(Phase 1 : Main/Aggressive Mode, Phase 2 : Quick Mode) : ํค ๊ตํ ๊ณผ์ ์ ์ต์ 6๋ฒ(Aggressive Mode/Quick Mode) ์ต๋ 9๋ฒ(Main Mode/Quick Mode) ํ์ํฉ๋๋ค. Main ๋ชจ๋๋ ์ธ์
ID๊ฐ ๋ณดํธ๋์ง๋ง Aggressive ๋ชจ๋์์๋ ๋ณดํธ๋์ง ์์ผ๋ฉฐ ๊ตํ ๊ณผ์ ์ด ๋จ์ถ๋์์ต๋๋ค.
- ๋ฒ์ 2(Mode X): ํค ๊ตํ ๊ณผ์ ์ 4๋ฒ ํ์ํฉ๋๋ค. ๋ฒ์ 1๋ณด๋ค ๊ฐ๋ณ๊ณ DDoS ๊ณต๊ฒฉ ์ทจ์ฝ์ ์ด ๊ฐ์ ๋์์ต๋๋ค.
- ๋ ๋ฒ์ ์ ํธํ๋์ง ์์ต๋๋ค.
IKE ํ๋กํ ์ฝ Phase 1
- ๋ณด์ ์ค์ ์ ์ํ์ฌ ํฐ๋๋ง(IKE/SAKMP SA)์ ์์ฑํ๊ธฐ ์ํ ์ค์ ์
๋๋ค.
- ์์ฑ๋ ๋์นญํค(๋น๊ณต๊ฐํค)๋ Phase 2 ์ํธํ์ ์ฌ์ฉ๋ฉ๋๋ค.
- ํค ๊ตํ/์ํธํ/ํด์ฌ ์๊ณ ๋ฆฌ์ฆ๊ณผ Key Lifetime์ ๊ฒฐ์ ์ด ํ์ํฉ๋๋ค.
IKE ํ๋กํ ์ฝ Phase 2
- ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ธฐ ์ํ์ฌ ํฐ๋๋ง(IPsec/Child SA)์ ์์ฑํ๊ธฐ ์ํ ์ค์ ์
๋๋ค.
- ์์ฑ๋ ๋์นญํค(๋น๊ณต๊ฐํค)๋ ์ค์ ๋ฐ์ดํฐ ์ํธํ์ ์ฌ์ฉ๋ฉ๋๋ค.
- ํค ๊ตํ/์ํธํ/ํด์ฌ ์๊ณ ๋ฆฌ์ฆ๊ณผ Key Lifetime์ ๊ฒฐ์ ์ด ํ์ํฉ๋๋ค.
์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ
- ์ธ์ฆ์ ํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
- Pre Shared Key, RSA Encryption, RSA Signature ๋ฑ์ด ์์ต๋๋ค.
ํค ๊ตํ ์๊ณ ๋ฆฌ์ฆ
- ์ํธํ์ ์ฌ์ฉํ ๋์นญํค๋ฅผ ๊ตํํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
- DH ๋ฑ์ด ์์ต๋๋ค.
์ํธํ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
- SEED, AES ๋ฑ์ด ์์ต๋๋ค
ํด์ฌ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ์ฌ ์ธ์ฆํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
- MD5, SHA 1, SHA 256 ๋ฑ์ด ์์ต๋๋ค.
Key Lifetime
- ํด๋น ์๊ฐ๋์ ์ํธํ ๋ฐฉ์ ์ ์ฅํฉ๋๋ค.
PFS(Perfect Forward Secrecy)
- DH ์๊ณ ๋ฆฌ์ฆ์ ํตํ์ฌ ํค๋ฅผ ๊ตํํ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก ์ธ์
ํค๋ฅผ ์ง์์ ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋์นญํค(๋น๊ณต๊ฐํค)๊ฐ ๋
ธ์ถ๋๋๋ผ๋ ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ ๋ณตํธํํ ์ ์๋๋ก ํ์ฌ ๋ณด์์ ๋์
๋๋ค.
MTU Size
- IPsec VPN ํธ๋ํฝ์ MTU Size๋ฅผ ์ค์ ํฉ๋๋ค. IPsec VPN์ ๋งบ์ ๊ฒฝ์ฐ ํค๋๊ฐ ๋์ด๋ 1500๋ณด๋ค ๋ฎ๊ฒ MTU Size๋ฅผ ์ค์ ํด์ค๋๋ค.
- AWS์ IPsec VPN์ ๋งบ์ ๊ฒฝ์ฐ MTU Size๋ฅผ 1399๋ก ์ค์ ํด์ค์ผ ํฉ๋๋ค.
NAT Traveral
- IKE ํ๋กํ ์ฝ์ UDP 500์ ํตํด ํต์ ํ๊ณ ์ค์ ๋ฐ์ดํฐ์ ESP ํ๋กํ ์ฝ์ 50์ ํตํด ํต์ ํ๊ฒ ๋๋๋ฐ ESP์ ๊ฒฝ์ฐ IP ํ๋กํ ์ฝ์ด๋ผ IP/Port NAT๋ฅผ ์ง์ํ์ง ๋ชปํด ์๊ธด ๊ธฐ๋ฅ์
๋๋ค.
- ํด๋น ๊ธฐ๋ฅ์ด ์ผ์ ธ์์ผ๋ฉด ์ต์ด UDP 500์ผ๋ก VPN ํ์์ ์๋ํ๋ค๊ฐ ์ค๊ฐ์ NAT ์ฅ๋น๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋๋ฉด์ UDP 4500์ผ๋ก VPN์ ํ์ํฉ๋๋ค. (ํ์ ์๋ฃ ํ์๋ UDP 4500์ ์ฌ์ฉํฉ๋๋ค.)
์ฐธ๊ณ :
https://liveyourit.tistory.com/4
https://www.omnisecu.com/tcpip/ikev2-phase-1-and-phase-2-message-exchanges.php
https://www.minzkn.com/moniwiki/wiki.php/VirtualPrivateNetwork#s-1.2.3.3
'Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋คํธ์ํฌ ์ฅ๋น ๊ตฌ์ฑ ์์ (0) | 2021.07.16 |
---|---|
L4/L7 Load Balancing (0) | 2021.07.06 |
๋คํธ์ํฌ ์ํคํ ์ฒ ๊ตฌ์กฐ (0) | 2021.06.19 |
๋ผ์ฐํ ํ๋กํ ์ฝ (0) | 2021.06.18 |
ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ ๋คํธ์ํฌ ๋ถ์ ๐ป (0) | 2021.06.12 |