์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ tcpreplay-edit ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
tcpreplay - pcap ํ์ผ์ ์ ์ฅ๋ ๋คํธ์ํฌ ํธ๋ํฝ ์ฌ์
๊ฐ์
tcppreplay [-ํ๋๊ทธ [๊ฐ์น]]... [--์ ํ ์ด๋ฆ [[=| ]๊ฐ์น]]...
tcpreplay๋ tcpdump ๋๋ ๊ธฐํ ํ์ผ๋ก ์ ์ฅ๋ ํ์ผ์์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฌ์ํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค.
์ฐ๋ ๋๊ตฌ pcap(3) ํ์ผ.
๊ธฐ์
์ด ๋งค๋ด์ผ ํ์ด์ง๋ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค tcppreplay ๋ช ๋ น. ์ ๊ธฐ๋ณธ ์กฐ์
tcpreplay๋ ์ ๋ ฅ ํ์ผ์ ๋ชจ๋ ํจํท์ ์ ์กํ๋ ์๋๋ก ์ฌ์ ์กํ๋ ๊ฒ์ ๋๋ค.
ํ๋์จ์ด๊ฐ ํ ์ ์๋ ์ต๋ ์๋ ๋๋ ์ง์ ๋ ๋ฐ์ดํฐ ์๋๋ก ๊ธฐ๋ก๋์์ต๋๋ค.
์ ํ์ ์ผ๋ก ํธ๋ํฝ์ ๋ ๊ฐ์ ์ธํฐํ์ด์ค๋ก ๋ถํ ํ์ฌ ํ์ผ์ ์ฐ๊ณ ํํฐ๋งํ ์ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ, NIDS ๋ฐ ๊ธฐํ ๋คํธ์ํฌ ํ ์คํธ ์๋จ ์ ๊ณต
์ฅ์น.
์์ธํ ๋ด์ฉ์ ๋ค์์์ Tcpreplay ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
http://tcpreplay.synfin.net/trac/wiki/manual
์ต์
-r ํ, --ํฌํธ๋งต=ํ
TCP/UDP ํฌํธ๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ -1๋ฒ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ํฌํธ ๋งคํ ๋ชฉ๋ก ์ง์
ํฌํธ ๋ฒํธ ์. ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๊ฐ ํฌํธ ์์ ์ผ์นํ ํฌํธ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ค์์ ๋ค์ ์ธ ํฌํธ ๋ฒํธ๊ฐ ์ต๋๋ค.
์ :
--portmap=80:8000 --portmap=8080:80 # 80->8000 ๋ฐ 8080->80
--portmap=8000,8080,88888:80 # 3๊ฐ์ ๋ค๋ฅธ ํฌํธ๊ฐ 80์ด ๋จ
--portmap=8000-8999:80 # ํฌํธ 8000~8999๋ 80์ด ๋ฉ๋๋ค.
-s ๋ฒํธ, --์จ์=๋ฒํธ
์ฃผ์ด์ง ์๋๋ก src/dst IPv4/v6 ์ฃผ์๋ฅผ ๋ฌด์์ํํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
ํ์์ค. ์ด ์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
์์ค ๋ฐ ๋์ IPv4/v6 ์ฃผ์๊ฐ ์์ฌ ๋๋คํ๋์ง๋ง
์ฌ์ ํ ํด๋ผ์ด์ธํธ/์๋ฒ ๊ด๊ณ๋ฅผ ์ ์งํฉ๋๋ค. ๋๋คํ์ด๊ธฐ ๋๋ฌธ์
์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฐ์ ์ ์ด๋ฏ๋ก ๋์ผํ ์๋ ๊ฐ์ ์ฌ์ฌ์ฉํ์ฌ ๋ค์ ์์ฑํ ์ ์์ต๋๋ค.
๊ตํต.
-N ํ, --pnat=ํ
์์ฌ NAT๋ฅผ ์ฌ์ฉํ์ฌ IPv4/v6 ์ฃผ์๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 2๋ฒ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ง ์์์ผ ํฉ๋๋ค.
์คํฌ๋ฆฝํธ๋งต.
์ผํ๋ก ๊ตฌ๋ถ๋ ์ผ๋ จ์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ CIDR ๋ท๋ธ๋ก ์์ ์ฌ์ฉํฉ๋๋ค. ๊ฐ
netblock ์์ IP ์ฃผ์์ ๋ํด ์์๋๋ก ํ๊ฐ๋ฉ๋๋ค. IP ์ฃผ์๊ฐ
ํจํท์ด ์ฒซ ๋ฒ์งธ ๋ท๋ธ๋ก๊ณผ ์ผ์นํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ ๋ฒ์งธ ๋ท๋ธ๋ก์ ์ฌ์ฉํ์ฌ ๋ค์ ์์ฑ๋ฉ๋๋ค.
์์ ๋นํธ์ ๋ํ ๋ง์คํฌ.
IPv4 ์:
--pnat=192.168.0.0/16:10.77.0.0/16,172.16.0.0/12:10.1.0.0/24
IPv6 ์:
--pnat=[2001:db8::/32]:[dead::/16],[2001:db8::/32]:[::ffff:0:0/96]
-S ํ, --srcipmap=ํ
์์ฌ NAT๋ฅผ ์ฌ์ฉํ์ฌ ์์ค IPv4/v6 ์ฃผ์๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
ํ์์ค. ์ด ์ต์ ์ ๋ค์๊ณผ ์กฐํฉํ์ฌ ๋ํ๋์๋ ์ ๋ฉ๋๋ค.
์ต์ : pnat.
--pnat ์ต์ ๊ณผ ๋์ผํ๊ฒ ์๋ํ์ง๋ง ์์ค IP ์ฃผ์์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
IPv4/v6 ํค๋.
-D ํ, --dstipmap=ํ
์์ฌ NAT๋ฅผ ์ฌ์ฉํ์ฌ ๋์ IPv4/v6 ์ฃผ์๋ฅผ ๋ค์ ์๋๋ค. ์ด ์ต์ ์ด ๋ํ๋ ์ ์์ต๋๋ค
1๋ฒ์ผ๋ก. ์ด ์ต์ ์ ๋ค์๊ณผ ์กฐํฉํ์ฌ ๋ํ๋์๋ ์ ๋ฉ๋๋ค.
์ต์ : pnat.
--pnat ์ต์ ๊ณผ ๋์ผํ๊ฒ ์๋ํ์ง๋ง ๋์ IP ์ฃผ์์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
IPv4/v6 ํค๋.
-e ํ, --๋์ =ํ
๋ ๋์ ์ฌ์ด์ ์๋๋ก IP ์ฃผ์๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
ํ์์ค. ์ด ์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค.
์บ์ ํ์ผ.
๋ชจ๋ ๋ค์ ์ฐ๋ ๋ฐ ์ฌ์ฉํ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ IPv4/v6 ์ฃผ์ ์์ ์ทจํฉ๋๋ค.
ํธ๋ํฝ์ด ๋ IP ์ฌ์ด์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
IPv4 ์:
--๋์ =172.16.0.1:172.16.0.2
IPv6 ์:
--endpoints=[2001:db8::dead:beef]:[::ffff:0:0:ac:f:0:2]
-b, --๋ฐฉ์ก ๊ฑด๋๋ฐ๊ธฐ
๋ธ๋ก๋์บ์คํธ/๋ฉํฐ์บ์คํธ IPv4/v6 ์ฃผ์ ๋ค์ ์ฐ๊ธฐ๋ฅผ ๊ฑด๋๋๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก --seed, --pnat ๋ฐ --endpoints๋ ๋ธ๋ก๋์บ์คํธ ๋ฐ ๋ฉํฐ์บ์คํธ๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค.
IPv4/v6 ๋ฐ MAC ์ฃผ์. ์ด ํ๋๊ทธ๋ฅผ ์ค์ ํ๋ฉด ๋ธ๋ก๋์บ์คํธ/๋ฉํฐ์บ์คํธ IPv4/v6์ด ์ ์ง๋ฉ๋๋ค.
MAC ์ฃผ์๊ฐ ์ฌ์์ฑ๋์ง ์๋๋ก ํฉ๋๋ค.
-C, --fixcsum
IPv4/TCP/UDP ํค๋ ์ฒดํฌ์ฌ์ ๊ฐ์ ๋ก ๋ค์ ๊ณ์ฐํฉ๋๋ค.
๊ฐ IPv4/v6 ํจํท์ด ์ฒดํฌ์ฌ์ ๋ค์ ๊ณ์ฐํ๊ณ ์์ ํ๋๋ก ํฉ๋๋ค.
๋ก ์์ ๋ ํจํท์ ๋ํด ์๋์ผ๋ก ํ์ฑํ๋จ --์จ์, --pnat, --๋์ or
--์์ .
-m ๋ฒํธ, --mtu=๋ฒํธ
๊ธฐ๋ณธ MTU ๊ธธ์ด(1500๋ฐ์ดํธ)๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ is
๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
๋ฒ์ 1์์ MAXPACKET๊น์ง
์ต๋ ํจ๋ฉ ๊ธธ์ด๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๊ธฐ๋ณธ 1500๋ฐ์ดํธ MTU ํฌ๊ธฐ๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
(--fixlen=pad) ๋๋ ์๋ฆด ๋(--mtu-trunc).
--mtu-trunc
์ง์ ๋ MTU๋ณด๋ค ํฐ ํจํท์ ์๋ฆ ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
--fixlen๊ณผ ์ ์ฌํ๊ฒ ์ด ์ต์ ์ ๋ ์ด์ด 3์ ํจํท ๋ฐ์ดํฐ๋ฅผ ์๋ฆ ๋๋ค.
์์ MTU๋ณด๋ค ํฌ์ง ์์ต๋๋ค.
-E, --efcs
ํ๋ ์ ๋์์ ์ด๋๋ท ์ฒดํฌ์ฌ(FCS)์ ์ ๊ฑฐํฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ด ์ต์ ์ ๋งค์ฐ ์ํํฉ๋๋ค! ์ฐ๋ฆฌ๋ ์ค์ ๋ก FCS๊ฐ
์ค์ ๋ก ํ๋ ์์ ์กด์ฌํ๋ ๊ฒฝ์ฐ ๋ง์ง๋ง ๋ ๋ฐ์ดํธ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ์ญ์ ํฉ๋๋ค. ๋ฐ๋ผ์,
OS๊ฐ FCS๋ฅผ ์ ๊ณตํ๋ค๋ ๊ฒ์ ์๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ด๊ฒ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์์ ํจํท ์ฝ๊ธฐ.
--ttl=ํ
IPv4/v6 TTL/ํ ์ ํ์ ์์ ํฉ๋๋ค.
๋ชจ๋ IPv4/v6 ํจํท์ TTL/ํ ์ ํ์ ์์ ํ ์ ์์ต๋๋ค. ์ง์
๊ฐ์ ํ๋ ์ฝ๋ฉํ๋ ์ซ์ ๋๋ ๊ฐ๋งํผ ์ฆ๊ฐ ๋๋ ๊ฐ์ํ๋ +/-๊ฐ
์ ๊ณต๋จ(1-255๊ฐ๋ก ์ ํ๋จ).
์ :
--ttl=10
--ttl=+7
--ttl=-64
--ํ ์ค=๋ฒํธ
IPv4 TOS/DiffServ/ECN ๋ฐ์ดํธ๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
0์์ 255 ์ฌ์ด์ ๋ฒ์
IPv4์์ TOS(DiffServ/ECN์ด๋ผ๊ณ ๋ ํจ) ๊ฐ์ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
--tclass=๋ฒํธ
IPv6 ํธ๋ํฝ ํด๋์ค ๋ฐ์ดํธ๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
0์์ 255 ์ฌ์ด์ ๋ฒ์
IPv6 ํธ๋ํฝ ํด๋์ค ํ๋๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
--flowlabel=๋ฒํธ
IPv6 ํ๋ฆ ๋ ์ด๋ธ์ ์ค์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์ ์
์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
0์์ 1048575 ์ฌ์ด์ ๋ฒ์
20๋นํธ IPv6 ํ๋ฆ ๋ ์ด๋ธ ํ๋๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค. IPv4์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
ํจํท.
-F ํ, --์์ =ํ
ํค๋ ๊ธธ์ด์ ์ผ์นํ๋๋ก ํจํท ๋ฐ์ดํฐ๋ฅผ ์ฑ์ฐ๊ฑฐ๋ ์๋ฆ ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
์๊ฐ.
snaplen์ด ํจํท๋ณด๋ค ์์ ๊ฒฝ์ฐ ์บก์ฒํ๋ ๋์ ํจํท์ด ์๋ฆด ์ ์์ต๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํจํท์ ๋ค์ ํฌ๊ธฐ๋ก ์ฑ์ฐ๋๋ก ํจํท์ ์์ ํ ์ ์์ต๋๋ค.
IPv4/v6 ํค๋์ ์ ์ฅํ๊ฑฐ๋ IP ํค๋ ์ ์ฒด ๊ธธ์ด๋ฅผ ๋ค์ ์์ฑํ์ฌ
์ ์ฅ๋ ํจํท ๊ธธ์ด
์ธ์ฃผ ์๋ฆฐ ํจํท์ ํจํท ๊ธธ์ด๊ฐ IPv4์ ์ผ์นํ๋๋ก ํจ๋ฉ๋ฉ๋๋ค.
์ด๊ณ ๊ธธ์ด
์๋ฅด๊ธฐ ์๋ฆฐ ํจํท์ IPv4 ์ ์ฒด ๊ธธ์ด ํ๋๊ฐ ์ผ์นํ๋๋ก ๋ค์ ์์ฑ๋ฉ๋๋ค.
์ค์ ํจํท ๊ธธ์ด
๋ธ ํจํท ์ญ์
--skipl2broadcast
๋ธ๋ก๋์บ์คํธ/๋ฉํฐ์บ์คํธ ๋ ์ด์ด 2 ์ฃผ์ ์ฌ์์ฑ์ ๊ฑด๋๋๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ด์ด 2 ์ฃผ์๋ฅผ ํธ์งํ๋ฉด ๋ธ๋ก๋์บ์คํธ ๋ฐ ๋ฉํฐ์บ์คํธ MAC์ ๋ค์ ์์ฑํฉ๋๋ค.
๊ตฌ์ . ์ด ํ๋๊ทธ๋ฅผ ์ค์ ํ๋ฉด ๋ธ๋ก๋์บ์คํธ/๋ฉํฐ์บ์คํธ MAC ์ฃผ์๊ฐ
์ฌ์์ฑ ์ค.
--dlt=ํ
์ถ๋ ฅ DLT ์บก์ํ๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก DLT(๋ฐ์ดํฐ ๋งํฌ ์ ํ) ๋ณํ์ ์ํ๋์ง ์์ต๋๋ค. DLT๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด
์ถ๋ ฅ pcap์ ์ ํ์์ ๋ค์ ๊ฐ ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
์๋ท ์ด๋๋ท(DLT_EN10MB)
HDLC Cisco HDLC ์ผ๋ช DLT_C_HDLC
์ฌ์ฉ์ ์ฌ์ฉ์ ์ง์ ๋ ์ด์ด 2 ํค๋ ๋ฐ DLT ์ ํ
--enet-dmac=ํ
๋์ ์ด๋๋ท MAC ์ฃผ์๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
๋์ฒดํ ์ผํ๋ก ๊ตฌ๋ถ๋ ์ด๋๋ท MAC ์ฃผ์ ์์ ์ทจํฉ๋๋ค.
์์๋ฐ์ด๋ ํจํท์ ๋ชฉ์ ์ง MAC ์ฃผ์. ์ฒซ ๋ฒ์งธ MAC ์ฃผ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก์ ํธ๋ํฝ ๋ฐ ์ ํ์ ๋ ๋ฒ์งธ MAC ์ฃผ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก์ ํธ๋ํฝ์ ์ํด.
์:
--enet-dmac=00:12:13:14:15:16,00:22:33:44:55:66
--enet-smac=ํ
์์ค ์ด๋๋ท MAC ์ฃผ์๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
๋์ฒดํ ์ผํ๋ก ๊ตฌ๋ถ๋ ์ด๋๋ท MAC ์ฃผ์ ์์ ์ทจํฉ๋๋ค.
์์๋ฐ์ด๋ ํจํท์ ์์ค MAC ์ฃผ์. ์ฒซ ๋ฒ์งธ MAC ์ฃผ์๋
์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก์ ํธ๋ํฝ ๋ฐ ์ ํ์ ๋ ๋ฒ์งธ MAC ์ฃผ์๊ฐ
ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก์ ํธ๋ํฝ.
์:
--enet-smac=00:12:13:14:15:16,00:22:33:44:55:66
--enet-vlan=ํ
์ด๋๋ท 802.1q VLAN ํ๊ทธ ๋ชจ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด๋๋ท ํ๋ ์์ ๋ค์ ์์ฑํ์ฌ ํ์ค 802.1์ 802.3q ํค๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ด๋๋ท ํค๋๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ 802.1q VLAN ํ๊ทธ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
๋ํ๋ค ๊ธฐ์กด 802.3 ์ด๋๋ท ํค๋๋ฅผ 802.1q VLAN ํค๋๋ก ์ฌ์์ฑ
๋ธ ๊ธฐ์กด 802.1q VLAN ํค๋๋ฅผ 802.3 ์ด๋๋ท ํค๋๋ก ์ฌ์์ฑ
--enet-vlan-ํ๊ทธ=๋ฒํธ
์ ์ด๋๋ท 802.1q VLAN ํ๊ทธ ๊ฐ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
ํ์์ค. ์ด ์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค.
VLAN. ์ด ์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ is
๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
0์์ 4095 ์ฌ์ด์ ๋ฒ์
--enet-vlan-cfi=๋ฒํธ
์ด๋๋ท 802.1q VLAN CFI ๊ฐ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ enet-vlan ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
0์์ 1 ์ฌ์ด์ ๋ฒ์
--enet-vlan-pri=๋ฒํธ
์ด๋๋ท 802.1q VLAN ์ฐ์ ์์๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ enet-vlan ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
0์์ 7 ์ฌ์ด์ ๋ฒ์
--HDLC ์ ์ด=๋ฒํธ
HDLC ์ ์ด ๊ฐ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์
์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
Cisco HDLC ํค๋์๋ 1๋ฐ์ดํธ "์ ์ด" ํ๋๊ฐ ์์ต๋๋ค. ๋ถ๋ช ํ ์ด๊ฒ์ ํญ์
0์ด์ง๋ง 1๋ฐ์ดํธ ๊ฐ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ.
--HDLC ์ฃผ์=๋ฒํธ
HDLC ์ฃผ์๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์ ์
์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
Cisco HDLC ํค๋์๋ 1๊ฐ์ ์ ํจํ ๊ฐ์ด ์๋ XNUMX๋ฐ์ดํธ "์ฃผ์" ํ๋๊ฐ ์์ต๋๋ค.
0x0F ์ ๋ ์บ์คํธ
0xBF ๋ฐฉ์ก
๊ทธ๋ฌ๋ ๋จ์ผ ๋ฐ์ดํธ ๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค.
--์ฌ์ฉ์-dlt=๋ฒํธ
์ถ๋ ฅ ํ์ผ DLT ์ ํ์ ์ค์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์ ์
์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
์ถ๋ ฅ pcap ํ์ผ์ DLT ๊ฐ์ ์ค์ ํฉ๋๋ค.
--์ฌ์ฉ์-dlink=ํ
์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ๋ก ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๋ค์ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 2๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
์๊ฐ.
์ฌ์์ฑ ๋๋
ํจํท์ ๋ ์ด์ด 2 ํค๋๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์ฃผ์ฅ์ ์ฒซ ๋ฒ์งธ ์ฌ๋ก๋
์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ํธ๋ํฝ์ ๋ชจ๋ ๋ค์ ์์ฑํ์ง๋ง ์ด ์ธ์๊ฐ ๋ ๋ฒ์งธ๋ก ์ง์ ๋ ๊ฒฝ์ฐ
์๊ฐ์ด ์ง๋๋ฉด ํด๋ผ์ด์ธํธ ํธ๋ํฝ์ ์ฌ์ฉ๋ฉ๋๋ค.
์:
--user-dlink=01,02,03,04,05,06,00,1A,2B,3C,4D,5E,6F,08,00
-d ๋ฒํธ, --dbug=๋ฒํธ
๋๋ฒ๊น ์ถ๋ ฅ์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์ ์
์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
0์์ 5 ์ฌ์ด์ ๋ฒ์
๊ธฐ๋ณธ๊ฐ์ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
0
--enable-debug๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ์์ธํ ์ ๋ณด ํ์ ์์ค์ ์ง์ ํ ์ ์์ต๋๋ค.
๋๋ฒ๊น ์ถ๋ ฅ. ์ซ์๊ฐ ๋์์๋ก ์์ธํ ์ ๋ณด๊ฐ ๋์ด๋ฉ๋๋ค.
-q, --์กฐ์ฉํ
์กฐ์ฉํ ๋ชจ๋.
์คํ์ด ๋๋ ๋ ํต๊ณ๋ฅผ ์ ์ธํ๊ณ ์๋ฌด ๊ฒ๋ ์ธ์ํ์ง ์์ต๋๋ค.
-T ํ, --์๊ฐ์ ๋ ธ๋์=ํ
ํจํท ํ์ด๋ฐ ๋ชจ๋ ์ ํ: select, ioport, rdtsc, gtod, nano, abstime. ์ด ์ต์
์ต๋ 1ํ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ํ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
GTOD
์ฌ์ฉํ ํจํท ํ์ด๋ฐ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ต๋๋ค.
๋๋ ธ - nanosleep() API ์ฌ์ฉ
๊ณ ๋ฅด๋ค - select() API ์ฌ์ฉ
์์ด์คํฌํธ - i386 IO ํฌํธ 0x80์ ์ฐ๊ธฐ
rdtsc - x86/x86_64/PPC RDTSC ์ฌ์ฉ
GTOD [๊ธฐ๋ณธ] - gettimeofday() ๋ฃจํ ์ฌ์ฉ
์ ๋ - OS X์ AbsoluteTime API ์ฌ์ฉ
--์๋ฉด ๊ฐ์=๋ฒํธ
์ง์ ๋ usec๋ก ์๋ฉด ์๊ฐ์ ์ค์ ๋๋ค. ์ด ์ต์ ์ ์ ์๋ฅผ ์ทจํฉ๋๋ค
์ซ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
0
์ผ๋ฐ์ ์ผ๋ก ๋ ํจํท ์ฌ์ด์์ ์ ์๋ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋๋ค.
์ง์ ๋ ์ฌ์ฉ ํ์. ์ด๊ฒ์ ์คํ์ ๋ณด์ํ๊ธฐ ์ํด "ํผ์ฆ ํฉํฐ"๋ฅผ ์ ๊ณตํฉ๋๋ค.
CPU ์๊ฐ์ ์ฌ์ฉํ๋ ๋น RTOS ๋ฐ ๊ธฐํ ํ๋ก์ธ์ค์์. ๊ธฐ๋ณธ๊ฐ์ ๋นํ์ฑํ๋์ด ์์ต๋๋ค.
--rdtsc-ํด๋ฆญ=๋ฒํธ
RDTSC ํด๋ฆญ/์ฌ์ฉ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์
์ ์๋ฅผ ์ธ์๋ก ์ทจํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
0
์ข ์ข ์๋์ธ RDTSC ํด๋ฆญ/usec์ ๊ณ์ฐ๋ ์๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
MHz ๋จ์์ CPU์ ๋๋ค. ์ง์ ํ ๊ฒฝ์ฐ์๋ง ์ ์ฉํฉ๋๋ค. --ํ์ด๋จธ=rdtsc
-v, --๋ง ์๊ฐ ๋ง์
tcpdump๋ฅผ ํตํด ๋์ฝ๋ฉ๋ ํจํท์ STDOUT์ผ๋ก ์ธ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
-A ํ, --ํ๋ค=ํ
tcpdump ๋์ฝ๋์ ์ ๋ฌ๋ ์ธ์์ ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค. verbose.
์์ธ ๋ชจ๋๋ฅผ ํ์ฑํํ ๋(-v) ํ๋ ์ด์์ ์ถ๊ฐ ํญ๋ชฉ์ ์ง์ ํ ์๋ ์์ต๋๋ค.
์ ๋ฌํ ์ธ์ TCP ๋คํ ํจํท์ด ๋์ฝ๋ฉ๋๋ ๋ฐฉ์์ ์์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก -n
๋ฐ -l์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ธ์๋ฅผ ์ธ์ฉํด์ผ ํฉ๋๋ค. -A "-axxx"
tcpreplay์ ์ํด ํด์๋์ง ์์ต๋๋ค. ์ฐธ์กฐํ์ญ์์ค TCP ๋คํ(1) ๋งค๋ด์ผ ํ์ด์ง
์ ์ฒด ์ต์ ๋ชฉ๋ก.
-K, --ํ์ฑํ ํ์ผ ์บ์
๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ํจํท ์บ์ฑ์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์ ์ ๋ค์์ ๋ํ๋์ผ ํฉ๋๋ค.
๋ค์ ์ต์ ๊ณผ์ ์กฐํฉ: ๋ฃจํ.
pcap ํ์ผ์ด ์ฒ์์ผ๋ก RAM์ ์บ์๋ ๋ ์บ์
์ฑ๋ฅ ํฅ์์ ์ํด ๋์คํฌ I/O ๋๊ธฐ ์๊ฐ์ ๋ฐ์์ํค์ง ๋ง์ญ์์ค. ๋น์ ์ด
์ ์ฒด pcap ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ์ ์๋ ์ถฉ๋ถํ ์ฌ์ RAM์ด ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์์คํ ์ด
์ค์ ๋ฐ ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค.
--์๋น๋ก๋-pcap
ํจํท์ ๋ณด๋ด๊ธฐ ์ ์ RAM์ ๋ฏธ๋ฆฌ ๋ก๋ํฉ๋๋ค.
์ด ์ต์ ์ ์์๋๋ก ๋ณด๋ด๊ธฐ ์์ํ๊ธฐ ์ ์ ์ง์ ๋ pcap์ RAM์ ๋ก๋ํฉ๋๋ค.
์์ ์ฑ๋ฅ ์ ์ค์ ๋์ ํ๋ฉด์ ์ฌ์ ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค.
์ฌ์ ๋ก๋ฉ์ ์ ๋ฌด์ ๊ด๊ณ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค. --๊ณ ๋ฆฌ ๊ทธ๋ฆฌ๊ณ ์์ํ๋ค --ํ์ฑํ ํ์ผ ์บ์.
-c ํ, --์บ์ํ์ผ=ํ
tcpprep ์บ์ ํ์ผ์ ํตํด ํธ๋ํฝ์ ๋ถํ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
-i ํ, --intf1=ํ
์๋ฒ/๊ธฐ๋ณธ ํธ๋ํฝ ์ถ๋ ฅ ์ธํฐํ์ด์ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
-I ํ, --intf2=ํ
ํด๋ผ์ด์ธํธ/๋ณด์กฐ ํธ๋ํฝ ์ถ๋ ฅ ์ธํฐํ์ด์ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์ผ ํฉ๋๋ค. cachefile.
--listnics
์ฌ์ฉ ๊ฐ๋ฅํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ๋์ดํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-l ๋ฒํธ, --๊ณ ๋ฆฌ=๋ฒํธ
์บก์ฒ ํ์ผ์ X๋ฒ ๋ฐ๋ณตํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์
๊ธฐ๋ณธ๊ฐ์ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
1
--pktlen
snaplen์ ์ฌ์ ์ํ๊ณ ์ค์ ํจํท len์ ์ฌ์ฉํ์ญ์์ค. ์ด ์ต์ ์ ์ต๋ 1๊ฐ๊น์ง ๋ํ๋ ์ ์์ต๋๋ค.
์๊ฐ.
๊ธฐ๋ณธ์ ์ผ๋ก tcpreplay๋ ์ ์ฅ๋ "snaplen"์ ํฌ๊ธฐ์ ๋ฐ๋ผ ํจํท์ ๋ณด๋ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์ผ์ธ pcap ํ์ผ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋๋ก,
๋๊ตฌ๋ ๋ ๋ง์ ๋ฐ์ดํธ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ด ์ต์ ์ ์ง์ ํ๋ฉด tcpreplay
snaplen ํ๋๋ฅผ ๋ฌด์ํ๊ณ ๋์ ์๋ณธ์ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ๋ณด๋ด๋ ค๊ณ ์๋ํฉ๋๋ค.
ํจํท ๊ธธ์ด. ์ด ์ต์ ์ ์ง์ ํ๋ฉด ๋์ ์ผ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
-L ๋ฒํธ, --ํ๊ณ=๋ฒํธ
๋ณด๋ผ ํจํท ์๋ฅผ ์ ํํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๊ฐ์น ๋ฒํธ ์ ์ฝ์ด ์๋ค
๋๋ ๊ฒ:
1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์
๊ธฐ๋ณธ๊ฐ์ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
-1
๊ธฐ๋ณธ์ ์ผ๋ก tcpreplay๋ ๋ชจ๋ ํจํท์ ๋ณด๋ ๋๋ค. ๋๋ ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ณด๋ผ ์ต๋ ํจํท ์.
-x ํ, --์น์=ํ
์ฃผ์ด์ง ๋ฐฐ์๋ก ์ฌ์ ์๋๋ฅผ ์์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ pps,
mbps, oneatatime, ์ต๊ณ ์๋.
ํจํท ์ฌ์ ์๋๋ฅผ ์์ ํ๋ ค๋ฉด ๋ถ๋ ์์์ ๊ฐ์ ์ง์ ํ์ญ์์ค. ์:
2.0์ ์บก์ฒ๋ XNUMX๋ฐฐ์ ์๋๋ก ํธ๋ํฝ์ ์ฌ์ํฉ๋๋ค.
0.7์ ์บก์ฒ๋ ์๋์ 70%๋ก ํธ๋ํฝ์ ์ฌ์ํฉ๋๋ค.
-p ๋ฒํธ, --pps=๋ฒํธ
์ง์ ๋ ํจํท/์ด๋ก ํจํท์ ์ฌ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ๋ค์ ์ต์ ๊ณผ ํจ๊ป ๋ํ๋์๋ ์ ๋ฉ๋๋ค.
์น์, mbps, oneatatime, ์ต๊ณ ์๋. ์ด ์ต์ ์ ์ ์๋ฅผ
๋ ผ์.
-M ํ, --mbps=ํ
์ฃผ์ด์ง Mbps์์ ํจํท์ ์ฌ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ต๋ 1๋ฒ ๋ํ๋ ์ ์์ต๋๋ค. ์ด ์ต์
์น์, pps,
oneatatime, ์ต๊ณ ์๋.
tcpreplay๊ฐ ํจํท์ ๋ณด๋ด์ผ ํ๋ Mbps ์๋์ ๋ํ ๋ถ๋ ์์์ ๊ฐ์ ์ง์ ํฉ๋๋ค.
์์.
-t, --์ต๊ณ ์๋
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ํจํท์ ์ฌ์ํฉ๋๋ค. ์ด ์ต์ ์ ์กฐํฉํ์ฌ ๋ํ๋์๋ ์ ๋ฉ๋๋ค.
mbps, multiplier, pps, oneatatime ์ต์ ์ค ํ๋.
-o, --ํ๋ฒ์ ํ
๊ฐ ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ํด ํ ๋ฒ์ ํ๋์ ํจํท์ ์ฌ์ํฉ๋๋ค. ์ด ์ต์ ์ ๋ค์ ์์น์ ๋ํ๋์ง ์์์ผ ํฉ๋๋ค.
๋ค์ ์ต์ ์ค ํ๋์ ์กฐํฉ: mbps, pps, ์น์, ์ต๊ณ ์๋.
ํ ๋ฒ์ ํ๋ ์ด์์ ํจํท์ ๋จ๊ณ๋ณ๋ก ์คํํ ์ ์์ต๋๋ค.
--pps-๋ฉํฐ=๋ฒํธ
๊ฐ ์๊ฐ ๊ฐ๊ฒฉ ๋์ ๋ณด๋ผ ํจํท ์์ ๋๋ค. ์ด ์ต์ ์ ๋ค์์ ๋ํ๋์ผ ํฉ๋๋ค.
๋ค์ ์ต์ ๊ณผ์ ์กฐํฉ: pps. ์ด ์ต์ ์ ์ ์๋ฅผ ์ทจํฉ๋๋ค
๊ทธ ์ฃผ์ฅ์ผ๋ก. ์ ๊ฐ์น ๋ฒํธ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์
๊ธฐ๋ณธ๊ฐ์ ๋ฒํธ ์ด ์ต์ ์ ๊ฒฝ์ฐ:
1
๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ํจํท์ ๋ณด๋ด๋ ค๊ณ ํ ๋ ๊ฐ ํจํท ์ฌ์ด์ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
ํ์ํ ์๊ฐ ๋์ ์ ํํ๊ฒ ์ ์ ์ ์ ์์ ์ ๋๋ก ์งง์ต๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ ๋ฒ์ ์ฌ๋ฌ ํจํท์ ๋ณด๋ผ ์ ์์ผ๋ฏ๋ก ๋ ์ค๋
๋ ์ ํํ๊ฒ ๊ตฌํํ ์ ์๋ ์๋ฉด ์๊ฐ.
-P, --pid
์์ ์ tcpreplay์ PID๋ฅผ ์ธ์ํฉ๋๋ค.
--ํต๊ณ=๋ฒํธ
X์ด๋ง๋ค ํต๊ณ๋ฅผ ์ธ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ ์๋ฅผ
๋ ผ์. ์ ๊ฐ์น ๋ฒํธ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ฉ๋๋ค.
1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์
์ด๊ฒ์ "์ต์ ์ ๋ ธ๋ ฅ"์ด๋ฉฐ ํจํท ์ ์ก ์ฌ์ด์ ๊ธด ์ง์ฐ์ ๋๋ค.
ํต๊ณ ์ธ์ ์ฌ์ด์ ๋๊ฐ์ด ๊ธด ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
-V, --๋ฒ์ญ
๋ฒ์ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
-h, --less-๋์
์ฌ์ฉ ์ ๋ณด๋ฅผ ์ ๊ฒ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-H, --๋์
์ฌ์ฉ ์ ๋ณด๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-!, --์ถ๊ฐ ๋์๋ง
ํธ์ถ๊ธฐ๋ฅผ ํตํด ์ ๋ฌ๋ ํ์ฅ๋ ์ฌ์ฉ ์ ๋ณด์ ๋๋ค.
- [rc ํ์ผ], --์ ์ฅ ์ต์ [=rc ํ์ผ]
์ต์ ์ํ ์ ์ฅ rc ํ์ผ. ๊ธฐ๋ณธ๊ฐ์ ์ง๋ ๋์ด๋ ๊ตฌ์ฑ ํ์ผ
์ธ๊ฐ์ OPTION ํ๋ฆฌ์ ์น์ , ์๋.
- rc ํ์ผ, --๋ก๋ ์ต์ =rc ํ์ผ, --๋ฌด๋ถํ ์ต์
๋ก๋ ์ต์ rc ํ์ผ. ๊ทธ๋งํผ ๋ฌด๋ถํ ์ต์ ์์์ ๋ก๋๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
์ด์ RC/INI ํ์ผ. --๋ฌด๋ถํ ์ต์ ์กฐ๊ธฐ์ ์ฒ๋ฆฌ๋์ง ์์ต๋๋ค.
OPTION ํ๋ฆฌ์
๋ก ํ์๋์ง ์์ ๋ชจ๋ ์ต์ ์ง์ ์ฌ์ ์ค์ ๊ฐ๋ฅ ์์ ๊ฐ์ ๋ก๋ํ์ฌ ์ฌ์ ์ค์ ํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ("RC" ๋๋ ".INI") ํ์ผ. NS ํํฌ ํ์ผ์ "$$/", ๊ทธ๊ฒ ์๋๋ผ๋ฉด
์๋ฐฐ ๊ท์น์. ์ด ๊ฒฝ์ฐ ํ์ผ ".tcpreplayrc"๋ ํด๋น ๋๋ ํ ๋ฆฌ ๋ด์์ ๊ฒ์๋ฉ๋๋ค.
์ ํธ
tcpreplay๋ ๋ค์ ์ ํธ๋ฅผ ์ดํดํฉ๋๋ค.
์๊ตฌ์ค๋ฅด1 tcpreplay ์ผ์ ์ค์ง
์๊ทธ์ฝํธ tcpreplay ๋ค์ ์์
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ tcpreplay-edit ์จ๋ผ์ธ ์ฌ์ฉ