III. Các chức năng của GPRS
2- Các bản tin quản lý Tunnel (Tunnel Management)
Bản tin quản lý Tunnel là các bản tin quản lý và điều khiển được sử dụng để thiết lập, cập nhật và xoá các tunnel. Các tunnel này định tuyến các T-PDU (T-PDU là gói ban đầu. Ví dụ như một khối dữ liệu IP, từ MS hoặc một nút mạng ngoài. T-PDU là tải dữ liệu được ‘tunnelled’ trong GTP tunnel) giữa MS và các mạng dữ liệu ngoài thông qua SGSN và GGSN.
Các loại bản tin quản lý tunnel:
2.1- Yêu cầu/ Đáp ứng khởi tạo PDP context (Create PDP ContextRequest/Response) Request/Response)
Bản tin Request được gửi từ SGSN tới GGSN trong thủ tục kích hoạt một phiên giao dịch GPRS PDP context. Địa chỉ IP của GGSN được SGSN gửi đến là địa chỉ IP đầu tiên trong bảng các địa chỉ IP do DNS (server) cung cấp. Trong khi ‘chờ’ nhận đáp ứng, SGSN có thể nhận các G-PDU từ GGSN nhưng không chuyển các G-PDU này tới MS. Nếu yêu cầu được chấp nhận thì một tunnel được khởi tạo giữa PDP context trong SGSN và PDP context trong GGSN. Nếu không thành công, SGSN sẽ gửi lại bản tin này tới địa chỉ IP tiếp theo trong bản địa chỉ.
Bản tin đáp ứng được gửi lại từ GGSN tới SGSN. Khi SGSN nhận được bản tin đáp ứng với giá trị Cause là ‘Request Accepted’ (chấp nhận yêu cầu), SGSN sẽ kích hoạt PDP context và truyền các T-PDU tới (từ) mạng dữ liệu
ngoài từ (tới) MS. PDP context không được khởi tạo trong GGSN nếu Cause khác ‘Request Accepted’.
2.2- Yêu cầu/Đáp ứng cập nhật PDP context (Update PDP ContextRequest/Response) Request/Response)
Bản tin Request được gửi từ SGSN tới GGSN trong thủ tục cập nhật định tuyến Inter-SGSN hoặc trong thủ tục sửa đổi PDP context hoặc phân bổ lại các context do phải chia sẻ tải. Bản tin này cũng được dùng khi muốn thay đổi QoS và đường truyền. Khi MS chuyển sang một SGSN mới quản lý, SGSN sẽ thực hiện gửi bản tin này.
Bản tin Response được gửi lại từ GGSN tới SGSN. Nếu SGSN nhận bản tin này với giá trị Cause là ‘Request Accepted’, nó sẽ ngắt PDP context.
2.3- Yêu cầu/Đáp ứng xoá PDP context (Delete PDP ContextRequest/Response) Request/Response)
Bản tin Request được gửi từ SGSN tới GGSN trong thủ tục ngắt kết nối mạng GPRS hoặc trong thủ tục giải phóng PDP context; hoặc được gửi từ GGSN đến SGSN trong thủ tục giải phóng PDP context được khởi tạo bởi GGSN. Khi tắc nghẽn, bản tin này thực hiện theo mức ưu tiên thông qua các bản tin quản lý tunnel.
2.4- Yêu cầu/ Đáp ứng khởi tạo AA PDP context (Creat AA PDPContext Request/Response) Context Request/Response)
SGSN gửi bản tin này tới GGSN trong thủ tục kích hoạt PDP context truy nhập ngầm định (Anomynous Access). Nó được sử dụng để tạo một tunnel giữa PDP context trong SGSN và PDP context trong GGSN. Quá trình gửi bản tin và nhận các bản tin phúc đáp cũng như truyền/nhận bản tin Create PDP context Request/Response.
2.5- Yêu cầu/Đáp ứng xóa AA PDP context (Delete AA PDP ContextRequest/Response) Request/Response)
Bản tin xóa AA PDP context được gửi từ SGSN tới GGSN trong thủ tục giải phóng AA PDP context. GGSN có thể gửi yêu cầu tới SGSN nếu phát hiện ra việc sử dụng dịch vụ không hợp pháp, nó sẽ giải phóng PDP context đang hoạt động. Trường Cause biểu thị SGSN sẽ gửi yêu cầu số nhận dạng thực (như IMSI hoặc số IMEI) của MS ngầm định hay không. Nếu trong bản tin, giá trị Cause khác ‘Request Accepted’, PDP context vẫn giữ ở trạng thái active (không bị xoá).
2.6- Dấu hiệu lỗi (Error Indication)
SGSN gửi bản tin này tới GGSN nếu PDP context hoặc MM context không tồn tại hay PDP context ở trạng thái không tích cực khi nhận một G-PDU. Bản tin này cũng được gửi từ SGSN mới tới SGSN cũ nếu PDP context không tồn tại khi nhận G-PDU. Ngược lại, GGSN cũng gửi bản tin này nếu không tồn tại PDP context khi nhận G-PDU. GGSN và SGSN cũ sẽ xóa PDP context của nó và thông báo với phần tử vận hành và bảo dưỡng mạng khi nhận được bản tin Error Indication. SGSN gửi thông báo tới MS khi một PDP context đã được xóa do nhận được bản tin này. Sau đó MS yêu cầu thiết lập lại PDP context.
2.7- Yêu cầu khai báo PDU (PDU Notification Request)
Khi nhận một T-PDU, GGSN sẽ kiểm tra PDP context đã được thiết lập đối với địa chỉ PDP đó chưa. Nếu PDP context chưa được thiết lập từ trước, GGSN sẽ vận chuyển các T-PDU bằng cách khởi tạo các thủ tục kích hoạt PDP
từ mạng. SGSN dựa trên thông tin thuê bao trong GGSN để quyết định truyền T-PDU tới MS hay không.
GGSN gửi bản tin PDU Notification Request tới SGSN xác định vị trí hiện tại của thuê bao. Khi nhận bản tin này, SGSN thông báo cho MS kích hoạt PDP context. IMSI được chèn vào phần IMSI của TID trong GTP Header của bản tin. Phần thông tin End User Address chứa loại PDP và địa chỉ PDP mà SGSN yêu cầu MS để kích hoạt. Nếu GGSN nhận yêu cầu khởi tạo PDP context trước bản tin khai báo PDU, GGSN sẽ xử lý bản tin này và không quan tâm đến bản tin khai báo PDU. Nếu SGSN nhận bản tin khai báo PDU sau khi gửi bản tin yêu cầu khởi tạo PDP context nhưng trước khi nhận bản tin đáp ứng, SGSN sẽ chỉ gửi bản tin PDU Notification Response với giá trị của trường Cause là ‘Request Accepted’ mà không xử lý và đợi bản tin Response. Bản tin đáp ứng được gửi từ GGSN đến SGSN.