The layer provides data encoding and bit synchronization, responsible for transmitting bits (zeros and ones) from one computer to another, ensuring that when a transmitting host sends a 1 bit, it is received as a 1 bit, not a 0 bit. Because different types of media physically transmit bits (light or electrical signals) differently, this layer also defines the duration of each impulse and how each bit is translated into the appropriate electrical or optical impulse for the network cable.