Projet personnel · Online sur telcomiq.com
TelcomIQ
Une plateforme de référence pour les ingénieurs des réseaux mobiles. Chaque protocole, nœud et génération est une page ; chaque relation entre eux est une donnée structurée — la base entière se parcourt donc comme un graphe, se filtre par génération et par niveau de menace, et se cherche depuis un seul champ.
Ouvrir telcomiq.com (ouvre un nouvel onglet)- Next.js 14
- TypeScript
- MDX / Contentlayer
- React Flow
- Supabase
- Vercel
- Période
- 2026 — aujourd’hui
- Contexte
- Projet personnel, online et public
- Rôle
- Contenu, design, développement et déploiement
- Online sur
- telcomiq.com
- 38
- Sujets publiés
- 142
- Références de spécification
- 27
- Schémas interactifs
- 212
- Arêtes du graphe
Protocoles, nœuds de réseau, générations et concepts, de la 2G GSM à la 5G Standalone.
Chaque affirmation rattachée à une source primaire : 3GPP, GSMA, IETF, UIT-T et ANSI.
11 architectures de réseau et 16 flux d’appel de signalisation.
Relations uniques résolues à partir de 660 déclarations sur l’ensemble des sujets.
01Pourquoi elle existe
Le savoir existe. La forme, non.
Les spécifications 3GPP et GSMA font autorité et sont presque illisibles à la vitesse voulue. Répondre à une question aussi banale que « qui parle au HSS via S6a, et pourquoi est-ce un problème » suppose d’ouvrir quatre PDF et de tenir la réponse entière dans sa tête.
Les solutions de repli sont pires. Wikipédia et les blogs d’équipementiers sont superficiels et inconsistants, et ils relient rarement un protocole aux nœuds qui le parlent, à la génération dont il relève ou à sa surface d’attaque. Les wikis internes pourrissent, et aucun ne montre la forme du réseau : ce qui remplace quoi, et ce qui est bâti sur quoi.
Les questions que les ingénieurs posent vraiment sont relationnelles : qu’est-ce qui a remplacé ceci, qu’est-ce qui en dépend, où est l’exposition, quelle spécification le dit. TelcomIQ est bâti autour de ces relations. Chaque sujet les déclare en données structurées, si bien que la référence n’est pas un tas d’articles : c’est un graphe que l’on parcourt.
À qui elle s’adresse
- Cœur de réseau et roaming
- Consultation rapide des rôles de nœuds, des interfaces et des chemins de migration entre générations : HLR vers HSS vers UDM, MME vers AMF, PCRF vers PCF.
- Équipes sécurité
- Surface d’attaque par protocole, mesures d’atténuation alignées sur GSMA FS.11 et FS.19, et une bibliothèque de menaces en six domaines.
- Avant-vente et solutions
- Des réponses citables dans une conversation avec un opérateur, chacune accompagnée de sa référence de spécification.
- Arrivée dans les télécoms
- Un parcours structuré de la 2G GSM à la 5G Standalone, avec un schéma pour chaque flux d’appel majeur et un quiz pour vérifier que c’est acquis.

02Sujets
Trente-huit sujets, une seule forme
Chaque sujet est écrit selon la même structure en neuf sections, si bien que le lecteur sait toujours où regarder et qu’aucune section ne peut disparaître discrètement.
- Recherche. Recherche plein texte sur tout le corpus, exécutée côté client contre un index généré à la compilation. Aucune requête ne quitte le navigateur.
- Filtres. Pastilles à sélection multiple pour le type, la génération et le niveau de menace, combinables avec le champ de recherche et entre elles.
- Cartes lisibles. Chaque carte porte son badge de type, sa pastille de menace, ses étiquettes de génération et une étoile de favori : un résultat est utile sans même l’ouvrir.
- Colonne latérale. Type, générations, niveau de menace, spécifications liées, un quiz propre au sujet et un graphe en direct à un saut de tout ce que le sujet touche.
- Surface d’attaque. Chaque vecteur est décrit avec son mécanisme, son impact et sa difficulté d’exécution — il n’est pas seulement nommé.
- Schémas intégrés. Les schémas sont associés aux sujets de façon déclarative : chaque page fait remonter ses propres architectures et flux d’appel sans que personne n’entretienne une liste.
La forme d’un sujet
- 01Vue d’ensemble
- 02Fonctionnement
- 03Rôle dans l’architecture
- 04Interfaces principales
- 05Posture de sécurité
- 06Surface d’attaque
- 07Mesures d’atténuation
- 08Références de spécification
- 09Sujets liés



