Tesla๋ ๊ธฐ๊ณ ํ์ต ์์คํ ์ ์ง์ํ๋ ์ธํ๋ผ ๋ฐ ๋ฐ์ดํฐ ์ผํฐ์์ ํธ๋ํฝ ์ ์ก ์ง์ฐ์ ์ค์ด๋๋ก ์ค๊ณ๋ TTPoE(Tesla Transport Protocol over Ethernet) ๋คํธ์ํฌ ํ๋กํ ์ฝ๊ณผ ๊ด๋ จ๋ ๊ฐ๋ฐ ๋ด์ฉ์ ๋ฐํํ์ต๋๋ค. Tesla๋ TTPoE๋ฅผ ํ์คํํ ๊ณํ์ด๋ฉฐ ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด UEC(Ultra Ethernet Consortium)์ ๊ฐ์ ํ์ต๋๋ค. TTPoE ๊ตฌํ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๊ณต๊ฐ๋ฉ๋๋ค.
์ด ํ๋กํ ์ฝ์ ๋ฎ์ ๋๊ธฐ ์๊ฐ๊ณผ ๋์ ๋ฐ์ดํฐ ์๋๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ TCP๋ฅผ ๋์ฒดํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. TCP์ ๋ง์ฐฌ๊ฐ์ง๋ก TTPoE ํ๋กํ ์ฝ์ ํจํท ์ญ์ ๋ฐ ์ฌ์ ์ก์ ํ์ฉํ๋ ๋์์ ์ ์ก๋ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ ๋ฌ์ ์์ ํ ๋ณด์ฅํฉ๋๋ค. TTPoE๋ 100Gbps ์ด์์ ๋์ญํญ์ ๊ฐ์ง ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์๋ DOJO ์ํผ์ปดํจํฐ์์ ๋ ธ๋์ ์ํธ ์์ฉ์ ๋ณด์ฅํ๊ธฐ ์ํด ํ๋์จ์ด ์์ค์์ ๊ตฌํ๋์์ต๋๋ค.
Infiniband์ ๊ฐ์ ๊ธฐ์กด ์๋ฃจ์ ๋์ TTPoE๋ฅผ ๋์ ํ ๊ฒ์ ๋ ธ๋ ๊ฐ ๋งค์ฐ ๋ง์ ์์ ๋ฐ์ดํฐ ์ ์ก์ด ํ์ํ AI ๋ชจ๋ธ ํ๋ จ ์ ์๊ฐ์ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋ DOJO ํด๋ฌ์คํฐ์ ์๋ก์ด ๋ ธ๋ ์ถ๊ฐ๋ฅผ ๋จ์ํํ๋ ๋์์ ์์ญ ๋ง์ดํฌ๋ก์ด๋ฅผ ์ด๊ณผํ์ง ์๋ ์ต์ ์ง์ฐ. ํ๋กํ ์ฝ ์๊ตฌ ์ฌํญ ์ค์๋ ํ๋์จ์ด ์์ค์์ ์๋์ ์ผ๋ก ๊ฐ๋จํ ๊ตฌํ ๊ฐ๋ฅ์ฑ๋ ์ธ๊ธ๋์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผ๋ฐ ์ด๋๋ท ์์์ ์คํ๋๊ณ ๋คํธ์ํฌ ์คํ์ TCP ๊ณ์ธต์ TTP ํ๋กํ ์ฝ๋ก ๋์ฒดํ๋ TTPoE ํ๋กํ ์ฝ์ด ์์ฑ๋์์ผ๋ฉฐ ํจ์ฌ ๊ฐ๋จํ ์ํ ์์คํ ์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ต๋๋ค. ์ด๋๋ท์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ธฐ์กด ์ด๋๋ท ์ค์์น๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ์ ์ด์์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.

