Các giao thức thích ứng

Một phần của tài liệu Giao thức báo hiệu trong mạng thế hệ sau (Trang 41)

M2PA (Message Transfer Part 2 Peer-to-Peer Adaptation)

M2PA hỗ trợ việc truyền bản tin báo hiệu số 7 lớp MTP3 qua mạng IP. Signaling Gateway sử dụng giao thức thích ứng này đĩng vai trị như một nút trong mạng SS7. M2PA cĩ chức năng tương tự như MTP2.

M2UA (MTP2 User Adaptation)

M2UA cũng được sử dụng để truyền bản tin lớp MTP3 nhưng Signaling Gateway sử dụng nĩ khơng phải là một nút mạng SS7.

M3UA (MTP3 User Adaptation)

M3UA dùng để truyền bản tin của người dùng lớp MTP3 (như bản tin ISUP, SCCP). Lớp này cung cấp cho ISUP và SCCP các dịch vụ của MTP3 tại Signaling Gateway ở xa.

SUA (SCCP User Adaptation)

SUA định nghĩa giao thức truyền bản tin báo hiệu của người dùng lớp SCCP (TCAP, RANAP). SUA cung cấp cho TCAP các dịch vụ của lớp SCCP tài Signaling Gateway ở xa. Để hiểu rõ hơn các giao thức thích nghi trên, xin xem thêm phần so sánh M2PA với M2UA, M3UA với SUA trong phần phụ lục.

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232

CHƯƠNG 3. BÁO HIU CUC GI H.323

3.1. Tng quan v H.323

H.32x là họ giao thức của ITU-T định nghĩa các dịch vụđa phương tiện qua các mạng khác nhau và H.323 là một phần trong họ này.

H.323 là giao thức xác định các thành phần, các giao thức cũng như các bước thực hiện để cung cấp dịch vụđa phương tiện qua mạng gĩi.

Các dịch vụ đa phương tiện ởđây cĩ thể là truyền tín hiệu tiếng, tín hiệu hình thời gian thực và dữ liệu. Mạng gĩi cĩ thể là Internet, EN (Enterprise Network), LAN (Local Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network).

H.323 cĩ thể cung cấp 1 trong 3 dịch vụ sau tiếng, hình hay dữ liệu cũng như tổ

hợp các dịch vụ trên nên nĩ cĩ thể được ứng dụng ở nhiều nơi nhưứng dụng tại nhà khách hàng, doanh nghiệp hay cơng nghiệp giải trí. Ngồi ra nĩ cĩ thể được sử dụng

để cung cấp dịch vụđa phương tiện đa điểm (multipoint multimedia communications)

3.2. Các thành phn ca H.323

Mơ hình mạng H.323 được thể hiện trong hình sau:

Giao thức H.323 định nghĩa 4 thành phần sau: đầu cuối (terminal – được ký hiệu là T), cổng (gateway - GW), bộ giữ cổng (gatekeeper - GK), và đơn vịđiều khiển

đa điểm (multipoint control unit - MCU).

Riêng với GK thì đây là thành phần lựa chọn, cĩ thể cĩ hoặc khơng cĩ trong mạng. Và GW và MCU thường được coi là các điểm cuối (endpoint).

Các thành phần này cĩ thể được tập trung trong một hệ thống đơn hay được lắp đặt ở

nhiều hệ thống khác nhau tại những vị trí địa lý cũng như vật lý khác nhau.

Hình 3.2: Mng H 323

Hình 3.3: Các giao thc thuc H 323

Phần trình bày các giao thức cũng như hoạt động của các giao thức trong mạng H.323 sẽđược xem xét trong phần sau.

3.2.1. Terminal

Là thành phần dùng trong truyền thơng 2 chiều đa phương tiện thời gian thực

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232

Đầu cuối H.323 cĩ thể là một máy tính, một điện thoại, điện thoại truyền hình, hệ (adsbygoogle = window.adsbygoogle || []).push({});

thống voicemail, thiết bị IVR (Interactive Voice Response) hay là 1 thiết bịđộc lập cĩ các ứng dụng đa phương tiện H.323. Ngồi ra nĩ cịn tương thích với đầu cuối H.324 của mạng chuyển mạch kênh và mạng di động, đầu cuối H.310 của B-ISDN, đầu cuối H.320 của ISDN, v.v.

