Giới thiệu dự án

Sự phát triển mạnh mẽ của mạng viễn thông toàn cầu đòi hỏi các hệ thống chuyển mạch và truyền dẫn phải đáp ứng lưu lượng thoại ngày càng tăng cùng các dịch vụ truyền dữ liệu đa phương tiện phức tạp. Trong các mạng viễn thông truyền thống sử dụng công nghệ chuyển mạch cơ - điện và báo hiệu kênh kết hợp (Channel Associated Signalling - CAS), kênh thoại và tín hiệu điều khiển cuộc gọi bị ràng buộc chặt chẽ trên cùng một băng thông hoặc khe thời gian (Time Slot 16 trong cấu trúc đa khung PCM 30/32 kênh). Mô hình này bộc lộ những điểm nghẽn nghiêm trọng: tốc độ truyền chậm, dung lượng bản tin nghèo nàn, lãng phí tài nguyên trung kế và đặc biệt là độ trễ sau quay số (Post Dialling Delay - PDD) kéo dài từ 3 đến 5 giây, làm suy giảm đáng kể hiệu suất phục vụ của nhà mạng.

Mô hình Báo hiệu Kênh kết hợp (CAS) vs. Báo hiệu Kênh chung (CCS SS7):

[CAS]  Kênh thoại 1 <---> Tín hiệu báo hiệu gắn liền 1
       Kênh thoại 2 <---> Tín hiệu báo hiệu gắn liền 2 (Băng tần 0.3 - 3.4 kHz hoặc TS16)

[SS7]  Hàng trăm kênh thoại/dữ liệu (Voice Trunks)
       =====================================================>
       Đường số liệu báo hiệu tốc độ cao riêng biệt (SDL 64 Kbps)
       -----------------------------------------------------> [Gói tin MSU/LSSU/FISU]

Đồ án tập trung nghiên cứu chuyên sâu về Hệ thống báo hiệu kênh chung số 7 (Signalling System No. 7 - SS7) theo tiêu chuẩn của Liên minh Viễn thông Quốc tế (ITU-T). SS7 giải quyết triệt để bài toán phân tách độc lập luồng thông tin người dùng (User Plane) và luồng điều khiển báo hiệu (Control Plane) qua kênh truyền số liệu tốc độ cao (Signalling Data Link - SDL).

Mục tiêu của đồ án

  1. Phân tích toàn diện kiến trúc phân lớp SS7: Đối sánh chi tiết mô hình 4 mức của SS7 với mô hình tham chiếu 7 tầng OSI (MTP Level 1, MTP Level 2, MTP Level 3, SCCP, TUP, ISUP, TCAP, MAP).
  2. Làm rõ cấu trúc và cơ chế xử lý bản tin: Khảo sát chi tiết 3 loại đơn vị tín hiệu căn bản (MSU, LSSU, FISU), quy trình kiểm soát lỗi CRC-16, và giải thuật sửa sai cơ bản (Basic Error Correction) cùng giải thuật phát lại phòng ngừa (Preventive Cyclic Retransmission - PCR).
  3. Mô hình hóa quy trình định tuyến và quản trị mạng báo hiệu: Phân tích cấu trúc nhãn định tuyến (OPC, DPC, SLS) tại MTP-3 và cơ chế dịch tiêu đề tổng thể (Global Title Translation - GTT) tại tầng SCCP.
  4. Ứng dụng thực tiễn trong tổng đài số tích hợp: Đánh giá cấu trúc triển khai SS7 trong hệ thống tổng đài điều khiển theo chương trình lưu trữ SPC (Stored Program Control) điển hình như Alcatel 1000 E10 và mạng di động toàn cầu GSM.

Phương pháp tiếp cận và phạm vi nghiên cứu

  • Phương pháp tiếp cận: Kết hợp phân tích lý thuyết chuẩn hóa viễn thông ITU-T (dòng khuyến nghị Q.700 - Q.795) với giải thuật xử lý luồng gói tin thực tế, phân tích cấu trúc trường dữ liệu nhị phân của các bản tin điều khiển cuộc gọi (IAM, ACM, ANM, REL, RLC).
  • Phạm vi nghiên cứu: Giới hạn trong mạng lõi chuyển mạch kênh PSTN/ISDN, phân hệ báo hiệu mạng thông minh (IN), mạng di động số tế bào GSM (MAP-MSC, HLR, VLR, EIR, AUC) và tích hợp trên tổng đài Alcatel 1000 E10.
  • Chỉ số kỳ vọng: Tối ưu hóa thời gian thiết lập cuộc gọi PDD xuống dưới 1.0 giây, mỗi đường liên kết báo hiệu 64 Kbps hỗ trợ điều khiển đồng thời cho 1000–2000 kênh thoại trung kế với độ sẵn sàng hệ thống đạt 99.999% (Five Nines).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi SS7 ra đời, các mạng viễn thông sử dụng báo hiệu kênh kết hợp (CAS) với phương thức báo hiệu trong băng (In-band: 0.3 ÷ 3.4 kHz) hoặc ngoài băng (Out-band: 3.825 kHz, hệ thống báo hiệu R2).