TCP์ ๋นํด TTP์ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ฐ๊ฒฐ ๋๊ธฐ ์ํ(TIME_WAIT)๊ฐ ์ ๊ฑฐ๋์์ผ๋ฉฐ ์ฐ๊ฒฐ ์ข ๋ฃ ํ์์ ํ์ํ ๋จ๊ณ ์๊ฐ ๊ฐ์ํ์ต๋๋ค. TCP์์๋ ์ฐ๊ฒฐ ์ข ๋ฃ๋ FIN ํจํท ์ ์ก, FIN ํจํท ์์ ํ์ธ ๋๊ธฐ, ํ์ธ์ ๋ํ ์น์ธ ์ ์ก, ์์๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ ์์ผ์ ์ผ์ ์๊ฐ ๋์ TIME_WAIT ์ํ๋ก ๋๋ ๊ฒ์ผ๋ก ์์ฝ๋ฉ๋๋ค. ์ง์ฐ๋ ํจํท ๋์ฐฉ. TTP์์ ์ฐ๊ฒฐ์ ์ข ๋ฃํ๋ ค๋ฉด ์ข ๋ฃ opcode๋ฅผ ๋ณด๋ด๊ณ ์ข ๋ฃ ํ์ธ(CLOSE, CLOSE-ACK)์ ๋ฐ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
๋น์ทํ ๋ฐฉ์์ผ๋ก TTP๋ ์ฐ๊ฒฐ ์ด๊ธฐ๋ฅผ ์ต์ ํํฉ๋๋ค. ์๋ก์ด ์ฐ๊ฒฐ์ ๋ํ ์ผ๋ฐ์ ์ธ TCP 3๋จ๊ณ ํ์(SYN, SYN-ACK, ACK) ๋์ TTP๋ ๋ ๋จ๊ณ(OPEN, OPEN-ACK)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ํ TTP์ ๋์ ๋ ๋จ์ํ๋ฅผ ํตํด ์ํํธ์จ์ด๋ ๋ช ์์ ์ผ๋ก ์ฐ๊ฒฐ์ ์ด ํ์๊ฐ ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ์ฃผ์๋ง ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
ํผ์ก ์ ์ด๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด TTP๋ TCP์ ๋ง์ฐฌ๊ฐ์ง๋ก ํจํท ์ญ์ ๋ฅผ ์ฌ์ฉํ์ง๋ง ํจํท ์์ค ์์ค์ ๋ฐ๋ผ ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋๋ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ๊ธฐ๋ฐ์ ๋ณต์กํ ํผ์ก ์ ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. TTP์์๋ ํจํท ์์ค์ ๋ฐ๋ผ ์ฐฝ ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ์ฆ, ๊ณ ์ ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐจ๋ฉด ํจํท ์ ์ก์ด ์ค์ง๋๊ณ , ์น์ธ์ด ๋์ฐฉํ๋ฉด ๋ฒํผ์์ ํญ๋ชฉ์ด ์ ๊ฑฐ๋๋ฉฐ, ํจํท ์์ค์ ๋ฒํผ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ ์กํ์ฌ ๋ณด์ถฉ๋ฉ๋๋ค. . ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ง์ฐ ์๊ฐ์ ์ค์ผ ์ ์์ง๋ง, ํจํท ์์ค์ด ํฐ ์ ์ ๋ฐ ํ์ง์ด ๋ฎ์ ๋คํธ์ํฌ์์ TTP๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ๋ฐฉํด๊ฐ ๋ฉ๋๋ค.
๊ณต๊ฐ๋ ์ํํธ์จ์ด ๊ตฌํ์๋ modttpoe.ko ์ปค๋ ๋ชจ๋์ด ํฌํจ๋์ด ์์ต๋๋ค. Linux์ด ๋ชจ๋์ ํ๋์ ์ด๋๋ท ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ ๋ด์ ์ฌ๋ฌ ๋
ธ๋ ๊ฐ์ ์ง์ ํต์ ์ฑ๋์ ๊ตฌ์ฑํ ์ ์๋๋ก ํ๋ฉฐ, ๋ํ TTP ๊ฒ์ดํธ์จ์ด(TTP-GW, Tesla Transport Protocol Gateway)๋ฅผ ๊ตฌํํ๋ modttpip.ko ๋ชจ๋์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ TTPoE๋ฅผ ํตํด ํ์ค IPv4 ์คํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
