inetstack icon indicating copy to clipboard operation
inetstack copied to clipboard

[inetstack] The Stack Should Support Multiple Network Interfaces (and Addresses)

Open BrianZill opened this issue 2 years ago • 0 comments

The stack currently only supports a single network interface, which is expected to have a single MAC address and a single IPv4 address.

Even if we decide we only care to support a single physical network interface (to avoid multi-homing and/or routing issues), we should still add support for a loopback interface as lots of existing real-world code expects to be able to talk to the loopback address.

The preferred solution to this problem would be true multi-interface support, with each interface capable of holding multiple IP addresses, and (for hardware that support it) multiple multicast MAC addresses.

Alternatively, we need to at least support assigning the loopback address to our one-and-only interface (or some other software hack that approximates this behavior).

BrianZill avatar Jul 27 '22 23:07 BrianZill