Hello SUBRAMANIAM Sivakumar-Knorr-Bremse,
It sounds like you're diving into some multi-homing work with NetX on ThreadX, using an ARM M7 chip. To answer your question, NetX does support multi-homing, which means you can assign multiple IP addresses to the same network interface.
Here’s what you can consider:
- IP Address Configuration: Ensure that you configure both your internal and public IP addresses correctly on the network interface. The setup should allow both addresses to be reachable based on your routing and subnetting.
- Routing Tables: To manage packets to be routed correctly, you might need to adjust your routing tables to ensure traffic is sent and received over the appropriate interface for each IP.
- WS-Discovery Considerations: Since you're working on a device that may leverage WS-Discovery, keep in mind some best practices regarding message IDs and resolving addresses to avoid confusion with the multiple interfaces.
- No Multiple Default Gateways: It’s important to avoid having multiple default gateways for your interfaces, as this can create connectivity problems. If necessary, add specific static routes for different networks.
If you're aiming to implement something more specific or facing issues, could you provide a bit more detail on:
- What specific functionality you're looking for with the two IPs?
- Are you encountering any errors or challenges in your current setup?
- What version of NetX are you using?
Hope this helps! Let me know if you need further details.
Thank you!