Một đầu cuối H.323 phải hỗ trợ các đặc tính sau:

− H.245 cho việc trao đổi khả năng của đầu cuối và để tạo các kênh thơng tin. − H.225 cho quá trình báo hiệu và thiết lập cuộc gọi.

− RAS cho việc đăng ký và điều khiển các hoạt động quản lý khác với GK. − RTP/RTCP được sử dụng cho việc truyền các gĩi thơng tin thoại và hình.

− G.711 cho quá trình mã hĩa và giải mã tiếng nĩi, T.120 cho hội thảo dữ liệu và hỗ

trợ khả năng tương tự của MCU.

Hình sau minh họa các giao thức mà một đầu cuối H.323 phải hỗ trợ:

Hình 3.4: Chng giao thc ti đầu cui H.323 3.2.2. Gateway

GW là thành phần dùng để kết nối 2 mạng khác loại nhau. Một cổng H.323 dùng để liên kết mạng H.323 với mạng khơng phải là mạng chuẩn H.323. Việc kết nối giữa 2 mạng khác loại nhau thực hiện được nhờ việc dịch các giao thức (protocol translation) khác nhau cho quá trình thiết lập và giải tỏa cuộc gọi, việc chuyển đổi

nối với GW. Tuy nhiên một GW sẽ khơng cần thiết cho việc liên lạc giữa các đầu cuối thuộc cùng mạng H.323.

Cấu tạo của một gateway bao gồm một Media Gateway Controller (MGC), Media Gateway (MG) và Signaling Gateway (SG) được minh họa trong hình vẽ sau:

Hình 3.5: Cu to ca gateway

Chức năng của MGC, MG, SG được trình bày trong chương 1, phần Cấu trúc vật lý của mạng NGN.

Các giao thức mà một GW phải hỗ trợđược minh họa trong hình

Hình 3.6: Chng giao thc ca mt Gateway

Các đặc tính cơ bản của một gateway:

− Một GW phải hỗ trợ các giao thức hoạt động trong mạng

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232

− Về phía H.323, GW phải hỗ trợ báo hiệu điều khiển H.245 cho quá trình trao đổi khả

năng hoạt động của terminal cũng như của GW, báo hiệu cuộc gọi H.225, báo hiệu RAS.

− Về phía SCN, GW phải hỗ trợ các giao thức hoạt động trong mạng chuyển mạch kênh (như SS7 sử dụng trong PSTN).

3.2.3. Gatekeeper

Một GK được xem là bộ não của mạng H.323, nĩ chính là điểm trung tâm cho mọi cuộc gọi trong mạng H.323. Mặc dù là thành phần tùy chọn nhưng GK cung cấp các dịch vụ quan trọng như việc dịch địa chỉ, sự ban quyền và nhận thực cho đầu cuối terminal và GW, quản lý băng thơng, thu thập số liệu và tính cước. Ngồi ra nĩ cũng cung cấp dịch vụ định tuyến cuộc gọi. Đây là một chức năng cĩ rất nhiều ưu điểm vì quá trình giám sát cuộc gọi cũng nhưđịnh tuyến qua GK sẽ cung cấp hoạt động mạng tốt hơn.

Điều này là do việc GK đưa ra quyết định định tuyến dựa trên rất nhiều yếu tố, ví dụ như yếu tố cân bằng tải giữa các GW.

Hình 3.7: Chc năng ca mt Gatekeeper Các chc năng cn thiết ca mt GK:

Chức năng Định nghĩa

Đích địa chỉ Người gọi thường khơng biết địa chỉ IP tại đầu cuối của người nghe mà chỉ biết bí danh của người đĩ. Để thiết kập

Điu khin quyn truy nhp.

(Admission Control)

Với một tài nguyên mạng cụ thể, người quản trị mạng đặt ra một ngưỡng chỉ số hội thoại cùng một lúc cho phép trên mạng đĩ. Gatekeeper cĩ nhiệm vụ từ chối kết nối mới mỗi khi đạt tới ngưỡng. Nĩ điều khiển quyền truy nhập mạng của người dùng theo mức ưu tiên đã gán trước. (adsbygoogle = window.adsbygoogle || []).push({});

