In an example, multi-link aggregation software 300 associates in a link aggregation table the Internet Protocol addresses of the two selected network interfaces (e.g., 192.168.1.2 and 192.168.1.3) with a port (e.g., 4243). The association is stored in the link aggregation table of the access point, where an aggregate Internet Protocol address (e.g., 41.126.22.35) and port (e.g., 3423) is also associated with the application and used through network address translation to present the application's network packets to an external network as from a same source address.
In some cases, a combination of peer-to-peer, mesh and WLAN network interfaces may all communicate network packets of a client application to a common location outbound to an external network so that one or more network address translations are performed at one more intermediate local area network locations before communication to the external network is performed using a common aggregated network layer Internet Protocol address. Ultimately, at egress to the external network, multiple Internet Protocol addresses of the local area network are coupled by the egress device, such as an access point, by advertising the multiple Internet Protocol addresses as a single public/private Internet Protocol address.