is the portion of the application that allows you to control and to interact with the program
you control and interact with a program using this
the collection of networking protocols that operate at the various layers