You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am currently working on a project that requires the host to receive data from multiple SOME/IP devices. I've already written an application that allows the host to communicate with a single device—the next step is expanding this to support multiple devices. My current solution is to enable multiple routing managers and run multiple processes of my application for each device with a unique VSOMEIP_CONFIGURATION like so:
However in this configuration, when both devices are transmitting simultaneously, I'm observing the following errors:
[warning] Received a SomeIP/TP message for service: 0x1 method: 0x500d which is not configured for TP: local: 172.20.3.60:40000 remote: 172.20.3.100:46500
I see these for both device IPs 172.20.3.100 and 172.20.3.101, suggesting some sort of interference.
[error] Received message on invalid port: [0001.ffff.500d.0000.0000] from: 172.20.3.101:46500
I see this error message for both applications but only for the IP of the application that runs second.
On Wireshark, I see a bunch of these packets:
9947 12.759255982 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9948 12.759512813 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9949 12.759772549 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9950 12.759901991 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9951 12.760205810 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9952 12.764293154 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9953 12.764556197 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
9954 12.764812547 172.20.7.121 ? 239.22.0.3 ? KNXnet/IP 1285 ? Unknown Service Family
I've ensured that:
Each application process has it's own VSOMEIP_APPLICATION_NAME that matches "routing" in the JSON config.
Network & VLAN are correctly set up; each application can receive data without issues when its device is the only one running
The warning indicates that the message isn't configured for SOME/IP-TP segmentation but I can confirm that this is applied by default in the single application/single device case.
Doing a quick search in the VSOMEIP forums for these error messages return empty so I'm hoping to see if anyone else has run into these. Here are my main questions:
Why does there appear to be interference between applications and devices when there's a unique host IP, device IP, and SD multicast IP for each?
Why is the instance ID in the error message 0xFFFF?
What is the proper way of communicating to multiple devices from a single host? How do I properly isolate each device and it's routing manager?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi all,
I am currently working on a project that requires the host to receive data from multiple SOME/IP devices. I've already written an application that allows the host to communicate with a single device—the next step is expanding this to support multiple devices. My current solution is to enable multiple routing managers and run multiple processes of my application for each device with a unique
VSOMEIP_CONFIGURATION
like so:However in this configuration, when both devices are transmitting simultaneously, I'm observing the following errors:
[warning] Received a SomeIP/TP message for service: 0x1 method: 0x500d which is not configured for TP: local: 172.20.3.60:40000 remote: 172.20.3.100:46500
172.20.3.100
and172.20.3.101
, suggesting some sort of interference.[error] Received message on invalid port: [0001.ffff.500d.0000.0000] from: 172.20.3.101:46500
I've ensured that:
VSOMEIP_APPLICATION_NAME
that matches"routing"
in the JSON config.Doing a quick search in the VSOMEIP forums for these error messages return empty so I'm hoping to see if anyone else has run into these. Here are my main questions:
0xFFFF
?Beta Was this translation helpful? Give feedback.
All reactions