Sau đây là một số giao thức chính được sử dụng trong mạng NGN
2.3.1. SIP
Giao thức khởi tạo phiên SIP (Sesion Initiation Protocol) là một giao thức điều khiển thuộc lớp ứng dụng và đã được chuẩn hóa bởi IETF. Nhiệm vụ của nó là thiết lập, hiệu chỉnh và xóa các phiên làm việc giữa người dùng. Các phiên làm việc có thể là hội nghị đa phương tiện, cuộc gọi thoại,… Giao thức SIP là giao thức đơn giản hướng văn bản ( text –base) được sử dụng kết hợp với các chuẩn giao thức IETF như SAP, SDP và MGCP để cung cấp linh vực rộng hơn cho VoIP.
Cấu trúc của SIP tương tự như cấu trúc của HTTP, nó hoạt động theo cơ chế Client –Server. Bao gồm các yêu cầu được gởi đến từ người sử dụng SIP client đến SIP server. Server xử lý các yêu cầu và đáp ứng đến client. Một thông điệp yêu cầu cùng với các thông điệp đáp ứng tạo nên sự thực thi SIP.
SIP có các chức năng chính sau:
- Xác định khả năng của người sử dụng - Xác định sự sẵn sàng của người sử dụng
- Thiết lập cuộc gọi: thực hiện việc rung chuông, thiết lập các thông số cuộc gọi của các bên tham gia kết nối.
- Xử lý cuộc gọi : bao gồm chuyển và kết thúc cuộc gọi Cấu trúc của SIP bao gồm các Agent và các Server :
User Agent (UA) : đóng vai trị là thiết bị đầu cuối trong báo hiệu SIP. UA có thể khởi tạo, thay đổi hay giải phóng cuộc gọi. UA bao gồm hai loại User Agent Client (UAC) và User Agent Server (UAS). UAC khởi tạo cuộc gọi, UAS trả lời cuộc gọi. Nhưng cả UAC và UAS đều có thể giải phóng cuộc gọi, điều này cho phép thực hiện cuộc gọi ngàng hàng thơng qua mơ hình Client – Server.
Proxy Server : là phần mềm trung gian hoạt động như cả Server và Client để thực hiện yêu cầu thay mặt các đầu cuối khác. Chức năng chính trong mạng là định tuyến cho các bản tin tới đích.