LCP fonctionne avec la couche de liaison de données et joue un rôle dans l'établissement, la configuration et le test de la connexion de liaison de données. Il établit la liaison point à point. Il négocie également et configure les options de contrôle sur la liaison de données de réseau étendu, qui sont gérées par les protocoles NCP.
Il fournit d'autre part la configuration automatique des interfaces à chaque extrémité, notamment les tâches suivantes :
- Gérer les limites variables de taille de paquets
- Détecter les erreurs de configuration courantes
- Mettre fin à la liaison
- Déterminer si une liaison fonctionne correctement ou présente des défaillances
Une fois la liaison établie, le protocole PPP fait également appel au LCP pour synchroniser automatiquement les formats d'encapsulation tels que l'authentification, la compression et la détection d'erreurs.