X.25 is an ITU-T standard protocol that defines how connections between user devices and network devices are established and maintained over packet-switched networks. It uses the Packet Layer Protocol (PLP) for network layer functions, Link Access Procedure, Balanced (LAPB) for data link layer functions, and various physical layer standards. X.25 supports both switched and permanent virtual circuits for data transfer.