Google์€ PSP ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ๋ฐœ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

Google์€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ฐ„ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” PSP(PSP ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ)์˜ ์‚ฌ์–‘ ๊ณต๊ฐœ ๋ฐ ์ฐธ์กฐ ๊ตฌํ˜„์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ IP๋ฅผ ํ†ตํ•œ IPsec ESP(๋ณด์•ˆ ํŽ˜์ด๋กœ๋“œ ์บก์Šํ™”)์™€ ์œ ์‚ฌํ•œ ํŠธ๋ž˜ํ”ฝ ์บก์Šํ™” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”, ์•”ํ˜ธํ™” ๋ฌด๊ฒฐ์„ฑ ์ œ์–ด ๋ฐ ์†Œ์Šค ์ธ์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. PSP ๊ตฌํ˜„ ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

PSP์˜ ํŠน์ง•์€ ์•”ํ˜ธํ™” ๋ฐ ์•”ํ˜ธ ํ•ด๋… ์ž‘์—…์„ ๋„คํŠธ์›Œํฌ ์นด๋“œ ์ธก๋ฉด์œผ๋กœ ์ด๋™(์˜คํ”„๋กœ๋“œ)ํ•˜์—ฌ ๊ณ„์‚ฐ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์ค‘์•™ ํ”„๋กœ์„ธ์„œ์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์—๋Š” ํŠน๋ณ„ํ•œ PSP ํ˜ธํ™˜ ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. PSP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ SoftPSP์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌํ˜„์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค.

UDP ํ”„๋กœํ† ์ฝœ์€ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ์ „์†ก์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. PSP ํŒจํ‚ท์€ IP ํ—ค๋”๋กœ ์‹œ์ž‘ํ•˜์—ฌ UDP ํ—ค๋”, ์•”ํ˜ธํ™” ๋ฐ ์ธ์ฆ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ž์ฒด PSP ํ—ค๋”๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์›๋ž˜ TCP/UDP ํŒจํ‚ท์˜ ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜๊ณ  ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์ฒดํฌ์„ฌ์ด ์žˆ๋Š” ์ตœ์ข… PSP ๋ธ”๋ก์œผ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค. PSP ํ—ค๋”๋Š” ๋ฌผ๋ก  ์บก์Šํ™”๋œ ํŒจํ‚ท์˜ ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ๋„ ํ•ญ์ƒ ์ธ์ฆ๋˜์–ด ํŒจํ‚ท์˜ ์‹ ์›์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์บก์Šํ™”๋œ ํŒจํ‚ท์˜ ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ์ „์†ก ๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ ํŒจํ‚ท์„ ๊ฒ€์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด TCP ํ—ค๋”์˜ ์ผ๋ถ€๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ(์ง„์œ„์„ฑ ์ œ์–ด๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ) ์„ ํƒ์ ์œผ๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Google์€ PSP ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ๋ฐœ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

PSP๋Š” ํŠน์ • ํ‚ค ๊ตํ™˜ ํ”„๋กœํ† ์ฝœ์— ๋ฌถ์—ฌ ์žˆ์ง€ ์•Š์œผ๋ฉฐ ์—ฌ๋Ÿฌ ํŒจํ‚ท ํ˜•์‹ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‚ฌ์šฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•”ํ˜ธํ™” ๋ฐ ์ธ์ฆ(์ธ์ฆ)์„ ์œ„ํ•œ AES-GCM ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์‹ค์ œ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™” ์—†์ด ์ธ์ฆ์„ ์œ„ํ•œ AES-GMAC์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์น˜๊ฐ€ ์—†์ง€๋งŒ ๊ฐ€์น˜๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ). ์ „์†ก ์ค‘์— ๋ณ€์กฐ๋˜์—ˆ์œผ๋ฉฐ ์›๋ž˜ ์ „์†ก๋œ ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ VPN ํ”„๋กœํ† ์ฝœ๊ณผ ๋‹ฌ๋ฆฌ PSP๋Š” ์ „์ฒด ํ†ต์‹  ์ฑ„๋„์ด ์•„๋‹Œ ๊ฐœ๋ณ„ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์ˆ˜์ค€์—์„œ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. PSP๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ„ฐ๋„๋ง๋œ UDP ๋ฐ TCP ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ”„๋กœ์„ธ์„œ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋”์šฑ ์—„๊ฒฉํ•˜๊ฒŒ ๊ฒฉ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค๊ฐ€ ๋™์ผํ•œ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋  ๋•Œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Google์€ ์ž์ฒด ๋‚ด๋ถ€ ํ†ต์‹ ์„ ๋ณดํ˜ธํ•˜๊ณ  Google Cloud ํด๋ผ์ด์–ธํŠธ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด PSP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ์ฒ˜์Œ์— Google ์ˆ˜์ค€ ์ธํ”„๋ผ์—์„œ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ํ™œ์„ฑ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ์žˆ๊ณ  ์ดˆ๋‹น ์ˆ˜์‹ญ๋งŒ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๋Š” ๊ฒฝ์šฐ ์•”ํ˜ธํ™”์˜ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"์ƒํƒœ ์ €์žฅ"๊ณผ "์ƒํƒœ ๋น„์ €์žฅ"์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ž‘๋™ ๋ชจ๋“œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. "์ƒํƒœ ๋น„์ €์žฅ" ๋ชจ๋“œ์—์„œ๋Š” ์•”ํ˜ธํ™” ํ‚ค๊ฐ€ ํŒจํ‚ท ์„ค๋ช…์ž์˜ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋กœ ์ „์†ก๋˜๊ณ , ์•”ํ˜ธ ํ•ด๋…์„ ์œ„ํ•ด ๋งˆ์Šคํ„ฐ ํ‚ค(256๋น„ํŠธ AES, ๋‹ค์Œ ์œ„์น˜์— ์ €์žฅ๋จ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท์— ์žˆ๋Š” SPI(Security Parameter Index) ํ•„๋“œ์—์„œ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์นด๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  24์‹œ๊ฐ„๋งˆ๋‹ค ๊ต์ฒดํ•จ)์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์นด๋“œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•˜๊ณ  ์žฅ๋น„ ์ธก์— ์ €์žฅ๋œ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ ์ƒํƒœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์ƒํƒœ ์ €์žฅ" ๋ชจ๋“œ์—์„œ๋Š” ๊ฐ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ํ‚ค๊ฐ€ IPsec์—์„œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์ด ๊ตฌํ˜„๋˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๋„คํŠธ์›Œํฌ ์นด๋“œ์˜ ํŠน์ˆ˜ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Google์€ PSP ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ๋ฐœ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

PSP๋Š” TLS์™€ IPsec/VPN ํ”„๋กœํ† ์ฝœ ๊ธฐ๋Šฅ์˜ ๊ณ ์œ ํ•œ ์กฐํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. TLS๋Š” ์—ฐ๊ฒฐ๋ณ„ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ Google์— ์ ํ•ฉํ–ˆ์ง€๋งŒ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์— ๋Œ€ํ•œ ์œ ์—ฐ์„ฑ์ด ๋ถ€์กฑํ•˜๊ณ  UDP ์ง€์›์ด ๋ถ€์กฑํ•˜์—ฌ ์ ํ•ฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. IPsec์€ ํ”„๋กœํ† ์ฝœ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ž˜ ์ง€์›ํ–ˆ์ง€๋งŒ ๊ฐœ๋ณ„ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ํ‚ค ๋ฐ”์ธ๋”ฉ์„ ์ง€์›ํ•˜์ง€ ์•Š์•˜๊ณ  ์ƒ์„ฑ๋œ ์†Œ์ˆ˜์˜ ํ„ฐ๋„์šฉ์œผ๋กœ๋งŒ ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ์ „์ฒด ์•”ํ˜ธํ™” ์ƒํƒœ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”์— ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ํ™•์žฅํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์นด๋“œ์˜ ์šฉ๋Ÿ‰(์˜ˆ: 10๋งŒ ๊ฐœ์˜ ์—ฐ๊ฒฐ์„ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด 5GB์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•„์š”ํ•จ)

PSP์˜ ๊ฒฝ์šฐ ๋„คํŠธ์›Œํฌ ์นด๋“œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ์œ ํ•˜์ง€ ์•Š๊ณ  ์•”ํ˜ธํ™” ์ƒํƒœ ์ •๋ณด(ํ‚ค, ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ, ์‹œํ€€์Šค ๋ฒˆํ˜ธ ๋“ฑ)๋ฅผ TX ํŒจํ‚ท ๋””์Šคํฌ๋ฆฝํ„ฐ ๋˜๋Š” ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ํฌ์ธํ„ฐ ํ˜•ํƒœ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google์— ๋”ฐ๋ฅด๋ฉด ์ด์ „์—๋Š” ํšŒ์‚ฌ ์ธํ”„๋ผ์—์„œ RPC ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์˜ ์•ฝ 0.7%์™€ ๋งŽ์€ ์–‘์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ํ™œ์šฉํ•œ PSP์˜ ๋„์ž…์œผ๋กœ ์ด ์ˆ˜์น˜๋ฅผ 0.2%๋กœ ์ค„์ด๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€