Guide de Gestion des Sessions
Cycle de Vie et Opérations de Connexion PDN
OmniPGW par Omnitouch Network Services
Aperçu
Une Session PDN (Packet Data Network) représente la connexion de données d'un UE à travers OmniPGW. Chaque session coordonne plusieurs interfaces et ressources pour permettre la connectivité des données.
Composants de la Session
Identifiants de Session
Chaque session a plusieurs identifiants pour différentes interfaces :
| Identifiant | Interface | Objectif |
|---|---|---|
| TEID | S5/S8 (GTP-C) | ID de point de terminaison de tunnel pour la communication SGW-C |
| SEID | Sxb (PFCP) | ID de point de terminaison de session pour la communication PGW-U |
| Session-ID | Gx (Diameter) | Session Diameter pour la communication PCRF |
| Charging-ID | Comptabilité | ID unique pour la facturation |
Données de Session
Création de Session
Flux d'Appel
Étapes
1. Recevoir la Demande de Création de Session (S5/S8)
La création de session est initiée via le signalement GTP-C sur l'interface S5/S8. Voir Interface S5/S8 pour les détails complets du protocole GTP-C et des formats de message.
Entrée :
- IMSI, MSISDN, IMEI
- APN (par exemple, "internet")
- Type de RAT (EUTRAN)
- Localisation de l'UE (TAI, ECGI)
- Contexte de porteur (QoS, F-TEID)
2. Allocation de Ressources
- Allouer l'IP de l'UE à partir du pool APN
- Générer l'ID de facturation
- Générer l'ID de session Gx
- Allouer le TEID S5/S8
- Sélectionner le pair PGW-U
3. Demande de Politique (Gx)
Demander une politique au PCRF :
- Envoyer CCR-Initial
- Recevoir CCA-Initial avec des règles QoS et PCC
4. Configuration du Plan Utilisateur (PFCP)
Programmer le PGW-U avec des règles de transfert :
- Envoyer la Demande d'Établissement de Session
- Inclure PDRs, FARs, QERs, BAR
- Recevoir F-TEID pour le tunnel S5/S8
5. Réponse au SGW-C
Envoyer la Réponse de Création de Session :
- Adresse IP de l'UE
- F-TEID S5/S8 (du PGW-U)
- PCO (DNS, P-CSCF, MTU)
- Contexte de porteur
Modification de Session
Déclencheurs
Les sessions peuvent être modifiées en raison de :
- Changements de QoS - Mises à jour des débits par le PCRF
- Opérations de Porteur - Ajouter/retirer des porteurs dédiés
- Transfert - Changement de SGW
- Mises à jour de Politique - Nouvelles règles PCC du PCRF
Flux de Modification de QoS
Suppression de Session
Flux d'Appel
Processus de Nettoyage
Ressources Libérées :
- Adresse IP de l'UE → retour au pool
- TEID → retiré du registre
- SEID → retiré du registre
- Session-ID → retiré du registre
- Charging-ID → libéré
- Processus de session terminé
Enregistrements de Facturation Générés :
- CDR final (Charging Data Record) écrit pour la facturation hors ligne - Voir Format de CDR de Données
État de Session
Machine d'État
Suivi de Session
Requêtes de Registre :
Par TEID (S5/S8):
TEID 0x12345678 → Session PID
Par SEID (Sxb):
SEID 0xABCDEF → Session PID
Par Session-ID (Gx):
"pgw.example.com;123;456" → Session PID
Par IP de l'UE:
100.64.1.42 → Session PID
Par IMSI + EBI:
"310260123456789" + EBI 5 → Session PID
Surveillance des Sessions
Nombre de Sessions Actives
# Total des sessions actives
teid_registry_count
# Sessions PFCP
seid_registry_count
# Sessions Gx
session_id_registry_count
Métriques de Session
# Taux de création de session
rate(s5s8_inbound_messages_total{message_type="create_session_request"}[5m])
# Taux de suppression de session
rate(s5s8_inbound_messages_total{message_type="delete_session_request"}[5m])
# Latence de création de session (p95)
histogram_quantile(0.95,
rate(s5s8_inbound_handling_duration_bucket{request_message_type="create_session_request"}[5m])
)
Problèmes Courants
Échecs de Création de Session
Causes :
- Pool IP Épuisé - Aucune IP disponible
- PCRF Injoignable - Délai d'attente Gx
- PGW-U Hors Service - Aucun pair PFCP disponible
- Rejet PCRF - Utilisateur inconnu, non autorisé
Débogage :
# Vérifier le pool IP
curl http://pgw:9090/metrics | grep address_registry_count
# Vérifier la connectivité PCRF
# Vérifier les erreurs Gx dans les journaux
# Vérifier l'association PGW-U
# Vérifier l'état du pair PFCP
Session Bloquée/Obsolète
Symptômes :
- Session non supprimée correctement
- Ressources non libérées
- Registres montrent un nombre plus élevé que prévu
Causes :
- Demande de suppression de session non reçue
- Plantage du processus de session sans nettoyage
- Fuite de registre
Résolution :
# Redémarrer OmniPGW (libère toutes les sessions)
# Mettre en œuvre un mécanisme de délai d'attente de session
L'UE Ne Peut Pas Établir de Session
Symptômes :
- Échec de l'attachement de l'UE
- Réponse de création de session avec cause d'erreur
Causes et Réponses Courantes :
| Valeur de Cause | Signification | Action |
|---|---|---|
| Utilisateur Inconnu | Rejet PCRF (IMSI non dans la base de données) | Provisionner l'abonné |
| Pas de Ressources Disponibles | Pool IP épuisé | Élargir le pool IP |
| Pair Distant Ne Répond Pas | Délai d'attente PCRF/PGW-U | Vérifier la connectivité |
| Service Non Supporté | APN invalide | Configurer le pool APN |
Meilleures Pratiques
Limites de Session
Configurer une capacité appropriée :
Utilisateurs concurrents attendus : 10,000
Surcharge de session par utilisateur : ~10 Ko RAM
RAM totale pour les sessions : ~100 Mo
Paramètres de la VM Erlang :
- Max processus : 262,144 (par défaut)
- Taille du tas de processus : Ajuster en fonction de la charge
Nettoyage de Session
Assurer un nettoyage approprié :
- Toujours répondre aux demandes de suppression de session
- Mettre en œuvre un délai d'attente de session pour les sessions obsolètes
- Surveiller les comptes de registre pour les fuites
Haute Disponibilité
Redondance de Session :
- Utiliser un design sans état (sessions liées à l'instance)
- Mettre en œuvre une base de données de session pour la HA (futur)
- DNS/équilibreur de charge pour la bascule
Éléments de Données de Session
Quelles Informations Une Session Stocke-t-elle ?
Chaque session PDN active maintient les informations suivantes :
Identification de l'UE :
- IMSI : "310260123456789" (identité de l'abonné)
- MSISDN : "14155551234" (numéro de téléphone)
- MEI/IMEI : Identifiant de l'appareil
Détails de la Connexion PDN :
- APN : "internet" (nom du réseau)
- Adresse IP de l'UE : 100.64.1.42 (IP allouée)
- Type de PDN : IPv4, IPv6, ou IPv4v6
Identifiants de Session :
- ID de facturation : Identifiant de facturation unique
- EBI de Porteur par Défaut : Identifiant de Porteur EPS (typiquement 5)
Paramètres QoS :
- APN-AMBR : Débit Maximum Agrégé
- Montant : 100 Mbps
- Descendant : 50 Mbps
Règles de Transfert :
- PDRs (Règles de Détection de Paquet) : Correspondre aux paquets
- FARs (Règles d'Action de Transfert) : Actions de transfert/abandon
- QERs (Règles d'Application de QoS) : Limitation de débit
- BAR (Règle d'Action de Mise en Mémoire) : Mise en mémoire descendante
Contexte d'Interface :
- État S5/S8 : TEIDs locaux/distant, adresse SGW-C
- État Sxb : SEIDs locaux/distant, adresse PGW-U
- État Gx : Session-ID Diameter, compteur de requêtes
Interface Web - Surveillance des Sessions en Direct
OmniPGW comprend une Interface Web en temps réel pour surveiller les sessions actives sans avoir besoin de consulter des métriques ou des journaux.
Recherche UE & Analyse Approfondie
Accès : http://<omnipgw-ip>:<web-port>/ue_search

Objectif : Rechercher des sessions UE spécifiques et voir des informations détaillées
Fonctionnalités :
1. Fonctionnalité de Recherche Rechercher des sessions par :
- IMSI (par exemple, "310170123456789")
- MSISDN (numéro de téléphone)
- Adresse IP (par exemple, "100.64.1.42")
2. Options de Recherche
- Sélecteur déroulant pour choisir le type de recherche
- Recherche en temps réel avec résultats instantanés
- Interface claire avec des indices de recherche
3. Résultats d'Analyse Approfondie Une fois trouvée, affiche des informations complètes sur la session, y compris :
- Détails complets de l'abonné
- Tous les points de terminaison de tunnel et identifiants
- Informations sur la QoS et le porteur
- État complet de la session
Cas d'Utilisation :
- Dépanner des problèmes spécifiques d'abonné
- Vérifier l'établissement de session
- Vérifier l'adresse IP assignée
- Inspecter les paramètres de session
Page des Sessions PGW
Accès : http://<omnipgw-ip>:<web-port>/pgw_sessions
Objectif : Vue en temps réel de toutes les sessions PDN actives
Fonctionnalités :
1. Aperçu de la Session
- Nombre de sessions en direct (mise à jour toutes les 2 secondes)
- Vue en grille de toutes les sessions actives
- Pas de rafraîchissement nécessaire - mises à jour automatiques
2. Informations Rapides sur la Session Visibles pour chaque session :
- IMSI - Identité de l'abonné
- UE IP - Adresse IP allouée
- SGW TEID - ID de tunnel S5/S8 du SGW
- PGW TEID - ID de tunnel S5/S8 de l'OmniPGW
- APN - Nom du Point d'Accès
3. Fonctionnalité de Recherche Rechercher des sessions par :
- IMSI (par exemple, "310260")
- Adresse IP de l'UE (par exemple, "100.64")
- MSISDN / numéro de téléphone
- Nom de l'APN
4. Détails Développables Cliquez sur n'importe quelle ligne de session pour voir les détails complets :
- Informations complètes sur l'abonné (IMSI, MSISDN, IMEI)
- Contexte réseau (type de RAT, réseau de service MCC/MNC)
- Paramètres QoS (AMBR montant/descendant dans un format lisible)
- Identifiants de tunnel (les deux TEIDs en format hexadécimal)
- ID de processus pour le débogage
- État complet de la session (structure de données brute)
Vue de Topologie Réseau
Accès : http://<omnipgw-ip>:<web-port>/topology

Objectif : Représentation visuelle des connexions réseau et des sessions actives
Fonctionnalités :
1. Visualisation de la Topologie
- Graphique visuel des éléments du réseau
- Montre le nœud PGW-C (Plan de Contrôle)
- Pairs HSS (Home Subscriber Server) connectés
- Affichage du nombre de sessions actives
2. Éléments Interactifs
- Contrôles de zoom (+/-)
- Bouton de centrage de vue
- Cliquez sur les nœuds pour des détails
- Montre l'état de connexion (vert = actif, rouge = hors service)
3. Compte de Sessions
- Compteur de sessions actives en temps réel
- Mises à jour automatiques
- Indication visuelle de la charge
Cas d'Utilisation :
- Comprendre l'architecture réseau d'un coup d'œil
- Vérifier les connexions de pairs
- Surveiller les changements de topologie
- Vérification rapide de la santé du réseau
Historique des Sessions & Journal d'Audit
Accès : http://<omnipgw-ip>:<web-port>/session_history

Objectif : Suivre les événements historiques de session et la piste d'audit
Fonctionnalités :
1. Filtrage des Événements
- Filtrer par type d'événement (Tous les Événements, Session Créée, Session Supprimée, etc.)
- Sélection de plage de dates (De Date / À Date)
- Recherche par IMSI, MSISDN, adresse IP ou TEID
2. Fonctionnalité d'Exportation
- Exporter au format CSV pour analyse
- Inclut tous les résultats filtrés
- Utile pour la conformité et les rapports
3. Types d'Événements Suivis
- Événements de création de session
- Événements de suppression de session
- Événements de modification
- Événements d'erreur
Cas d'Utilisation :
- Piste d'audit pour la conformité
- Analyse historique des sessions
- Dépanner des problèmes passés
- Générer des rapports d'utilisation
- Suivre les modèles de session au fil du temps
Cas d'Utilisation Opérationnels
Vérification de Session :
1. L'utilisateur signale un problème de connectivité
2. Rechercher dans l'Interface Web par IMSI ou numéro de téléphone
3. Vérifier que la session existe et que l'UE a une adresse IP
4. Vérifier que les valeurs QoS correspondent au plan de l'abonné
5. Vérifier que les points de terminaison de tunnel sont établis
Surveillance de Capacité :
- Jeter un œil au nombre de sessions actives
- Comparer avec la capacité sous licence
- Identifier les modèles d'utilisation par APN
Dépannage :
- Trouver une session spécifique par n'importe quel identifiant
- Inspecter l'état complet de la session sans SSH/IEx
- Vérifier que les TEIDs SGW et PGW correspondent entre les systèmes
- Vérifier les valeurs AMBR appliquées par le PCRF
Avantages par rapport aux Métriques :
- Voir les détails de session individuels (les métriques montrent des agrégats)
- Capacités de recherche et de filtrage
- Format lisible par l'homme (bande passante en Mbps, pas en bps)
- Inspection de l'état en temps réel
- Aucun accès à la ligne de commande requis
Documentation Connexe
Fonctions de Session de Base
- Interface PFCP - Établissement de session du plan utilisateur, PDRs, FARs, QERs, URRs
- Allocation IP de l'UE - Attribution d'adresse IP, gestion du pool APN
- Configuration PCO - Paramètres DNS, P-CSCF, MTU livrés à l'UE
- Guide de Configuration - Sélection de l'UPF, flux d'établissement de session
Politique et Facturation
- Interface Diameter Gx - Contrôle de politique PCRF, règles PCC, gestion de QoS
- Interface Diameter Gy - Facturation en ligne OCS, suivi des quotas
- Format de CDR de Données - Génération d'enregistrements de facturation hors ligne
Interfaces Réseau
- Interface S5/S8 - Protocole GTP-C, communication SGW-C
- Gestion de QoS & Porteurs - Application de QoS des porteurs
Opérations
- Guide de Surveillance - Métriques de session, suivi des sessions actives, alertes
- Surveillance P-CSCF - Surveillance des sessions IMS
Retour au Guide des Opérations
Gestion des Sessions OmniPGW - par Omnitouch Network Services