Qu'est ce qu'une fonction réseau? En quoi l'organisation du réseau cœur 5G est-elle différente des générations précédentes? C'est ce que nous allons voir dans cette vidéo. Lorsqu'on définit, on spécifie un réseau mobile, on va identifier des fonctions et répartir les fonctions sur différents nœuds. Dans le cas de la 2G jusqu'à la 4G, on avait des fonctions monolithiques. On cherchait à minimiser le nombre de fonctions, et une fonction remplissait un grand nombre de tâches et les différents éléments dans ces tâches étaient imbriqués les uns dans les autres. On avait des fonctions monolithiques. Chaque fonction était prise en charge, en général, par un matériel particulier, par un nœud spécifique. Pour chaque paire de nœuds qui interagissaient, on spécifiait un point de référence. Par exemple, entre le MME et le HSS, on a le point de référence S6a. Pour chaque point de référence, on définit une pile protocolaire. Pour S6a, on utilise diameter au-dessus du protocole de transport SCTP, au-dessus de IP. Mais pour le point de référence S11 entre le MME et le S gateway, on a une pile de protocole qui est différente. On utilise le protocole GTP-C, GPRS Tunnelling Protocol in a Control Plane, au-dessus d'UDP, au-dessus de IP. Dans la philosophie de spécification, on définissait des formats de message de façon à minimiser la taille des messages. Lorsqu'une information avait déjà été transmise au cours d'un dialogue, on cherchait à ne pas la retransmettre. De plus, quand on considère les règles d'échange, on cherchait à minimiser le nombre de messages échangés. Pourquoi? Parce que, surtout pour la 2G, les nœuds étaient limités en capacité de traitement et les liaisons entre les nœuds étaient également limitées. Tout ceci n'est plus vrai à l'époque de la 5G. On a une philosophie différente, on spécifie des fonctions réseau, qu'on appelle Network Functions, mais plutôt que de chercher à minimiser le nombre de fonctions réseaux, on cherche à les spécialiser. On va avoir un plus grand nombre de fonctions, mais elles sont spécialisées. Par exemple le MME a été remplacé par l'AMF et le SMF. Chaque fonction réseau, NF, offre un type d'interface commun, c'est à dire qu'on a la même pile de protocole partout. Et on utilise, en protocole applicatif HTTP/2. On a la même organisation des formats de message pour tous les échanges. On parle de Service Based Interface, car chaque NF, ici l'UDM, offre une interface pour accéder au service. L'interface est référencée par quelques lettres, c'est assez logique, ça commence par N, pour New Generation, et le nom de la NF, donc N UDM pour l'UDM. La NF agit comme serveur, on dit qu'elle est productrice de service ou service producer. Tout autre NF, et c'est un point important, peut utiliser le service. On ne raisonne plus en termes de paires. Elle peut utiliser le service si elle est autorisée. Notons que les critères d'autorisation sont libres, à choisir par l'opérateur, et ne sont pas spécifiés par la norme. Lorsqu'une NF envoie des requêtes à une autre NF, on dit qu'elle est consommatrice de service ou service consumer. À titre d'exemple, on peut dire que les services fournis par l'UDM sont utilisés par l'AMF et le SMF. Justement, lorsqu'on analyse, alors que le principe est que toute NF peut être consommatrice de NF productrice de service, dans la pratique, on a un nombre réduit de NF qui utilisent vraiment les services d'une autre NF. Par exemple dans le cas de l'UDM, seul l'AUSF, l'AMF et le SMF utilisent les services de l'UDM. C'est-à -dire qu'on va retrouver la définition de point de référence pour une paire de NF. Ce point de référence étant aussi identifié par un code, ici, N13. Notons qu'au sein d'une procédure, par exemple l'établissement d'une session PDU, on va utiliser les services offerts par le SMF, via l'interface Nsmf, c'est l'AMF qui va utiliser ces services, mais au cours de la procédure, le SMF est amené aussi à envoyer des requêtes à l'AMF, c'est-à -dire que l'AMF va aussi se comporter comme productrice de service. Donc au sein d'une procédure, chaque NF peut être alternativement productrice et consommatrice de service. Lorsqu'on considère l'ensemble des NF d'un réseau, on aboutit au concept de Service Based Architecture. Lorsqu'on traduit mot à mot la norme, qu'est qu'une SBA? C'est une architecture de système dans lequel la fonctionnalité du système est réalisée par un ensemble de NF fournissant des services à d'autres NF, autorisées à accéder à leurs services. La définition est un peu complexe, ce que cela veut dire, c'est que on ne représente pas, quand on considère le SBA, les points de références, mais on illustre le fait que chaque NF, via une interface, fournit un service et que toutes les autres NF peuvent y accéder. Notons que ce style de représentation fait penser que les différentes NF sont sur un même bus. C'est bien sûr une vue de l'esprit, ce n'est pas une représentation physique de la réalité des connexions. C'est une façon de masquer la complexité des interactions. Nous allons voir, dans la vidéo suivante, comment les services sont structurés. [MUSIQUE] [MUSIQUE]