# ARM CM10 ###### tags : `ARM` `CM` | Control Plane | User Plane | | ------- | ------- | | | App | | CC / SS / SM / SMS | TCP/UDP | | MM | IP | | RRC | PDCP | | RLC | RLC | | MAC | MAC | | PHY | PHY | Peu importe que ce soit des données ou du contrôle, on a les couches RLC-MAC-PHY en bas (c'est l'access stratum). Mais au dessus dans le non-access stratum, on a APP-TCP/UDP-IP-PDCP sur le User Plane, et sur le Control Plane, RRC-MM-CC/SS/SM/SMS. PDCP : fait la compression d'en-tête IP, la convergence. La compression d'en-tête dans ce contexte ne se fait que au niveau de l'antenne. Lorsqu'on envoie un SMS : 1) RRC : entre l'UE et la BS 2) CP-DATA de l'UE au routeur coeur 3) CP-ACK dans l'autre sens 4) Search MSISDN Destination du routeur service gateway vers le MME 5) MSISDN Network dans l'autre sens 6) Transmission de la passerelle vers le SMS center 7) Search IMSI Destination : il faut trouver l'IMSI dans le réseau 8) Demande de paging : on connait déjà la zone de localisation en regardant la BDD utilisateurs 9) Paging -> Si pas de réponse, on attend que l'utilisateur se reconnecte (avec demande d'attachement) 10) Paging Response 11) Paging Response 12) IMSI Location 13) RP_DATA (SMS en transit vers destination) 14) RP_DATA (SMS en transit vers destination) 15) RP_ACK 16) CP_ACK 17) RP_ACK vers le mobile qui l'a envoyé à la base 18) CP_ACK (ACK de l'ACK, émis par l'émetteur du SMS) Notification : comment ça marche ? Déjà, le tel a une adresse privée, il y a un NAT jusqu'au routeur gateway. Pour ne pas avoir plein de sockets ouvertes et flood le NAT, toutes les notifs passent par le serveur d'Apple ou Google (centre de notification) On utilise un PNAT qui transfome IP/port d'entrée en IP/Port de sortie 1) Notification part du serveur Facebook vers le centre de notif google 2) Notification du centre de notif vers le routeur coeur 3) Localisation @ IP privée 4) Demande de paging du MME vers la BS 5) Paging de la BS vers l'UE 6) Paging response de l'UE vers l'antenne 7) Response paging vers le MME 8) Réponse localisation vers le routeur NAT connecté à l'extérieur 9) Notification propagée vers le routeur gateway 10) Notification propagée vers la BS