Présentation
EnglishRÉSUMÉ
Le double contexte de pénurie d’adresses globales IPv4 et de multiplication de boîtiers intermédiaires (« middleboxes ») complique la gestion des réseaux au quotidien, mais est également de nature à dégrader sensiblement les performances associées à la fourniture d’un service.
Le protocole PCP (Port Control Protocol) constitue aujourd’hui l’une des réponses les plus attractives à ces problématiques complexes. Standardisé par l’IETF, le protocole PCP repose en effet sur une architecture client/serveur simple, tout en offrant une grande souplesse d’évolution fonctionnelle. PCP permet aujourd’hui de contrôler dynamiquement des dispositifs tels que les fonctions NAT (Network Address Translation) ou pare-feu, que ceux-ci soient déployés dans des infrastructures fixes ou mobiles. Particulièrement, le protocole a été conçu pour faciliter le déploiement de serveurs derrière un NAT ou pare-feu
PCP est un protocole extensible qui peut optimiser l’acheminement des flux de données dans un réseau. Cet article présente le protocole PCP dans le détail et en décrit les principaux cas d’usage.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleAuteur(s)
-
Mohamed BOUCADAIR : Architecte de réseaux et services IP – France Telecom Orange
-
Christian JACQUENET : Directeur des programmes stratégiques réseaux IP – France Telecom Orange
INTRODUCTION
Cet article décrit le protocole PCP (Port Control Protocol) et ses usages. Il est organisé de la manière suivante :
-
au § 1, on décrit les motivations et les principes de base du protocole PCP ;
-
le § 2 introduit les éléments fonctionnels impliqués dans une architecture PCP ;
-
le § 3 décrit la mécanique protocolaire PCP, dont les procédures de découverte de serveur(s) PCP et de transmission de messages PCP ;
-
le § 4 détaille la structure d'un message PCP, y compris l'en-tête commun PCP. Cette section détaille les deux types de message PCP (MAP et PEER), ainsi que l'utilisation des options PCP ;
-
le § 5 présente les fonctions avancées offertes par PCP ;
-
le § 6 illustre les usages du protocole PCP dans différents contextes ;
-
le § 7 présente certains scénarios de déploiement de PCP ;
-
le § 8 détaille comment PCP simplifie les déploiements VoIP (Voix sur IP) ;
-
le § 9 se focalise sur le déploiement PCP dans les réseaux mobiles ;
-
le § 10 précise comment PCP peut être activé pour offrir un service de connectivité IPv4 dans un contexte de pénurie globale d'adresses IPv4 ;
-
le § 11 aborde certains des problèmes qui ne peuvent être résolus par la seule activation de PCP. Ces problèmes constituent des effets collatéraux du déploiement de solutions de partage d'adresses IPv4 à grande échelle dans le contexte de la pénurie d'adresses globales IPv4.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Réseaux Télécommunications
(141 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
6. Exemples d'échanges PCP
Cette section liste plusieurs exemples pour illustrer l'utilisation de PCP. est un recueil exhaustif d'exemples PCP.
6.1 Préférences honorées par le serveur
La figure 24 illustre un échange PCP dans lequel le client demande explicitement l'allocation du numéro de port « 15685 ». Cette requête est satisfaite par le serveur.
HAUT DE PAGE6.2 Problème de validation de « Nonce »
L'échange de la figure 25 illustre un scénario dans lequel la demande ne peut être satisfaite car la valeur demandée n'est pas autorisée, conformément au code d'erreur NOT_AUTHORIZED.
HAUT DE PAGE6.3 Numéro de port demandé déjà alloué par le serveur
Lorsque la requête PCP exprime une préférence pour l'allocation d'un numéro de port spécifique, la réponse à cette requête peut faire l'objet d'une autre proposition.
C'est ce qu'illustre la figure 26, où la requête PCP exprimait une préférence pour le port « 3938 », alors que le serveur PCP a commandé l'allocation du port « 15685 ».
HAUT DE PAGE6.4 Exemple d'utilisation de « PREFER_FAILURE »
L'option « PREFER_FAILURE » est souvent utilisée dans un contexte PCP où une fonction d'interfonctionnement IGD/PCP est mise en œuvre.
Dans l'exemple de la figure 27, la demande explicite d'allocation...
Cet article fait partie de l’offre
Réseaux Télécommunications
(141 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Exemples d'échanges PCP
BIBLIOGRAPHIE
-
(1) - 3GPP - Policy and charging control architecture. - Sept. 2012.
-
(2) - ABDESSELAM (M.), BOUCADAIR (M.), HASNAOUI (A.), QUEIROZ (J.) - PCP NAT64 Experiments. - Draft-boucadair-pcp-nat64-experiments (work in progress), sept. 2012.
-
(3) - ALVESTRAND (H.) - Overview : real time protocols for brower-based applications. - Draft-ietf-rtcweb-overview (work in progress), oct. 2014.
-
(4) - ARENDS (R.), AUSTEIN (R.), LARSON (M.), MASSEY (D.), ROSE (S.) - Resource records for the DNS security extensions. - RFC 4034, mars 2005.
-
(5) - ARKKO (J.), EGGERT (L.), TOWNSLEY (M.) - Scalable operation of address translators with per-interface bindings. - RFC 6619, juin 2012.
-
(6) - BAGNULO (M.), MATTHEWS (P.), VAN BEIJNUM (I.) - Stateful NAT64 : network address and protocol translation...
DANS NOS BASES DOCUMENTAIRES
Cet article fait partie de l’offre
Réseaux Télécommunications
(141 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive