En Internet hay tres modelos básicos para proporcionar calidad de servicio: best effort (que en realidad supone no proporcionar calidad de servicio), IntServ (que proporciona calidad determinista para cada flujo de datos) y DiffServ (que proporciona calidad estadística para cada clase de datos).