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