Giao thức Megaco/H.248

Một phần của tài liệu Nghiên cứu công nghệ và vấn đề đo kiểm chất lượng cho VoIP (Trang 51)

III. CÁC GIAO THỨC BÁO HIỆU TRONG VoIP

5. Giao thức Megaco/H.248

Kiến trỳc chớnh của Megaco đƣợc thể hiện bao gồm hoạt động giữa cỏc tầng MG, MGC

Megaco chia cỏc thiết bị cú chức năng khỏc nhau thành hai phần: phần truyền thụng và phần bỏo hiệu. Trong khi Media Gateway (Cổng giao tiếp truyền thụng) điều khiển phần truyền thụng thỡ Media Gateway Controller (Bộ điều khiển cổng giao tiếp truyền thụng) hay Call Agents (Cỏc tỏc nhõn gọi) lại điều khiển Cỏc MGs để thiết lập cỏc đƣờng dẫn truyền thụng thụng qua mạng phõn tỏn. Một MGC cú thể điều khiển nhiều MGs. Núi một cỏch khỏc, một MG cú thể đăng ký với nhiều MGCs. Việc trao đổi thụng tin giữa hai thiết bị này (MG và MGC) đƣợc thực hiện nhờ giao thức Megaco. Vỡ thế, Megaco là một giao thức chủ/tớ, ở đõy cỏc tỏc nhõn

cuộc gọi hoạt động nhƣ cỏc bộ khởi tạo lệnh (mỏy chủ), cũn cỏc MGs hoạt động nhƣ cỏc bộ đỏp ứng lệnh (mỏy tớ).[7]

Hỡnh 19: Cấu trỳc của Megaco

Ngăn xếp DSQ.s Megaco là một giải phỏp cú thể thay đổi, hiệu suất cao… cho việc tớch hợp với ứng dụng MG/MGC. Ngăn xếp này đƣợc xõy dựng trờn sƣờn kiến trỳc ngăn xếp tiờn tiến DSQ (DASA). Ngăn xếp này cũng đƣợc sử dụng ở MG hoặc MGC. Giao diện với lớp ứng dụng đƣợc phỏt triển một cỏch độc lập và tạo ra tớnh mềm dẻo để chuyển ngăn xếp này lờn trờn tầng giao vận ở phớa dƣới. Ngày nay, ngăn xếp này cũn cú khả năng chạy trờn giao thức TCP hoặc UDP.

Ngăn xếp này hỗ trợ cả việc mó hoỏ cỏc bản tin Megaco dƣới dạng văn bản hay nhị phõn. Nhờ sự phỏt triển của ngăn xếp này mà cỏc cổng giao tiếp ảo cú thể đƣợc hỗ trợ qua cựng một cổng giao tiếp truyền thụng vật lý. Những đặc điểm chớnh khỏc của ngăn xếp Megaco DSQ bao gồm:

- Hỗ trợ việc thƣơng lƣợng phiờn bản giao thức (Support for Protocol Version Negotiation).

- Bảo vệ khỏi bị khởi động lại nhiều lần (Protection against Restart- Avalanche)

- Hỗ trợ nhiều lệnh/đỏp ứng lệnh trờn một gúi (Support for multiple command/responses per packet)