Điu khin di thơng

(Bandwidth Control)

Giám sát và điều khiển việc điều khiển giải thơng mạng, đồng thời Gatekeeper cũng phải đảm bảo lưu lượng thơng tin truyền thơng khơng vượt quá tải của mạng do nhà quản trị

mạng đặt ra.

Điu khin báo hiu cuc gi (Call Signalling Control)

Tùy chọn Gatkeeper cung cấp địa chỉđích cho người gọi theo hai chế độ trực tiếp và chọn đường. Tại chế độ trực tiếp sau khi cung cấp địa chỉ đích Gatekeeper ngừng tham gia hoạt

động “bắt tay” giữa các bên.Tại chế độ chọn đường, địa chỉ đích là địa chỉ của Gatekeeper nên nĩ đĩng vai trị trung gian chuyển tiếp mọi thơng tin trao đổi trong quá trình bắt tay giữa các bên. Gatekeeper xử lý các thơng tin báo hiệu Q.931 trao

đổi giữa các bên. Qun lý gii thơng (Bandwidth Management) Tùy chọn Gatekeeper để giới hạn số cuộc gọi cùng một lúc trong miền của nĩ trong phiên Q.931.

Dch v qun lý cuc gi

(Call

Management Service)

Tùy chọn Gatekeeper lưu trữ một danh sách các cuộc gọi hiện thời để cung cấp thơng tin cho việc quản lý giải thơng và để

xác định đầu cuối nào đang bận.

Dch v xác nhn cuc gi (Call

Authorilization

Gatekeeper loại bỏ cuộc gọi khi quá trình xác nhận là sai ngay cả khi chưa tới ngưỡng.

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232 Service) Dch v (chdn) niên giám (Directory Service)

Cơ sở dữ liệu của Gatekeeper chứa thơg tin về người sử dụng

để phục vụ quá trình tìm kiếm người dùng.

Các chc năng tùy chn ca GK:

− Báo hiệu điều khiển cuộc gọi (Call Control Signaling).

− Chấp nhận cuộc gọi (Call Authorization): GK cĩ quyền quyết định cho một điểm cuối (endpoint) cĩ thể thực hiện một cuộc gọi hay khơng.

− Quản lý cuộc gọi (Call Management): chức năng này cho phép GK lưu trữ tất cả các thơng tin về các cuộc gọi mà nĩ xử lý (các cuộc gọi xuất phát từ vùng hoạt động của nĩ).

Một miền H.323 (zone) trên cơ sở mạng IP là tập hợp của tất cả các đầu cuối. Trong đĩ, mỗi đầu cuối được gán với một bí danh. Mỗi miền được quản trị bởi một Gatekeeper duy nhất, là trung tâm đầu não, đĩng vai trị giám sát mọi hoạt động trong miền đĩ. Đây là thành phần tuỳ chọn trong hệ thống VoIP theo chuẩn H.323. Tuy nhiên nếu cĩ mặt GateKeeper trong mạng thì các đầu cuối H.323 và các Gateway phải hoạt động theo các dịch vụ của Gatekeeper đĩ. Mọi thơng tin trao đổi của Gatekeeper

đều được định nghĩa trong RAS. Mỗi người dùng tại đầu cuối được Gatekeeper gán cho một mức ưu tiên duy nhất. Mức ưu tiên này rất cần thiết cho cơ chế báo hiệu cuộc gọi mà cùng một lúc nhiều người sử dụng. H.323 định nghĩa cả những tính chất bắt buộc tối thiểu phải cĩ cho Gatekeeper và các đặc tính tùy chọn.

Các chức năng bắt buộc tối thiểu của một Gatekeeper gồm: Phiên dịch

địa chỉ, điều khiển cho phép truy nhập, điều khiển dải thơng, quản lý “vùng”

Các chức năng tùy chọn của gatekeeper gồm cĩ: Báo hiệu điều khiển cuộc gọi, cấp phép cho cuộc gọi, quản lý cuộc gọi.

Chế độ trực tiếp: Gatekeeper chỉ cĩ nhiệm vụ cung cấp địa chỉ đích mà khơng tham gia vào các hoạt động kết nối khác.

