Patent ID: 8189587

Claim:
A method performed by an electronic computing system, comprising: where said electronic computing system is positioned as an endpoint coupled to one or more networks and originally creates respective payloads for both a first outbound packet and a second outbound packet; for said first outbound packet, performing a first route lookup into a routing table with a first search key that includes said first packet's destination address and a first network interface identifier of a first network interface of said electronic computing system, said first outbound packet part of a communication session in which an inbound packet has been received through said first network interface of said electronic computing system; and, for said second outbound packet, performing a second route lookup into said routing table with a second search key that includes said second outbound packet's destination address but does not include any network interface identifier, said second packet destined for the Internet, wherein said destination address includes a subnet portion and said first route lookup comprises: finding a deepest match on said destination address's subnet portion and said first network interface identifier; sending an inquiry into a local area network for a local area network address that corresponds to said destination address; creating an entry in said routing table whose search column includes said destination address and said first network interface identifier and whose return information includes said local area network address.