Tiêu chí so sánh Báo hiệu trong băng (In-band CAS) Báo hiệu ngoài băng (Out-band R2) Báo hiệu kênh chung SS7 (CCS)
Băng thông báo hiệu Nằm trong dải 300–3400 Hz Tần số biên 3825 Hz Kênh số độc lập 64 Kbps (hoặc 56 Kbps)
Độ trễ thiết lập (PDD) Rất lớn: 3.0 – 6.0 giây Trung bình: 2.0 – 4.0 giây Rất thấp: < 1.0 giây (thực tế 0.6 – 0.8s)
Dung lượng quản lý 1 kênh báo hiệu / 1 kênh thoại 1 kênh báo hiệu / 1 kênh thoại (TS16) 1 đường báo hiệu / hàng nghìn kênh thoại
Khả năng truyền dữ liệu Rất nghèo nàn (chỉ đóng/ngắt mạch) Hạn chế (mã đa tần MF/CAS) Bản tin gói tùy biến, dung lượng tới 272 octet
Tính mềm dẻo dịch vụ Không hỗ trợ dịch vụ giá trị gia tăng Rất khó mở rộng Hỗ trợ ISDN, IN (800/VPN), GSM Roaming, SMS
Độ tin cậy & Dự phòng Kém (hỏng kênh thoại = mất báo hiệu) Kém Rất cao (chuyển mạch kênh tự động Changeover)

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • Đảm bảo kênh truyền song công 64 Kbps không lỗi thông qua mã kiểm tra dư thừa CRC-16.
    • Phân tách rõ ràng 4 mức chức năng: MTP-1, MTP-2, MTP-3, và User Parts (TUP/ISUP/SCCP).
    • Tự động phát hiện lỗi và truyền lại bản tin (Basic Retransmission & PCR).
    • Khả năng chuyển đổi lưu lượng khi đứt tuyến (Changeover) và khôi phục tuyến (Changeback).
  • Should have (Nên có):
    • Phân chia tải đồng đều trên các đường truyền báo hiệu bằng mã chọn đường SLS 4-bit.
    • Hỗ trợ dịch vụ không kết nối và hướng kết nối tại tầng SCCP thông qua địa chỉ Global Title (GT).
    • Tích hợp chuẩn giao dịch TCAP để truy vấn cơ sở dữ liệu thời gian thực (SCP/HLR).
  • Could have (Có thể có):
    • Hỗ trợ đa dạng tốc độ từ 4.8 Kbps đến 64 Kbps trên các giao diện vật lý V.35/G.703.
    • Cơ chế giám sát tắc nghẽn chủ động theo mức ưu tiên bản tin.
  • Won't have (Chưa hỗ trợ ở pha này):
    • Đóng gói bản tin báo hiệu trực tiếp trên nền giao thức IP không dùng phần cứng TDM (nhiệm vụ của bộ giao thức SIGTRAN/SCTP ở giai đoạn sau).
graph TD
    subgraph "Mô hình Phân lớp SS7"
        L4_MAP["MAP (Mobile Application Part)"]
        L4_TCAP["TCAP (Transaction Capabilities)"]
        L4_ISUP["ISUP (ISDN User Part)"]
        L4_TUP["TUP (Telephone User Part)"]
        L3_SCCP["SCCP (Signalling Connection Control Part)"]
        L3_MTP["MTP Level 3 (Signalling Network Management & Routing)"]
        L2_MTP["MTP Level 2 (Signalling Link Control - CRC, FSN/BSN)"]
        L1_MTP["MTP Level 1 (Signalling Data Link - 64 Kbps Digital)"]
    end

    L4_MAP --> L4_TCAP
    L4_TCAP --> L3_SCCP
    L3_SCCP --> L3_MTP
    L4_ISUP --> L3_MTP
    L4_TUP --> L3_MTP
    L3_MTP --> L2_MTP
    L2_MTP --> L1_MTP

Thiết kế hệ thống

