Tôi nên sử dụng địa chỉ nào để nhận đa tuyến không dây UDP với iperf?


8

Trên máy tính 1 (192.168.1.3):
Tôi đã tạo một tuyến đường để chắc chắn rằng giao tiếp của tôi truyền qua thẻ không dây của tôi

tuyến đường sudo thêm -net 239.0.0.0 netmask 255.255.255.0 dev wlan2

Tôi khởi chạy iperf bằng lệnh sau:

iperf -c 239.0.0.1 -u -l 1316

Trên máy tính 2 (192.168.1.6):
Tôi thừa nhận thực tế rằng tôi đang nhận được lưu lượng truy cập trên thẻ không dây với tcpdump.
Tôi khởi chạy iperf bằng lệnh sau:

iperf -s -u -l 1316 -B 239.0.0.1

Nhưng không có gì từ máy tính 2, tôi có phải liên kết nó trên một địa chỉ khác không?


CHI TIẾT NHẤT. Nghiêm túc. cái gì? điểm đến được cấu hình như thế nào? (có phải là không có tuyến đến Máy tính 1 và đã bật tính năng lọc đường dẫn ngược không?)
BatchyX

Điều này sẽ làm việc tốt. Bạn có thể thử lặp lại thử nghiệm với kết nối có dây không, chỉ để loại trừ mạng wonkiness (tôi biết rằng một số mạng WLAN giết IPv6, vì chúng không chuyển tiếp phát đa hướng)
ytti

Ngoài ra, bạn đang sử dụng thẻ không dây nào?
BatchyX

Tôi vừa thử trên mac mini (osx) và máy tính xách tay (linux), cả trên wlan (AX411 + SRX210), và thử nghiệm ở trên đã hoạt động sau khi thêm 'giới hạn tốc độ giới hạn tốc độ phát đa hướng 50' và 'phát đa hướng giới hạn tốc độ giới hạn tốc độ giới hạn 75 ', trước đó tôi chỉ có thể gửi tới mạng WLAN-> chứ không phải mạng WLAN-> WLAN (vì vậy tôi gửi tới radio nhưng không thể nhận được từ radio)
ytti

Phiên bản nào của iperf bạn đang sử dụng? Tôi đã thành công với iperf 2.0.5+. (Lưu ý, tôi chạy một máy kiểm tra IGMP để mọi công tắc trung gian sẽ thực hiện theo dõi IGMP.) Tôi nghĩ rằng thiết bị liên kết được dựa trên các mục trong bảng lộ trình, ít nhất là cho Linux.
rjmcmahon

Câu trả lời:


8

Tôi đã gặp vấn đề này khi sử dụng multicast với iperf - trong trường hợp của tôi là do iperf không cho phép bạn liên kết với một nguồn phát đa hướng trên một giao diện cụ thể và thay vào đó chỉ mã hóa chính nó vào giao diện đầu tiên của hệ thống, nghĩa là, nếu phản hồi không được nhận trên eth0, thì nó vô dụng. Từ những gì bạn nói, có vẻ như bạn cũng có vấn đề này.

Vì vậy, tôi đã viết một bản vá cho phép bạn chỉ định giao diện để liên kết - bạn có thể lấy nguồn từ repo github của tôi .

Để sử dụng nó, nhập một trong hai -O eth123hoặc --interface eth123nơi eth123là tên giao diện thực tế của bạn.

Tôi đã gửi bản vá của mình cho dự án, nhưng, do không hoạt động, tôi nghi ngờ tác giả đã bỏ iperf hoặc quá bận rộn.


Tuyệt quá ! Nó hoạt động hoàn hảo!
Vladimir Leiv
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.