Ce qui est couvert
- Générations
- 2G GSM
- 3G UMTS
- 4G EPC
- 5G NSA
- 5G SA
- Protocoles
- SS7
- MAP
- ISUP
- SIGTRAN
- SCTP
- Diameter
- GTP-C
- GTP-U
- PFCP
- SIP
- RTP
- Nœuds 2G / 3G
- HLR
- MSC
- SGSN
- GGSN
- STP
- SMSC
- Nœuds 4G
- MME
- HSS
- S-GW
- P-GW
- PCRF
- DRA
- Nœuds 5G
- AMF
- SMF
- UPF
- AUSF
- UDM
- PCF
- NRF
- NEF
- SEPP
- Concepts
- IMS Core
03Graphe de connaissances
Les relations comme données, pas comme un « voir aussi »
La plupart des références traitent une relation comme un lien en bas de page. Ici, c’est un champ typé dans le frontmatter du sujet, validé avant que la compilation ne démarre : 660 déclarations réparties sur 38 sujets se résolvent en 212 arêtes uniques.
Le graphe est rendu avec React Flow sur une mise en page Dagre. Les nœuds sont colorés par type et dimensionnés selon le nombre de relations qu’ils portent, si bien que les sujets structurellement importants — SS7, Diameter, l’EPC — apparaissent plus gros. Survoler un nœud le met en évidence avec ses voisins directs et estompe le reste ; cliquer ouvre le sujet.
Le constructeur est ce qui transforme une référence en outil pédagogique. Sélectionnez le groupe SS7, MAP, STP et SIGTRAN, ou seulement le cœur 5G, et explorez ce sous-graphe isolément.
Six arêtes typées
- relatedTo
- Un sujet qu’il vaut la peine de lire avec celui-ci.
- builtOn
- La couche du dessous : SS7 sur SIGTRAN est bâti sur SCTP.
- supersedes
- Ce que celui-ci a remplacé.
- supersededBy
- Ce qui l’a remplacé : HLR par HSS, MME par AMF, PCRF par PCF.
- usedBy
- Les nœuds de réseau qui parlent ce protocole.
- interfaces
- Les points de référence nommés, de l’interface A jusqu’à N32.


04Sécurité
Six domaines, écrits au niveau opérateur
La sécurité n’est pas une annexe ici. Chaque sujet porte un niveau de menace, ses vecteurs d’attaque avec leur gravité et ses mesures d’atténuation — dans le frontmatter, ce qui les rend filtrables et agrégeables, et permet à la page d’accueil de placer une répartition des menaces dès l’entrée.
Par-dessus se pose une bibliothèque de six domaines interconnectés, chacun avec son niveau de menace, ses vecteurs, son analyse d’impact réel et ses recommandations : 31 vecteurs documentés et 39 mesures d’atténuation.
L’écriture est volontairement précise. Les vecteurs sont décrits au niveau du message — MAP SendRoutingInfoForSM, RegisterSS, CancelLocation, Diameter sur S6a — et les mesures renvoient au filtrage par catégories GSMA FS.11, FS.19 et FS.37, au home routing des SMS et au déploiement du SEPP, plutôt qu’à des conseils de sécurité génériques.
Les six domaines
- Signalisation
- SS7, Diameter, MAP et SIGTRAN. La signalisation héritée expose les données d’abonné, le routage des appels et la remise des SMS à la manipulation entre réseaux d’opérateurs qui se font confiance.
- Voix
- Interception d’appels, fraude VoIP et abus de l’interception légale, sur les réseaux à commutation de circuits comme sur la voix sur IP.
- SMS et messagerie
- Usurpation de l’identifiant d’expéditeur, smishing, contournement d’OTP et SIM swap, sur un canal hérité qui transporte encore de l’authentification.
- Roaming
- GRX/IPX, GTP et SEPP. Des relations de confiance transfrontalières exploitables pour le suivi de localisation, la fraude et les attaques de signalisation.
- Accès radio
- IMSI catchers, fausses stations de base et brouillage — une interface physiquement accessible à tout attaquant à portée.
- Identité et SIM
- Clonage de SIM, injection de profils eSIM et confidentialité de l’IMSI. Une compromission ici casse l’authentification à toutes les couches au-dessus.



05Schémas
27 schémas, deux moteurs de rendu
Les architectures en blocs et les séquences de signalisation sont deux problèmes différents. Forcer un seul moteur à faire les deux dégrade les deux, donc la bibliothèque emploie chacun là où il est à sa place.
- Architectures — React Flow
- 11 architectures de réseau avec 146 interfaces de référence étiquetées : 2G GSM/GPRS, 3G UMTS, 4G EPC, roaming 4G, 5G NSA, l’architecture orientée services du cœur 5G, roaming 5G via SEPP et N32, IMS, la passerelle IMS-PSTN, le réseau de signalisation SS7 et la QoS VoLTE. Toutes avec déplacement et zoom.
- Flux d’appel — Mermaid
- 16 séquences de signalisation, environ 180 messages au total : SMS via MAP, Diameter et SIP ; mise à jour de localisation de la 2G à la 5G ; voix en commutation de circuits ; CSFB ; enregistrement SIP ; établissement d’appel VoLTE ; et établissement de session de données, du contexte PDP à la session PDU 5G.