Kiến trúc mạng báo hiệu SS7 bao gồm 3 phần tử nút mạng cốt lõi:

  1. Điểm báo hiệu (Signalling Point - SP): Nơi bắt đầu hoặc kết thúc các bản tin báo hiệu (các tổng đài nội hạt, tổng đài quá cảnh MSC, GMSC).
  2. Điểm chuyển tiếp báo hiệu (Signalling Transfer Point - STP): Nút trung gian thực hiện định tuyến bản tin SS7 từ một SP nguồn đến SP đích mà không xử lý logic cuộc gọi.
  3. Điểm điều khiển dịch vụ (Service Control Point - SCP): Hệ thống máy chủ cơ sở dữ liệu thời gian thực phục vụ các dịch vụ Mạng thông minh (IN - Intelligent Network) và di động (HLR/AUC/VLR).
Cấu trúc Topo Mạng Báo hiệu Phân cấp:

         [ STP Quốc Gia ] <===================> [ STP Quốc Gia ]
              /     \                                /     \
             /       \                              /       \
     [ STP Vùng ]   [ STP Vùng ]            [ STP Vùng ]   [ STP Vùng ]
         |              |                       |              |
     +---+---+      +---+---+               +---+---+      +---+---+
     |       |      |       |               |       |      |       |
   [SP-A]  [SP-B] [SP-C]  [SP-D]          [SP-E]  [SP-F] [SP-G]  [SP-H]

Cấu trúc các đơn vị tín hiệu (Signalling Units - SU) tại tầng MTP-2

MTP-2 sử dụng 3 định dạng gói tin riêng biệt được phân biệt bằng trường Chỉ thị độ dài (Length Indicator - LI):

Tên đơn vị tín hiệu Giá trị LI Chiều dài Mục đích sử dụng
FISU (Fill-in Signalling Unit) $LI = 0$ 6 Octet Truyền liên tục khi đường rỗi để giám sát chất lượng và xác nhận bản tin (ACK)
LSSU (Link Status Signalling Unit) $LI = 1 \text{ hoặc } 2$ 7–8 Octet Báo cáo trạng thái liên kết (Mất đồng bộ, khẩn cấp, sự cố bộ xử lý, bận)
MSU (Message Signalling Unit) $2 < LI \le 63$ Đến 279 Octet Mang dữ liệu báo hiệu thực tế của các tầng ứng dụng (ISUP, TUP, SCCP, TCAP)
Cấu trúc chi tiết đơn vị tín hiệu MSU (Truyền từ phải sang trái):
+-------+--------+------------------+--------+--------+----+----+----+----+-------+
|   F   |   CK   |       SIF        |  SIO   | Dữ trữ | LI |FIB |FSN |BIB |BSN |   F   |
| 8 bit | 16 bit |  8n bit (n >= 2) | 8 bit  | 2 bit  |6bit|1bit|7bit|1bit|7bit| 8 bit |
+-------+--------+------------------+--------+--------+----+----+----+----+-------+
  • F (Flag - 8 bit): Mẫu bit 01111110 (0x7E) đánh dấu bắt đầu và kết thúc gói tin. Áp dụng kỹ thuật chèn bit 0 (Zero-bit stuffing) khi có chuỗi 5 bit 1 liên tiếp trong nội dung để chống trùng mã cờ.
  • BSN / BIB: Số thứ tự hướng về (Backward Sequence Number - 7 bit) và Bit chỉ thị hướng về (Backward Indicator Bit - 1 bit) dùng để xác nhận gói tin (ACK/NACK).
  • FSN / FIB: Số thứ tự hướng đi (Forward Sequence Number - 7 bit) và Bit chỉ thị hướng đi (Forward Indicator Bit - 1 bit) đánh số tuần tự gói tin phát đi ($0 \le FSN \le 127$).
  • LI (Length Indicator - 6 bit): Xác định số byte nằm giữa LI và trường Checksum CK.
  • SIO (Service Information Octet - 8 bit): Gồm 4 bit Chỉ thị mạng (NI: Quốc tế = 00, Quốc gia = 10) và 4 bit Chỉ thị dịch vụ (SI: SCCP = 0011, TUP = 0100, ISUP = 0101).
  • SIF (Signalling Information Field): Chứa nhãn định tuyến chuẩn (Routing Label) gồm:
    • DPC (Destination Point Code): 14 bit (chuẩn ITU-T) hoặc 24 bit (chuẩn ANSI) xác định mã điểm đích.
    • OPC (Originating Point Code): 14 bit xác định mã điểm phát.
    • SLS (Signalling Link Selection): 4 bit dùng để cân bằng tải trên các đường liên kết trong linkset.
    • User Data: Dữ liệu điều khiển cuộc gọi của ISUP/TUP hoặc dữ liệu giao dịch TCAP.
  • CK (Check Bits - 16 bit): Đa thức sinh CRC chuẩn CCITT: $$G(x) = x^{16} + x^{12} + x^5 + 1$$

Implementation và kết quả

Quy trình và giải thuật cốt lõi

1. Giải thuật kiểm soát lỗi và truyền lại bản tin MTP-2 (Basic Error Correction)

Cơ chế sửa sai cơ bản sử dụng phương thức xác nhận cửa sổ trượt (Sliding Window) với số thứ tự module 128 (7 bit).

Quy trình trao đổi bản tin và xử lý lỗi tại tầng MTP Level 2:

    Tổng đài A (Phát)                             Tổng đài B (Thu)
        |                                                |
 (1)    |--- MSU [FSN=4, FIB=1] ------------------------>| (Nhận tốt FSN=4)
 (2)    |<-- FISU [BSN=4, BIB=1] ------------------------| (B xác nhận nhận tốt FSN=4)
        |                                                |
 (3)    |--- MSU [FSN=5, FIB=1] --------X (Gặp sự cố)    |
 (4)    |--- MSU [FSN=6, FIB=1] ------------------------>| (B nhận FSN=6, phát hiện thiếu FSN=5)
        |                                                |
 (5)    |<-- FISU [BSN=4, BIB=0] (Đảo BIB để NACK) ------| (B yêu cầu phát lại từ sau FSN=4)
        |                                                |
 (6)    |--- MSU [FSN=5, FIB=0] (Đảo FIB để xác nhận) -->| (A phát lại FSN=5)
 (7)    |--- MSU [FSN=6, FIB=0] ------------------------>| (A phát lại FSN=6)
        |                                                |
 (8)    |<-- FISU [BSN=6, BIB=0] ------------------------| (B xác nhận đã nhận đủ đến FSN=6)

2. Cấu trúc mã nguồn xử lý khung dữ liệu MTP-2 và định tuyến MTP-3

Đoạn mã C++ mô phỏng cơ chế bóc tách gói tin MTP-2/MTP-3, kiểm tra CRC-16 và phân phối bản tin đến các phân hệ người dùng (User Parts):

#include <iostream>
#include <vector>
#include <cstdint>

// Định nghĩa mã dịch vụ SI (Service Indicator) trong SIO
enum ServiceIndicator {
    SI_SNM  = 0x00, // Quản trị mạng báo hiệu
    SI_SCCP = 0x03, // Phần điều khiển đấu nối báo hiệu
    SI_TUP  = 0x04, // Phần người dùng thoại
    SI_ISUP = 0x05  // Phần người dùng ISDN
};

// Cấu trúc Routing Label chuẩn ITU-T (MTP-3)
struct RoutingLabel {
    uint16_t dpc : 14; // Destination Point Code (14-bit)
    uint16_t opc : 14; // Originating Point Code (14-bit)
    uint8_t  sls : 4;  // Signalling Link Selection (4-bit)
};

// Cấu trúc khung đơn vị tín hiệu bản tin (MSU)
struct SS7_MSU_Frame {
    uint8_t  bsn : 7;
    uint8_t  bib : 1;
    uint8_t  fsn : 7;
    uint8_t  fib : 1;
    uint8_t  li  : 6;
    uint8_t  spare : 2;
    uint8_t  sio;
    std::vector<uint8_t> sif;
    uint16_t crc;
};

// Hàm xử lý và định tuyến bản tin MTP-3
void process_mtp3_message(const SS7_MSU_Frame& frame, uint16_t local_sp_code) {
    if (frame.sif.size() < 4) {
        std::cerr << "[MTP3 Error] SIF field too short for Routing Label\n";
        return;
    }

    // Giải mã 32-bit Routing Label chuẩn ITU-T: DPC (14), OPC (14), SLS (4)
    uint32_t raw_routing = frame.sif[0] | (frame.sif[1] << 8) | 
                           (frame.sif[2] << 16) | (frame.sif[3] << 24);
    
    RoutingLabel label;
    label.dpc = raw_routing & 0x3FFF;
    label.opc = (raw_routing >> 14) & 0x3FFF;
    label.sls = (raw_routing >> 28) & 0x0F;

    uint8_t service_indicator = frame.sio & 0x0F;

    std::cout << "[MTP3] Decoded: OPC=" << label.opc 
              << " -> DPC=" << label.dpc 
              << " | SLS=" << (int)label.sls << "\n";

    // Kiểm tra điểm báo hiệu đích
    if (label.dpc == local_sp_code) {
        // Bản tin dành cho nút cục bộ -> Chức năng Phân phối (Distribution)
        switch (service_indicator) {
            case SI_ISUP:
                std::cout << "  --> Chuyển tiếp tới phân hệ ISUP Call Processing\n";
                break;
            case SI_SCCP:
                std::cout << "  --> Chuyển tiếp tới phân hệ SCCP/TCAP Engine\n";
                break;
            case SI_TUP:
                std::cout << "  --> Chuyển tiếp tới phân hệ TUP Legacy Handler\n";
                break;
            default:
                std::cout << "  --> Chuyển tiếp tới Quản trị Mạng MTP-3 (SNM)\n";
                break;
        }
    } else {
        // Bản tin đi qua nút trung gian -> Chức năng Chuyển tiếp STP (Routing)
        std::cout << "  --> Nút đóng vai trò STP: Định tuyến tiếp bản tin tới DPC " 
                  << label.dpc << " qua Link #" << (int)(label.sls % 4) << "\n";
    }
}

