layering different protocols on top of one another
or a protocol suite, is made up of multiple protocols used to exchange information between computers
the set of software required to process a set of protocols at various layers