tcpreplay - Trực tuyến trên Đám mây

Đây là lệnh tcpreplay 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 giả lập 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 (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


-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 trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất