Bỏ qua, đến nội dung chính
Quay lại danh sách dự án

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

Giao thức, nút mạng, thế hệ và khái niệm, từ 2G GSM đến 5G Standalone.

142
Tham chiếu đặc tả

Mọi khẳng định đều neo vào nguồn gốc: 3GPP, GSMA, IETF, ITU-T và ANSI.

27
Sơ đồ tương tác

11 kiến trúc mạng và 16 luồng bản tin báo hiệu.

212
Cạnh đồ thị

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.
Trang chủ: các con số cập nhật trực tiếp, bản xem trước vùng phủ sóng toàn cầu, chủ đề nổi bật và bảng phân tích mức đe doạ theo loại chủ đề.
Trang chủ: các con số cập nhật trực tiếp, bản xem trước vùng phủ sóng toàn cầu, chủ đề nổi bật và bảng phân tích mức đe doạ theo loại chủ đề.

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ủ đề

  1. 01Tổng quan
  2. 02Cách hoạt động
  3. 03Vai trò trong kiến trúc
  4. 04Các giao diện chính
  5. 05Thế đứng bảo mật
  6. 06Bề mặt tấn công
  7. 07Biện pháp giảm thiểu
  8. 08Tham chiếu đặc tả
  9. 09Chủ đề liên quan
Trang duyệt: tìm kiếm, các nhãn lọc theo loại, thế hệ và mức đe doạ, cùng 38 thẻ vẫn dễ đọc trong một cái liếc mắt.
Trang duyệt: tìm kiếm, các nhãn lọc theo loại, thế hệ và mức đe doạ, cùng 38 thẻ vẫn dễ đọc trong một cái liếc mắt.
Trang một chủ đề — SS7. Bài viết bên trái; loại, mức đe doạ, đặc tả và đồ thị quan hệ một bước ở bên phải.
Trang một chủ đề — SS7. Bài viết bên trái; loại, mức đe doạ, đặc tả và đồ thị quan hệ một bước ở bên phải.
Phần bề mặt tấn công của một chủ đề. Mỗi vector đều kèm cơ chế, tác động và độ khó.
Phần bề mặt tấn công của một chủ đề. Mỗi vector đều kèm cơ chế, tác động và độ khó.

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.
Đồ thị đầy đủ: 38 chủ đề và 212 quan hệ. Rê chuột lên một nút sẽ đọc ra toàn bộ tập quan hệ của nó và làm mờ mọi thứ nó không chạm tới.
Đồ thị đầy đủ: 38 chủ đề và 212 quan hệ. Rê chuột lên một nút sẽ đọc ra toàn bộ tập quan hệ của nó và làm mờ mọi thứ nó không chạm tới.
Trình dựng đồ thị. Chọn một cụm — ở đây là nhóm SS7, MAP, Diameter, HLR và HSS — và chỉ đồ thị con đó được vẽ ra.
Trình dựng đồ thị. Chọn một cụm — ở đây là nhóm SS7, MAP, Diameter, HLR và HSS — và chỉ đồ thị con đó được vẽ ra.

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.
Trang bảo mật: sáu lĩnh vực, mỗi lĩnh vực có mức đe doạ riêng và tóm tắt những gì nó phơi bày.
Trang bảo mật: sáu lĩnh vực, mỗi lĩnh vực có mức đe doạ riêng và tóm tắt những gì nó phơi bày.
Lĩnh vực báo hiệu ở mức chi tiết. Mỗi vector gọi đúng tên thao tác MAP hoặc Diameter, mức nghiêm trọng và tác động cụ thể của nó.
Lĩnh vực báo hiệu ở mức chi tiết. Mỗi vector gọi đúng tên thao tác MAP hoặc Diameter, mức nghiêm trọng và tác động cụ thể của nó.
Bảng phân tích mức đe doạ trên trang chủ, gộp từ mức đe doạ mà mỗi chủ đề tự khai báo.
Bảng phân tích mức đe doạ trên trang chủ, gộp từ mức đe doạ mà mỗi chủ đề tự khai báo.

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.
Thư viện sơ đồ: 27 sơ đồ chia làm chín mục, có tìm kiếm, với phần kiến trúc đang mở.
Thư viện sơ đồ: 27 sơ đồ chia làm chín mục, có tìm kiếm, với phần kiến trúc đang mở.
Kiến trúc hướng dịch vụ của lõi 5G — mọi chức năng mạng và giao diện tham chiếu từ N1 đến N37, trong một cửa sổ kéo và phóng to được.
Kiến trúc hướng dịch vụ của lõi 5G — mọi chức năng mạng và giao diện tham chiếu từ N1 đến N37, trong một cửa sổ kéo và phóng to được.
MAP_SEND_ROUTING_INFO_FOR_SM, vẽ từng bản tin một kèm tham số, theo 3GPP TS 29.002.
MAP_SEND_ROUTING_INFO_FOR_SM, vẽ từng bản tin một kèm tham số, theo 3GPP TS 29.002.

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
Công cụ khám phá vùng phủ sóng. Màu sắc là thế hệ cao nhất mà phần lớn dân số tiếp cận được; rê chuột lên một quốc gia sẽ mở bảng chi tiết của nó.
Công cụ khám phá vùng phủ sóng. Màu sắc là thế hệ cao nhất mà phần lớn dân số tiếp cận được; rê chuột lên một quốc gia sẽ mở bảng chi tiết của 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.
Bài kiểm tra hàng tuần: mười lăm câu hỏi, một phần giải thích sau mỗi câu trả lời, và kho lưu trữ cuốn chiếu phía sau.
Bài kiểm tra hàng tuần: mười lăm câu hỏi, một phần giải thích sau mỗi câu trả lời, và kho lưu trữ cuốn chiếu phía sau.
Thảo luận theo chủ đề. Luồng chỉ sâu một tầng, công khai hay ẩn danh tuỳ người bình luận chọn.
Thảo luận theo chủ đề. Luồng chỉ sâu một tầng, công khai hay ẩn danh tuỳ người bình luận chọn.
Duyệt trên điện thoại — các nhãn lọc tự xuống dòng và lưới rút về một cột.
Duyệt trên điện thoại — các nhãn lọc tự xuống dòng và lưới rút về một cột.
Một chủ đề trên điện thoại — loại, mức đe doạ, bài kiểm tra và thảo luận dời lên trên bài viết.
Một chủ đề trên điện thoại — loại, mức đe doạ, bài kiểm tra và thảo luận dời lên trên bài viết.

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ụcSố lượng
Chủ đề đã xuất bản38
Tham chiếu đặc tả142
Vector tấn công được ghi nhận169
Biện pháp giảm thiểu được ghi nhận196
Số dòng trong các bảng có cấu trúc293
Khai báo quan hệ660
Cạnh đồ thị duy nhất212
Thẻ tìm kiếm duy nhất168
Sơ đồ tương tác27
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
Quay lại danh sách dự án