06Couverture
Ce que le monde a vraiment, pays par pays
L’UIT publie la couverture de la population de façon cumulative : au moins 2G, au moins 3G, au moins 4G. Ce n’est pas la bonne forme pour la question que presque tout le monde se pose, à savoir ce dont une population dispose réellement.
Un script de compilation récupère le jeu de données ITU DataHub et calcule des tranches exclusives : la part de la population dont la génération la plus élevée disponible est exactement 2G, 3G, 4G ou 5G, plus celle qui n’en a aucune. Le résultat est une carte choroplèthe SVG avec zoom, déplacement, infobulles au survol et un panneau de détail par pays.
D’après la dernière publication ITU DataHub
- 239
- Pays suivis
- 102
- Avec une 5G mesurable
- 28.0%
- Couverture 5G moyenne de la population
- 80.8%
- Moyenne 4G et au-delà

07Plateforme
Quiz, comptes et un site qui marche sur téléphone
Un quiz hebdomadaire de 15 questions tourne avec un archivage glissant et une file de semaines déjà rédigées, aux côtés de 13 contrôles de connaissances par sujet de 10 questions chacun, lancés depuis la colonne latérale du sujet. Environ 280 questions sont rédigées, et chacune affiche son explication après la réponse.
Les comptes sont sans mot de passe — OAuth Google ou magic link, gérés par Supabase — et entièrement facultatifs. Tout le contenu reste public et il n’y a aucune garde d’authentification dans le middleware : si l’authentification tombe, la référence fonctionne toujours. Se connecter ajoute les favoris, l’historique de quiz et la possibilité de commenter.
- Quiz. Les visiteurs peuvent recommencer librement ; une personne connectée a une tentative notée par quiz, conservée dans l’historique de son profil.
- Favoris. Marquez n’importe quel sujet depuis sa carte ou sa colonne latérale, synchronisé entre appareils.
- Discussion. Des fils de commentaires à un seul niveau par sujet, avec un choix par utilisateur entre commenter publiquement ou anonymement.
- Sécurité au niveau des lignes. Cinq tables Postgres derrière Supabase, chacune avec sa politique : un profil, un favori ou un résultat de quiz n’est lisible que par son propriétaire.
- Confidentialité. Le consentement aux cookies conditionne l’analytique et rien ne se déclenche avant ; le seul formulaire du site est protégé par captcha, et une politique de confidentialité est publiée.
- Largeur de téléphone. Chaque page est pensée pour elle : la page de sujet remonte les métadonnées latérales au-dessus de l’article, et la navigation se replie dans un menu latéral.




Contenu
L’ingénierie n’est que le véhicule
Ce qui rend la plateforme digne d’être ouverte, c’est ce qui y est écrit : entièrement original, et rattaché à des sources primaires 3GPP, GSMA, IETF, UIT-T et ANSI plutôt qu’aux résumés des autres.
| Mesure | Quantité |
|---|---|
| Sujets publiés | 38 |
| Références de spécification | 142 |
| Vecteurs d’attaque documentés | 169 |
| Mesures d’atténuation documentées | 196 |
| Lignes dans les tableaux structurés | 293 |
| Déclarations de relation | 660 |
| Arêtes uniques du graphe | 212 |
| Étiquettes de recherche uniques | 168 |
| Schémas interactifs | 27 |
| Questions de quiz rédigées | ~280 |
Technologies
Construit avec
Framework
- Next.js 14 (App Router)
- React
- TypeScript (strict)
- Tailwind CSS
Contenu
- MDX
- Contentlayer
- Fuse.js
- Validation à la compilation
Visualisation
- React Flow 11
- Dagre
- Mermaid 11
- react-simple-maps
Plateforme
- Supabase (Postgres + RLS)
- Cloudflare Turnstile
- Vercel
- ITU DataHub
Chaque choix se voit dans le produit. L’index de recherche est construit à l’avance, si bien que les résultats se resserrent à mesure que l’on tape. React Flow sur une mise en page Dagre donne au graphe sa forme stable et son comportement au survol, et permet au constructeur de redessiner n’importe quel sous-graphe à la volée. Mermaid trace les flux d’appel avec leurs paramètres annotés, message par message. Et Supabase porte la couche facultative — favoris, historique de quiz et discussion — pour qui se connecte, sans jamais verrouiller la référence elle-même.
Crédits
Conçu, rédigé et déployé de bout en bout
Le modèle de contenu, les 38 sujets, la bibliothèque de schémas, la recherche en sécurité, l’application et le déploiement sont entièrement mon travail. C’est un projet personnel, pas quelque chose construit pour un employeur, et il continue de s’étendre.
- Rôle
- Contenu, design, développement et déploiement
- Sources
- Spécifications 3GPP, GSMA, IETF, UIT-T et ANSI
- Données de couverture
- Jeu de données de couverture de population ITU DataHub
- Prochaine étape
- Un pipeline de recherche documentaire sur le corpus de sujets et de spécifications, répondant avec ses citations