์ต๋ช ๋คํธ์ํฌ I2P 1.9.0๊ณผ C++ ํด๋ผ์ด์ธํธ i2pd 2.43.0์ด ์ถ์๋์์ต๋๋ค. I2P๋ ์ผ๋ฐ ์ธํฐ๋ท ์์์ ์๋ํ๋ ๋ค์ธต ์ต๋ช ๋ถ์ฐ ๋คํธ์ํฌ๋ก, ์ข ๋จ ๊ฐ ์ํธํ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ์ฌ ์ต๋ช ์ฑ๊ณผ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋คํธ์ํฌ๋ P2P ๋ชจ๋๋ก ๊ตฌ์ถ๋๋ฉฐ ๋คํธ์ํฌ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ๋ ๋ฆฌ์์ค(๋์ญํญ) ๋๋ถ์ ํ์ฑ๋๋ฏ๋ก ์ค์์์ ๊ด๋ฆฌ๋๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ๋ฅํฉ๋๋ค(๋คํธ์ํฌ ๋ด ํต์ ์ ์ํธํ๋ ๋จ๋ฐฉํฅ ํฐ๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํจ). ์ฐธ๊ฐ์ ๋ฐ ๋๋ฃ).
I2P ๋คํธ์ํฌ์์ ์ต๋ช ์ผ๋ก ์น์ฌ์ดํธ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค๊ณ , ์ธ์คํดํธ ๋ฉ์์ง์ ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ , ํ์ผ์ ๊ตํํ๊ณ , P2P ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ-์๋ฒ(์น์ฌ์ดํธ, ์ฑํ ) ๋ฐ P2P(ํ์ผ ๊ตํ, ์ํธํํ) ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ต๋ช ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ์ฉํ๊ธฐ ์ํด I2P ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ I2P ํด๋ผ์ด์ธํธ๋ Java๋ก ์์ฑ๋์์ผ๋ฉฐ Windows, Linux, macOS, Solaris ๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ซํผ์์ ์คํํ ์ ์์ต๋๋ค. I2pd๋ I2P ํด๋ผ์ด์ธํธ์ ๋ ๋ฆฝ์ ์ธ C++ ๊ตฌํ์ด๋ฉฐ ์์ ๋ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
I2P์ ์ ๋ฒ์ ์ UDP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ํฅ์๋ ์ฑ๋ฅ๊ณผ ๋ณด์์ด ํน์ง์ธ ์๋ก์ด ์ ์ก ํ๋กํ ์ฝ "SSU2"์ ๊ฐ๋ฐ์ ์๋ฃํฉ๋๋ค. ํผ์ด ๋ฐ ๋ฆด๋ ์ด ์ธก์์ SSU2๋ฅผ ํ์ธํ๊ธฐ ์ํ ํ ์คํธ๊ฐ ๊ตฌํ๋์์ต๋๋ค. "SSU2" ํ๋กํ ์ฝ์ Android ๋ฐ ARM ๋น๋๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์์ ๋ผ์ฐํฐ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. 2์ ๋ฆด๋ฆฌ์ค์์๋ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํด "SSU2"๋ฅผ ํ์ฑํํ ๊ณํ์ ๋๋ค. SSU25519๋ฅผ ๊ตฌํํ๋ฉด ์ํธํ ์คํ์ ์์ ํ ์ ๋ฐ์ดํธํ๊ณ ๋งค์ฐ ๋๋ฆฐ ElGamal ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค(์ข ๋จ ๊ฐ ์ํธํ์ ๊ฒฝ์ฐ ElGamal/AES+SessionTag ๋์ ECIES-XXNUMX-AEAD-Ratchet ์กฐํฉ์ด ์ฌ์ฉ๋ฉ๋๋ค). ), SSU์ ๋นํด โโ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ณ ๋ชจ๋ฐ์ผ ์ฅ์น์ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
๊ธฐํ ๊ฐ์ ์ฌํญ์๋ ๊ต์ฐฉ ์ํ ๊ฐ์ง๊ธฐ ์ถ๊ฐ, ๋ผ์ฐํฐ ์ ๋ณด(RI, RouterInfo)๊ฐ ํผ์ด๋ก ์ ์ก๋๋๋ก ๋ณด์ฅ, ์ด์ SSU ํ๋กํ ์ฝ์ MTU/PMTU ์ฒ๋ฆฌ ๊ฐ์ ์ด ํฌํจ๋ฉ๋๋ค. i2pd์์๋ SSU2 ์ ์ก์ด ์๋ก์ด ์ค์น์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๋ ์ต์ข
ํํ๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ ์ฃผ์๋ก์ ๋นํ์ฑํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru