Dự án cá nhân · Đang chạy tại telcomiq.com
TelcomIQ
Một nền tảng tham chiếu cho kỹ sư mạng di động. Mỗi giao thức, nút mạng và thế hệ là một trang; mỗi quan hệ giữa chúng là dữ liệu có cấu trúc — nhờ vậy toàn bộ cơ sở tri thức duyệt được như một đồ thị, lọc được theo thế hệ và mức đe doạ, và tìm được chỉ trong một ô.
Mở telcomiq.com (mở trong tab mới)- Next.js 14
- TypeScript
- MDX / Contentlayer
- React Flow
- Supabase
- Vercel
- Thời gian
- 2026 — hiện tại
- Bối cảnh
- Dự án cá nhân, đang chạy và công khai
- Vai trò
- Nội dung, thiết kế, lập trình và triển khai
- Địa chỉ
- telcomiq.com
- 38
- Chủ đề đã xuất bản
- 142
- Tham chiếu đặc tả
- 27
- Sơ đồ tương tác
- 212
- Cạnh đồ thị
Giao thức, nút mạng, thế hệ và khái niệm, từ 2G GSM đến 5G Standalone.
Mọi khẳng định đều neo vào nguồn gốc: 3GPP, GSMA, IETF, ITU-T và ANSI.
11 kiến trúc mạng và 16 luồng bản tin báo hiệu.
Các quan hệ duy nhất rút ra từ 660 khai báo trên toàn bộ tập chủ đề.
01Vì sao nó tồn tại
Kiến thức thì có sẵn. Hình dạng thì không.
Đặc tả của 3GPP và GSMA thì chuẩn mực nhưng gần như không thể đọc nhanh. Trả lời một câu bình thường như thứ gì nói chuyện với HSS qua S6a, và vì sao đó là vấn đề, đồng nghĩa với mở bốn tệp PDF và tự ghép câu trả lời trong đầu.
Các lựa chọn thay thế còn tệ hơn. Wikipedia và blog của nhà cung cấp thì nông và thiếu nhất quán, hiếm khi nối một giao thức với các nút nói giao thức đó, với thế hệ mà nó thuộc về, hay với bề mặt tấn công của nó. Wiki nội bộ thì mục nát, và không cái nào cho thấy hình dạng của mạng: cái gì thay thế cái gì, và cái gì được dựng trên cái gì.
Những câu hỏi kỹ sư thực sự đặt ra đều mang tính quan hệ: cái gì đã thay thế cái này, cái gì phụ thuộc vào nó, chỗ nào bị phơi bày, đặc tả nào nói vậy. TelcomIQ được xây quanh chính những quan hệ đó. Mỗi chủ đề khai báo chúng bằng dữ liệu có cấu trúc, nên tài liệu tham chiếu này không phải một đống bài viết — nó là một đồ thị có thể đi xuyên qua.
Dành cho ai
- Lõi mạng và chuyển vùng
- Tra cứu nhanh vai trò của nút mạng, các giao diện và lộ trình chuyển đổi giữa các thế hệ: HLR sang HSS sang UDM, MME sang AMF, PCRF sang PCF.
- Đội bảo mật
- Bề mặt tấn công theo từng giao thức, biện pháp giảm thiểu bám theo GSMA FS.11 và FS.19, cùng một thư viện mối đe doạ sáu lĩnh vực.
- Tiền bán hàng và giải pháp
- Những câu trả lời có thể trích dẫn trong cuộc trao đổi với nhà mạng, kèm tham chiếu đặc tả cho từng câu.
- Người mới vào ngành
- Một lộ trình có cấu trúc từ 2G GSM đến 5G Standalone, với sơ đồ cho mọi luồng bản tin quan trọng và bài kiểm tra để xem đã nắm chưa.

