У меня есть два компьютера с Linux. Один из них настроен как сервер IPERF, а другой - как клиент IPERF. С клиентского ПК я подключил 12 блоков DUT через управляемый коммутатор с одним портом в качестве конфигурации порта TRUNK. На другом конце DUT (RF) подключен к CMTS и, наконец, к ПК-серверу IPERF, который находится позади CMTS.

IP-адрес BUTAN всего DUT - 10.1.10.1, и поэтому я настроил один интерфейс (eth0) клиентского ПК IPERF со статическим IP-адресом как 10.1.10.100 для достижения DUT.

Кроме того, я настроил 12 виртуальных интерфейсов на клиентском ПК следующим образом для каждого проверяемого устройства.

eth0--10.1.10.100
eth0:101--10.1.10.101
eth0:102--10.1.10.102
eth0:103--10.1.10.103
eth0:104--10.1.10.104
....
eth0:112--10.1.10.112

Это создано для одновременного прохождения трафика между различными DUT.

Я выполню следующую команду на ПК сервера IPERF

iperf -s

Я выполню следующую команду в клиенте IPERF

iperf -c <Server IP> -B 10.1.10.101 -t 100s --> for DUT1
iperf -c <Server IP> -B 10.1.10.102 -t 100s --> for DUT2

аналогично, я буду выполнять команду для 12 DUT, чтобы каждый DUT получал трафик IPERF

Я не вижу, как пакет выходит из клиентского ПК вообще?

Кто-нибудь может указать причину?

1 ответ1

0

Я не совсем уверен, какова ваша конфигурация.

Но если предположить, что DUT = тестируемое устройство, BRLAN = мостовая локальная сеть, то это смутно выглядит так, как будто вы подключили к коммутатору двенадцать устройств с одинаковым IP. И вы пытаетесь компенсировать это, предоставляя компьютеру, на котором работает IPERF, а также подключен к этому коммутатору тринадцать различных IP-адресов.

Это не сработает. Если все устройства имеют одинаковый IP-адрес, вам нужно каким-то образом различать их в вашей сети. Одним из вариантов является использование VLAN: настройте коммутатор для добавления разных тегов VLAN для каждого из устройств.

На стороне сервера IPERF имейте в виду, что ваши "виртуальные интерфейсы" на самом деле не являются виртуальными интерфейсами, это просто старый способ назначения нескольких адресов IPv4 одному интерфейсу (ip addr выведет список всех адресов). Вместо этого добавьте надлежащие интерфейсы VLAN.

Тогда у вас все еще есть проблема маршрутизации, потому что вы должны различать интерфейс VLAN по адресу источника, а не адресу назначения. Так что читайте о политике маршрутизации и добавьте маршруты для каждого вашего устройства.

(Было бы намного проще, если бы вы могли просто назначить каждому из ваших устройств свой IP-адрес, например, с помощью DHCP).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .