Đây là lệnh tcpreplay-edit có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
tcpreplay - Phát lại lưu lượng mạng được lưu trữ trong các tệp pcap
SYNOPSIS
tcpreplay [-cờ [giá trị]] ... [--chọn tên [[= | ]giá trị]] ...
tcpreplay là một công cụ để phát lại lưu lượng mạng từ các tệp được lưu bằng tcpdump hoặc các
công cụ viết mũ(3) tệp.
MÔ TẢ
Trang hướng dẫn sử dụng này tài liệu ngắn gọn về tcpreplay chỉ huy. Hoạt động cơ bản của
tcpreplay là gửi lại tất cả các gói từ (các) tệp đầu vào với tốc độ mà chúng
đã được ghi lại, hoặc một tốc độ dữ liệu được chỉ định, lên đến nhanh như khả năng của phần cứng.
Theo tùy chọn, lưu lượng có thể được phân chia giữa hai giao diện, được ghi vào tệp, được lọc
và được chỉnh sửa theo nhiều cách khác nhau, cung cấp phương tiện để kiểm tra tường lửa, NIDS và mạng khác
thiết bị.
Để biết thêm chi tiết, vui lòng xem Hướng dẫn sử dụng Tcpreplay tại:
http://tcpreplay.synfin.net/trac/wiki/manual
LỰA CHỌN
-r chuỗi, - bản đồ=chuỗi
Viết lại các cổng TCP / UDP. Tùy chọn này có thể xuất hiện tối đa -1 lần.
Chỉ định danh sách ánh xạ cổng được phân tách bằng dấu phẩy bao gồm dấu hai chấm được phân tách
các cặp số cổng. Mỗi cặp cổng được phân tách bằng dấu hai chấm bao gồm cổng để khớp
tiếp theo là số cổng để viết lại.
Ví dụ:
--portmap = 80: 8000 --portmap = 8080: 80 # 80-> 8000 và 8080-> 80
--portmap = 8000,8080,88888: 80 # 3 cổng khác nhau trở thành 80
--portmap = 8000-8999: 80 # cổng 8000 đến 8999 trở thành 80
-s con số, --hạt giống=con số
Ngẫu nhiên hóa địa chỉ src / dst IPv4 / v6 với hạt giống đã cho. Tùy chọn này có thể xuất hiện tối đa 1
lần. Tùy chọn này nhận một số nguyên làm đối số của nó.
Làm cho địa chỉ IPv4 / v6 nguồn và đích được ngẫu nhiên hóa giả nhưng
vẫn duy trì mối quan hệ máy khách / máy chủ. Vì ngẫu nhiên là
xác định dựa trên hạt giống, bạn có thể sử dụng lại cùng giá trị hạt giống để tạo lại
giao thông.
-N chuỗi, --pnat=chuỗi
Viết lại địa chỉ IPv4 / v6 bằng cách sử dụng giả NAT. Tùy chọn này có thể xuất hiện tối đa 2 lần.
Tùy chọn này không được xuất hiện cùng với bất kỳ tùy chọn nào sau đây:
srcipmap.
Tạo một chuỗi các cặp netblock CIDR được phân tách bằng dấu phẩy được phân tách bằng dấu hai chấm. Mỗi
cặp netblock được đánh giá theo thứ tự địa chỉ IP. Nếu địa chỉ IP trong
gói phù hợp với netblock đầu tiên, nó được viết lại bằng cách sử dụng netblock thứ hai như
một mặt nạ chống lại các bit bậc cao.
Ví dụ về IPv4:
--pnat=192.168.0.0/16:10.77.0.0/16,172.16.0.0/12:10.1.0.0/24
Ví dụ về IPv6:
--pnat=[2001:db8::/32]:[dead::/16],[2001:db8::/32]:[::ffff:0:0/96]
-S chuỗi, --srcipmap=chuỗi
Viết lại địa chỉ IPv4 / v6 nguồn bằng cách sử dụng giả NAT. Tùy chọn này có thể xuất hiện tối đa 1
lần. Tùy chọn này không được xuất hiện kết hợp với bất kỳ tùy chọn nào sau đây
tùy chọn: pnat.
Hoạt động giống như tùy chọn --pnat, nhưng chỉ ảnh hưởng đến các địa chỉ IP nguồn trong
Tiêu đề IPv4 / v6.
-D chuỗi, --dstipmap=chuỗi
Viết lại địa chỉ IPv4 / v6 đích bằng cách sử dụng giả NAT. Tùy chọn này có thể xuất hiện
đến 1 lần. Tùy chọn này không được xuất hiện kết hợp với bất kỳ tùy chọn nào sau đây
tùy chọn: pnat.
Hoạt động giống như tùy chọn --pnat, nhưng chỉ ảnh hưởng đến các địa chỉ IP đích trong
tiêu đề IPv4 / v6.
-e chuỗi, --điểm cuối=chuỗi
Viết lại địa chỉ IP thành giữa hai điểm cuối. Tùy chọn này có thể xuất hiện tối đa 1
lần. Tùy chọn này phải xuất hiện kết hợp với các tùy chọn sau:
tệp bộ nhớ cache.
Sử dụng một cặp địa chỉ IPv4 / v6 được phân tách bằng dấu hai chấm sẽ được sử dụng để viết lại tất cả
lưu lượng truy cập dường như nằm giữa hai IP.
Ví dụ về IPv4:
--endpoints = 172.16.0.1: 172.16.0.2
Ví dụ về IPv6:
--endpoints=[2001:db8::dead:beef]:[::ffff:0:0:ac:f:0:2]
-b, --skipbroadcast
Bỏ qua việc ghi lại địa chỉ IPv4 / v6 broadcast / multicast.
Theo mặc định --seed, --pnat và --endpoints sẽ ghi lại broadcast và multicast
Địa chỉ IPv4 / v6 và MAC. Đặt cờ này sẽ giữ cho IPv4 / v6 quảng bá / phát đa hướng
và địa chỉ MAC khỏi bị ghi lại.
-C, --fixcsum
Buộc tính toán lại tổng kiểm tra tiêu đề IPv4 / TCP / UDP.
Khiến mỗi gói IPv4 / v6 có tổng tổng kiểm tra của nó được tính toán lại và sửa.
Tự động bật cho các gói được sửa đổi bằng --hạt giống, --pnat, --điểm cuối or
--fixlen.
-m con số, --mtu=con số
Ghi đè độ dài MTU mặc định (1500 byte). Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tùy chọn này nhận một số nguyên làm đối số của nó. Giá trị của con số is
bị hạn chế là:
trong phạm vi 1 đến MAXPACKET
Ghi đè kích thước MTU 1500 byte mặc định để xác định chiều dài đệm tối đa
(--fixlen = pad) hoặc khi cắt bớt (--mtu-trunc).
--mtu-trunc
Cắt ngắn các gói lớn hơn so với MTU được chỉ định. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tương tự như --fixlen, tùy chọn này sẽ cắt bớt dữ liệu trong các gói từ Lớp 3 và
ở trên để không lớn hơn thì MTU.
-E, --efcs
Loại bỏ tổng kiểm tra Ethernet (FCS) khỏi phần cuối của khung.
Lưu ý, tùy chọn này khá nguy hiểm! Chúng tôi không thực sự kiểm tra xem liệu FCS có
thực sự tồn tại trong khung, chúng tôi chỉ xóa mù hai byte cuối cùng. Kể từ đây,
bạn chỉ nên sử dụng điều này nếu bạn biết rằng hệ điều hành của bạn cung cấp FCS khi
đọc gói tin thô.
--ttl=chuỗi
Sửa đổi Giới hạn IPv4 / v6 TTL / Hop.
Cho phép bạn sửa đổi Giới hạn TTL / Hop của tất cả các gói IPv4 / v6. Chỉ định một
số để mã hóa giá trị hoặc giá trị +/- để tăng hoặc giảm theo giá trị
được cung cấp (giới hạn từ 1-255).
Ví dụ:
--ttl = 10
--ttl = + 7
--ttl = -64
--tos=con số
Đặt byte IPv4 TOS / DiffServ / ECN. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
trong phạm vi từ 0 đến 255
Cho phép bạn ghi đè giá trị TOS (còn được gọi là DiffServ / ECN) trong IPv4.
--kính=con số
Đặt byte Lớp lưu lượng IPv6. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
trong phạm vi từ 0 đến 255
Cho phép bạn ghi đè trường Lớp lưu lượng IPv6.
- nhãn hiệu=con số
Đặt nhãn luồng IPv6. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này có
một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế để trở thành:
trong phạm vi từ 0 đến 1048575
Cho phép bạn ghi đè trường Nhãn luồng IPv20 6bit. Không ảnh hưởng đến IPv4
gói tin.
-F chuỗi, --fixlen=chuỗi
Chèn hoặc cắt bớt dữ liệu gói để phù hợp với độ dài tiêu đề. Tùy chọn này có thể xuất hiện tối đa 1
lần.
Các gói có thể bị cắt bớt trong quá trình chụp nếu snaplen nhỏ hơn thì gói đó.
Tùy chọn này cho phép bạn sửa đổi gói để đưa gói trở lại kích thước
được lưu trữ trong tiêu đề IPv4 / v6 hoặc viết lại tổng chiều dài tiêu đề IP để phản ánh
độ dài gói được lưu trữ.
tập giấy Các gói bị cắt ngắn sẽ được đệm ra để độ dài gói phù hợp với IPv4
Tổng chiều dài
cắt ngắn Các gói bị cắt ngắn sẽ có trường tổng độ dài IPv4 của chúng được viết lại để phù hợp
chiều dài gói thực tế
các Xóa gói tin
--skipl2broadcast
Bỏ qua việc ghi lại địa chỉ Broadcast / multicast Lớp 2.
Theo mặc định, chỉnh sửa địa chỉ Lớp 2 sẽ ghi lại MAC phát sóng và phát đa hướng
các địa chỉ. Đặt cờ này sẽ giữ cho các địa chỉ MAC quảng bá / đa hướng khỏi
đang được viết lại.
--dlt=chuỗi
Ghi đè đóng gói DLT đầu ra. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Theo mặc định, sẽ không có chuyển đổi DLT (loại liên kết dữ liệu) nào được thực hiện. Để thay đổi DLT
loại pcap đầu ra, chọn một trong các giá trị sau:
enet Ethernet hay còn gọi là DLT_EN10MB
hdlc Cisco HDLC hay còn gọi là DLT_C_HDLC
người sử dụng Người dùng chỉ định tiêu đề Lớp 2 và loại DLT
--enet-dmac=chuỗi
Ghi đè địa chỉ MAC ethernet đích. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Sử dụng một cặp địa chỉ MAC ethernet được phân tách bằng dấu phẩy sẽ thay thế
địa chỉ MAC đích của các gói gửi đi. Địa chỉ MAC đầu tiên sẽ được sử dụng
cho lưu lượng truy cập từ máy chủ đến máy khách và địa chỉ MAC thứ hai tùy chọn sẽ được sử dụng
cho lưu lượng truy cập từ máy khách đến máy chủ.
Ví dụ:
--enet-dmac=00:12:13:14:15:16,00:22:33:44:55:66
--enet-smac=chuỗi
Ghi đè địa chỉ MAC ethernet nguồn. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Sử dụng một cặp địa chỉ MAC ethernet được phân tách bằng dấu phẩy sẽ thay thế
địa chỉ MAC nguồn của các gói gửi đi. Địa chỉ MAC đầu tiên sẽ được sử dụng cho
lưu lượng truy cập từ máy chủ đến máy khách và địa chỉ MAC thứ hai tùy chọn sẽ được sử dụng cho
lưu lượng từ máy khách đến máy chủ.
Ví dụ:
--enet-smac=00:12:13:14:15:16,00:22:33:44:55:66
--enet-vlan=chuỗi
Chỉ định chế độ thẻ VLAN ethernet 802.1q. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Cho phép bạn viết lại các khung ethernet để thêm tiêu đề 802.1q vào chuẩn 802.3
tiêu đề ethernet hoặc xóa thông tin thẻ VLAN 802.1q.
thêm vào Viết lại tiêu đề ethernet 802.3 hiện có thành tiêu đề 802.1q VLAN
các Viết lại tiêu đề VLAN 802.1q hiện có thành tiêu đề ethernet 802.3
--enet-vlan-tag=con số
Chỉ định giá trị thẻ VLAN ethernet 802.1q mới. Tùy chọn này có thể xuất hiện tối đa 1
lần. Tùy chọn này phải xuất hiện kết hợp với các tùy chọn sau: enet-
vlan. Tùy chọn này nhận một số nguyên làm đối số của nó. Giá trị của con số is
bị hạn chế là:
trong phạm vi từ 0 đến 4095
--enet-vlan-cfi=con số
Chỉ định giá trị ethernet 802.1q VLAN CFI. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tùy chọn này phải xuất hiện kết hợp với các tùy chọn sau: enet-vlan. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
trong phạm vi từ 0 đến 1
--enet-vlan-pri=con số
Chỉ định mức độ ưu tiên của ethernet 802.1q VLAN. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tùy chọn này phải xuất hiện kết hợp với các tùy chọn sau: enet-vlan. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
trong phạm vi từ 0 đến 7
--hdlc-điều khiển=con số
Chỉ định giá trị điều khiển HDLC. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này
lấy một số nguyên làm đối số của nó.
Tiêu đề HDLC của Cisco có trường "điều khiển" 1 byte. Rõ ràng điều này nên luôn luôn
là 0, nhưng nếu bạn có thể sử dụng bất kỳ giá trị 1 byte nào.
--hdlc-địa chỉ=con số
Chỉ định địa chỉ HDLC. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này có một
số nguyên làm đối số của nó.
Tiêu đề Cisco HDLC có trường "địa chỉ" 1 byte có hai giá trị hợp lệ:
0x0F đơn hướng
0xBF Phát sóng
Tuy nhiên, bạn có thể chỉ định bất kỳ giá trị byte đơn nào.
--user-dlt=con số
Đặt loại tệp đầu ra DLT. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này có
một số nguyên làm đối số của nó.
Đặt giá trị DLT của tệp pcap đầu ra.
--user-dlink=chuỗi
Viết lại lớp Liên kết dữ liệu với dữ liệu do người dùng chỉ định. Tùy chọn này có thể xuất hiện tối đa 2
lần.
Cung cấp một loạt các giá trị hex được phân tách bằng dấu phẩy sẽ được sử dụng để viết lại hoặc
tạo tiêu đề Lớp 2 của các gói. Ví dụ đầu tiên của đối số này sẽ
ghi lại cả lưu lượng máy chủ và máy khách, nhưng nếu đối số này được chỉ định một giây
thời gian, nó sẽ được sử dụng cho lưu lượng khách hàng.
Ví dụ:
--user-dlink=01,02,03,04,05,06,00,1A,2B,3C,4D,5E,6F,08,00
-d con số, --dbug=con số
Bật đầu ra gỡ lỗi. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này có
một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế để trở thành:
trong phạm vi từ 0 đến 5
Mặc định con số cho tùy chọn này là:
0
Nếu được định cấu hình với --enable-debug, thì bạn có thể chỉ định mức chi tiết cho
đầu ra gỡ lỗi. Số lượng càng cao càng làm tăng tính chi tiết.
-q, --Yên lặng
Chế độ yên lặng.
Không in gì ngoại trừ số liệu thống kê ở cuối quá trình chạy
-T chuỗi, --hẹn giờ=chuỗi
Chọn chế độ định thời gói: select, ioport, rdtsc, gtod, nano, abstime. Tùy chọn này
có thể xuất hiện tối đa 1 lần. Mặc định chuỗi cho tùy chọn này là:
gtod
Cho phép bạn chọn phương pháp định thời gói để sử dụng:
nano - Sử dụng API nanosleep ()
chọn - Sử dụng API select ()
ioport - Ghi vào cổng IO i386 0x80
rdtsc - Sử dụng x86 / x86_64 / PPC RDTSC
gtod [vỡ nợ] - Sử dụng vòng lặp gettimeofday ()
nghỉ học - Sử dụng API thời gian tuyệt đối của OS X
--tăng tốc ngủ=con số
Giảm thời gian ngủ theo usec cụ thể. Tùy chọn này nhận một số nguyên
số làm đối số của nó. Mặc định con số cho tùy chọn này là:
0
Giảm thời gian chúng ta thường ngủ giữa hai gói tin bằng cách
số usec được chỉ định. Điều này cung cấp một "yếu tố lông tơ" để bù đắp cho việc chạy
trên một hệ điều hành không phải RTOS và các quy trình khác sử dụng thời gian của CPU. Mặc định bị tắt.
--rdtsc-lần nhấp=con số
Chỉ định số lần nhấp / usec RDTSC. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này
lấy một số nguyên làm đối số của nó. Mặc định con số cho tùy chọn này là:
0
Ghi đè số lần nhấp / usec RDTSC được tính toán, thường là tốc độ của
CPU tính bằng Mhz. Chỉ hữu ích nếu bạn đã chỉ định --timer = rdtsc
-v, --dài dòng
In các gói đã giải mã qua tcpdump thành STDOUT. Tùy chọn này có thể xuất hiện tối đa 1 lần.
-A chuỗi, --giải mã=chuỗi
Đối số được chuyển tới bộ giải mã tcpdump. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn phải xuất hiện kết hợp với các tùy chọn sau: verbose.
Khi bật chế độ tiết (-v) bạn cũng có thể chỉ định một hoặc nhiều bổ sung
đối số để chuyển đến tcpdump để sửa đổi cách các gói được giải mã. Theo mặc định, -n
và -l được sử dụng. Đảm bảo trích dẫn các đối số như: -A "-axxx" để chúng
không được giải thích bởi tcpreplay. Xin vui lòng xem tcpdump(1) trang người đàn ông cho một
danh sách đầy đủ các tùy chọn.
-K, --enable-file-cache
Bật bộ nhớ đệm các gói vào bộ nhớ trong. Tùy chọn này phải xuất hiện trong
kết hợp với các tùy chọn sau: vòng lặp.
Lưu vào bộ nhớ cache (các) tệp pcap lần đầu tiên chúng được lưu vào bộ nhớ cache trong RAM để các vòng lặp tiếp theo
không phát sinh bất kỳ độ trễ I / O đĩa nào để tăng hiệu suất. Hãy chắc chắn rằng bạn
có đủ RAM trống để lưu trữ toàn bộ (các) tệp pcap trong bộ nhớ, nếu không hệ thống sẽ
hoán đổi và hiệu suất sẽ bị ảnh hưởng.
--preload-pcap
Tải trước các gói vào RAM trước khi gửi.
Tùy chọn này tải (các) pcap được chỉ định vào RAM trước khi bắt đầu gửi theo thứ tự
để cải thiện hiệu suất phát lại trong khi giới thiệu một lần truy cập hiệu suất khởi động.
Tải trước có thể được sử dụng có hoặc không --vòng và ngụ ý --enable-file-cache.
-c chuỗi, --tệp đệm=chuỗi
Phân chia lưu lượng qua tệp bộ đệm tcpprep. Tùy chọn này có thể xuất hiện tối đa 1 lần.
-i chuỗi, --intf1=chuỗi
Giao diện đầu ra máy chủ / lưu lượng chính. Tùy chọn này có thể xuất hiện tối đa 1 lần.
-I chuỗi, --intf2=chuỗi
Giao diện đầu ra lưu lượng khách / phụ. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tùy chọn này phải xuất hiện kết hợp với các tùy chọn sau: tệp bộ nhớ cache.
--listnics
Liệt kê các giao diện mạng có sẵn và thoát.
-l con số, --vòng=con số
Lặp lại tệp chụp X lần. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
lớn hơn hoặc bằng 0
Mặc định con số cho tùy chọn này là:
1
--pktlen
Ghi đè snaplen và sử dụng len gói thực tế. Tùy chọn này có thể xuất hiện tối đa 1
lần.
Theo mặc định, tcpreplay sẽ gửi các gói dựa trên kích thước của "snaplen" được lưu trữ
trong tệp pcap thường là điều chính xác cần làm. Tuy nhiên, đôi khi,
các công cụ sẽ lưu trữ nhiều byte hơn sau đó được yêu cầu. Bằng cách chỉ định tùy chọn này, tcpreplay
sẽ bỏ qua trường snaplen và thay vào đó cố gắng gửi các gói dựa trên
độ dài gói tin. Những điều tồi tệ có thể xảy ra nếu bạn chỉ định tùy chọn này.
-L con số, --giới hạn=con số
Giới hạn số lượng gói tin để gửi. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn nhận một số nguyên làm đối số của nó. Giá trị của con số bị hạn chế
để được:
lớn hơn hoặc bằng 1
Mặc định con số cho tùy chọn này là:
-1
Theo mặc định, tcpreplay sẽ gửi tất cả các gói tin. Ngoài ra, bạn có thể chỉ định một
số lượng gói tối đa để gửi.
-x chuỗi, --nhân=chuỗi
Sửa đổi tốc độ phát lại thành một bội số nhất định. Tùy chọn này có thể xuất hiện tối đa 1 lần.
Tùy chọn này không được xuất hiện kết hợp với bất kỳ tùy chọn nào sau đây: pps,
mbps, oneatatime, toppeed.
Chỉ định một giá trị dấu phẩy động để sửa đổi tốc độ phát lại gói. Ví dụ:
2.0 sẽ phát lại lưu lượng truy cập với tốc độ gấp đôi tốc độ đã ghi
0.7 sẽ phát lại lưu lượng truy cập ở 70% tốc độ đã ghi
-p con số, --pps=con số
Phát lại các gói ở một gói / giây nhất định. Tùy chọn này có thể xuất hiện tối đa 1 lần. Cái này
tùy chọn không được xuất hiện kết hợp với bất kỳ tùy chọn nào sau đây:
số nhân, mbps, oneatatime, toppeed. Tùy chọn này nhận một số nguyên làm
tranh luận.
-M chuỗi, --mbps=chuỗi
Phát lại các gói với tốc độ Mbps cho trước. Tùy chọn này có thể xuất hiện tối đa 1 lần. Tùy chọn này
không được xuất hiện kết hợp với bất kỳ tùy chọn nào sau đây: hệ số nhân, pps,
oneatatime, toppeed.
Chỉ định một giá trị dấu phẩy động cho tốc độ Mbps mà tcpreplay sẽ gửi các gói
tại.
-t, --tốc độ tối đa
Phát lại các gói càng nhanh càng tốt. Tùy chọn này không được xuất hiện trong sự kết hợp
với bất kỳ tùy chọn nào sau đây: mbps, hệ số nhân, pps, oneatatime.
-o, --cùng một lúc
Phát lại từng gói một cho mỗi đầu vào của người dùng. Tùy chọn này không được xuất hiện trong
kết hợp với bất kỳ tùy chọn nào sau đây: mbps, pps, hệ số nhân, tốc độ cao nhất.
Cho phép bạn xem qua một hoặc nhiều gói cùng một lúc.
--pps-đa=con số
Số lượng gói tin cần gửi cho mỗi khoảng thời gian. Tùy chọn này phải xuất hiện trong
kết hợp với các tùy chọn sau: pps. Tùy chọn này nhận một số nguyên
như đối số của nó. Giá trị của con số bị hạn chế để trở thành:
lớn hơn hoặc bằng 1
Mặc định con số cho tùy chọn này là:
1
Khi cố gắng gửi các gói với tốc độ rất cao, thời gian giữa mỗi gói có thể
ngắn đến mức không thể ngủ chính xác trong một khoảng thời gian cần thiết.
Tùy chọn này cho phép bạn gửi nhiều gói cùng một lúc, do đó cho phép lâu hơn
thời gian ngủ có thể được thực hiện chính xác hơn.
-P, - lipid
In PID của tcpreplay khi khởi động.
--thống kê=con số
In số liệu thống kê sau mỗi X giây. Tùy chọn này nhận một số nguyên làm
tranh luận. Giá trị của con số bị hạn chế để trở thành:
lớn hơn hoặc bằng 1
Lưu ý rằng đây là một "nỗ lực cao nhất" và sự chậm trễ kéo dài giữa việc gửi các gói
có thể gây ra sự chậm trễ dài như nhau giữa các số liệu thống kê in.
-V, --phiên bản
Thông tin phiên bản in.
-h, - không cần trợ giúp
Hiển thị thông tin sử dụng ít hơn và thoát.
-H, --Cứu giúp
Hiển thị thông tin sử dụng và thoát.
-!, --giúp đỡ nhiều hơn
Thông tin sử dụng mở rộng được chuyển qua máy nhắn tin.
- [tập tin RC], --save-opt[=tập tin RC]
Lưu trạng thái tùy chọn vào tập tin RC. Mặc định là cuối cùng tệp cấu hình được liệt kê
trong TÙY CHỌN NGUYÊN NHÂN phần bên dưới.
- tập tin RC, --tải-opt=tập tin RC, --không tải-opt
Tải các tùy chọn từ tập tin RC. Các không tải biểu mẫu sẽ vô hiệu hóa việc tải
các tệp RC / INI trước đó. --không tải-opt được xử lý sớm, không theo thứ tự.
TÙY CHỌN NGUYÊN NHÂN
Bất kỳ tùy chọn nào không được đánh dấu là không đặt trước có thể được đặt trước bằng cách tải các giá trị từ
(các) tệp cấu hình ("RC" hoặc ".INI"). Các gia đình tập tin là "$$ /", trừ khi đó là
danh mục. Trong trường hợp đó, tệp ".tcpreplayrc"được tìm kiếm trong thư mục đó.
TÍN HIỆU
tcpreplay hiểu các tín hiệu sau:
SIGUSR1 Tạm dừng tcpreplay
NEXTCONT Khởi động lại tcpreplay
Sử dụng tcpreplay-edit trực tuyến bằng các dịch vụ onworks.net