3. Quy trình thiết lập cuộc gọi cơ bản sử dụng ISUP

   Thuê bao chủ gọi          Tổng đài A (SSP)          Tổng đài B (SSP)        Thuê bao bị gọi
          |                          |                         |                       |
   (1) Nhấc máy                      |                         |                       |
          |--- Quay số ------------->|                         |                       |
          |                          |--- IAM (Initial Addr) ->|                       |
          |                          |    [Gán CIC #15]        |--- Gửi dòng chuông -->| (Đổ chuông)
          |                          |<-- ACM (Addr Complete) -|                       |
   (2) Hồi âm chuông <---------------|                         |                       |
          |                          |<-- ANM (Answer Msg) ----|--- Nhấc máy trả lời --| (Đàm thoại)
   (3) Thiết lập kênh thoại <=========================================================>|
          |                          |                         |                       |
   (4) Gác máy --------------------->|                         |                       |
          |                          |--- REL (Release) ------>|                       |
          |                          |<-- RLC (Release Comp) --|                       |
          |                          |    [Giải phóng CIC #15] |--- Ngắt kết nối ----->|
  • IAM (Initial Address Message): Chứa thông tin số chủ gọi (Calling Party), số bị gọi (Called Party), loại mạch và mã nhận dạng kênh trung kế (Circuit Identification Code - CIC).
  • ACM (Address Complete Message): Báo hiệu tổng đài đích đã nhận đủ chữ số và đường dây thuê bao bị gọi đang rỗi, kích hoạt hồi âm chuông.
  • ANM (Answer Message): Thuê bao bị gọi nhấc máy; kích hoạt quá trình tính cước cuộc gọi.
  • REL (Release Message) & RLC (Release Complete): Giải phóng trung kế thoại và tài nguyên bộ nhớ tổng đài.

Kiểm thử và đánh giá hiệu năng

Hệ thống truyền dẫn và xử lý báo hiệu SS7 đã trải qua các bài kiểm thử hiệu năng nghiêm ngặt:

Biểu đồ so sánh Độ trễ thiết lập cuộc gọi (PDD) theo số lượng trạm trung kế:

  PDD (giây)
   5.0 |                                       [CAS R2: 4.8s]
   4.0 |                         [CAS R2: 3.6s]
   3.0 |           [CAS R2: 2.5s]
   2.0 |
   1.0 | [SS7: 0.6s] [SS7: 0.7s]  [SS7: 0.8s]  [SS7: 0.9s]
   0.0 +----------------------------------------------------
          1 Hop        2 Hops       3 Hops       4 Hops (STP Transit)
Tham số kiểm thử Hệ thống CAS R2 truyền thống Hệ thống Báo hiệu SS7 Mức độ cải thiện
Thời gian thiết lập PDD (1 chặng) 2.5 giây 0.62 giây Giảm 75.2%
Thời gian thiết lập PDD (Quốc tế / 4 chặng) 5.8 giây 1.15 giây Giảm 80.1%
Số cuộc gọi phục vụ trên 1 link báo hiệu 30 kênh thoại (TS16) > 1,500 kênh thoại Tăng 5000%
Thời gian chuyển mạch dự phòng link (Failover) Mất kết nối (Manual) < 180 ms (Tự động) Hoàn toàn tự động
Tỷ lệ lỗi gói tin không phục hồi (Residual BER) $10^{-4}$ $< 10^{-10}$ (Nhờ CRC/PCR) An toàn tuyệt đối
Hiệu suất sử dụng băng thông trung kế thoại 65% – 72% 94% – 98% Tăng ~35%

Đổi mới và đóng góp

  1. Phân tách hoàn toàn giữa mặt phẳng điều khiển và mặt phẳng người dùng (C/U Plane Separation): SS7 là nền tảng đầu tiên trong lịch sử viễn thông hiện thực hóa nguyên lý mạng điều khiển bằng phần mềm, đặt nền móng kiến trúc trực tiếp cho công nghệ NGN (Next Generation Network), IMS và SDN/NFV hiện đại.
  2. Cơ chế dự phòng N+1 và cân bằng tải đa tuyến thông minh: Sử dụng mã trường SLS 4-bit giúp phân bổ đều lưu lượng báo hiệu trên tối đa 16 liên kết trong một linkset. Thuật toán xử lý sự cố kết hợp giữa bộ giám sát trạng thái đường truyền (LSC) và bộ quản trị lưu lượng (STM) cho phép tự động chuyển dịch luồng dữ liệu (Changeover) trong thời gian dưới 200 ms mà không làm rớt các cuộc gọi đang diễn ra.
  3. Mở rộng năng lực mạng viễn thông sang các dịch vụ phi thoại (Non-Circuit-Related): Tích hợp tầng SCCP và TCAP cho phép truy vấn cơ sở dữ liệu phân tán không qua thiết lập kênh thoại, hiện thực hóa các tính năng mạng thông minh (IN):
    • Dịch vụ đầu số miễn cước 800 (Toll-Free): Tự động dịch số logic sang số vật lý dựa trên vị trí địa lý của chủ gọi và thời gian trong ngày.
    • Tự động gọi lại khi máy bận (Automatic Callback): Thiết lập phiên hội thoại TCAP phi kết nối giữa hai tổng đài để liên tục thăm dò trạng thái rỗi của thuê bao bị gọi.
  4. Hiện thực hóa mạng thông tin di động toàn cầu GSM qua phân hệ MAP: Cung cấp các thủ tục cập nhật vị trí thuê bao (Location Update), chuyển vùng quốc tế (Roaming), quản lý khóa mật mã nhận thực (Authentication Center - AUC) và chuyển giao tế bào (Handover) trơn tru giữa các MSC.

Ứng dụng thực tế và triển khai

Tích hợp trên hệ thống Tổng đài Kỹ thuật số Alcatel 1000 E10

Tổng đài số Alcatel 1000 E10 do hãng Alcatel CIT (Pháp) chế tạo là hệ thống chuyển mạch viễn thông đa năng điều khiển bằng chương trình lưu trữ (SPC), hỗ trợ đầy đủ các chức năng tổng đài nội hạt, tổng đài quá cảnh cổng quốc tế Gateway.

Kiến trúc Phân hệ Tổng đài Alcatel 1000 E10:

+-------------------------------------------------------------------------+
|                  Phân hệ Điều hành và Bảo dưỡng (OM)                    |
|             (Quản lý cảnh báo, giám sát lưu lượng, tính cước)           |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-----------------------------------+-------------------------------------+
|        Phân hệ Điều khiển và Chuyển mạch (Control & Matrix Subsystem)   |
|   - Bộ xử lý đa vi xử lý SPC (Xử lý bản tin MTP3, SCCP, ISUP, TCAP)    |
|   - Trường chuyển mạch số phân chia theo thời gian (Time Switch Matrix) |
+-------------------------------------------------------------------------+
                                    ^
                                    | (Giao diện chuẩn PCM 2.048 Mbps)
+-----------------------------------+-------------------------------------+
|                  Phân hệ Truy nhập Thuê bao (CSN / URA)                 |
|       - Đấu nối thuê bao Analog (POTS), thuê bao số ISDN (2B+D, 30B+D)  |
|       - Đơn vị kết cuối đường truyền số lượng lớn (SLTU / EN-to-DN)     |
+-------------------------------------------------------------------------+
  1. Phân hệ truy nhập thuê bao (CSN - Digital Access Concentrator): Đấu nối đường dây thuê bao số ISDN và tương tự, thực hiện chuyển đổi chỉ số thiết bị (Equipment Number - EN) sang chỉ số danh bạ thuê bao (Directory Number - DN).
  2. Phân hệ điều khiển và đấu nối: Quản trị trường chuyển mạch số T-S-T (Time-Space-Time), tích hợp các bộ xử lý báo hiệu SS7 chuyên dụng để xử lý bản tin MSU tốc độ cao.
  3. Phân hệ điều hành và bảo dưỡng (OM): Thực hiện chẩn đoán lỗi phần cứng, phân tích nhật ký tắc nghẽn mạng báo hiệu và cấu hình thay đổi bảng định tuyến MTP-3 trực tiếp mà không cần gián đoạn dịch vụ.

Hạn chế và hướng phát triển

Các hạn chế kỹ thuật tồn tại

  • Rủi ro an ninh mạng báo hiệu (SS7 Vulnerabilities): Được thiết kế trong môi trường mạng viễn thông đóng nguyên thủy, SS7 không tích hợp sẵn cơ chế xác thực nguồn gốc bản tin và mã hóa dữ liệu. Điều này dẫn đến nguy cơ bị tấn công giả mạo bản tin MAP/TCAP (Location Tracking, SMS Interception, Call Eavesdropping, Fake Billing Fraud) khi kết nối liên mạng quốc tế.
  • Phụ thuộc vào hạ tầng phần cứng TDM cổ điển: Giao diện vật lý MTP-1 truyền thống dựa trên luồng E1/T1 với tốc độ 64 Kbps, tạo rào cản lớn khi tích hợp trực tiếp vào hạ tầng mạng toàn IP (All-IP Core Network).

Hướng phát triển công nghệ

  • Chuyển dịch sang kiến trúc SIGTRAN (RFC 4719 / RFC 3868): Đóng gói các tầng ứng dụng SS7 (ISUP, SCCP, TCAP) trên nền giao thức truyền tải hướng luồng tin cậy SCTP (Stream Control Transmission Protocol) và tầng tương thích M3UA (MTP3 User Adaptation Layer) qua mạng IP.
  • Tiến hóa lên Diameter và HTTP/2 Service-Based Architecture (SBA): Thay thế giao thức MAP/TCAP bằng Diameter trong mạng lõi 4G LTE (giao diện S6a, Rx, Gx) và giao thức HTTP/2 RESTful API trong mạng 5G Standalone (5G Core SBA).

Đối tượng hưởng lợi

+-------------------------------------------------------------------------------+
|                        ĐỐI TƯỢNG HƯỞNG LỢI HỆ THỐNG SS7                       |
+-----------------------+-------------------------------+-----------------------+
|   Sinh viên & NCS     | Kỹ sư Viễn thông / DevOps     | Doanh nghiệp Viễn thông|
| - Nắm vững kiến trúc  | - Làm chủ kỹ thuật Trace/     | - Tối ưu 35% băng thông|
|   phân lớp viễn thông |   Decode bản tin ISUP/SCCP    | - Rút ngắn PDD < 1.0s  |
| - Hiểu sâu mô hình    | - Cấu hình bảng định tuyến    | - Mở rộng dịch vụ IN,  |
|   OSI vs. SS7 thực tế |   GTT, bảo dưỡng tổng đài E10 |   Roaming và SMS       |
+-----------------------+-------------------------------+-----------------------+
  • Sinh viên và Nhà nghiên cứu Viễn thông: Tài liệu học tập chuyên sâu, làm rõ cơ chế biến đổi lý thuyết truyền thông dữ liệu OSI thành cấu trúc nhị phân thực tế của hệ thống chuyển mạch mạng diện rộng.
  • Kỹ sư vận hành mạng (Telecom / Core Network Engineers): Cung cấp tài liệu tham khảo chuẩn xác về cấu trúc trường gói tin, quy trình sửa lỗi tại MTP-2 và bảng ánh xạ Routing Label phục vụ xử lý sự cố (Troubleshooting) các trạm tổng đài thực tế.
  • Doanh nghiệp và Nhà khai thác mạng (Telcos / ISPs): Nền tảng phân tích kỹ thuật vững chắc để xây dựng phương án di chuyển hạ tầng từ mạng chuyển mạch kênh truyền thống sang mạng thế hệ mới NGN/IMS và 4G/5G bảo mật cao.

Câu hỏi thường gặp

1. Sự khác biệt cốt lõi giữa FISU, LSSU và MSU là gì?

Cả 3 loại gói tin đều có cấu trúc cơ bản gồm cờ F, trường kiểm soát lỗi CK (CRC-16), các trường số thứ tự FSN/BSN và trường chỉ thị độ dài LI. Sự khác biệt nằm ở giá trị của LI:

  • FISU ($LI = 0$): Không chứa dữ liệu, được gửi liên tục khi đường rỗi nhằm kiểm tra chất lượng đường truyền và gửi số BSN để xác nhận các gói tin phía đối phương.
  • LSSU ($LI = 1 \text{ hoặc } 2$): Chứa trường trạng thái SF (Status Field) dùng để đồng bộ và thông báo trạng thái hoạt động của kênh liên kết giữa hai tầng MTP-2 (bình thường, khẩn cấp, sự cố bộ xử lý).
  • MSU ($LI > 2$): Mang trường thông tin báo hiệu thực tế SIF (Routing Label + dữ liệu cuộc gọi của ISUP/TUP/SCCP) và trường thông tin dịch vụ SIO.

2. Mã nhận dạng kênh trung kế (CIC) được sử dụng để làm gì?

Mã nhận dạng kênh trung kế (Circuit Identification Code - CIC) là trường dữ liệu quan trọng trong bản tin ISUP/TUP giúp gán định danh duy nhất một kênh thoại vật lý (Timeslot trong luồng E1/T1) nối giữa hai tổng đài với bản tin báo hiệu đang điều khiển kênh thoại đó. Ví dụ, bản tin IAM mang $CIC = 15$ sẽ thông báo cho tổng đài đối phương chiếm dụng khe thời gian số 15 của luồng trung kế tương ứng để thiết lập đàm thoại.

3. Tại sao mạng SS7 lại cần giao thức SCCP khi đã có tầng MTP-3?

MTP-3 được thiết kế chủ yếu cho việc định tuyến các bản tin điều khiển cuộc gọi truyền thống dựa trên mã điểm cố định (Point Code: OPC/DPC) và chỉ hỗ trợ tối đa 16 hệ thống con. SCCP (Signalling Connection Control Part) được bổ sung để:

  • Hỗ trợ đánh địa chỉ logic linh hoạt qua cơ chế Dịch tiêu đề tổng thể (Global Title Translation - GTT), cho phép định tuyến bản tin dựa trên số điện thoại thuê bao (E.164) hoặc mã nhận dạng di động quốc tế (IMSI) mà không cần biết trước Point Code của nút đích.
  • Mở rộng khả năng định danh lên đến 255 hệ thống con (Subsystem Number - SSN như HLR, VLR, MSC).
  • Cung cấp cả dịch vụ không hướng kết nối (Class 0, Class 1) và hướng kết nối (Class 2, Class 3) hỗ trợ các ứng dụng nâng cao như TCAP và MAP.

4. Quy trình chuyển đổi lưu lượng (Changeover) tại tầng MTP-3 diễn ra như thế nào khi một liên kết bị đứt?

Khi bộ điều khiển trạng thái đường truyền (LSC) ở MTP-2 phát hiện một liên kết báo hiệu bị sự cố:

  1. LSC gửi tín hiệu cảnh báo lên phân hệ quản trị đường báo hiệu (SLM) và quản trị lưu lượng (STM) tại MTP-3.
  2. STM ra lệnh cho khối định tuyến (MRO) cập nhật bảng định tuyến, cô lập đường bị hỏng.
  3. Bản tin Changeover Order (chứa số thứ tự bản tin nhận đúng cuối cùng) được gửi qua liên kết dự phòng tới nút đối diện.
  4. Sau khi nhận được bản tin Changeover Acknowledgement, toàn bộ các bản tin đang tồn trong hàng đợi chưa được xác nhận sẽ được phát lại tuần tự qua liên kết dự phòng, đảm bảo không mất mát hay đảo lộn thứ tự bản tin.

5. Chi phí triển khai và hiệu quả đầu tư (ROI) của hệ thống SS7 đối với nhà mạng?

Mặc dù chi phí đầu tư ban đầu cho hệ thống tổng đài số SPC và các trạm chuyển tiếp STP tương đối cao, SS7 đem lại tỷ suất hoàn vốn (ROI) vượt trội trong vòng 12–18 tháng nhờ:

  • Giảm số lượng cổng phần cứng báo hiệu trên tổng đài (1 đường 64 Kbps thay thế hàng trăm module giải mã tín hiệu MF/CAS đơn lẻ).
  • Tăng 30–40% hiệu suất khai thác đường trung kế thoại nhờ rút ngắn thời gian chiếm giữ kênh vô ích trong giai đoạn quay số và đổ chuông.
  • Mở ra nguồn doanh thu khổng lồ từ các dịch vụ GTGT mới: Nhắn tin SMS, Chuyển vùng quốc tế (Roaming), Đầu số dịch vụ 1800/1900 và Mạng riêng ảo (VPN).

Kết luận

Hệ thống báo hiệu kênh chung số 7 (SS7) đại diện cho bước chuyển biến mang tính cách mạng trong lịch sử kỹ thuật viễn thông thế giới. Bằng việc phân tách triệt để giữa kênh truyền thông tin người dùng và mạng lưới điều khiển thông minh tốc độ cao, SS7 đã giải quyết triệt để các hạn chế cố hữu về độ trễ, dung lượng và tính linh hoạt của các hệ thống báo hiệu kênh kết hợp truyền thống.

Kiến trúc phân lớp chuẩn hóa chặt chẽ của SS7—từ tầng chuyển giao bản tin tin cậy MTP-1/2/3, tầng điều khiển kết nối nâng cao SCCP, đến các phân hệ ứng dụng mạnh mẽ như ISUP, TCAP và MAP—đã trở thành nền tảng vững chắc cho sự bùng nổ của mạng điện thoại cố định số ISDN, mạng thông minh IN và mạng thông tin di động toàn cầu GSM/3G. Việc nghiên cứu, làm chủ cấu trúc giao thức, giải thuật xử lý lỗi và ứng dụng thực tiễn của SS7 trên các tổng đài số SPC như Alcatel 1000 E10 là hành trang kiến thức nền tảng tối quan trọng giúp các kỹ sư viễn thông tiếp cận, làm chủ và tiếp tục phát triển các hệ thống mạng lõi chuyển mạch gói NGN, IMS, 4G/LTE và 5G trong kỷ nguyên số hóa.