SIGTRAN – Giải pháp truyền tải báohiệu SS7 qua mạng IP

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

Nhiệm vụ chính của giao thức SIGTRAN là dùng để truyền thơng tin báo hiệu của mạng PSTN qua mạng IP. Đây là một giao thức truyền tải mới (transport protocol)

được xây dựng để thay thế TCP (Transmission Control Protocol) trong việc truyền tín hiệu SS7.

Lý do việc ra đời của SIGTRAN là do một số hạn chế sau của TCP:

- Các cơ chế truyền đảm bảo sự tin cậy: TCP là giao thức cung cấp việc truyền dữ liệu tin cậy. Việc này được thực hiện thơng qua cơ chế xác nhận (acknowledgments mechanism) và cơ chế tuần tự (sequencing mechanism). Một số ứng dụng cần sự

Đồ án tt nghip Đại hc Chương 2: Các giao thc báo hiu

truyền tin cậy nhưng khơng cần sự hỗ trợ của 2 cơ chế trên nên việc sử dụng TCP trong những trường hợp này sẽ gây ra trễ.

- Yêu cầu thời gian thực: Với việc gây ra trễ khơng cần thiết do sử dụng các cơ chế

trên đã làm cho TCP khơng thích hợp với các ứng dụng thời gian thực.

- Cơ chế socket của TCP: Cơ chế này làm phức tạp việc cung cấp khả năng truyền tin cậy của multi-homed host.

- Vấn đề an tồn: TCP dễ bị sự cố với các tấn cơng từ chối dịch vụ (denial-of-service attack). Sau đây là mơ hình chức năng của SIGTRAN.

Mơ hình chc năng

Hình 2.5: Mơ hình chc năng ca SIGTRAN

Mơ hình chức năng của SIGTRAN bao gồm 3 thành phần được thể hiện trên hình. Theo thuật ngữ của Softswitch, mơ hình này thể hiện chức năng chính của SIGTRAN là truyền bản tin báo hiệu số 7 giữa Signaling Gateway và Media Gateway Controller qua mạng IP.

Lưu ý: cĩ nhiều giao thức thích ứng (Adaptation protocol) được định nghĩa nhưng tại 1 thời điểm chỉ cĩ duy nhất 1 giao thức được sử dụng.

2.3.2. SCTP (Stream Control Transport Protocol)

SCTP là giao thức hướng kết nối ở cùng cấp với TCP cĩ chức năng cung cấp việc truyền các bản tin một cách tin cậy giữa các

Hình 2.6: Chc năng ca SCTP

Trong đĩ:

Association startup & teardown: Association trong thuật ngữ SCTP được hiểu là một kết nối được thiết lập giữa 2 điểm cuối trước khi thực hiện việc truyền dữ

liệu người dùng (do SCTP là giao thức hướng kết nối). Mỗi điểm cuối SCTP được xác

định bởi 1 địa chỉ IP và số thứ tự cổng.

Chức năng này được kích hoạt để tạo ra một kết nối khi cĩ yêu cầu từ người sử

dụng SCTP.

Sequenced delivery within streams: Được sử dụng để xác định tại thời điểm khởi tạo tổng số dịng và số thứ tự dịng dữ liệu (data stream) của người dùng trên một kết nối. Mỗi dịng là một kênh logic một chiều.

User data fragmentation: Nhiệm vụ của chức năng này là phân đoạn và tập hợp bản tin người dùng .

Đồ án tt nghip Đại hc Chương 2: Các giao thc báo hiu

Acknowledgement & congestion avoidance: Mỗi bản tin người dùng (đã

được phân đoạn hay chưa) đều được SCTP gán một số thứ tự truyền TSN (Transmissionsequence number). Nơi nhận sẽ xác nhận tất cả TSN nhận được kể cả

khi số thứ nhận khơng liên tục.

Chunk bundling: Một gĩi SCTP bao gồm một header chung và một hay nhiều chunk. Các loại chunk bao gồm tải dữ liệu, khỏi tạo, kết thúc, …

Packet validation: Dùng để kiểm tra gĩi SCTP thơng qua trường xác nhận và32-bit checksum. (adsbygoogle = window.adsbygoogle || []).push({});

Path management: Dùng để chọn địa chỉ truyền đích cho mỗi gĩi SCTP truyền đi dựa trên lệnh của SCTP user và trạng thái của đích đến. Cấu trúc của gĩi SCTP:

Hình 2.7: Cu trúc ca gĩi SCTP

Hình 2.8: Định dng ca header chung ca gĩi SCTP

Với:

Verification tag: bên nhận gĩi này sẽ dùng trường này để kiểm tra sự hợp lệ

của người gĩi.

Checksum: 32 bits này dùng để chứa kết quả checksum của gĩi SCTP.

2.3.3. Các giao thc thích ng

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). (adsbygoogle = window.adsbygoogle || []).push({});

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ệ

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). (adsbygoogle = window.adsbygoogle || []).push({});

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.

Đ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). (adsbygoogle = window.adsbygoogle || []).push({});

− 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.

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 (adsbygoogle = window.adsbygoogle || []).push({});

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