The three types of cables that can be created from an Ethernet cable are straight-through (to connect a PC's or a router's Ethernet interface to a hub or switch), crossover (to connect hub to hub , hub to switch, switch to switch, or PC to PC), and rolled (for a console conection from a PC to a router or switch).
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 error recovery?
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)