User selects a network task via an application, specifying data, and destination. Application breaks up the data and encapsulates it into a TCP packet, adding the source and destination ports. Source port acts as a unique identifer for the particular task requested and destination port identifies the specific task desired at the destination. This data is passed down to the IP preparation functions along