BlogP-CSCF, I-CSCF, S-CSCF là gì? Vai trò trong mạng IMS
Bố cục bài viết
Trang này
Ngày tạo
06/10/2026
Cập nhật
Lượt xem
9
Đọc
7m
Trong mạng IMS (IP Multimedia Subsystem) – nền tảng đứng sau VoLTE, VoWiFi và VoNR – mọi cuộc gọi và tin nhắn đều là các bản tin SIP đi qua một nhóm chức năng gọi chung là CSCF (Call Session Control Function). CSCF chia thành ba vai trò: P-CSCF, I-CSCF và S-CSCF. Bài này giải thích từng vai trò làm gì, nằm ở đâu, nói chuyện với ai qua giao diện nào, và một cuộc đăng ký / cuộc gọi đi qua chúng như thế nào.
Các chức năng được đặc tả trong 3GPP TS 23.228 (kiến trúc IMS) và TS 24.229 (điều khiển cuộc gọi SIP/SDP trong IMS).
CSCF là gì?
CSCF là các SIP proxy / registrar chuyên dụng của IMS. Chúng không xử lý media (tiếng nói, video – phần đó nằm ở mạng truy nhập và các thực thể media), mà chỉ xử lý báo hiệu SIP: xác thực thuê bao, đăng ký, định tuyến phiên, và gọi các Application Server (AS) khi cần cung cấp dịch vụ (ví dụ Telephony AS cho thoại, SMSoIP).
Ba vai trò tách riêng để mỗi thứ làm một việc: một nút nằm sát thuê bao (P-CSCF), một nút làm cổng vào của mạng nhà (I-CSCF), và một nút điều khiển dịch vụ trung tâm (S-CSCF).
P-CSCF là gì?
P-CSCF (Proxy-CSCF) là điểm tiếp xúc SIP đầu tiên của thiết bị người dùng (UE) trong IMS. Mọi bản tin SIP từ UE đều đi vào P-CSCF, và mọi bản tin đến UE cũng đi ra từ nó.
Các nhiệm vụ chính:
- Bảo mật báo hiệu với UE: thiết lập liên kết bảo mật (IPsec) trên giao diện Gm theo IMS AKA (3GPP TS 33.203), đảm bảo toàn vẹn bản tin SIP giữa UE và mạng.
- Chuyển tiếp bản tin: chuyển REGISTER sang I-CSCF/S-CSCF, chuyển INVITE và các bản tin khác theo route đã học khi đăng ký.
- Kiểm tra và gán danh tính: xác nhận danh tính UE đã đăng ký, chèn header như
P-Asserted-Identity,P-Charging-Vectorđể phục vụ tính cước. - Điều khiển chất lượng dịch vụ (QoS): làm việc với PCRF (4G, giao diện Rx) hoặc PCF (5G, giao diện N5) để yêu cầu bearer chuyên dụng cho thoại.
- Nhận diện cuộc gọi khẩn cấp và chuyển tới chức năng xử lý khẩn cấp (E-CSCF).
UE tìm được P-CSCF thường qua thông tin cấp khi thiết lập kết nối dữ liệu IMS (PDN connection / PDU session), hoặc qua DHCP/DNS.
I-CSCF là gì?
I-CSCF (Interrogating-CSCF) là cổng vào của mạng nhà đối với bản tin SIP đến từ mạng khác hoặc từ P-CSCF của mạng khách. Địa chỉ I-CSCF thường được công bố trong DNS để mạng khác biết đường gửi vào.
Nhiệm vụ chính:
- Hỏi HSS để chọn S-CSCF: khi thuê bao đăng ký lần đầu, I-CSCF hỏi HSS (Diameter, giao diện Cx, lệnh UAR/UAA) xem nên giao thuê bao cho S-CSCF nào; với cuộc gọi đến thuê bao đã đăng ký, nó hỏi HSS (LIR/LIA) xem S-CSCF nào đang phục vụ.
- Chuyển tiếp bản tin tới S-CSCF được chọn.
- (Tùy triển khai) Ẩn cấu trúc mạng nhà khỏi mạng ngoài; trong các bản phát hành 3GPP về sau, việc này thường thuộc về IBCF.
I-CSCF không lưu trạng thái đăng ký và không điều khiển dịch vụ – nó chỉ là bộ định tuyến thông minh dựa trên dữ liệu của HSS.
S-CSCF là gì?
S-CSCF (Serving-CSCF) là trái tim của IMS: nơi thuê bao được đăng ký và nơi các quyết định dịch vụ được đưa ra. S-CSCF luôn nằm trong mạng nhà của thuê bao.
Nhiệm vụ chính:
- SIP Registrar: nhận REGISTER, lưu trạng thái đăng ký và địa chỉ liên lạc của UE.
- Xác thực thuê bao: lấy vector xác thực từ HSS (Cx, MAR/MAA) và thử thách UE bằng IMS AKA (
401 Unauthorized). - Tải hồ sơ dịch vụ: sau khi đăng ký thành công, tải user profile từ HSS (SAR/SAA), trong đó có iFC (initial Filter Criteria).
- Điều khiển phiên theo iFC: quyết định bản tin nào phải đi qua Application Server nào (giao diện ISC) – ví dụ chuyển INVITE tới Telephony AS để xử lý chuyển hướng cuộc gọi, chặn cuộc gọi.
- Định tuyến: chuyển số E.164 sang SIP URI (ENUM), chuyển tới mạng khác hoặc tới BGCF/MGCF để ra mạng PSTN/2G/3G.
So sánh nhanh P-CSCF, I-CSCF, S-CSCF
| P-CSCF | I-CSCF | S-CSCF | |
|---|---|---|---|
| Vị trí | Gần UE (mạng nhà hoặc mạng khách tùy kiểu roaming) | Biên mạng nhà | Lõi mạng nhà |
| Vai trò chính | Điểm vào SIP của UE, bảo mật Gm, QoS | Chọn/tra S-CSCF qua HSS | Registrar, xác thực, điều khiển dịch vụ |
| Giữ trạng thái đăng ký | Có (thông tin liên lạc, SA) | Không | Có (chính) |
| Giao tiếp với HSS | Không | Có (Cx: UAR, LIR) | Có (Cx: MAR, SAR) |
| Giao diện đặc trưng | Gm, Rx/N5 | Mw, Cx | Mw, Cx, ISC |
Các giao diện quan trọng
- Gm: UE ↔ P-CSCF (SIP).
- Mw: giữa các CSCF với nhau (SIP).
- Cx: I-CSCF/S-CSCF ↔ HSS (Diameter).
- ISC: S-CSCF ↔ Application Server (SIP).
- Rx / N5: P-CSCF ↔ PCRF (4G) / PCF (5G) để điều khiển chính sách và QoS.
Luồng đăng ký (REGISTER) đi qua CSCF như thế nào?
- UE gửi
REGISTERtới P-CSCF. - P-CSCF chuyển tới I-CSCF của mạng nhà.
- I-CSCF gửi UAR tới HSS, nhận về thông tin để chọn S-CSCF, rồi chuyển REGISTER tới S-CSCF đó.
- S-CSCF lấy vector xác thực từ HSS (MAR/MAA) và trả
401 Unauthorizedkèm thử thách AKA. - UE tính phản hồi và gửi lại
REGISTERcó thông tin xác thực. - S-CSCF kiểm tra, gửi SAR để tải hồ sơ thuê bao, rồi trả
200 OK.
Trong bản tin trả lời, S-CSCF đưa vào header Service-Route (để UE biết đường gửi các bản tin sau), còn P-CSCF được ghi nhận qua header Path – nhờ đó cuộc gọi sau này luôn đi đúng chuỗi P-CSCF → S-CSCF.
Luồng cuộc gọi (INVITE) đơn giản
- UE gọi đi:
INVITEtới P-CSCF → S-CSCF (bên gọi) – S-CSCF áp dụng iFC, có thể đi qua Application Server. - S-CSCF định tuyến sang mạng của người nhận, bản tin vào I-CSCF của mạng đó.
- I-CSCF hỏi HSS (LIR) để biết S-CSCF đang phục vụ người nhận, chuyển bản tin tới đó.
- S-CSCF (bên nhận) áp dụng iFC rồi chuyển qua P-CSCF tới UE bên nhận.
CSCF trong VoLTE, VoWiFi và 5G
- VoLTE / VoWiFi: UE đăng ký IMS qua P-CSCF; riêng VoLTE, P-CSCF yêu cầu bearer chuyên dụng cho thoại qua PCRF.
- VoNR (5G): kiến trúc CSCF vẫn được giữ; khác biệt chủ yếu ở mạng truy nhập và lõi 5G, trong đó P-CSCF làm việc với PCF qua N5 thay cho PCRF qua Rx.
Phần mềm mã nguồn mở thường dùng
Nếu muốn thực hành, có thể tìm hiểu các module IMS của Kamailio (đóng vai trò P/I/S-CSCF), hoặc các lõi như Open5GS kết hợp IMS mã nguồn mở trong môi trường lab. Hãy dùng môi trường thử nghiệm riêng, tách biệt khỏi mạng thương mại.
Câu hỏi thường gặp
P-CSCF, I-CSCF và S-CSCF khác nhau thế nào?
P-CSCF là điểm tiếp xúc đầu tiên của UE và lo bảo mật, QoS; I-CSCF là cổng vào của mạng nhà, hỏi HSS để chọn S-CSCF; S-CSCF là nơi đăng ký, xác thực và điều khiển dịch vụ qua iFC.
CSCF có xử lý tiếng nói (media) không?
Không. CSCF chỉ xử lý báo hiệu SIP. Luồng media đi qua mạng truy nhập và các thực thể media riêng.
Một UE đăng ký với bao nhiêu S-CSCF?
Tại một thời điểm, một danh tính IMS được phục vụ bởi một S-CSCF do HSS/I-CSCF chọn khi đăng ký; nó được giữ cho đến khi đăng ký hết hạn hoặc bị hủy.
HSS đóng vai trò gì với CSCF?
HSS lưu dữ liệu thuê bao, vector xác thực và hồ sơ dịch vụ (iFC); I-CSCF và S-CSCF truy vấn HSS qua giao diện Cx (Diameter).
5G còn dùng CSCF không?
Có. IMS vẫn là nền tảng thoại cho VoNR, nên P/I/S-CSCF vẫn tồn tại; điểm khác là chính sách và QoS làm việc với PCF qua N5.