Chương15.CÁCGIAOTHỨCBÁOHIỆUVÀĐIỀU KHIỂN CHỦ TỚ 5.1. GIAOTHỨCĐIỀU KHIỂN CỔNG PHƯƠNG TIỆN – MGCP “MGCP- Media Gateway Controll Protocol là giaothứcđiều khiển các cổng VoIP từ các thiết bị điều khiển cuộc gọi như MGC hay Call Agent”. Đây là định nghĩa về MGCP trích từ IETF RFC 2705 - Media Gateway Control Protocol. S ự phát triển của MGCP được mở rộng do ảnh hưởng của sự xung đột giữa các phần kiến nghị cho việc tách rời hóa kiến trúc GW. MGCP là sự bổ sung của cả hai giaothức SIP và H.323, được thiết kế đặc biệt như một giaothức bên trong giữa các MG vàcác MGC cho vi ệc tách hoá kiến trúc GW. Trong đó, MGC xử lý cuộc gọi bằng việc giao tiếp với mạng IP qua truyền thông với một thiết bị báohiệu địa chỉ giống như H.323 GK hoặc SIP Server và với mạng chuyển mạch kênh qua một GW báohiệu tuỳ chọn. MGC thực hiện đầy đủ chức năng của lớp báohiệu trong H.323 và như một H.323 GK. MG có nhiệm vụ chuyển đổi giữa dạng tín hiệu analog từ các mạch điện thoại, với các gói tin trong mạng chuyển mạch gói. MGCP hoàn toàn tương thích với VoIP GW. Nó cung cấp một giải pháp mở cho truyền thông qua mạng và sẽ cùng tồn tại với H.323 và SIP. 5.1.1. Kiến trúc vàcác thành phần MGCP dựa trên mô hình Client/Server. Giống như cácgiao th ức khác, MGCP sử dụng giaothức SDP để mô tả phương thức truyền thông và sử dụng RTP/RCTP cho việc vận chuyển và giám sát truy ền tin. MGCP định nghĩa cácthực thể điểm cuối (Endpoint- E) vàcác k ết nối (Connection-C). E là các nguồn dữ liệu có thể là v ật lý hoặc logic. Việc tạo nguồn vật lý đòi hỏi phải thiết lập phần cứng, chẳng hạn như giao tiếp qua một GW và kết thúc một kết nối tới mạng chuyển mạch kênh PSTN, còn nguồn logic tạo ra từ phần mềm như nguồn tiếng nói. Kết nối có thể là kết nối điểm – điểm hoặc đa điểm, có thể được thiết lập qua rất nhiều thành phần mang trên mạng, như gói tin tho ại dùng RTP trên mạng TCP/UDP, dùng AAL2 cho mạng ATM. Các ho ạt động của MGCP là cácbáohiệu (Signal-S) gửi từ MGC tới MG vàcác kết quả (Event-E) do MG gửi tới MGC. Quan hệ giữa MG và MGC (hay CA) được thể hiện trên hình 5.1: Hình 5.1. Quan hệ giữa MG và MGC Quá trình thiết lập giữa hai đầu cuối tạicác Gateway cùng được quản lý bởi MGC diễn ra như sau: Quá trình thiết lập giữa hai đầu cuối tạicác Gateway cùng được quản lý bởi MGC diễn ra như sau: MGC gửi CreatConnection tới GW đầu tiên. GW sẽ định vị cáctài nguyên cần thiết và gửi trả các thông tin cần thiết cho kết nối như địa chỉ IP, cổng UDP, các tham số cho quá trình đóng gói. Các thông tin này được chuyển tiếp qua MGC. MGC gửi CreatConnection tới GW thứ hai chứa các thông tin chuyển tiếp ở trên. GW này trả vềcác thông tin mô tả phiên của nó. MGC gửi lệnh ModifyConnection tới đầu cuối thứ nhất. Quá trình kết nối thành công sau khi hoàn tất các bước trên. MGCP định nghĩa 3 báo hiệu: Bảng 5.1. Cácbáohiệu trong MGCP Khai báo (Notify) Các s ự kiện được quan sát trên Gateway Xoá kết nối (DeleteConnection) Xóa một kết nối, giải phóng tài nguyên. Khởi động lại trong quá trình ( RestartInProcess ) Xóa mọi dịch vụ tại đầu cuối, khởi tạo lại tiến trình kết nối. MGCP cũng định nghĩa 8 lệnh trao đổi thông tin giữa các MGC với các đầu cuối: Bảng 5.2. Các lệnh trao đổi thông tin trong MGCP Cấu hình kết cuối (EndpointConfiguration) MGC cho Gateway biết tên luật mã hoá tín hiệu. Trong trường hợp tiếng nói là luật – hoặc luật – A. Yêu cầu khai báo (NotificationRequest) Yêu cầu Gateway gửi các thông báovềcác sự kiện diễn ra ở một đầu cuối n ào đó. Tạo kết nối (CreatConnection) Mở một kết nối giữa hai đầu cuối. Sửa đổi kết nối (ModifyConnection) Thay đổi các tham số trong một kết nối đã được mở trước đó. Xoá kết nối (DeleteConnection) Đóng một kết nối. Lệnh này có th ể được gửi bởi MGC, Gateway. Đá p ứng của lệnh này trả vểcác thông tin tổng hợp trong suốt quá trình kết nối. Kiểm toán đầu cuối (AuditEndpoint) MGC tìm kiếm các thông tin về trạng thái tại một đầu cuối nào đó. Kiểm toán kết nối (AuditConnection) MGC gửi yêu cầu trả vềcác thông số trong một kết nối đã được mở. Thông báo thăm dò(PollNotify) Đưa sự kiện thông báo. 5.1.2. Thiết lập cuộc gọi thông qua MGCP Hình 5.2. Thiết lập cuộc gọi giữa A và B Trình tự thiết lập cuộc gọi giữa hai máy điện thoại A điện thoại B như sau: Khi máy điện thoại A được nhấc lên Gateway A gửi bản tin cho MGC. Gateway A tạo âm mời quay số và nhận số bị gọi. Số bị gọi được gửi cho MGC. MGC xác định định tuyến cuộc gọi như thế nào: MGC gửi lệnh cho Gateway B. Gateway B đổ chuông ở máy B. MGC gửi lệnh cho Gateway A và B tạo phiên kết nối RTP/RTCP. 5.1.3. So sánh giữa MGCP, SIP và H.323 MGCP khác với SIP và H.323 ở một số điểm như sau: MGCP là giaothức kiểu chủ/tớ, trong khi SIP và H.323 là giao th ức ngang cấp. MGCP được sử dụng giữa MG và MGC. Bảng 5.3. So sánh H.323 và MGCP H.323 MGCP 1. Thuê bao nhấc máy và quay s ố 2. Gateway phân tích định tuyến cuộc gọi 3. Hai Gateway trao đổi thông tin 4. Gateway b ị gọi đổ chuông ở số máy bị gọi 5. Hai Gateway thiết lập phiên kết nối RTP/RTCP 1. Thuê bao nhấc máy và quay s ố 2. Gateway thông báo cho MGC 3. MGC phân tích s ố, định tuyến và gửi lệnh cho Gateway bị gọi để đổ chuông ở số máy bị gọi 4. MGC gửi lệnh cho 2 Gateway để thiết lập phiên k ết nối RTP/RTCP MGCP ra đời nhằm tách biệt các chức năng báohiệuvà thiết lập đường truyền. MGC (hay CA, Softswitch .) sau khi nhận được yêu cầu thiết lập cuộc gọi SIP hoặc H.323 sẽ dùng giaothức MGCP để điều khiển Gateway thiết lập phiên kết nối giữa 2 đầu cuối. Trong hình 5.2 ta thấy chức năng báohiệu đã được tách biệt và do MGC đảm nhiệm. Chúng ta xem xét việc thiết lập cuộc gọi trong hai trường hợp: cuộc gọi trong mạng H.323 và trong mạng MGCP. . Chương 15. CÁC GIAO THỨC BÁO HIỆU VÀ ĐIỀU KHIỂN CHỦ TỚ 5.1. GIAO THỨC ĐIỀU KHIỂN CỔNG PHƯƠNG TIỆN – MGCP “MGCP- Media Gateway Controll Protocol là giao. cho mạng ATM. Các ho ạt động của MGCP là các báo hiệu (Signal-S) gửi từ MGC tới MG và các kết quả (Event-E) do MG gửi tới MGC. Quan hệ giữa MG và MGC (hay