The Application layer is responsible for finding the network resources broadcast from a server and adding flow control and error control (if the application developer chooses).
Which layer chooses and determines the availability of communicating partners along with the resources necessary to make the connection - coordinates partnering applications - and forms a consensus on procedures for controlling data integrity and err