Eu estou tentando simular vários agentes SNMP no meu computador. Eu estou usando este software para tentar realizar isso.
A partir da descrição do programa:
Verax SNMP agent simulator is a tool that can simulate multiple SNMPv1/v2c agents on a single host on standard 161 port through multi-netting.
Eu posso ter um dispositivo em funcionamento usando as seguintes configurações de tipo:
<type filepath="C:\vxsnmpsimulator\conf\..\device\os\os-linux-std.txt" state="stopped">
<devices>
<device ip="192.168.9.66" netmask="20" port="161"></device>
</devices>
</type>
No entanto, se eu adicionar um segundo dispositivo ...
<types>
<type filepath="C:\vxsnmpsimulator\conf\..\device\os\os-linux-std.txt" state="stopped">
<devices>
<device ip="192.168.9.66" netmask="20" port="161"></device>
</devices>
</type>
<type filepath="C:\vxsnmpsimulator\conf\..\device\cisco\cisco_router.txt" state="stopped">
<devices>
<device ip="192.168.9.67" netmask="20" port="161"></device>
</devices>
</type>
</types>
Eu vejo a seguinte mensagem nos meus registros:
2012-06-19 10:58:16.339 ERROR [com.veraxsystems.SimulatorSNMPAgent.Agent ] Start agent [192.168.9.67/161]: Cannot assign requested address: Cannot bind 2012-06-19 10:58:16.339 INFO
Eu vejo inúmeros programas comerciais que anunciam a simulação de 10 a 50.000 agentes SNMP. Eu estou querendo saber como eles conseguem isso se apenas um dispositivo tiver permissão para ligar a 161.
Eu tinha lido que, ao lidar com o UDP, era possível ter vários dispositivos escutando na mesma porta. Isso não é o mesmo que vincular a porta, por isso não tenho certeza se esse conhecimento é aplicável a esse esforço.