02Chủ đề
Ba mươi tám chủ đề, một hình dạng
Mọi chủ đề đều được viết theo cùng một cấu trúc chín phần, nên người đọc luôn biết phải nhìn vào đâu và không phần nào có thể lặng lẽ biến mất.
- Tìm kiếm. Tìm toàn văn trên toàn bộ kho nội dung, chạy ngay trên trình duyệt dựa trên chỉ mục dựng sẵn lúc biên dịch. Không truy vấn nào rời khỏi trình duyệt.
- Bộ lọc. Các nhãn chọn nhiều cho loại, thế hệ và mức đe doạ, kết hợp được với ô tìm kiếm và với nhau.
- Thẻ dễ đọc. Mỗi thẻ mang huy hiệu loại, nhãn mức đe doạ, các thẻ thế hệ và một ngôi sao đánh dấu, nên một kết quả đã hữu ích ngay cả khi chưa mở ra.
- Thanh bên. Loại, các thế hệ, mức đe doạ, đặc tả được liên kết, một bài kiểm tra riêng cho chủ đề, và một đồ thị trực tiếp một bước tới mọi thứ chủ đề chạm vào.
- Bề mặt tấn công. Mỗi vector được mô tả kèm cơ chế, tác động và độ khó khi thực hiện — chứ không chỉ nêu tên.
- Sơ đồ ngay trong trang. Sơ đồ được gắn vào chủ đề theo kiểu khai báo, nên mỗi trang tự đưa ra kiến trúc và luồng bản tin của chính nó mà không ai phải duy trì một danh sách.
Hình dạng của một chủ đề
- 01Tổng quan
- 02Cách hoạt động
- 03Vai trò trong kiến trúc
- 04Các giao diện chính
- 05Thế đứng bảo mật
- 06Bề mặt tấn công
- 07Biện pháp giảm thiểu
- 08Tham chiếu đặc tả
- 09Chủ đề liên quan



Phạm vi bao phủ
- Thế hệ
- 2G GSM
- 3G UMTS
- 4G EPC
- 5G NSA
- 5G SA
- Giao thức
- SS7
- MAP
- ISUP
- SIGTRAN
- SCTP
- Diameter
- GTP-C
- GTP-U
- PFCP
- SIP
- RTP
- Nút 2G / 3G
- HLR
- MSC
- SGSN
- GGSN
- STP
- SMSC
- Nút 4G
- MME
- HSS
- S-GW
- P-GW
- PCRF
- DRA
- Nút 5G
- AMF
- SMF
- UPF
- AUSF
- UDM
- PCF
- NRF
- NEF
- SEPP
- Khái niệm
- IMS Core
03Đồ thị tri thức
Quan hệ là dữ liệu, không phải mục “xem thêm”
Phần lớn tài liệu tham chiếu coi quan hệ chỉ là một liên kết ở chân trang. Ở đây nó là một trường có kiểu trong phần khai báo đầu tệp của chủ đề, được kiểm tra trước khi biên dịch chạy: 660 khai báo trên 38 chủ đề rút gọn thành 212 cạnh duy nhất.
Đồ thị được vẽ bằng React Flow trên bố cục Dagre. Các nút được tô màu theo loại và có kích thước tỉ lệ với số quan hệ mà chúng nắm giữ, nên những chủ đề quan trọng về mặt cấu trúc — SS7, Diameter, EPC — trông to hơn hẳn. Rê chuột lên một nút sẽ làm nổi nó cùng các nút kề trực tiếp và làm mờ phần còn lại; bấm vào sẽ mở chủ đề.
Trình dựng đồ thị mới là thứ biến một tài liệu tham chiếu thành công cụ giảng dạy. Chọn cụm SS7, MAP, STP và SIGTRAN, hoặc chỉ riêng lõi 5G, rồi khám phá đồ thị con đó một cách tách biệt.
Sáu loại cạnh có kiểu
- relatedTo
- Một chủ đề nên đọc cùng với chủ đề này.
- builtOn
- Lớp bên dưới — SS7 chạy trên SIGTRAN được dựng trên SCTP.
- supersedes
- Thứ mà nó đã thay thế.
- supersededBy
- Thứ đã thay thế nó: HLR bởi HSS, MME bởi AMF, PCRF bởi PCF.
- usedBy
- Các nút mạng nói giao thức này.
- interfaces
- Các điểm tham chiếu có tên, từ giao diện A đến N32.