Chế độ chọn đường: Gatekeeper là thành phần trung gian, chuyển tiếp mọi thơng tin trao đổi giữa các bên. (adsbygoogle = window.adsbygoogle || []).push({});

Vùng hot động

Một vùng hoạt động H.323 là tập hợp tất cả các đầu cuối, các GW và các MCU chịu sự quản lý duy nhất của một GK. Vùng hoạt động này độc lập với topo của mạng thực tế và cĩ thể bao gồm nhiều đoạn mạng (segment) nối với nhau qua router hay các thiết bị khác.

Mơ hình về một vùng hoạt động đơn giản được minh họa trong hình sau:

Hình 3.8: Mt vùng hot động 3.2.4. Multipoint Control Unit

Multipoint Control Unit (MCU) là thành phần hỗ trợ trong dịch vụ hội nghịđa

điểm cĩ sự tham gia của từ 2 terminal H.323 trở lên.

Mọi terminal tham gia vào hội nghịđều phải thiết lập một kết nối với MCU. Và MCU quản lý tài nguyên phục vụ cho hội nghị, thương lượng giữa các terminal để xác định loại codec (Coder/Decoder) nào cho tiếng và hình được sử dụng đồng thời xử lý dịng thơng tin truyền.

Một MCU bao gồm 2 thành phần con: bộ điều khiển đa điểm (Multipoint Controller – MC) và thành phần tùy chọn bộ xử lý đa điểm (Multipoint Processor – MP).

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232

Hình 3.9: Cu to ca Multipoint Control Unit

MC cĩ chức năng quản lý báo hiệu cuộc gọi. Trong lúc đĩ, MP xử lý việc trộn và chuyển mạch các dịng thơng tin cũng như các quá trình xử lý thơng tin khác.

3.3. Các giao thc thuc H.323

Các giao thức thuộc H.323 bao gồm

Giao thức mã hĩa và giải mã cho thoại gồm cĩ: G.711 (64kbps), G.722 (64, 56 và 48kbps), G.723.1 (5.3 và 6.3kbps) và G.729 (8kbps).

Giao thức mã hĩa và giải mã cho tín hiệu hình bao gồm: h.261 và H.263. Giao thức báo hiệu RAS, giao thức báo hiệu cuộc gọi H.245.

3.3.1. Giao thc báo hiu RAS (H.225.0)

Giao thức RAS (Registration, Admission and Status) là giao thức được sử dụng

để thực hiện việc đăng ký, quản lý việc tham gia của các điểm cuối, thay đổi băng thơng, trao đổi trạng thái và loại bỏ đăng ký giữa các điểm cuối với GK. Các bản tin RAS sẽ được trao đổi qua kênh báo hiệu RAS và kênh báo hiệu này sẽ được thiết lập

đầu tiên trước khi các kênh khác được thiết lập. Ngồi ra, các bản tin RAS được truyền qua giao thức UDP khơng tin cậy nên việc trao đổi các bản tin này cĩ thể bị timeout và dẫn đến việc chúng sẽ

được phát lại. Các bản tin RAS truyền qua UDP nhờ các cổng 1718 (cho multicast) và 1719 (cho unicast – cĩ nghĩa là chỉ truyền đến 1 nơi nhận).

