Несколько IP-адресов в Wireshark показывают один и тот же Mac-адрес. В чем дело?

Я вижу проблему с передачей по сети (под управлением встроенной ОС) по сети на машину со встроенной операционной системой XP.

Компьютер имеет 10 физических портов Ethernet, 9 из которых находятся в этой сети. Я назначил в приложении каждый порт eth как уникальный адрес и проверил при выполнении ifconfig, что у каждого физического порта также есть уникальный mac-адрес.

Когда я делаю перехват провода, я вижу, что все пакеты, выходящие из компьютера, правильно передают с 9 разных IP-адресов. Однако все они имеют одинаковый точный MAC-адрес при отправке. С другой стороны, когда встроенная машина XP отвечает с помощью TCP-подтверждений, каждый пакет подтверждения корректно соединяется с уникальным IP-адресом и уникальным MAC-адресом.

В итоге: 9 пакетов отправлено с 9 разных / уникальных физических портов Ethernet на одном компьютере. Все они имеют одинаковый MAC-адрес источника. Возвращается 9 подтверждений, каждый из которых адресован уникальным 9 IP-адресам и уникальным 9 MAC-адресам.

Это распространено? Из того, что я могу сказать, приложение не делает этого. И я сомневаюсь, что это делается в драйвере, потому что другой компьютер, на котором работает тот же драйвер с теми же картами, не имеет такого поведения.

Есть идеи?

1 ответ

Вот почему это происходит!

http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

довольно увлекательно

Другие вопросы по тегам