да
Может быть. Зависит от того, перехитрил ли ты ОС. У меня были проблемы в прошлом, когда я пытался протестировать проекты FPGA, которые подключены через 10G Ethernet к нескольким сетевым адаптерам на одном компьютере, и когда все мои тестовые пакеты маршрутизируются операционной системой, а не выходят в сеть (почему Netperf работает на 40G на 10G NIC?!?).
Тестирование 10G Ethernet с двумя сетевыми картами?
Я хотел бы протестировать последовательный интерфейс 10Gig Ethernet, установив две сетевые карты (NIC) на компьютер и выполнив команду ping. У меня есть следующие вопросы:
1- Могут ли две отдельные сетевые карты быть установлены на одном ПК и иметь разные IP-адреса (для проверки связи)?
2- Похоже ли это на разумный подход к генерации / проверке данных, передаваемых через этот интерфейс?
[
3 ответа на вопрос
1- Могут ли два отдельных сетевых адаптера быть установлены на одном ПК и иметь разные IP-адреса
Да. В нескольких системах нет ничего особенного. Я подозреваю, что это даже стандартно для почти всех серверов, и на обоих настольных компьютерах, расположенных рядом со мной, также есть две сетевые карты (и вскоре третья, была заказана пара сетевых адаптеров по 10 Гбит).
Термин для компьютера с несколькими сетевыми картами / IP-адресами - «Multihomed»
2- Похоже ли это на разумный подход к генерации / проверке данных, передаваемых через этот интерфейс?
Нет, по нескольким причинам.
- Эхо-запрос ICMP (он же ping) не является хорошим тестом. Попробуйте использовать что-то вроде iperf.
- Маршрутизация может стать сложной. Как можно использовать процессор. Лучше всего разделить это на две системы.
- И, как уже говорил Алекс. Иногда ОС старается быть очень умной. Это проще и надежнее для тестирования на двух разных компьютерах.
Проблема в том, что IP-стеки в операционных системах не предназначены для этого.
Они предназначены для поддержки нескольких адаптеров, чтобы позволить им прокладывать маршрут между сетями и / или иметь присутствие в нескольких сетях. Связывание происходит с адресами, а НЕ с адаптерами. Если вы привязываетесь к одному локальному IP и пытаетесь пропинговать другой, то пакеты никогда не будут выходить в сеть.
Может быть возможно обойти это с виртуальными машинами или сетевыми пространствами имен или чем-то еще, но я ожидаю, что будет гораздо проще просто использовать две отдельные машины.
Похожие вопросы
-
2
Как настроить сетевой интерфейс так, чтобы он был доступен гостю VirtualBox и не использовался хосто...
-
2
Настройка беспроводного сетевого интерфейса (wlan0 с eth0) в Linux
-
2
Автоматическое переключение двух интернет-соединений Mac OS X
-
-
0
Windows 7 гаджет или приложение, которое показывает статистику по нескольким сетевым интерфейсам?
-
1
Настройка IPv6 автоматически и IPv4 статически
-
2
Что означает маска 0.0.0.0, когда она назначена сетевому интерфейсу?
-
1
Нужны ли широковещательные и сетевые значения в etc / network / interfaces?
-
3
Постоянно отключить / отключить сетевой интерфейс в opensuse
-
1
Как я могу убедиться, что исходящий трафик использует тот же интерфейс, что и входящий трафик в Linu...
-
1
Меняется ли имя физического интерфейса в Linux?