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 ํค๋์ ์ผ๋ถ๋ฅผ ํฌ๋ช ํ๊ฒ ์ ์งํ๋ฉด์(์ง์์ฑ ์ ์ด๋ฅผ ์ ์งํ๋ฉด์) ์ ํ์ ์ผ๋ก ์ํธํ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
PSP๋ ํน์ ํค ๊ตํ ํ๋กํ ์ฝ์ ๋ฌถ์ฌ ์์ง ์์ผ๋ฉฐ ์ฌ๋ฌ ํจํท ํ์ ์ต์ ์ ์ ๊ณตํ๊ณ ๋ค์ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ์ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํธํ ๋ฐ ์ธ์ฆ(์ธ์ฆ)์ ์ํ AES-GCM ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ค์ ๋ฐ์ดํฐ์ ์ํธํ ์์ด ์ธ์ฆ์ ์ํ AES-GMAC์ ๋ํ ์ง์์ด ์ ๊ณต๋ฉ๋๋ค(์: ๋ฐ์ดํฐ๊ฐ ๊ฐ์น๊ฐ ์์ง๋ง ๊ฐ์น๊ฐ ์๋์ง ํ์ธํด์ผ ํ๋ ๊ฒฝ์ฐ). ์ ์ก ์ค์ ๋ณ์กฐ๋์์ผ๋ฉฐ ์๋ ์ ์ก๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๊ฒ์ธ์ง ํ์ธํฉ๋๋ค.
์ผ๋ฐ์ ์ธ VPN ํ๋กํ ์ฝ๊ณผ ๋ฌ๋ฆฌ PSP๋ ์ ์ฒด ํต์ ์ฑ๋์ด ์๋ ๊ฐ๋ณ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์์ค์์ ์ํธํ๋ฅผ ์ฌ์ฉํฉ๋๋ค. PSP๋ ์๋ก ๋ค๋ฅธ ํฐ๋๋ง๋ UDP ๋ฐ TCP ์ฐ๊ฒฐ์ ๋ํด ๋ณ๋์ ์ํธํ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ๋ก์ธ์์ ํธ๋ํฝ์ ๋์ฑ ์๊ฒฉํ๊ฒ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๋ค์ํ ์ฌ์ฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋น์ค๊ฐ ๋์ผํ ์๋ฒ์์ ์คํ๋ ๋ ์ค์ํฉ๋๋ค.
Google์ ์์ฒด ๋ด๋ถ ํต์ ์ ๋ณดํธํ๊ณ Google Cloud ํด๋ผ์ด์ธํธ์ ํธ๋ํฝ์ ๋ณดํธํ๊ธฐ ์ํด PSP ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ฒ์์ Google ์์ค ์ธํ๋ผ์์ ํจ๊ณผ์ ์ผ๋ก ์๋ํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์๋ฐฑ๋ง ๊ฐ์ ํ์ฑ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์๊ณ ์ด๋น ์์ญ๋ง ๊ฐ์ ์๋ก์ด ์ฐ๊ฒฐ์ด ์ค์ ๋๋ ๊ฒฝ์ฐ ์ํธํ์ ํ๋์จ์ด ๊ฐ์์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
"์ํ ์ ์ฅ"๊ณผ "์ํ ๋น์ ์ฅ"์ด๋ผ๋ ๋ ๊ฐ์ง ์๋ ๋ชจ๋๊ฐ ์ง์๋ฉ๋๋ค. "์ํ ๋น์ ์ฅ" ๋ชจ๋์์๋ ์ํธํ ํค๊ฐ ํจํท ์ค๋ช ์์ ๋คํธ์ํฌ ์นด๋๋ก ์ ์ก๋๊ณ , ์ํธ ํด๋ ์ ์ํด ๋ง์คํฐ ํค(256๋นํธ AES, ๋ค์ ์์น์ ์ ์ฅ๋จ)๋ฅผ ์ฌ์ฉํ์ฌ ํจํท์ ์๋ SPI(Security Parameter Index) ํ๋์์ ์ถ์ถ๋ฉ๋๋ค. ๋คํธ์ํฌ ์นด๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ฑฐํ๊ณ 24์๊ฐ๋ง๋ค ๊ต์ฒดํจ)์ ํตํด ๋คํธ์ํฌ ์นด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๊ณ ์ฅ๋น ์ธก์ ์ ์ฅ๋ ์ํธํ๋ ์ฐ๊ฒฐ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ต์ํํ ์ ์์ต๋๋ค. "์ํ ์ ์ฅ" ๋ชจ๋์์๋ ๊ฐ ์ฐ๊ฒฐ์ ๋ํ ํค๊ฐ IPsec์์ ํ๋์จ์ด ๊ฐ์์ด ๊ตฌํ๋๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ฒ ๋คํธ์ํฌ ์นด๋์ ํน์ ํ ์ด๋ธ์ ์ ์ฅ๋ฉ๋๋ค.
PSP๋ TLS์ IPsec/VPN ํ๋กํ ์ฝ ๊ธฐ๋ฅ์ ๊ณ ์ ํ ์กฐํฉ์ ์ ๊ณตํฉ๋๋ค. TLS๋ ์ฐ๊ฒฐ๋ณ ๋ณด์ ์ธก๋ฉด์์ Google์ ์ ํฉํ์ง๋ง ํ๋์จ์ด ๊ฐ์์ ๋ํ ์ ์ฐ์ฑ์ด ๋ถ์กฑํ๊ณ UDP ์ง์์ด ๋ถ์กฑํ์ฌ ์ ํฉํ์ง ์์์ต๋๋ค. IPsec์ ํ๋กํ ์ฝ ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ๊ณ ํ๋์จ์ด ๊ฐ์์ ์ ์ง์ํ์ง๋ง ๊ฐ๋ณ ์ฐ๊ฒฐ์ ๋ํ ํค ๋ฐ์ธ๋ฉ์ ์ง์ํ์ง ์์๊ณ ์์ฑ๋ ์์์ ํฐ๋์ฉ์ผ๋ก๋ง ์ค๊ณ๋์์ผ๋ฉฐ ์ ์ฒด ์ํธํ ์ํ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ํ ์ด๋ธ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ๊ฐ์์ ํ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋คํธ์ํฌ ์นด๋์ ์ฉ๋(์: 10๋ง ๊ฐ์ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌํ๋ ค๋ฉด 5GB์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํจ)
PSP์ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์นด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ์ง ์๊ณ ์ํธํ ์ํ ์ ๋ณด(ํค, ์ด๊ธฐํ ๋ฒกํฐ, ์ํ์ค ๋ฒํธ ๋ฑ)๋ฅผ TX ํจํท ๋์คํฌ๋ฆฝํฐ ๋๋ ํธ์คํธ ์์คํ
๋ฉ๋ชจ๋ฆฌ์ ๋ํ ํฌ์ธํฐ ํํ๋ก ์ ์กํ ์ ์์ต๋๋ค. Google์ ๋ฐ๋ฅด๋ฉด ์ด์ ์๋ ํ์ฌ ์ธํ๋ผ์์ RPC ํธ๋ํฝ์ ์ํธํํ๋ ๋ฐ ์ปดํจํ
์ฑ๋ฅ์ ์ฝ 0.7%์ ๋ง์ ์์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฌ์ฉ๋์์ต๋๋ค. ํ๋์จ์ด ๊ฐ์์ ํ์ฉํ PSP์ ๋์
์ผ๋ก ์ด ์์น๋ฅผ 0.2%๋ก ์ค์ด๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก๋ค.
์ถ์ฒ : opennet.ru