Chồng các giao thức trong H.323 và vị trí của chúng theo mô hình OSI được
mô tả trong hình 4.10. Bao gồm:
Các chuẩn mã hoá và giải mã thoại (Audio CODECs): G711, G722, G728, G729, G723.1.
Bản tin H.225 khai báo, cho phép và quản lý trạng thái RAS (Registration,
Admision, and Status).
Bản tin H.225 cho báo hiệu cuộc gọi. Bản tin H.245 điều khiển cuộc gọi.
Giao thức điều khiển thời gian thực (RTCP) Giao thức truyền tải thời gian
thực (RTP).
Hình 4.10. Chồng giao thức H.323
4.2.3.1. Bản tin báo hiệu cuộc gọi H.225
a. Bản tinH.225 RAS
Bảng 4.5. Các thông báo của H.225 RAS
Tên thông báo Chức năng
Yêu cầu quyền truy nhập
(Admission Request- ARQ)
Một đầu cuối gửi yêu cầu tới Gatekeeper, xin
phépđược truy nhập vào mạng chuyển mạch gói.
Gatekeeper có thể chấp nhận (ACF) hay loại bỏ (ARJ).
Yêu cầu băng thông
(Bandwidth Request- BRQ)
Đầu cuối gửi yêu cầu để thay đổi băng thông, Gatekeeper có thể chấp nhận (BCF) hoặc loại bỏ (BRJ). Gatekeeper cũng có thể hỏi lại cơ chế truyền băng thông thấp hay cao.
Yêu cầu giải phóng cuộc gọi
(Disengage Request- DRQ)
Đầu cuối gửi thông báo tới Gatekeeper liên kết đang bị loại bỏ, hoặc Gatekeeper gửi thông báo bắt buộc kết thúc cuộc gọi (bên nhận phải gửi DCF). Bên nhận có thể chấp nhận (DCF) hoặc từ chối (DRJ), Gatekeeper có thể từ chối (DRJ) nếu
đầu cuối chưađăng ký với nó.
Yêu cầu thông tin trạng thái
(InfoRequest- IRQ)
Gatekeeper gửi yêu cầu tới Terminal để lấy thông tin trạng thái. Terminal trả lời qua IRR.
Phúcđáp yêu cầu thông tin
(InfoRequest Response- IRR) Đápứng yêu cầu của IRQ.
Yêu cầu cục bộ
(Location Request- LRQ)
Yêu cầu Gatekeeper cung cấp địa chỉ dịch. Gatekeeper có thể phúc đáp (LCF) và khi đó trong lời đáp có chứa địa chỉ đích, hoặc có thể loại bỏ (LRJ).
Bản tin không hiểu được
(Message not understood)
Đầu cuối gửi đáp ứng khi không hiểu thông báo
mà nó nhận được.
Yêu cầu đăng ký
(Regisration Request- RRQ)
Terminal gửi yêu cầu, xin đăng ký với Gatekeeper. Gatekeeper có thể đồng ý (RCF) hoặc loại bỏ (RRJ).
Bấm giờ truy nhập từ xa và
yêu cầu trong tiến trình (RAS timer and Request in
Progress - RIP)
Đưa ra nhãn thời gian trễ mặc định cho các đáp ứng trả lời các yêu cầu và số lần phát lại nếu chưa nhận được đápứng.
Khi hệ thống có sự tham gia của GK, các đầu cuối tiến hành bắt tay với nhau
thông qua GK là thành phần trung gian bằng cơ chế hỏi/đáp. GK căn cứ vào tình trạng
của mạng để từ chối hoặc cho phép yêu cầu đó được thực hiện. Nó có các chính sách
cụ thể như cho phép tối đa bao nhiêu cuộc gọi diễn ra đồng thời trong miền mà nó quản lý, để đảm bảo mạng hoạt động tốt.
Các thông tin traođổi định nghĩa trong RAS được trình bày trong bảng 4.5.
b. Q.931
Bảng 4.6. Các thông báo của Q.931
Tên thông báo Chức năng
Thông báo (Alerting)
Người được gọi gửi thông báo nhận được một yêu cầu kết nối từ phía người gọi.
(Call Proceeding) cuộc gọi của người gọi đã được khởi tạo và nó không chấp nhận một yêu cầu kết nối nào khác.
Kết nối
(Connect)
Người được gọi gửi thông báo chấp nhận kết nối từ phía người gọi.
Thông tin (Information)
Cung cấp thêm các thông tin trong quá trình thiết lập cuộc gọi hoặc các thông tin thêm về cuộc gọi.
Quá trình cuộc gọi
(Progress)
Được gửi từ Gateway tới SCN, đưa ra tiến trình
cuộc gọi trong quá trình traođổi.
Hoàn thành giải phóng cuộc
gọi
(Release Complete)
Terminal đưa thông báo giải phóng cuộc gọi, thu hồi lại tài nguyênđã cung cấp cho cuộc gọi.
Thiết lập
(Setup)
Người gọi gửi thông báo yêu cầu muốn được kết nối với người được gọi.
Trạng thái
(Status)
Đáp ứng lại thông báo thẩm tra trạngthái hoặc một
thông báo không xácđịnh được loại thông báo báo hiệu cuộc gọi.
Thẩm tra trạng thái
(Status Inquiry)
Thông báo yêu cầu các thông tin trạng thái cuộc gọi.
Đây là giao thức sẽ được sử dụng tiếp theo sau khi quá trình bắt tay thành công qua RAS. Nếu hệ thống không có GK thì không cần đến RAS và Q.931 là giao thức sẽ được gọi dùng đầu tiên để thiết lập cuộc thoại giữa các đầu cuối. Q.931 thực hiện việc
trao đổi trực tiếp các thông báo giữa 2 đầu cuối với mục đích thiết lập cuộc gọi và chấm dứt cuộc gọi khi một trong các bên kết thúc hội thoại. Các thông tin chính được định nghĩa trong Q.931 được trình bày trong bảng 4.6.
4.2.3.2. Bản tin điều khiển cuộc gọi H.245
Khi hai bênđồng ý tham gia cuộc thoại sau quá trình bắt tay qua Q.931 thì bước
tiếp theo là hai bên thống nhất một cách thức hội thoại phù hợp bao gồm các công việc
sau: Thỏa thuận về bộ CODEC được sử dụng, mở hai cổng UDP kề nhau cho các kênh logic truyền và điều khiển dòng thông tin đa phương thức, quản lý kênh logic thông qua việc xác lập máy chủ/máy khách, điều khiển tốc độ truyền dòng bit…
Các thông tin traođổi định nghĩa trong H.245 được trình bày trong sau dưới đây:
Bảng 4.7. Các thông báo của H.245
Tên thông báo Chức năng
Sự xác định Chủ-khách Cho phép xác định đâu là máy chủ/máy kháchđể tránh
trong một phiên hoạt động. Các đáp ứng: ACK (chấp nhận), Reject(loại bỏ), Release (trường hợp timeout).
Khả năng traođổi
Đảm bảo chỉ có một dòng thông tin đa phương thức
được trao đổi trên kênh logic và thuật toán điều chế/giải điều chế để mỗi bên có thể hiểu tín hiệu nhận được. Các
đápứng: ACK, Reject, Release.
Mở kênh logic Mở một kênh logic. Các đáp ứng: ACK, Reject,
Confirm (xác nhận).
Đóng kênh Logic Đóng kênh logic hội thoại giữa các bên.Đápứng: ACK.
Yêu cầu về phương thức
Yêu cầu được đưa ra để chỉ rõ chế độ truyền luồng tin
đa phương thức tiếng nói, hìnhảnh hay dữ liệu.Cácđáp
ứng: ACK, Reject, Release.
Thu thập khả năng của
cácđầu cuối
Cung cấp thông tin về phương thức trao đổi của các Terminal. Trường hợp hội thoại thì cho biết bộ CODEC được sử dụng tại mỗi bên.
Chỉ thị kết thúc phiên Chỉ thị kết thúc phiên H.245.
4.2.3.3. Giao thức truyền tải thời gian thực RTP
Giao thức này cung cấp các dịch vụ truyền tải thoại và hìnhảnh thời gian từ đầu đến cuối. Trong khi, H.323 được sử dụng để chuyển tải dữ liệu trên nền mạng gói, thì RTP cơ bản là được dùng để chuyển tải dữ liệu thông qua giao thức datagram của
người dùng (UDP). RTP cùng với UDP cung cấp các chức năng của một giao thức
chuyển tải (transport_protocol). RTP cung cấp các dịch vụ sau: nhận dạng trọng tải,
đánh số theo dãy, đếm nhịp thời gian, và ghi thông báo vô tuyến. UDP cung cấp các
dịch vụ đa thành phần và tổng kiểm tra. RTP cũng có thể được sử dụng cùng với một
giao thức khác.
4.2.3.4. Giao thức điều khiển thời gian thực RTCP
Giao thức này cung cấp các dịch vụ điều khiển. Chức năng cơ bản của RTCP là cung cấp sự phản hồi về chất lượng của việc phân phối dữ liệu. Những chức năng khác của RTCP gồm có: thực hiện việc nhận biết cấp truyền tải cho một tài nguyên RTP mà
được gọi với cái tên chính tắc là:đồng bộ hóa thoại và hìnhảnh.