Linux 5.6 ์ปค๋„์—๋Š” VPN WireGuard ๋ฐ MPTCP(MultiPath TCP) ํ™•์žฅ์„ ์ง€์›ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ ๋ฐ›์•„ ๋“ค์˜€๋‹ค. Linux 5.6 ์ปค๋„์˜ ํ–ฅํ›„ ๋ถ„๊ธฐ๊ฐ€ ํ˜•์„ฑ๋˜๋Š” ์ €์žฅ์†Œ์˜ ์ผ๋ถ€๋กœ, ํŒจ์น˜ ํ”„๋กœ์ ํŠธ์˜ VPN ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์œผ๋กœ ์™€์ด์–ด ๊ฐ€๋“œ ๋ฐ ์ดˆ๊ธฐ ํ™•์žฅ ์ง€์› MPTCP (๋‹ค์ค‘ ๊ฒฝ๋กœ TCP). ์ด์ „์— WireGuard๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์•”ํ˜ธํ™” ๊ธฐ๋ณธ ์š”์†Œ ํ–ˆ๋‹ค ์ด์›” ๋„์„œ๊ด€์—์„œ ์•„์—ฐ ํ‘œ์ค€ Crypto API์˜ ์ผ๋ถ€๋กœ ํฌํ•จ ๋œ ํ•ต์‹ฌ ์†์œผ๋กœ 5.5. WireGuard์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋ฐœํ‘œ net-next ๋ถ„๊ธฐ์— WireGuard ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

MPTCP๋Š” ์„œ๋กœ ๋‹ค๋ฅธ IP ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐ๋œ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๋™์‹œ์— ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” TCP ์—ฐ๊ฒฐ ์ž‘์—…์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” TCP ํ”„๋กœํ† ์ฝœ์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์ง‘๊ณ„๋œ ์—ฐ๊ฒฐ์€ ์ผ๋ฐ˜ TCP ์—ฐ๊ฒฐ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉฐ ๋ชจ๋“  ํ๋ฆ„ ๋ถ„๋ฆฌ ๋…ผ๋ฆฌ๋Š” MPTCP์— ์˜ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๊ฒฝ๋กœ TCP๋Š” ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ณ  ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, MPTCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Wi-Fi์™€ 3G ๋งํฌ๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜์—ฌ ์Šค๋งˆํŠธํฐ์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ฐ’๋น„์‹ผ ํ•˜๋‚˜์˜ ๋งํฌ ๋Œ€์‹  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ €๋ ดํ•œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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