P4 es más general que OpenFlow, lo que permite a los usuarios definir exactamente la manera en que el plano de reenvío procesa los paquetes. OpenFlow se puede expresar en el lenguaje P4 y openflow.p4 puede ser un inicio útil.