Ghi chú: các endpoint ởđây cĩ thể là GW hay terminal. Phần lớn các bản tin RAS cĩ 3 lo i: yêu c u (request, th ng c vi t t t xRQ), xác nh n (confirm, vi t ng n g n là

đề cập sau.

Báo hiệu RAS cĩ các chức năng cơ bản như sau:

− Khám phá GK hay xác định GK (Gatekeeper discovery): cho phép một endpoint xác

định GK điều khiển nĩ. Quá trình này cĩ thể được thực hiện động hay tĩnh. Đối với quá trình xác định tĩnh thì điểm cuối đã biết trước địa chỉ truyền tải (transport address) hay địa chỉ mạng của GK quản lý nĩ. Đối với quá trình xác định động thì điểm cuối sẽ phát đi bản tin multicast GRQ (Gatekeeper discovery Request) để tìm GK điều khiển mình. Các GK sẽ phản hồi bằng bản tin GCF (confirm) để trả lời cho bản tin trên nếu nĩ chính là GK điều khiển của điểm cuối đĩ. Ngược lại nĩ sẽ đáp ứng bằng bản tin GRJ (reject). Cĩ thể cĩ 1 hay nhiều GK là GK điều khiển của điểm cuối đưa ra yêu cầu.

− Đăng ký điểm cuối (Endpoint Registration): quá trình đăng ký được các điểm cuối sử dụng để tham gia vào một vùng hoạt động đồng thời nĩ thơng báo cho GK quản lý nĩ địa chỉ truyền tải cũng như bí danh (alias) của mình. Điểm cuối muốn đăng ký đến 1 GK nào đĩ sẽ gởi bản tin RRQ (Registration Request). Nếu GK đồng ý cho điểm cuối tham gia vào mạng sẽ đáp ứng cho điểm cuối bằng bản tin RCF (confirm). Nếu khơng thì điểm cuối sẽ nhận được phản hồi RRJ (reject) và nĩ sẽ khơng được GK cung cấp bất cứ một dịch vụ nào.

− Xác định vị trí của điểm cuối (Endpoint Location): đây là quá trình xác định địa chỉ

truyền tải của một endpoint trong trường hợp chỉ biết bí danh của nĩ. Cả GK hay điểm cuối cĩ thể thực hiện chức năng này. Bên cĩ yêu cầu xác định điểm cuối sẽ phát bản tin LRQ (Location Request).

Nơi nhận yêu cầu cĩ đáp ứng được hay khơng thể hiện qua bản tin phản hồi

LCF (confirm) hay LRJ (reject). (adsbygoogle = window.adsbygoogle || []).push({});

− Điều khiển việc tham gia (Admission control): đây là quá trình xem xét sự cho phép tham gia của một endpoint nào đĩ vào một phiên làm việc. Đầu tiên, endpoint muốn tham

gia vào phiên làm việc thì nĩ sẽ gởi yêu cầu đến GK quản lý nĩ bằng một bản tin

ARQ (Admission Request). Nếu GK chấp nhận thì nĩ sẽ đáp ứng bằng bản tin ACF

Đồ án tt nghip Đại hc Chương 3: Báo hiu cuc gi H.232

− Thốt khỏi kết nối (Disengage): khi cĩ 1 điểm cuối muốn thốt khỏi một kết nối thì nĩ sẽ gởi đến GK bản tin DRQ (Disengage Request). Nếu yêu cầu trên được đồng ý nĩ sẽ nhận được đáp ứng DCF (confirm), ngược lại sẽ nhận được DRJ (reject).

− Sự thay đổi băng thơng (Bandwidth change): đây là chức năng yêu cầu thay đổi băng thơng cho một kết nối nào đĩ, cĩ thể được yêu cầu bởi endpoint tham gia kết nối đĩ hay GK. Bên muốn thay đổi băng thơng sẽ phát ra bản tin BRQ (Bandwidth Request). Bên nhận yêu cầu này nếu chấp nhận sẽ phản hồi bằng bản tin BCF (confirm), ngược lại sẽđáp ứng bằng bản tin BRJ (reject).

− Trao đổi thơng tin trạng thái (Status hay cịn gọi là Information): là quá trình được sử dụng bởi GK và endpoint để EP thơng báo cho GK các thơng tin trạng thái của một kết nối nào đĩ. Khi GK muốn biết thơng tin trạng thái về cuộc gọi nào đĩ nĩ sẽ gởi bản tin IRQ (Information Request). Endpoint gởi trả các thơng tin chi tiết về cuộc gọi yêu cầu bằng bản tin phản hồi là IRR (Information Response).

− Ngồi ra trong báo hiệu RAS cịn cĩ một số chức năng sau: quá trình loại bỏđăng ký của một điểm cuối ra khỏi vùng hoạt động và sự quản lý của 1 GK (Unregistration). Quá trình này là quá trình ngược lại với quá trình đăng ký, và các bản tin cĩ thể được trao đổi khi thực hiện chức năng này là URQ (Unregistration Request), UCF

Một phần của tài liệu Giao thức báo hiệu trong mạng thế hệ sau (Trang 41)