- Bắt tay ba hƣớng (với TCP và UDP) (Three way handshake (for TCP and UDP)

- Cung cấp ớt nhất một chức năng (với TCP/UDP nhƣ tầng giao vận) (Providing .At most Once. functionality (with TCP/UDP as the transport layer)

- Hỗ trợ trả lời cho cỏc đỏp ứng cung cấp (Support for Provisional Responses) Mạng viễn thụng đƣa ra cả hai giải phỏp là giao thức MGCP và Megaco. Giao thức MGCP trong mạng viễn thụng dựa vào chuẩn RFC 2705 và giao thức Megaco dựa trờn chuẩn H.248. Cả hai giao thức MGCP và Megaco đều cú chức năng tƣơng tự nhau, chỳng chỉ khỏc nhau về cỳ phỏp.[7]

Tuy nhiờn, chỳng cũng đƣợc coi ra nhƣ là hai giao thức riờng biệt, và tuỳ thuộc vào thiết bị mà nhà phỏt triển sẽ lựa chọn một trong hai gao thức hay cả hai. Giao thức MGCP và Megaco làm cho cỏc cổng giao tiếp điện thoại cú thể đƣợc điều khiển từ cỏc MGCs hay cỏc tỏc nhõn cuộc gọi. MGs và MGC đƣợc sử dụng để thiết lập cỏc luồng truyền thụng giữa cỏc mạng khụng giống nhau. Cả hai giao thức MGCP và Megaco đều cú thể ứng dụng để mở rộng nhiều sản phẩm.

Cả hai giao thức trờn đều cung cấp một giao diện lập trỡnh ứng dụng cơ bản cho tầng ứng dụng.

Một kiến trỳc mạng mới bao gồm Media Gateway Controllers, Media Gateways và Signaling Gateways đang đƣợc thực hiện để tạo ra chức năng điện thoại và đa truyền thụng trong cỏc mạng chuyển mạch gúi dựa trờn giao thức IP.

- ITU-T SG16 và IETF WG MEGACO đó phỏt triển giao thức Megaco là giao thức điều khiển giữa MGC (call agent) và MG.

Cỏc lệnh của giao thức Megaco

- Thờm (Add): thờm một termination (điểm kết thỳc) vào một context (cũng cú thể tạo ra một CTX)

- Thay đổi (Modify): thay đổi cỏc đặc tớnh, sự kiện và tớn hiệu của một đIểm kết thỳc.

- Trừ (Subtract): xoỏ một điểm kết thỳc khỏi một context (cũng cú thể xoỏ CTX).

- Di chuyển (Move): tự động chuyển một điểm kết thỳc sang một context khỏc.

- Kiểm tra giỏ trị (AuditValue): trở lại trạng thỏi hiện thời của cỏc đặc tớnh, cỏc sự kiện, cỏc tớn hiệu và cỏc số liệu thống kờ của cỏc đIểm kết thỳc.

- Kiểm tra cỏc khả năng (AuditCapabilities): quay trở lại cỏc giỏ trị cú thể về đặc tớnh, sự kiện và tớn hiệu của điểm kết thỳc.

- Thụng bỏo (Notify): MG thụng tin cho MGC về sự cố của cỏc sự kiện. - Thay đổi dịch vụ (ServiceChange):

Media Gateway: tập trung vào việc dịch cỏc tớn hiệu õm thanh.

Media Gateway Controller: thực hiện việc điều khiển cuộc gọi, định tuyến, bỏo hiệu, tƣơng tỏc với cỏc hệ thống bỏo hiệu.

Cỏc khỏi niệm về giao thức:

+ Terminations (Cỏc điểm kết thỳc):

- Lõu dài (vật lý):

Cú thể tồn tại bờn ngoài một context. - Tạm thời (vớ dụ: cổng RTP)

+ Context (CTX):

- Gồm cỏc điểm kết thỳc (terminations).

- Đƣợc tạo ra điểm kết thỳc đầu tiờn đƣợc thờm vào. - Đƣợc huỷ đi khi đIểm kết thỳc cuối cựng bị loại ra.

- Tất cả cỏc điểm kết thỳc trong một Context đều cú thể đƣợc kết nối - “ CTX rỗng “: gồm tất cả cỏc điểm kết thỳc nhƣng khụng chỳng khụng kết hợp với nhau.

+ Sự giao dịch: tất cả mọi thứ hoặc khụng gỡ cả. + Cỏc sự kiện: vớ dụ nhấc mỏy, đặt mỏy.

+ Cỏc tớn hiệu: vớ dụ nhƣ tớn hiệu quay số, rung chuụng. Cỏc gúi:

Giao thức Megaco phự hợp với rất nhiều cỏc điểm kết thỳc khỏc nhau.

- Bằng cỏch cho cỏc điểm kết thỳc cú đƣợc cỏc đặc tớnh, cỏc sự kiện, cỏc tớn hiệu và cỏc con số thống kờ tối ƣu sẽ tạo ra sự đa dạng.

- Để cú thể tƣơng tỏc MG và MGC, cỏc lựa chọn nhƣ vậy sẽ đƣợc nhúm thành cỏc gúi.

- Hầu hết việc mở rộng giao thức thƣờng đƣợc thực hiện thụng qua cỏc gúi ad- hoc.

- Mỗi điểm kết thỳc phải thực hiện một bộ cỏc gúi nhƣ vậy.

- MGCs cú thể kiểm tra một đIểm kết thỳc để quyết định sẽ nhận gúi nào.

Dạng lệnh:

Tờn lệnh (cỏc tham số):

- TerminationID: nhận dạng điểm kết thỳc.

- LocalTerminationState (Tỡnh trạng điểm kết thỳc nội hạt): vớ dụ: rcvonly, sndrcv.

- LocalTerminationDescriptor, Remote TerminationDescriptor: miờu tả luồng truyền thụng theo mỗi hƣớng: vớ dụ: địa chỉ IP của điểm cuối, cổng, mó, v.v…

- EventsDescriptor: liệt kờ cỏc sự kiện đƣợc thụng bỏo (triggers)

- SignalDescriptor: liệt kờ cỏc tớn hiệu đƣợc ứng dụng trong điểm kết thỳc (tớn hiệu này là cỏc giai điệu hay cỏc bản thụng cỏo đƣợc tạo ra ở MG).

Cỏc giao dịch (Transactions):

Cỏc lệnh đƣợc nhúm thành cỏc giao dịch (transactions), đƣợc transactionID nhận dạng:

- TransactionRequest

- TransactionReply: nhúm tất cả cỏc đỏp ứng tới TransactionRequest - TransactionPending: thụng bỏo Transaction vẫn đang đƣợc xử lý.

Giao vận

MGCs phải hỗ trợ TCP và ALF

MGs phải hỗ trợ TCP hoặc ALF hoặc cả hai. Lỳc khởi động, MG đƣa ra phƣơng thức ServiceChange ở một cổng khỏc, phụ thuộc vào việc truyền giao. Tổ chức ITU-T muốn đƣa thờm Sigtran vào nhƣ là một lựa chọn cho cả hai.

Hỗ trợ RSVP và DIFFSERV

+ Đỏnh dấu cỏc gúi của một dịch vụ thụng qua giao thức DSCP + Gửi cỏc bản tin RSVP PATH cho dịch vụ đú.

PHẦN II: CHẤT LƯỢNG THOẠI VOIP VÀ CÁC PHƯƠNG PHÁP ĐO KIỂM

CHƯƠNG 1: CHẤT LƯỢNG THOẠI VOIP

Một phần của tài liệu Nghiên cứu công nghệ và vấn đề đo kiểm chất lượng cho VoIP (Trang 51)

Tải bản đầy đủ (PDF)

(117 trang)