04Bảo mật
Sáu lĩnh vực, viết ở độ sâu của nhà mạng
Bảo mật ở đây không phải phần phụ lục. Mỗi chủ đề đều mang một mức đe doạ, các vector tấn công kèm mức nghiêm trọng và các biện pháp giảm thiểu — ngay trong phần khai báo đầu tệp, nhờ đó chúng lọc được và gộp được, và nhờ đó trang chủ có thể đặt bảng phân tích mức đe doạ ngay ở cửa vào.
Bên trên đó là một thư viện gồm sáu lĩnh vực liên kết với nhau, mỗi lĩnh vực có mức đe doạ, các vector, phân tích tác động thực tế và hướng dẫn giảm thiểu riêng: 31 vector được ghi nhận và 39 biện pháp giảm thiểu.
Cách viết cố ý cụ thể. Các vector được mô tả ở mức bản tin — MAP SendRoutingInfoForSM, RegisterSS, CancelLocation, Diameter trên S6a — còn biện pháp giảm thiểu thì dẫn chiếu tới lọc theo hạng mục của GSMA FS.11, FS.19 và FS.37, tới home routing cho SMS và tới việc triển khai SEPP, thay vì lời khuyên bảo mật chung chung.
Sáu lĩnh vực
- Báo hiệu
- SS7, Diameter, MAP và SIGTRAN. Báo hiệu thế hệ cũ phơi bày dữ liệu thuê bao, định tuyến cuộc gọi và việc chuyển SMS trước nguy cơ bị thao túng giữa các mạng nhà khai thác vốn tin nhau.
- Thoại
- Nghe lén cuộc gọi, gian lận VoIP và lạm dụng chặn thu hợp pháp, trên cả mạng chuyển mạch kênh lẫn thoại trên nền IP.
- SMS và nhắn tin
- Giả mạo tên người gửi, smishing, vượt qua OTP và SIM swap, trên một kênh cũ nhưng vẫn đang mang dữ liệu xác thực.
- Chuyển vùng
- GRX/IPX, GTP và SEPP. Quan hệ tin cậy xuyên biên giới có thể bị khai thác để theo dõi vị trí, gian lận và tấn công báo hiệu.
- Truy nhập vô tuyến
- Thiết bị bắt IMSI, trạm gốc giả và gây nhiễu — một giao diện mà bất kỳ kẻ tấn công nào trong tầm phủ đều chạm tới được.
- Danh tính và SIM
- Sao chép SIM, tiêm hồ sơ eSIM và quyền riêng tư IMSI. Bị xâm phạm ở đây là hỏng xác thực ở mọi lớp bên trên.



05Sơ đồ
27 sơ đồ, hai bộ kết xuất
Kiến trúc dạng khối và chuỗi bản tin báo hiệu là hai bài toán khác nhau. Ép một bộ kết xuất làm cả hai sẽ làm hỏng cả hai, nên thư viện dùng mỗi bộ đúng chỗ của nó.
- Kiến trúc — React Flow
- 11 kiến trúc mạng với 146 giao diện tham chiếu được gán nhãn: 2G GSM/GPRS, 3G UMTS, 4G EPC, chuyển vùng 4G, 5G NSA, kiến trúc hướng dịch vụ của lõi 5G, chuyển vùng 5G qua SEPP và N32, IMS, cổng IMS–PSTN, mạng báo hiệu SS7 và QoS cho VoLTE. Tất cả đều kéo và phóng to được.
- Luồng bản tin — Mermaid
- 16 chuỗi báo hiệu, tổng cộng khoảng 180 bản tin: SMS qua MAP, Diameter và SIP; cập nhật vị trí từ 2G đến 5G; thoại chuyển mạch kênh; CSFB; đăng ký SIP; thiết lập cuộc gọi VoLTE; và thiết lập phiên dữ liệu từ ngữ cảnh PDP đến phiên PDU 5G.



06Vùng phủ sóng
Thế giới thực sự có gì, theo từng quốc gia
ITU công bố vùng phủ sóng theo dân số một cách cộng dồn: ít nhất 2G, ít nhất 3G, ít nhất 4G. Đó là hình dạng sai cho câu hỏi mà hầu hết mọi người muốn hỏi, tức là một dân số thực sự đang có gì.
Một script biên dịch kéo bộ dữ liệu ITU DataHub về và tính ra các lát cắt loại trừ — tỉ lệ dân số mà thế hệ cao nhất khả dụng đúng bằng 2G, 3G, 4G hoặc 5G, cộng thêm nhóm không có gì cả. Kết quả là một bản đồ màu SVG có phóng to, kéo, chú giải khi rê chuột và một bảng chi tiết theo từng quốc gia.
Theo bản phát hành ITU DataHub mới nhất
- 239
- Quốc gia được theo dõi
- 102
- Có 5G đo được
- 28.0%
- Phủ sóng 5G trung bình theo dân số
- 80.8%
- Trung bình 4G trở lên

