Iperf3 là phiên bản thứ ba của công cụ Iperf, một công cụ mã nguồn mở được sử dụng rộng rãi để đo lường và kiểm tra hiệu suất mạng, bao gồm băng thông và chất lượng của các liên kết mạng. Iperf3 hỗ trợ các giao thức TCP, UDP, và SCTP trên cả IPv4 và IPv6, cho phép người dùng điều chỉnh các thông số như thời gian kiểm tra, bộ đệm, và giao thức. Vậy Iperf3 là gì? Cách sử dụng Iperf3 ra sao. Mời quý khách theo dõi bài viết của Digitech JSC dưới đây.
Nội dung chính của bài viết [show]
Iperf3 là gì?
Iperf3 là phiên bản thứ ba của công cụ Iperf, một công cụ mã nguồn mở được sử dụng rộng rãi để đo lường và kiểm tra hiệu suất mạng, bao gồm băng thông và chất lượng của các liên kết mạng. Iperf3 được viết lại từ đầu để tạo ra một cơ sở mã nhỏ hơn và đơn giản hơn so với phiên bản trước đó, Iperf2. Nó hỗ trợ các giao thức TCP, UDP, và SCTP trên cả IPv4 và IPv6.
Iperf3 cung cấp nhiều tính năng mới như khả năng điều chỉnh các thông số mạng một cách linh hoạt, hỗ trợ hiển thị kết quả dưới dạng JSON, và khả năng chạy trên nhiều hệ điều hành khác nhau, bao gồm Linux, macOS, và có các bản build không chính thức cho Windows. Iperf3 được thiết kế để đơn luồng (single-threaded), khác với Iperf2 là đa luồng (multi-threaded).
Các tính năng chính của Iperf3
Iprf3 có các tính năng chính nổi bật như sau:
- Hỗ trợ giao thức TCP và UDP: Cho phép kiểm tra băng thông và chất lượng mạng thông qua các giao thức này.
- Khả năng điều chỉnh thông số mạng: Người dùng có thể điều chỉnh các thông số như cổng, băng thông, và khoảng thời gian kiểm tra.
- Hỗ trợ IPv4 và IPv6: Tương thích với cả hai phiên bản của giao thức Internet.
- Hiển thị kết quả dưới dạng JSON: Cung cấp khả năng xuất kết quả kiểm tra dưới dạng file JSON.
- Tính linh hoạt trong việc kiểm tra mạng: Có thể được sử dụng để kiểm tra băng thông giữa hai thiết bị trên mạng nội bộ hoặc qua Internet.
- Iperf3 là một công cụ mạnh mẽ và linh hoạt giúp quản trị viên mạng dễ dàng đo lường và đánh giá hiệu suất của các liên kết mạng.
Cách sử dụng Iperf để test băng thông giữa 2 máy tính
Để sử dụng Iperf để kiểm tra băng thông giữa hai máy tính, bạn cần thực hiện các bước sau:
Bước 1: Cài đặt Iperf
Tải Iperf cho Windows:
- Truy cập trang web chính thức của Iperf để tải phiên bản phù hợp cho hệ điều hành của bạn.
- Tải file
.exe
cho Windows.
Các bạn có thể tham khảo link tải tại đây >> Download Iperf
Cài Đặt Trên Linux:
- Trên Debian hoặc Ubuntu, sử dụng lệnh
apt-get install iperf3
. - Trên CentOS, sử dụng lệnh
yum install epel-release
và sau đóyum install iperf3
.
Bước 2: Chuẩn bị môi trường
-
Đặt IP Tĩnh hoặc Kiểm Tra IP: Đảm bảo cả hai máy tính có địa chỉ IP trong cùng một subnet hoặc có thể định tuyến với nhau.
Bước 3: Chạy Iperf
Chọn Máy Chủ (Server):
- Mở Command Prompt trên máy tính sẽ đóng vai trò là máy chủ.
- Nhập lệnh
iperf3 -s
và nhấn Enter. Máy tính này sẽ lắng nghe kết nối từ client.
Chọn Máy Khách (Client):
- Mở Command Prompt trên máy tính sẽ đóng vai trò là máy khách.
- Nhập lệnh
iperf3 -c <địa_chỉ_IP_máy_chủ>
và nhấn Enter. Thay thế<địa_chỉ_IP_máy_chủ>
bằng địa chỉ IP của máy chủ.
Bước 4: Xem kết quả
-
Sau khi chạy lệnh trên máy khách, Iperf sẽ bắt đầu đo băng thông và hiển thị kết quả trên màn hình.
Ví dụ:
Nếu địa chỉ IP của máy chủ là 192.168.117.174
, bạn sẽ chạy lệnh sau trên máy khách:
iperf3 -c 192.168.117.174
Kết quả sẽ hiển thị tốc độ băng thông giữa hai máy tính, thường được đo bằng đơn vị Mbps hoặc Gbps.
Lưu Ý:
- Đảm bảo rằng cả hai máy tính đều có phần mềm Iperf được cài đặt và có thể giao tiếp với nhau qua mạng.
- Kết quả có thể bị ảnh hưởng bởi các yếu tố như chất lượng mạng, thiết bị trung gian, và các ứng dụng đang chạy trên máy tính.
Tham Số Câu Lệnh:
-s
: Chạy Iperf ở chế độ server.-c
: Chỉ định địa chỉ IP của máy chủ để kết nối.-u
: Sử dụng giao thức UDP thay vì TCP.-b
: Chỉ định băng thông tối đa cho UDP.-t
: Thời gian thực hiện kiểm tra (tính bằng giây).-i
: Khoảng thời gian giữa các lần báo cáo kết quả (tính bằng giây).
Kiểm Tra Hai Chiều:
Nếu muốn kiểm tra băng thông hai chiều, bạn có thể sử dụng tham số -d
trên máy khách:
iperf3 -c <địa_chỉ_IP_máy_chủ> -d
Điều này cho phép cả hai máy tính gửi và nhận dữ liệu đồng thời.
Trên đây là những thông tin về Iperf3 là gì và hướng dẫn cách sử dụng Iperf3. Iperf3 là một công cụ mạnh mẽ và linh hoạt giúp đo lường băng thông và hiệu suất mạng giữa hai thiết bị. Nó hoạt động dựa trên mô hình client-server, cho phép người dùng kiểm tra tốc độ truyền dữ liệu một cách chính xác và hiệu quả. Iperf3 hỗ trợ nhiều hệ điều hành và cung cấp khả năng tùy chỉnh các tham số kiểm tra, giúp nó trở thành một công cụ không thể thiếu trong việc quản lý và tối ưu hóa mạng.