Aller au contenu principal

2. Spécification du protocole de connexion de contrôle (Control Connection Protocol Specification)

Les messages de connexion de contrôle sont utilisés pour établir et effacer les sessions utilisateur. Le premier ensemble de messages de connexion de contrôle est utilisé pour maintenir la connexion de contrôle elle-même. La connexion de contrôle est initiée soit par le PNS soit par le PAC après qu'ils aient établi la connexion TCP sous-jacente. La procédure et les informations de configuration nécessaires pour déterminer quelles connexions TCP sont établies ne sont pas couvertes par ce protocole.

Les messages de connexion de contrôle suivants sont tous envoyés en tant que données utilisateur sur la connexion TCP établie entre une paire PNS-PAC donnée. Notez qu'un soin particulier a été pris pour s'assurer que toutes les valeurs de mot (2 octets) et de mot long (4 octets) commencent sur des limites appropriées. Toutes les données sont envoyées dans l'ordre réseau (octets de poids fort en premier). Tous les champs « réservés » doivent (MUST) être envoyés comme valeurs 0 pour permettre l'extensibilité du protocole.

2.1. Start-Control-Connection-Request (Demande de démarrage de connexion de contrôle)

Le Start-Control-Connection-Request est un message de contrôle PPTP utilisé pour établir la connexion de contrôle entre un PNS et un PAC. Chaque paire PNS-PAC nécessite qu'une connexion de contrôle dédiée soit établie. Une connexion de contrôle doit (MUST) être établie avant que tout autre message PPTP puisse être émis. L'établissement de la connexion de contrôle peut être initié soit par le PNS soit par le PAC. Une procédure qui gère l'occurrence d'une collision entre les Start-Control-Connection-Request du PNS et du PAC est décrite dans la section 3.1.3.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Protocol Version | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Framing Capabilities |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bearer Capabilities |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Maximum Channels | Firmware Revision |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Host Name (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Vendor String (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D. Cette valeur constante est utilisée comme vérification de cohérence sur les messages reçus (voir section 1.4).

Control Message Type (Type de message de contrôle)
1 pour Start-Control-Connection-Request.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Protocol Version (Version du protocole)
La version du protocole PPTP que l'expéditeur souhaite utiliser.

Reserved1 (Réservé 1)
Ce champ doit (MUST) être 0.

Framing Capabilities (Capacités de tramage)
Un ensemble de bits indiquant le type de tramage que l'expéditeur de ce message peut fournir. Les paramètres de bits actuellement définis sont :

  • 1 - Tramage asynchrone pris en charge (Asynchronous Framing supported)
  • 2 - Tramage synchrone pris en charge (Synchronous Framing supported)

Bearer Capabilities (Capacités de support)
Un ensemble de bits indiquant les capacités de support que l'expéditeur de ce message peut fournir. Les paramètres de bits actuellement définis sont :

  • 1 - Accès analogique pris en charge (Analog access supported)
  • 2 - Accès numérique pris en charge (Digital access supported)

Maximum Channels (Canaux maximum)
Le nombre total de sessions PPP individuelles que ce PAC peut prendre en charge. Dans les Start-Control-Connection-Request émises par le PNS, cette valeur devrait (SHOULD) être définie à 0. Elle doit (MUST) être ignorée par le PAC.

Firmware Revision (Révision du micrologiciel)
Lorsqu'il est émis par le PAC, ce champ contient le numéro de révision du micrologiciel du PAC émetteur. Lorsqu'il est émis par le PNS, il contient la version du pilote PPTP du PNS.

Host Name (Nom d'hôte)
Un champ de 64 octets contenant le nom DNS du PAC ou PNS émetteur. Si la longueur est inférieure à 64 octets, le reste de ce champ devrait (SHOULD) être rempli avec des octets de valeur 0.

Vendor Name (Nom du fournisseur)
Un champ de 64 octets contenant une chaîne spécifique au fournisseur décrivant le type de PAC utilisé, ou le type de logiciel PNS utilisé si cette demande est émise par le PNS. Si la longueur est inférieure à 64 octets, le reste de ce champ devrait (SHOULD) être rempli avec des octets de valeur 0.

2.2. Start-Control-Connection-Reply (Réponse de démarrage de connexion de contrôle)

Le Start-Control-Connection-Reply est un message de contrôle PPTP envoyé en réponse à un message Start-Control-Connection-Request reçu. Ce message contient un code de résultat indiquant le résultat de la tentative d'établissement de la connexion de contrôle.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Protocol Version | Result Code | Error Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Framing Capability |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bearer Capability |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Maximum Channels | Firmware Revision |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Host Name (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Vendor String (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
2 pour Start-Control-Connection-Reply.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Protocol Version (Version du protocole)
La version du protocole PPTP que l'expéditeur souhaite utiliser.

Result Code (Code de résultat)
Indique le résultat de la tentative d'établissement du canal de commande. Les valeurs de code de résultat actuellement valides sont :

  • 1 - Établissement de canal réussi
  • 2 - Erreur générale -- Le code d'erreur indique le problème
  • 3 - Le canal de commande existe déjà
  • 4 - Le demandeur n'est pas autorisé à établir un canal de commande
  • 5 - La version du protocole du demandeur n'est pas prise en charge

Error Code (Code d'erreur)
Ce champ est défini à 0 sauf si une « Erreur générale » existe, auquel cas le code de résultat est défini à 2 et ce champ est défini à la valeur correspondant à la condition d'erreur générale telle que spécifiée dans la section 2.2.

Framing Capabilities (Capacités de tramage)
Un ensemble de bits indiquant le type de tramage que l'expéditeur de ce message peut fournir. Les paramètres de bits actuellement définis sont :

  • 1 - Tramage asynchrone pris en charge
  • 2 - Tramage synchrone pris en charge

Bearer Capabilities (Capacités de support)
Un ensemble de bits indiquant les capacités de support que l'expéditeur de ce message peut fournir. Les paramètres de bits actuellement définis sont :

  • 1 - Accès analogique pris en charge
  • 2 - Accès numérique pris en charge

Maximum Channels (Canaux maximum)
Le nombre total de sessions PPP individuelles que ce PAC peut prendre en charge. Dans les Start-Control-Connection-Reply émises par le PNS, cette valeur devrait (SHOULD) être définie à 0 et doit (MUST) être ignorée par le PAC. Le PNS ne doit pas (MUST NOT) utiliser cette valeur pour essayer de suivre le nombre restant de sessions PPP que le PAC autorisera.

Firmware Revision (Révision du micrologiciel)
Ce champ contient le numéro de révision du micrologiciel du PAC émetteur, ou la version du pilote PPTP du PNS s'il est émis par le PNS.

Host Name (Nom d'hôte)
Un champ de 64 octets contenant le nom DNS du PAC ou PNS émetteur.

Vendor String (Chaîne du fournisseur)
Un champ de 64 octets contenant une chaîne spécifique au fournisseur.

2.3. Stop-Control-Connection-Request (Demande d'arrêt de connexion de contrôle)

Le Stop-Control-Connection-Request est un message de contrôle PPTP envoyé par l'un des pairs d'une connexion de contrôle PAC-PNS pour informer l'autre pair que la connexion de contrôle doit être fermée. En plus de fermer la connexion de contrôle, tous les appels utilisateur actifs sont implicitement effacés. La raison de l'émission de cette demande est indiquée dans le champ Reason.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reason | Reserved1 | Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
3 pour Stop-Control-Connection-Request.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Reason (Raison)
Indique la raison de la fermeture de la connexion de contrôle. Les valeurs de raison actuellement valides sont :

  • 1 (None) - Demande générale de fermeture de la connexion de contrôle
  • 2 (Stop-Protocol) - Impossible de prendre en charge la version du protocole du pair
  • 3 (Stop-Local-Shutdown) - Le demandeur est en cours d'arrêt

Reserved1, Reserved2 (Réservé 1, 2)
Ces champs doivent (MUST) être 0.

2.4. Stop-Control-Connection-Reply (Réponse d'arrêt de connexion de contrôle)

Le Stop-Control-Connection-Reply est un message de contrôle PPTP envoyé par l'un des pairs d'une connexion de contrôle PAC-PNS lors de la réception d'un Stop-Control-Connection-Request de l'autre pair.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Result Code | Error Code | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
4 pour Stop-Control-Connection-Reply.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Result Code (Code de résultat)
Indique le résultat de la tentative de fermeture de la connexion de contrôle. Les valeurs de code de résultat actuellement valides sont :

  • 1 (OK) - Connexion de contrôle fermée
  • 2 (General Error) - Connexion de contrôle non fermée pour la raison indiquée dans le code d'erreur

Error Code (Code d'erreur)
Ce champ est défini à 0 sauf si une « Erreur générale » existe, auquel cas le code de résultat est défini à 2 et ce champ est défini à la valeur correspondant à la condition d'erreur générale telle que spécifiée dans la section 2.2.

Reserved1 (Réservé 1)
Ce champ doit (MUST) être 0.

2.5. Echo-Request (Demande d'écho)

L'Echo-Request est un message de contrôle PPTP envoyé par l'un ou l'autre des pairs d'une connexion de contrôle PAC-PNS. Ce message de contrôle est utilisé comme « maintien en vie » pour la connexion de contrôle. Le pair récepteur émet un Echo-Reply pour chaque Echo-Request reçu. Comme spécifié dans la section 3.1.4, si l'expéditeur ne reçoit pas d'Echo-Reply en réponse à un Echo-Request, il finira par effacer la connexion de contrôle.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
5 pour Echo-Request.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Identifier (Identifiant)
Valeur de 32 bits renvoyée en écho dans l'Echo-Reply correspondant.

2.6. Echo-Reply (Réponse d'écho)

L'Echo-Reply est un message de contrôle PPTP envoyé par l'un ou l'autre des pairs d'une connexion de contrôle PAC-PNS en réponse à la réception d'un Echo-Request.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Result Code | Error Code | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
6 pour Echo-Reply.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Identifier (Identifiant)
Le contenu du champ d'identification de l'Echo-Request reçu est copié dans ce champ.

Result Code (Code de résultat)
Indique le résultat de la réception de l'Echo-Request. Les valeurs de code de résultat actuellement valides sont :

  • 1 (OK) - L'Echo-Reply est valide
  • 2 (General Error) - Echo-Request non accepté pour la raison indiquée dans le code d'erreur

Error Code (Code d'erreur)
Ce champ est défini à 0 sauf si une condition « Erreur générale » existe, auquel cas le code de résultat est défini à 2 et ce champ est défini à la valeur correspondant à la condition d'erreur générale telle que spécifiée dans la section 2.2.

Reserved1 (Réservé 1)
Ce champ doit (MUST) être 0.

2.7. Outgoing-Call-Request (Demande d'appel sortant)

L'Outgoing-Call-Request est un message de contrôle PPTP envoyé par le PNS au PAC pour indiquer qu'un appel sortant depuis le PAC doit être établi. Cette demande fournit au PAC les informations requises pour effectuer l'appel. Elle fournit également au PAC des informations utilisées pour réguler la transmission de données vers le PNS pour cette session une fois qu'elle est établie.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Call Serial Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Minimum BPS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Maximum BPS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bearer Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Framing Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet Recv. Window Size | Packet Processing Delay |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Phone Number Length | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Phone Number (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Subaddress (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
7 pour Outgoing-Call-Request.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Call ID (ID d'appel)
Un identifiant unique, propre à une paire PAC-PNS particulière, attribué par le PNS à cette session. Il est utilisé pour multiplexer et démultiplexer les données envoyées sur le tunnel entre le PNS et le PAC impliqués dans cette session.

Call Serial Number (Numéro de série d'appel)
Un identifiant attribué par le PNS à cette session dans le but d'identifier cette session particulière dans les informations de session enregistrées. Contrairement à l'ID d'appel, le PNS et le PAC associent tous deux le même numéro de série d'appel à une session donnée. La combinaison de l'adresse IP et du numéro de série d'appel devrait (SHOULD) être unique.

Minimum BPS (BPS minimum)
La vitesse de ligne la plus basse acceptable (en bits/seconde) pour cette session.

Maximum BPS (BPS maximum)
La vitesse de ligne la plus élevée acceptable (en bits/seconde) pour cette session.

Bearer Type (Type de support)
Une valeur indiquant la capacité de support requise pour cet appel sortant. Les valeurs actuellement définies sont :

  • 1 - Appel à placer sur un canal analogique
  • 2 - Appel à placer sur un canal numérique
  • 3 - L'appel peut être placé sur n'importe quel type de canal

Framing Type (Type de tramage)
Une valeur indiquant le type de tramage PPP à utiliser pour cet appel sortant.

  • 1 - Appel utilisant un tramage asynchrone
  • 2 - Appel utilisant un tramage synchrone
  • 3 - L'appel peut utiliser l'un ou l'autre type de tramage

Packet Recv. Window Size (Taille de fenêtre de réception de paquets)
Le nombre de paquets de données reçus que le PNS mettra en mémoire tampon pour cette session.

Packet Processing Delay (Délai de traitement des paquets)
Une mesure du délai de traitement des paquets qui pourrait être imposé aux données envoyées au PNS depuis le PAC. Cette valeur est spécifiée en unités de 1/10 secondes. Pour le PNS, ce nombre devrait être très petit.

Phone Number Length (Longueur du numéro de téléphone)
Le nombre réel de chiffres valides dans le champ Phone Number.

Reserved1 (Réservé 1)
Ce champ doit (MUST) être 0.

Phone Number (Numéro de téléphone)
Le numéro à composer pour établir la session sortante. Si la longueur est inférieure à 64 octets, le reste de ce champ est rempli avec des octets de valeur 0.

Subaddress (Sous-adresse)
Un champ de 64 octets utilisé pour spécifier une chaîne de numérotation supplémentaire d'informations de numérotation. Si la longueur est inférieure à 64 octets, le reste de ce champ est rempli avec des octets de valeur 0.

2.8. Outgoing-Call-Reply (Réponse d'appel sortant)

L'Outgoing-Call-Reply est un message de contrôle PPTP envoyé par le PAC au PNS en réponse à un message Outgoing-Call-Request reçu. La réponse indique le résultat de la tentative d'appel sortant. Elle fournit également au PNS des informations sur les paramètres particuliers utilisés pour l'appel et permet au PNS de réguler la transmission de données vers le PAC pour cette session.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Peer's Call ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Result Code | Error Code | Cause Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Connect Speed |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet Recv. Window Size | Packet Processing Delay |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Physical Channel ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
8 pour Outgoing-Call-Reply.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Call ID (ID d'appel)
Identifiant unique du pair (PAC) pour cette session. Cette valeur est utilisée comme clé de multiplexage dans tous les messages de contrôle d'appel ultérieurs reçus par le pair.

Peer's Call ID (ID d'appel du pair)
Cette valeur est copiée depuis le champ Call ID de l'Outgoing-Call-Request correspondant et est utilisée pour associer cette réponse à l'Outgoing-Call-Request envoyé.

Result Code (Code de résultat)
Indique le résultat de la tentative d'appel sortant. Les valeurs de code de résultat actuellement valides incluent :

  • 1 (Connected) - L'appel est connecté
  • 2 (General Error) - L'appel sortant n'a pas abouti en raison d'une erreur indiquée dans le code d'erreur
  • 3 (No Carrier) - L'appel sortant a échoué car aucune porteuse n'a été détectée
  • 4 (Busy) - L'appel sortant a échoué en raison d'un signal occupé
  • 5 (No Dial Tone) - L'appel sortant a échoué car aucune tonalité n'a été détectée
  • 6 (Time-out) - L'appel sortant n'a pas abouti dans le temps imparti
  • 7 (Do Not Accept) - L'appel sortant n'est pas accepté administrativement localement

Error Code (Code d'erreur)
Ce champ est défini à 0 sauf si une condition d'erreur générale existe (comme indiqué par le code de résultat 2).

Cause Code (Code de cause)
Ce champ fournit des informations supplémentaires sur la défaillance concernant la déconnexion de l'appel. La valeur est généralement fournie par les installations du réseau téléphonique.

Connect Speed (Vitesse de connexion)
Indique la vitesse réelle (en bits/seconde) à laquelle l'appel a été connecté.

Packet Recv. Window Size (Taille de fenêtre de réception de paquets)
Le nombre de paquets de données reçus que le PAC mettra en mémoire tampon pour cette session.

Packet Processing Delay (Délai de traitement des paquets)
Une mesure du délai de traitement des paquets qui pourrait être imposé aux données envoyées du PNS au PAC. Cette valeur est spécifiée en unités de 1/10 secondes.

Physical Channel ID (ID de canal physique)
Ce champ est défini par le PAC comme identifiant unique du canal physique utilisé pour cet appel. Sa valeur est utilisée à des fins de journalisation et de débogage.

2.9. Incoming-Call-Request (Demande d'appel entrant)

L'Incoming-Call-Request est un message de contrôle PPTP envoyé par le PAC au PNS pour indiquer qu'un appel entrant a été reçu du PSTN et a été accepté localement. Cette demande fournit au PNS des informations sur le type d'appel entrant. Elle fournit également des informations utilisées pour réguler la transmission de données du PAC vers le PNS pour cette session.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Call Serial Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bearer Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Physical Channel ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Dialed Number Length | Dialing Number Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Dialed Number (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Dialing Number (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Subaddress (64 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Length (Longueur)
Longueur totale en octets de ce message PPTP, y compris l'en-tête PPTP entier.

PPTP Message Type (Type de message PPTP)
1 pour message de contrôle.

Magic Cookie
0x1A2B3C4D.

Control Message Type (Type de message de contrôle)
9 pour Incoming-Call-Request.

Reserved0 (Réservé 0)
Ce champ doit (MUST) être 0.

Call ID (ID d'appel)
Identifiant unique attribué par le PAC à cette session. Cette valeur est utilisée comme clé de multiplexage dans tous les messages de contrôle d'appel ultérieurs.

Call Serial Number (Numéro de série d'appel)
Identifiant attribué par le PAC à cette session pour identifier cette session particulière dans les informations de session enregistrées.

Bearer Type (Type de support)
Valeur indiquant la capacité de support de l'appel entrant :

  • 1 - Appel sur canal analogique
  • 2 - Appel sur canal numérique

Physical Channel ID (ID de canal physique)
Identifiant unique du canal physique utilisé par le PAC pour cet appel.

Dialed Number Length (Longueur du numéro composé)
Nombre réel de chiffres valides dans le champ Dialed Number.

Dialing Number Length (Longueur du numéro appelant)
Nombre réel de chiffres valides dans le champ Dialing Number.

Dialed Number (Numéro composé)
Le numéro appelé. Champ de 64 octets, complété par des zéros si nécessaire.

Dialing Number (Numéro appelant)
Le numéro de l'appelant. Champ de 64 octets, complété par des zéros si nécessaire.

Subaddress (Sous-adresse)
Informations de numérotation supplémentaires. Champ de 64 octets, complété par des zéros si nécessaire.

2.10. Incoming-Call-Reply (Réponse d'appel entrant)

L'Incoming-Call-Reply est un message de contrôle PPTP envoyé par le PNS au PAC en réponse à un Incoming-Call-Request reçu. La réponse indique si le PNS accepte l'appel entrant. Elle fournit également des informations utilisées pour réguler la transmission de données du PNS vers le PAC pour cette session.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Peer's Call ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Result Code | Error Code | Packet Recv. Window Size |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet Processing Delay | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Control Message Type (Type de message de contrôle)
10 pour Incoming-Call-Reply.

Result Code (Code de résultat)
Indique si le PNS accepte l'appel entrant :

  • 1 (Connect) - Accepte l'appel entrant
  • 2 (General Error) - L'appel entrant n'est pas accepté en raison d'une erreur
  • 3 (Do Not Accept) - L'appel entrant n'est pas accepté administrativement

2.11. Incoming-Call-Connected (Appel entrant connecté)

L'Incoming-Call-Connected est un message de contrôle PPTP envoyé par le PAC au PNS servant de confirmation finale pour un appel entrant. Il fournit des informations sur les paramètres de la session établie.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Peer's Call ID | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Connect Speed |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet Recv. Window Size | Packet Processing Delay |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Framing Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Description des champs

Control Message Type (Type de message de contrôle)
11 pour Incoming-Call-Connected.

Framing Type (Type de tramage)
Type de tramage utilisé pour l'appel entrant :

  • 1 - Tramage asynchrone
  • 2 - Tramage synchrone

2.12. Call-Clear-Request (Demande d'effacement d'appel)

Le Call-Clear-Request est un message de contrôle PPTP envoyé par le PNS au PAC pour indiquer qu'un appel spécifique doit être déconnecté.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Control Message Type (Type de message de contrôle)
12 pour Call-Clear-Request.

2.13. Call-Disconnect-Notify (Notification de déconnexion d'appel)

Le Call-Disconnect-Notify est un message de contrôle PPTP envoyé par le PAC au PNS pour indiquer qu'un appel a été déconnecté.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Call ID | Result Code | Error Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Cause Code | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Call Statistics (128 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Control Message Type (Type de message de contrôle)
13 pour Call-Disconnect-Notify.

2.14. WAN-Error-Notify (Notification d'erreur WAN)

Le WAN-Error-Notify est un message de contrôle PPTP envoyé par le PAC au PNS pour indiquer qu'une condition d'erreur WAN s'est produite.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Peer's Call ID | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| CRC Errors |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Framing Errors |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Hardware Overruns |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Buffer Overruns |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time-out Errors |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Alignment Errors |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Control Message Type (Type de message de contrôle)
14 pour WAN-Error-Notify.

Le Set-Link-Info est un message de contrôle PPTP envoyé par le PNS au PAC pour définir les paramètres de négociation PPP.

Format du message

    0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | PPTP Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Magic Cookie |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Control Message Type | Reserved0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Peer's Call ID | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Send ACCM |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Receive ACCM |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Control Message Type (Type de message de contrôle)
15 pour Set-Link-Info.

2.16. General Error Codes (Codes d'erreur généraux)

Voici les valeurs de code d'erreur général utilisées dans le champ Error Code de divers messages de contrôle PPTP :

  • 0 - None (Aucune erreur)
  • 1 - Not-Connected (Non connecté) - Aucune connexion de contrôle n'existe entre PAC et PNS
  • 2 - Bad-Format (Mauvais format) - Longueur de message incorrecte ou format de message incorrect
  • 3 - Bad-Value (Mauvaise valeur) - La valeur dans un champ de message est hors plage ou invalide
  • 4 - No-Resource (Aucune ressource) - Ressources insuffisantes pour traiter cette commande
  • 5 - Bad-Call ID (ID d'appel incorrect) - Cet homologue ne connaît pas l'ID d'appel référencé
  • 6 - PAC-Error (Erreur PAC) - Erreur générale rencontrée par le PAC

Instructions d'utilisation des codes d'erreur

Lorsque le champ Result Code d'un message de contrôle est défini pour indiquer une erreur générale (généralement la valeur 2), le champ Error Code doit être utilisé pour fournir plus de détails sur la nature de cette erreur. Si le Result Code n'indique pas d'erreur générale, le champ Error Code doit (MUST) être défini à 0.

Ces codes d'erreur sont destinés à fournir des informations de diagnostic utiles à des fins de débogage et de journalisation, aidant à identifier et résoudre les problèmes lors de l'établissement et de la maintenance des sessions PPTP.


Section 2 terminée - Cette section a défini en détail tous les types de messages utilisés dans le protocole de connexion de contrôle PPTP, y compris les messages de gestion de connexion de contrôle (2.1-2.6), les messages de contrôle d'appel (2.7-2.15) et les codes d'erreur généraux (2.16).