1. A method for performing network address translation, the method comprising: storing history of characteristics of inbound traffic packets transmitted to a particular destination; employing pattern matching to compare characteristics of subsequent inbound traffic packets to the history; and disambiguating the characteristics of the subsequent inbound traffic packets to determine the particular destination associated with the subsequent inbound traffic packets based on the pattern matching, the disambiguating including using, in combination, the history and at least one record based on a least one field within an incoming payload of the inbound or subsequent inbound traffic packets.