Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

tcpreplay-edit - ํด๋ผ์šฐ๋“œ์—์„œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ tcpreplay-edit ์‹คํ–‰

์ด๊ฒƒ์€ 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 ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    oStorybook
    oStorybook
    oStorybook l'outil privil๏ฟฝgi๏ฟฝ des
    ๏ฟฝ ํฌ๋ฆฌ๋นˆ์Šค. ์ฃผ์˜: voir sur
    http://ostorybook.tuxfamily.org/v5/
    --en_EN oStorybook์€ ๋‹ค์Œ์— ์ ํ•ฉํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
    ์ž‘๊ฐ€. ๊ฒฝ๊ณ ...
    oStorybook ๋‹ค์šด๋กœ๋“œ
  • 2
    Asuswrt-๋ฉ€๋ฆฐ
    Asuswrt-๋ฉ€๋ฆฐ
    Asuswrt-Merlin์€ ํƒ€์‚ฌ์ž…๋‹ˆ๋‹ค.
    ์ผ๋ถ€ Asus ๋ฌด์„ ์šฉ ํŽŒ์›จ์–ด
    ๋ผ์šฐํ„ฐ. Asuswrt ํŽŒ์›จ์–ด ๊ธฐ๋ฐ˜
    Asus์—์„œ ๊ฐœ๋ฐœํ•œ ์ด ์ œํ’ˆ์€ ์กฐ์ •, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    ๊ธฐ๋Šฅ๊ณผ ...
    Asuswrt-Merlin ๋‹ค์šด๋กœ๋“œ
  • 3
    ์›์ž
    ์›์ž
    Atom์€ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
    ํ˜„๋Œ€์ ์ด๊ณ  ์นœ๊ทผํ•˜๋ฉฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋˜ํ•œ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋ฌด์—‡์ด๋“  ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํ•  ์ˆ˜์žˆ๋‹ค ...
    ์›์ž ๋‹ค์šด๋กœ๋“œ
  • 4
    ์˜ค์Šค!
    ์˜ค์Šค!
    ์˜ค์Šค! ์šฐ๋ฌผ์ด ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ฆฌ๋“ฌ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.
    ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์œ„ํ•œ ํ•™์Šต ๊ณก์„  ๊ณ ๋ ค
    ๋ชจ๋“  ๊ธฐ์ˆ  ์ˆ˜์ค€์˜. ์œ„๋Œ€ํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜
    ์˜ค์Šค! ๊ทธ๊ฒƒ์€ ๊ทธ๊ฒƒ์ด
    ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ•์‚ฌ...
    ์˜ค์Šค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”!
  • 5
    LIBPING: PNG ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    LIBPING: PNG ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ์ง€์›์„ ์œ„ํ•œ ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    PNG(์ด๋™์‹ ๋„คํŠธ์›Œํฌ ๊ทธ๋ž˜ํ”ฝ) ํ˜•์‹.
    ๋Œ€์ƒ: ๊ฐœ๋ฐœ์ž. ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ
    ์–ธ์–ด: C. ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€
    ๋˜ํ•œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ...
    LIBPNG ๋‹ค์šด๋กœ๋“œ: PNG ์ฐธ์กฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • 6
    RP2040 ๊ธฐ๋ฐ˜ ๊ธˆ์† ํƒ์ง€๊ธฐ
    RP2040 ๊ธฐ๋ฐ˜ ๊ธˆ์† ํƒ์ง€๊ธฐ
    Raspberry Pi Pico ๋ณด๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ด
    ๊ธˆ์† ํƒ์ง€๊ธฐ๋Š” ํŽ„์Šค์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค
    ์œ ๋„ ๊ธˆ์† ํƒ์ง€๊ธฐ ์นดํ…Œ๊ณ ๋ฆฌ
    ์ž˜ ์•Œ๋ ค์ง„ ์žฅ์ ๊ณผ ๋‹จ์ .
    RP...
    RP2040 ๊ธฐ๋ฐ˜ ๊ธˆ์† ํƒ์ง€๊ธฐ ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad