Les appliances NetScaler prennent désormais en charge le protocole PCP (Port Control Protocol) pour le NAT à grande échelle (LSN). De nombreuses applications réservées aux abonnés d'un fournisseur de services Internet doivent être accessibles depuis Internet (par exemple, les appareils Internet des objets (IoT), tels qu'une caméra IP qui assure la surveillance sur Internet). L'un des moyens de répondre à cette exigence consiste à créer des cartes NAT (LSN) statiques à grande échelle. Mais pour un très grand nombre d'abonnés, la création de cartes NAT LSN statiques n'est pas une solution réalisable.
Le protocole PCP (Port Control Protocol) permet à un abonné de demander des mappages NAT LSN spécifiques pour lui-même et/ou pour d'autres appareils tiers. Le périphérique NAT à grande échelle crée une carte LSN et l'envoie à l'abonné. L'abonné envoie aux appareils distants sur Internet l'adresse IP NAT:port NAT sur lequel ils peuvent se connecter à l'abonné.
Les applications envoient généralement des messages keep-alive fréquents au périphérique NAT à grande échelle afin que leurs mappages LSN ne s'écoule pas. PCP aide à réduire la fréquence de ces messages Keep-alive en permettant aux applications d'apprendre les paramètres de délai d'expiration des mappages LSN. Cela permet de réduire la consommation de bande passante sur le réseau d'accès du FAI et la consommation de batterie sur les appareils mobiles.
Le PCP est un modèle client-serveur qui s'exécute via le protocole de transport UDP. Une appliance NetScaler implémente le composant serveur PCP et est conforme à la RFC 6887.