responsible for interfacing user applications, network services, or the operating system with the protocol stack
responsible for interfacing user applications, network services, or the operating system with the protocol stack
provides a user interface