Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ nttcp ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
nttcp - ์๋ก์ด ํ ์คํธ TCP ํ๋ก๊ทธ๋จ
๊ฐ์
NTTCP [ ์ง๋ฐฉ์ ์ต์ ] ํํธ๋ ํธ์คํธ [ ํํธ๋ ํธ์คํธ ] ... [ ๋จผ ์ต์ ]
๊ธฐ์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ NTTCP ํ๋ก๊ทธ๋จ์ TCP, UDP ๋๋ UDP์์ ์ ์ก๋ฅ (๋ฐ ๊ธฐํ ์ซ์)์ ์ธก์ ํฉ๋๋ค.
๋ฉํฐ์บ์คํธ ์ฐ๊ฒฐ. ์ฌ์ฉ NTTCP ๋ก์ปฌ์์ ์คํ ํ์ผ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
๋จธ์ ๊ณผ ํํธ๋ ๋จธ์ ์์. ํํธ๋ ์ปดํจํฐ์์ ์์ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. NTTCP ์ ๋๋ถ์ด
option -i. ์ด๋ ๊ฒ ์์ํ๊ณ , NTTCP ๋ค๋ฅธ ์ฌ๋์ ์ฐ๊ฒฐ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. NTTCP์์ค. ์
๋ก์ปฌ ํธ์คํธ๋ ๋จ์ํ ์ ํ NTTCP ํํธ๋ ํธ์คํธ์ ์ด๋ฆ์ผ๋ก. ๊ทธ๊ฒ์ ์ ์ดํ ๊ฒ์ ๋๋ค NTTCP
ํํธ๋ ์์คํ ์์ ์์ํ๊ณ ์ ์ก์ ์์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก๊ทธ๋จ ์ ์ก
ํํธ๋ ํธ์คํธ์ ๋ํ 2048KByte ๊ธธ์ด(์ด 4MByte)์ 8 ๋ฒํผ. ์์ชฝ์๋
์ฑ๋ฅ์ด ์ธก์ ๋๊ณ ๊ฒฐ๊ณผ(์๊ฒฉ ๋ฐ ๋ก์ปฌ ๋ชจ๋)๊ฐ ์์คํ ์ ๋ณด๊ณ ๋ฉ๋๋ค.
์ง์ญ ํธ. ๋ช ๋ น์ค์ ํตํด ์ ์ก์ ๊ฑฐ์ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ต์ , ์ฌ์ง์ด ๊ฒฐ๊ณผ๊ฐ ์ธ์๋๋ ๋ด์ฉ๊ณผ ๋ฐฉ๋ฒ๊น์ง.
์ต์
-r ์์ ์ ์ก ๋ฐฉํฅ์ ์ ์ํฉ๋๋ค. ๋ฐ์ดํฐ๋ ํํธ๋ ํธ์คํธ์์
๋ก์ปฌ ํธ์คํธ.
-t ์ ์ก ์ ์ก ๋ฐฉํฅ์ ์ ์ํฉ๋๋ค. ๋ฐ์ดํฐ๋ ๋ก์ปฌ ํธ์คํธ์์
ํํธ๋ ํธ์คํธ. ์ด๊ฒ์ด ๊ธฐ๋ณธ ๋ฐฉํฅ์ ๋๋ค.
-T ์ ๋ชฉ ์ค์ ์ธ์ํฉ๋๋ค.
-u TCP(๊ธฐ๋ณธ๊ฐ) ๋์ UDP ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
-g ํจํท ์ฌ์ด์ ๊ฐ๊ฒฉ ์๊ฐ(๋ง์ดํฌ๋ก์ด)์ ๋๋ค. ์ด ์ง์ฐ์ ํ์์์์ ํตํด ๊ตฌํ๋ฉ๋๋ค.
๋งค๊ฐ ๋ณ์ ๊ณ ๋ฅด๋ค(2) ๋ฐ ๋ฃจํ gettimeofday(2). ์ด ๊ฐ์ ์ ํ๋
์คํด์ ์์ง๊ฐ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ธฐ๊ณ๋ ์ฃผ์ด์ง ์์ ์ ํํ๊ฒ ์ง์ฐ์ํฌ ์ ์์ต๋๋ค.
์ฝ๋๋ ์ํ๋ ์ง์ฐ์ ๋ฌ์ฑํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ ๋๋ค. TCP ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ์ด
์ต์ ์ ์ฐ๋ค(2) ์์คํ ํธ์ถ. ํ์ง ์๋๋ค
๋ฌผ๋ฆฌ์ ์ฅ์น์ ์ค์ ์ถ๋ ฅ ์ฌ์ด์ ์ค์ ๋ก ์ง์ฐ๋ฉ๋๋ค.
-v ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ์ญ์์ค. ๋๋ฒ๊น ๋ชฉ์ ์ผ๋ก๋ง ์ ์ฉํฉ๋๋ค.
-D ์ ์ก ์์ผ์์ TCP_NODELAY ์ต์ ์ ์ค์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ค์ ํ๋ฉด
์์ผ์ ์ฐ๊ธฐ ์์ฒญ์ ๋ฒํผ๋งํ์ง ์์ต๋๋ค.
-f ์ฒด์ฌ ํ
์์ ์ ์ถ๋ ฅ ํ์์ ์ง์ ํ์ญ์์ค. ๋ณด๋ค ์ถ๋ ฅ.
-n ๋ฒํธ of ๋ฒํผ
์ฃผ์ด์ง ๋ฒํผ ์๋ ์ ์ก ์์ผ์ ๊ธฐ๋ก๋ฉ๋๋ค. ๊ทธ๊ฒ
๊ธฐ๋ณธ๊ฐ์ 2048์ ๋๋ค.
-l ๊ธธ์ด of ๋ฒํผ
์ฃผ์ด์ง ๊ธธ์ด๋ ์ ์ก ์์ผ์ ๊ธฐ๋ก๋๋ ํ๋์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 4096์ ๋๋ค.
-x ๊ณ ์ ๊ธธ์ด of ๋ฐ์ดํฐ
์ฃผ์ด์ง ๊ธธ์ด๋ ์ ์ก๋ ๋ฐ์ดํฐ์ ์์ ์ ์ํฉ๋๋ค. ํ์
์ง์ -l or -n ์ต์ ์ ํด๋นํ๋ ๋ค๋ฅธ ๊ฐ์ ์กฐ์ ํ์ฌ
๋ฒํผ ์์ ๋ฒํผ ๊ธธ์ด๋ ์ฃผ์ด์ง ๊ณ ์ ๊ธธ์ด์ ๊ณฑํฉ๋๋ค.
-w ๋ฒํธ of ํฌ๋ก ๋ฐ์ดํธ
์ก์ ๋ฐ ์์ ์์ผ์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด๊ฒ์ ์์คํ ์ ๋๋ค
๋งค๋ฌ๋ฆฐ; ์ผ๋ฐ์ ์ผ๋ก 16K์ ๋๋ค.
-c ์ด ์ต์ ์ด ์์ผ๋ฉด ์์ ์ธก์์ ์์ ๋ ๋ฐ์ดํธ๋ฅผ ๋น๊ตํฉ๋๋ค.
์ก์ ์ธก์์ ์ฌ์ฉํ๋ ํจํด. ๊ธฐ๊ปํด์ผ ์ฒ์ 100๊ฐ์ ์ฐจ์ด์ ์
๋ณด๊ณ ํ๋ค. ์ ์ก์ด TCP๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ ์ ์ฒด ์ ์ก์ ๋ํ ๊ณ ์ ํจํด
์์ฑ๋ฉ๋๋ค. UDP์ ๊ฒฝ์ฐ ๊ฐ ํจํท์ ๋ํด ๋์ผํ ํจํด์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ ๋ก
์คํธ๋ฆผ ํจํด -s ์ค์์น; ๊ทธ๋ฌ๋ ํ๋์ ํจํท์ด ์์ค๋๋ฉด ๋ชจ๋ ํ์ ํจํท์
์์ํ์ง ๋ชปํ ํจํด์ ํฌํจํ๋ฉฐ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ณด๊ณ ๋ฉ๋๋ค. ๋ชจ๋ ๋ฐ์ดํธ ์ดํ
๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์์ผ๋ฉฐ, ์ด๋ ์ ์ก ์ค์ ์์ค๋ ์ฒซ ๋ฒ์งธ ํจํท์ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์ก.
๊ทธ๋ฌ๋ be ์ธ์: ์ฐจ์ด๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํจํท ์์ค์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
UDP ์ ์ก์ ์ค๋นํ๊ฑฐ๋ ์ฑ๋ฅ ์ ํ๋ฅผ
์ถ๋ ฅ์ ๋จ์ํ๊ณ ๋ง์ CPU ์๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
-s UPD ํจํท ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ๋ ๊ฒฝ์ฐ ์คํธ๋ฆผ ํจํด ์์ฑ์ ๊ฐ์ ํฉ๋๋ค. ๋ณด๋ค -c
์ค์์น.
-S ์จ ํ
ํจํด ์์ฑ๊ธฐ๋ฅผ ์ด๊ธฐํํ๊ธฐ ์ํด ์์์ ๋ฌธ์์ด์ ์ ๊ณตํ์ญ์์ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์๋๋
๊ฐ '์ด is a ๊ฐํธํ ์ค์น INIT ํ'. ์ด๊ฒ์ -c ์ต์ ์ ์ ํํฉ๋๋ค.
-pํฌํธ ๋ฒํธ
๊ธฐ๋ณธ์ ์ผ๋ก ํํธ๋ ํธ์คํธ๋ ํฌํธ 5037์์ ์์ ๋๊ธฐํฉ๋๋ค. ๋ค์์ผ๋ก ๋ฎ์ด์ธ ์ ์์ต๋๋ค.
์ด ์ต์ .
-i ํํธ๋ ํธ์คํธ์ ๋ํ ๋ฃจํธ ์ก์ธ์ค ๊ถํ์ด ์๊ฑฐ๋ ํดํน์ ์ํ์ง ์๋ ๊ฒฝ์ฐ inetd,
์ด ์ต์ ์ NTTCP ์ฐ๊ฒฐ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐ๋ชฌ์ผ๋ก ์๋ํ๊ณ
inetd๊ฐ ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ ํ๋ก์ธ์ค๋ฅผ ์์ฒด์ ์ผ๋ก ์์ฑํฉ๋๋ค.
-R๋ฒํธ of getpid() ํตํ
์ด ์ต์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๊ณ ์ง์ ๋ ํ์๋งํผ ํธ์ถํฉ๋๋ค.
getpid(2) ์ด๋น ํธ์ถ ์๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด์ ๋ํ ๋์ฑ ์ด๋ค.
๊ธฐ๊ณ ๋ฐ ์์คํ ํธ์ถ ์ธํฐํ์ด์ค์ ์๋.
-m๋ฉํฐ ์บ์คํธ IP:ํฌํธ
์ด ์ต์ ์ ์ง์ ๋ ๋ฉํฐ์บ์คํธ ์ฃผ์ ๋ฐ ํฌํธ๋ก ๊ฐ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์ต์ ์ -u and-t ์ค์์น.๋ํ์ฐธ์กฐ๋ฉํฐ์บ์คํธํ์in์ด๋ฌธ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
์ถ๋ ฅ
ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ์ ๋ ์ค์ ์ซ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋๋ ๋ ๋ง์ ๋ผ์ธ์ด ์ฌ์ฉ๋ ๊ฒฝ์ฐ
๋ ์ด์์ ์์คํ ์ ์ ์ก(๋ฉํฐ์บ์คํ ). ์ธก์ ๊ฐ์ ์ฒซ ๋ฒ์งธ ์ค
๋ก์ปฌ ํธ์คํธ ํํธ๋ ํธ์คํธ ์ธก์ ์ ์ํ ๋ค๋ฅธ ๋ผ์ธ ์ด๊ฒ๋ ํ๊ธฐ
์ฒซ ๋ฒ์งธ ๋ฌธ์๋ 'l'๊ณผ ๊ฐ๊ฐ์ 'r'์ ๋๋ค. ๋ง์ฝ -T ๊น๋ฐ๋ ์ฃผ์ด์ก๋ค.
์ ๋ชฉ ์ค์ด ์ฃผ์ด์ง๋๋ค. outout์ ๊ธฐ๋ณธ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ์ดํธ Real s CPU s Real-MBit/s CPU-MBit/s ํธ์ถ Real-C/s CPU-C/s
์ 8388608 7.51 0.25 8.7307 259.8676 2048 272.83 8120.86
r 8388608 7.55 0.95 8.6804 68.9853 3831 507.42 4032.63
'CPU'๋ก ํ์๋ ํ์ด๋ฐ ๋ฐ ์๋ ๊ฐ์ ์์คํ ๋ฐ ์ฌ์ฉ์ ์๊ฐ์ ํฉ๊ณ๋ง ์ฌ์ฉํฉ๋๋ค.
์ค์ ํ์ด๋ฐ ๋ฐ ์๋ ๊ฐ์ ์์๋ถํฐ ๋๊น์ง์ ์๊ฐ์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค.
์ ์ก.
์ถ๋ ฅ์ ๋ค๋ฅธ ํ์์ ์ง์ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ํ์๊ณผ ์ ์ฌํ๊ฒ ์ํ๋ฉ๋๋ค.
๋ฌธ์์ด printf(3์ด). ์ ๋ณํ ๋ฌธ์ printf(3s)๋
๋ค์ ํ๊ทธ. ๊ฐ ํ๊ทธ ์์๋ ๋ค์๊ณผ ๊ฐ์ด '%'๊ฐ ๋ถ์ต๋๋ค. printf(3์ด). '%' ๋ฌธ์ ์ฌ์ด
ํ๊ทธ์๋ ๋ค์๊ณผ ๊ฐ์ด ํ์ฉ๋๋ ๋๋น ๋ฐ ์ ๋ฐ๋ ์ฌ์์ด ์์ต๋๋ค. printf(3์ด). ๋
๊ฐ ์ ํ์ ์ธ์๋ ์ ์์ ์ค์์ ๋๋ค. ์ด๋ฌํ ์ ํ์ ๊ฒฝ์ฐ ๋ณํ ๋ฌธ์
'd' ๊ฐ๊ฐ์ 'f' printf(3s)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
l ๋ฒํผ ๊ธธ์ด๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ์ธ์ํฉ๋๋ค. ์ ์ ๊ฐ.
n ๋ฒํผ ์๋ฅผ ์ธ์ํฉ๋๋ค. ์ ์ ๊ฐ.
c ํตํ ์๋ฅผ ์ธ์ํฉ๋๋ค. ์ ์ ๊ฐ.
rt ์ค์๊ฐ์ s๋ก ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
rbr MBit/s ๋จ์๋ก ์ค์ ๋นํธ ์ ์ก๋ฅ ์ ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
RCR ํตํ/์ด ๋จ์๋ก ์ค์ ํตํ ์๋๋ฅผ ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
ct cpu ์๊ฐ์ s๋ก ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
CBR CPU ๋นํธ ์ ์ก๋ฅ ์ MBit/s ๋จ์๋ก ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
CCR cpu ํธ์ถ ์๋๋ฅผ ํธ์ถ/์ด ๋จ์๋ก ์ธ์ํฉ๋๋ค. ํ๋กํธ ๊ฐ.
๊ธฐ๋ณธ ํ์์ ๋ค์ ํ์ ๋ฌธ์์ด๋ก ์์ฑ๋ฉ๋๋ค.
"%9b%8.2rt%8.2ct%12.4rbr%12.4cbr%8c%10.2rcr%10.2ccr"
์ค์น
์ด ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ํํธ๋ ์ปดํจํฐ์ ์ค์นํ ์ ์์ต๋๋ค.
๊ทธ๋์ inetd(8) ์์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํํ๋ ค๋ฉด ๋ค์ ๋ ํ์ผ์ ํธ์งํด์ผ ํฉ๋๋ค.
/etc/inetd.conf and / etc / services.
๊ฐ๊ฐ์ ์ค์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
inetd.conf:
ttcp ์คํธ๋ฆผ tcp nowait ์๋ฌด๋ /usr/local/etc/nttcp nttcp
์๋น์ค:
ttcp 5037/tcp # tcp ์ ์ก๋ฅ ์ธก์
์ด๋ฌํ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ํ, inetd(8) ํ๋ก์ธ์ค๋ HUP๋ฅผ ํตํด ํต์ง๋์ด์ผ ํฉ๋๋ค.
์ ํธ(๋๋ ์ด์ ๋ฒ์ ์ ์ ๋์ค์์๋ ์ข ๋ฃ ๋ฐ ์ฌ์์).
๋ฉํฐ์บ์คํ
๋ฒ์ 1.4๋ถํฐ๋ ๋ฉํฐ์บ์คํธ ํธ๋ํฝ ์์ฑ์ด ์ง์๋ฉ๋๋ค. ๋น์ ์ ์ฌ์ง์ด ํ์ํ์ง ์์ต๋๋ค
์์์ ์ต์ ์ ์ค์ ํ๋ ๋ ์ด์์ ํํธ๋ ํธ์คํธ๋ฅผ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ชจ๋๋
๋ก์ปฌ ํธ์คํธ์์ ํํธ๋ ํธ์คํธ๋ก ํจํท์ ๋ณด๋ ๋๋ค. ๋ฌผ๋ก
๋ฉํฐ์บ์คํธ ์ง์ IP ์คํ์ด ์๋ ์์คํ . ์ด ๊ธฐ๋ฅ์ Solaris2.6์์ ํ ์คํธ๋์์ต๋๋ค.
HPUX-10 ๋ฐ HPUX-11 ๋ฐ Irix 6.2. MROUTING ์ต์ ์ผ๋ก ์ปดํ์ผ๋ FreeBSD-2.2.6๋ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ด ๋คํธ์ํน ํ๊ฒฝ์ ์ด๋ค ์๋ฏธ๊ฐ ์๋์ง ์๊ณ ์์ด์ผ ํฉ๋๋ค. ๋๋ถ๋ถ์ ์ด๋๋ท ์ค์์น
์๋ฅผ ๋ค์ด ๋ฉํฐ์บ์คํธ ํธ๋ํฝ์ ๋ธ๋ก๋์บ์คํธ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋น์ ์ ๋น์ ์ ์์ ํ ๋ฒ๋ํ๊ฒ ๋ ๊ฒ์ ๋๋ค
์ด ํจํท์ผ๋ก ๋คํธ์ํฌ.
ํ๊ฒฝ
๋ ๊ฐ์ง ํ๊ฒฝ ๋ณ์ NTTCP_LOC_OPT ๋ฐ NTTCP_REM_OPT๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ก์ปฌ ์ต์ ๊ณผ ์๊ฒฉ ์ต์ ์ ๊ฐ๊ฐ ๋ฏธ๋ฆฌ ์ค์ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ค์๊ณผ ๊ฐ์ ํ์์ ์ทจํฉ๋๋ค.
์ปค๋งจ๋๋ผ์ธ์ด ํฉ๋๋ค. ๋ช ๋ น์ค ์ต์ ์ ํ๊ฒฝ์ ํด๋น ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค.
๋ณด์
๋ณด์ ๊ณ ๋ ค ์ฌํญ์ ๋ฐ๋ผ inetd ์๋ ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์ต๋๋ค. ์ ์. ํธ์คํธ
์์ํ๋๋ก ๊ตฌ์ฑ NTTCP ์ด๋ ๊ฒ ํ๋ฉด ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ๋งค์ฐ ์ทจ์ฝํฉ๋๋ค. ๋น์ ์ด์๋ ๊ฒฝ์ฐ
์ด ๋ฌธ์ ์ ๋ํด ์ฐ๋ คํ๊ณ ์๋ค๋ฉด tcpwrapper๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋จ์ํ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ค์น NTTCP ์ด ๋ฐฉ๋ฒ.
๋ํ ๋ฐ๋์ ์คํ NTTCP ๋ค์์ ํตํด ์์ํ ๋ ๋ฃจํธ๊ฐ ์๋ ์ฌ์ฉ์๋ก inetd(8). ๋๋ ์กฐ๊ธ ์ ๊ฒฝ์ ์ผ๋ค
๋ฒํผ ์ค๋ฒ๋ฐ์ด ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ฝ๋ฉ์ ํผํ์ญ์์ค. ํ์ง๋ง ์์ค๊ฐ ๋๋ฌด ์ปค์ ๋ชจ๋ ๊ตฌ์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฝ๋์.
์ด ํ๋ก๊ทธ๋จ์ ๋ํ ์ผ๋ฐ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ์ง ์๋ ๊ฒ๋ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ฝ๊ฒ ๋ ์ ์์ต๋๋ค
๋ง์ ํธ๋ํฝ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ๋ฒ๋์ํค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์ํ๊ฑฐ๋ ์ง์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ.
๊ฒฝ๊ณ
์์์น ๋ชปํ ์กฐ์น๋ฅผ ์ค๋ช ํ๋ ๋ฐ๋ ๋ง์ ํจ์ ์ด ์์ต๋๋ค. ๋ฐ๋์ ๊ผผ๊ผผํ
๋คํธ์ํฌ์ ์ฌ์ฉ ๋ฐ ์ค์น๋ ์ฅ์น์ ๋ํ ์ดํด ๋ํ ๊ทน๋๋ก
๊ธฐ๊ณ์์ ์ผ์ด๋๋ ์ผ์ ๊น์ด ์ดํดํ๊ณ
์ด์ ์ฒด์ . ์งง์ ์๋ ์ฌ๊ธฐ์ ์๋ฏธํ๋ ๋ฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
UDP ์ ์ก์ ๋ณด๋ด๋ ํธ์คํธ์์ ํจํท์ด ์์ค๋ ์ ์์ต๋๋ค! ์ค๋
๊ธฐ๊ณ์์๋ 10MBit ์ด๋๋ท์ด ์ผํฌ ์ ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ํจํท์ ์์ฑํ๊ธฐ ์ฝ์ต๋๋ค.
๋ฐ๋ผ์ ์ด์ ์ฒด์ ์ UDP ์คํ์ ๋๋กญ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ค์์ ๋ฌ๋ ค ์์ต๋๋ค.
IP ์คํ ๊ตฌํ. ๋ฐ๋ผ์ ํ์คํ๊ฒ ํ๋ ค๋ฉด ๋ ๋ฒ์งธ ๊ธฐ๊ณ๋ฅผ ์ฌ์ฉํ๊ณ snoop ๋๋
๋ฌธ์ ์ ํธ๋ํฝ์ tcpdumpํ์ฌ ๋ฏธ๋์ด์์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ nttcp ์ฌ์ฉ