Straight-Through vs Crossover Cable: What is the Difference?
Compare straight-through and crossover Ethernet cables — wiring, use cases, and why Auto-MDI-X changed the rules, with interview Q&A.
Expected Interview Answer
A straight-through cable wires each pin to the identical pin number on both ends and is used to connect dissimilar devices, such as a computer to a switch, while a crossover cable swaps the transmit and receive pins so two similar devices, such as two computers, can communicate directly — the choice depends on whether the two connected devices already expect complementary or identical pin roles.
In a straight-through cable, both ends follow the same wiring standard (T568B on both ends, for example), so pin 1 connects to pin 1, pin 2 to pin 2, and so on. This works between a computer and a switch because the switch port internally flips its transmit and receive pairs, so the computer’s transmit pins line up with the switch’s receive pins automatically. A crossover cable instead wires one end as T568A and the other as T568B, physically swapping pins 1/2 (transmit) with pins 3/6 (receive) between the two ends, which is required when connecting two devices that both expect to transmit on the same pin pair, like two PCs or two switches. Getting this wrong on older 10/100 Mbps hardware without Auto-MDI-X support results in a link that never comes up, since both ends would be transmitting on the same wire pair with nothing listening on the other. Modern Gigabit Ethernet ports implement Auto-MDI-X, which senses the wiring and internally corrects it, so today either cable type usually works, but understanding the distinction remains important for legacy equipment and troubleshooting a dead link.
- Straight-through cables are the default for connecting end devices to switches/routers
- Crossover cables enable direct like-to-like device connections without a switch
- Knowing the difference speeds up diagnosing a link that will not come up on legacy gear
- Auto-MDI-X on modern hardware removes most of the practical risk of choosing wrong
AI Mentor Explanation
A straight-through cable is like a bowler handing the ball to the umpire, who then hands it on to the next bowler — each hand-off follows the natural giving-and-receiving roles, since the umpire’s role is built to reverse the flow. A crossover cable is like two bowlers trying to hand the ball directly to each other without the umpire, which only works if one deliberately offers it to the other’s receiving hand instead of both holding it out the same way. Using the umpire-style hand-off between two bowlers directly would leave the ball just sitting between them, exactly like a mismatched cable leaving a link down.
Step-by-Step Explanation
Step 1
Identify the devices
Determine if the two devices are dissimilar (PC-to-switch) or similar (PC-to-PC, switch-to-switch).
Step 2
Choose the wiring
Dissimilar devices use straight-through (same standard both ends); similar devices use crossover (T568A one end, T568B the other).
Step 3
Check for Auto-MDI-X
On modern Gigabit ports, Auto-MDI-X detects and corrects the wiring automatically, so either cable often works.
Step 4
Verify the link
A link light that fails to come up on legacy hardware often indicates the wrong cable type was used.
What Interviewer Expects
- States the core rule: dissimilar devices need straight-through, similar devices need crossover
- Explains the pin-mapping difference (same-to-same vs transmit-to-receive swap)
- Mentions Auto-MDI-X and why the distinction matters less on modern hardware
- Can troubleshoot a dead link caused by the wrong cable on legacy equipment
Common Mistakes
- Assuming the two cable types are interchangeable on all hardware without caveats
- Not knowing which standard (T568A/T568B) applies to which end of a crossover cable
- Forgetting that a switch's ports already reverse pins, which is why straight-through works to it
- Overlooking Auto-MDI-X as the reason modern networks rarely need to worry about this
Best Answer (HR Friendly)
“A straight-through cable connects two different kinds of devices, like a computer to a switch, and wires each end the same way. A crossover cable connects two similar devices, like two computers, directly to each other, and swaps the send and receive wires so they can actually understand one another. Most new equipment can figure this out automatically now, but knowing the difference is still useful when troubleshooting a connection that will not come up.”
Code Example
# Check if the physical link is even up
ip link show eth0
# state DOWN often points to a bad cable or wiring mismatch on legacy gear
# Check negotiated speed/duplex once link is up
ethtool eth0 | grep -E 'Speed|Duplex|Link detected'
# Speed/Duplex: unknown or Link detected: no suggests trying the other cable typeFollow-up Questions
- Why does a straight-through cable work between a PC and a switch but not two PCs?
- What does Auto-MDI-X do and why does it make the cable-type choice less critical today?
- How would you diagnose a link that will not come up on a legacy switch?
- What are the T568A and T568B wiring standards?
MCQ Practice
1. Which cable type connects a computer to a switch under traditional wiring rules?
A straight-through cable is used between dissimilar devices like a PC and a switch, since the switch reverses pins internally.
2. Which standard combination defines a crossover cable?
A crossover cable uses T568A wiring on one end and T568B on the other, swapping transmit and receive pin pairs.
3. What commonly happens on legacy 10/100 Mbps hardware if the wrong cable type is used?
Without Auto-MDI-X, using the wrong cable type between two devices results in a link that does not come up at all.
Flash Cards
When to use straight-through? — Connecting dissimilar devices, like a PC to a switch.
When to use crossover? — Connecting similar devices directly, like PC to PC or switch to switch.
Wiring standard difference? — Straight-through: same standard both ends. Crossover: T568A one end, T568B the other.
What makes the distinction less critical today? — Auto-MDI-X on modern Gigabit hardware auto-detects and corrects wiring.