07Nền tảng
Bài kiểm tra, tài khoản, và một trang chạy tốt trên điện thoại
Có một bài kiểm tra 15 câu hàng tuần với kho lưu trữ cuốn chiếu và một hàng đợi các tuần đã soạn sẵn, cùng 13 bài kiểm tra kiến thức theo chủ đề, mỗi bài 10 câu, mở từ thanh bên của chủ đề. Khoảng 280 câu hỏi đã được soạn, và câu nào cũng hiện phần giải thích sau khi trả lời.
Tài khoản không cần mật khẩu — Google OAuth hoặc liên kết đăng nhập một lần, do Supabase xử lý — và hoàn toàn tuỳ chọn. Mọi nội dung vẫn công khai và middleware không đặt bất kỳ chốt xác thực nào: nếu phần xác thực chết, tài liệu tham chiếu vẫn chạy. Đăng nhập chỉ thêm phần đánh dấu, lịch sử làm bài và khả năng bình luận.
- Bài kiểm tra. Khách có thể làm lại thoải mái; người đã đăng nhập có một lượt tính điểm cho mỗi bài, lưu vào lịch sử hồ sơ của họ.
- Đánh dấu. Đánh dấu bất kỳ chủ đề nào từ thẻ hoặc thanh bên của nó, đồng bộ giữa các thiết bị.
- Thảo luận. Luồng bình luận một tầng cho mỗi chủ đề, mỗi người tự chọn bình luận công khai hay ẩn danh.
- Bảo mật theo hàng. Năm bảng Postgres phía sau Supabase, mỗi bảng có chính sách riêng: hồ sơ, mục đánh dấu hay kết quả bài kiểm tra chỉ chủ sở hữu đọc được.
- Quyền riêng tư. Đồng ý cookie kiểm soát phần phân tích và không có gì chạy trước khi được đồng ý; biểu mẫu duy nhất trên trang có captcha bảo vệ, và chính sách quyền riêng tư đã được công bố.
- Bề ngang điện thoại. Mọi trang đều được dựng cho nó: trang chủ đề đưa phần siêu dữ liệu ở thanh bên lên trên bài viết, còn thanh điều hướng thu lại thành ngăn kéo.




Nội dung
Phần kỹ thuật chỉ là phương tiện chuyển tải
Thứ khiến nền tảng đáng mở ra là những gì được viết bên trong: tất cả đều nguyên bản, và neo vào nguồn gốc từ 3GPP, GSMA, IETF, ITU-T và ANSI chứ không phải vào bản tóm tắt của người khác.
| Hạng mục | Số lượng |
|---|---|
| Chủ đề đã xuất bản | 38 |
| Tham chiếu đặc tả | 142 |
| Vector tấn công được ghi nhận | 169 |
| Biện pháp giảm thiểu được ghi nhận | 196 |
| Số dòng trong các bảng có cấu trúc | 293 |
| Khai báo quan hệ | 660 |
| Cạnh đồ thị duy nhất | 212 |
| Thẻ tìm kiếm duy nhất | 168 |
| Sơ đồ tương tác | 27 |
| Câu hỏi kiểm tra đã soạn | ~280 |
Công nghệ
Xây dựng bằng
Framework
- Next.js 14 (App Router)
- React
- TypeScript (strict)
- Tailwind CSS
Nội dung
- MDX
- Contentlayer
- Fuse.js
- Kiểm tra lúc biên dịch
Trực quan hoá
- React Flow 11
- Dagre
- Mermaid 11
- react-simple-maps
Nền tảng
- Supabase (Postgres + RLS)
- Cloudflare Turnstile
- Vercel
- ITU DataHub
Mỗi lựa chọn đều hiện ra trong sản phẩm. Chỉ mục tìm kiếm được dựng sẵn từ trước, nên kết quả thu hẹp dần ngay khi gõ. React Flow trên bố cục Dagre là thứ cho đồ thị hình dạng ổn định và hành vi khi rê chuột, và cho phép trình dựng vẽ lại bất kỳ đồ thị con nào ngay lập tức. Mermaid vẽ các luồng bản tin kèm chú thích tham số, theo từng bản tin một. Còn Supabase gánh lớp tuỳ chọn — đánh dấu, lịch sử làm bài và thảo luận — cho ai đăng nhập, mà không bao giờ chặn phần tham chiếu.
Ghi công
Tự thiết kế, tự viết và tự triển khai từ đầu đến cuối
Mô hình nội dung, 38 chủ đề, thư viện sơ đồ, phần nghiên cứu bảo mật, ứng dụng và việc triển khai đều do tôi tự làm. Đây là dự án cá nhân chứ không phải thứ xây cho một công ty, và nó vẫn đang được mở rộng.
- Vai trò
- Nội dung, thiết kế, lập trình và triển khai
- Nguồn
- Đặc tả của 3GPP, GSMA, IETF, ITU-T và ANSI
- Dữ liệu phủ sóng
- Bộ dữ liệu phủ sóng theo dân số của ITU DataHub
- Tiếp theo
- Một pipeline truy hồi trên kho chủ đề và đặc tả, trả lời kèm trích dẫn nguồn