Команди Linux

Команда і використання iperf

Команда і використання iperf

Іперф:

Iperf - це мережевий інструмент з відкритим кодом, який використовується для вимірювання пропускної здатності або продуктивності мережі. З його допомогою можна перевірити TCP та UDP. Iperf можна використовувати в операційній системі Windows, Linux та MAC тощо.

Намір цієї статті:

Існують різні версії Iperf, ми зупинимося лише на версії Iperf 2.+ лише. Ця версія широко використовується у всіх системах.

Загальна схема налаштування:

Iperf працює в моделі клієнт-сервера, що означає, що для запуску потоку трафіку Iperf повинен бути один сервер і один клієнт.

Бездротове підключення

Зі схеми ми можемо зрозуміти, що PC1 і PC2 повинні мати дійсну IP-адресу.

З'єднання між двома ПК може бути дротовим або бездротовим.

Фактичне налаштування:

  1. У нашому експерименті PC1 - це Windows, а PC2 - Linux.
  2. IP PC1 - 192.168.1.6, а PC2 - 192.168.0.102
  3. Iperf версія PC1

Команда:

iperf --версія
версія iperf 2.0.5 (08 липня 2010 р.) Pthreads

4. Iperf версія PC2

Команда:

iperf --версія
версія iperf 2.0.5 (08 липня 2010 р.) Pthreads

Недосконалі умови:

Перед тим, як Iperf працювати, є деякі умови.

  1. PC1 повинен пінгувати до PC2 і навпаки. Ми можемо використовувати пінг 192.168.1.102 через консоль PC1 або командний рядок, щоб перевірити, чи здатна PC1 отримати доступ до PC2. Виконайте пінг з PC2 на PC1, щоб перевірити доступність PC1 з PC3.

Ось один знімок екрана для пінгу з PC1 на PC2

Ось один знімок екрана для пінгу з PC2 на PC1

  1. Обидва ПК повинні мати недоступні двійкові файли. Краще зберегти ту саму версію Iperf або закриті версії. Але пам’ятайте Iperf 2.0 не працює з Iperf 3.0.

Примітка: UDP не встановлює жодного з'єднання UDP перед передачею даних, а UDP не потребує ACK з іншої сторони. Отже, навіть якщо сервер IPERF не працює, клієнт зможе надсилати дані на відміну від TCP. Тому завжди перевіряйте на стороні сервера дані UDP.

Важливі недостовірні аргументи:

Аргумент Значення
-s Запустити сервер
-c Запустити клієнта [Приклад: -c 192.168.1.102]
-u UDP
-b Смуга пропускання [Використовується в UDP, напр .: 100 М М-> Мбіт]
-i Вихідний інтервал у сек. [Приклад: -i1 1сек. Інтервал]
Час у с [Приклад: -t60 60 с]
-стор Номер порту [Наприклад: -p 5555]
-w Розмір Windows [Наприклад: -w 1M M-> Мбіт]
-d Двонаправлений рух
Довжина [напр .: -l 1046 1046 байт]
-V Використовується, коли замість IPv4 використовується адреса IPv6

Є й інші аргументи, але вони взагалі не використовуються. Ми можемо використовувати людина iperf команда в Linux, щоб отримати всі аргументи.

Команди Iperf:

Існує багато аргументів для команди Iperf, ми обговоримо лише важливі та корисні аргументи. Нижче наведено мінімум аргументів, які можна використовувати для запуску iperf.

TCP-сервер:

iperf -s -i1

Клієнт TCP:

iperf -c 192.168.1.102 -i1 -t60

Сервер UDP:

iperf -s -i1 -u

Клієнт UDP:
iperf -c 192.168.1.102 -i1 -t60 -u -b 1000М
[/ cc]

Почати Iperf:

Тепер у нас є PC1 та PC2, тому між цими двома ПК можна виконувати комбінації нижче.

  1. TCP-сервер у PC1 та TCP-клієнт PC2
  2. TCP-клієнт у PC1 та TCP-сервер PC2
  3. UDP-сервер у PC1 та UDP-клієнт PC2
  4. UDP-клієнт в PC1 та UDP-сервер PC2

Експеримент 1:

Спробуємо комбінацію A

Ось скріншот TCP-сервера в PC1.

Отже, спочатку ми повинні запустити сервер, і якщо він буде успішним, тоді він буде в режимі списку.

Ось скріншот TCP-клієнта в PC2.

Ось знімок екрана для сторони сервера TCP

Далі, якщо ми хочемо спробувати комбінацію B, тоді нам просто потрібно запустити TCP-сервер у PC2 та TCP-клієнт у PC1.

Експеримент 2:

Спробуємо комбінацію D.

Ось скріншот UDP-сервера в PC2.

Отже, спочатку ми повинні запустити сервер, і якщо він буде успішним, тоді він буде в режимі списку.

Ось скріншот UDP-клієнта в PC1.

Ось знімок екрана виводу UDP-сервера в PC2

Відомі помилки:

  1. Помилка підключення або відмова у підключенні:

Коли ми запускаємо TCP-клієнт без TCP-сервера, ця помилка виникає.

Ось скріншот

  1. UDP без сервера:

Коли ми запускаємо UDP-клієнт без сервера, ми можемо визначити це за деякими спостереженнями

  1. Після завершення пропускної здатності клієнта UDP ми не повинні складати звіти про сервери в середньому. Позначте пункт В на знімку екрана нижче.
  2. Пропускна здатність може бути більшою, ніж підключена пропускна здатність. Позначте пункт А на знімку екрана.
  3. Ось очікуваний знімок екрана клієнта UDP

Деякі експериментальні аргументи:

-w:

Розмір вікна можна збільшити.

Ось знімок екрана для розмірів вікон за замовчуванням та під замовлення:

-я:

Інтервал можна збільшити.

Тут -t 20sec та -i 5sec, тому ми повинні бачити вихід Iperf з інтервалом 5sec. Ось скріншот.

Короткий зміст:

Основна вимога для вимірювання будь-якої продуктивності в дротовій або бездротовій мережі Iperf. Оскільки це відкритий код, він може використовуватися без будь-якої ліцензії. Iperf дає досить точні результати порівняно з ліцензійним інструментом, як IxChariot.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...