Bus topology is a network architecture where all devices are connected to a single central cable, known as the bus, which serves as the shared communication medium. It is simple and cost-effective for small networks but can suffer from performance issues and is vulnerable to network failure if the central cable is compromised.