Error!. Bookmark not defined... Tuy nhiên, MC... Mã hóa hình nh là kh n ng tùy ch n... Có hai ph ng th c tìm gatekeeper:.
Trang 1Chúng em xin chân thành c m n Th y Hoàng C ng đã t n tình h ng d n, ch
b o chúng em trong su t th i gian th c hi n đ tài
Chúng em xin chân thành c m n quý Th y Cô trong Khoa đã t n tình gi ng d y, trang b cho chúng em nh ng ki n th c quí báu trong nh ng n m h c v a qua
Chúng con xin g i lòng bi t n sâu s c đ n ba, m , và gia đình đã nuôi d ng, giáo
M c dù chúng em đã c g ng hoàn thành lu n v n trong ph m vi và kh n ng cho phép, nh ng ch c ch n s không tránh kh i nh ng thi u sót, kính mong s c m thông
và t n tình ch b o c a quý Th y Cô và các b n
Nhóm th c hi n
Nguy n Minh Trí & Nguy n Thanh Tu n
Trang 2Trong th i đ i ngày này, công ngh thông tin đóng vài trò quan tr ng h u nh trong
t t c các l nh v c Do v y con ng i ph i không ng ng h c t p đ m mang, trao
d i ki n th c N u không b sung ki n th c chúng ta s b t t h u trong th i đ i thông tin phát tri n m t cách nhanh chóng nh hi n nay Nh t là khi internet xu t
hi n, nhu c u trao đ i thông tin ngày càng cao, nhu c u h c h i ki n th c không ch gói g n trong nhà tr ng, ho c trong l p h c., gi đây v i máy vi tính cùng v i
m ng internet, chúng ta có th tham gia vào các l p h c đ c m tr c tuy n, tham gia phát bi u trong l p h c Bây gi c ng có nh ng trang web h tr vi c h c tr c tuy n nh ng giá thành m c, có khi không h tr ng i h c t p tham gia tr c ti p vào
l p h c Các bài gi ng đ c thi t k tr c và đ c đ a lên m ng đ cho ng i h c chép v h c ho c h c tr c ti p trên trang web đó
Trong nh ng n m tr c đây, các d ch v truy n thông đa ph ng ti n đ u r t khó
và hình nh đ giúp cho giáo viên có th giáo ti p tr c ti p v i sinh viên
Trang 3N i dung c a lu n v n đ c trình bày trong 9 ch ng :
Ch ng 1 : T ng Quan : Gi i thi u s l c v d y h c tr c tuy n và nêu lên m c tiêu c a đ tài
Ch ng 2 : Tìm hi u chu n H323 và các u đi m c a chu n H323
Ch ng 3 :C u hình m ng theo chu n H323 và các giao th c đ c s d ng trong chu n H323
Ch ng 4 : Nghiên c u cách th c thi t l p cu c g i thông qua m ng H323
Ch ng 5 : Nghiên c u các kh n ng c a chu n H323, các chu n nén âm thanh,
hình nh, các ng d ng c a chu n H323 trong vi c xây d ng h i ngh và các d ch v
đi n tho i thông qua IP
Ch ng 6 : Gi i thi u v h th ng Student h tr trong vi c d y h c tr c tuy n
Ch ng 7 : Phân tích : trình bày b c phân tích trong xây d ng h th ng
Ch ng 8 : Thi t k và cài đ t : Trình bày b c thi t k và cài đ t h th ng
Ch ng 9 : T ng k t : đánh giá h th ng và nêu nh ng b c phát tri n trong t ng lai c a h th ng
Trang 4K H
TT –
M C L C
L I CÁM N i
L I NÓI U ii
DANH SÁCH HÌNH vii
DANH SÁCH B NG xi
Ch ng 1 : T ng quan 1
1.1 T ng quan 1
1.2 M c tiêu c a đ tài : 1
Ch ng 2 : Tìm hi u chu n H323 2
2.1 Gi i thi u chu n H323: 2
2.2 Các u đi m c a chu n H323: 2
2.2.1 Cung c p các b mã hoá đã đ c chu n hoá : 2
2.2.2 Tính t ng thích cao : 2
2.2.3 c l p h th ng m ng : 3
2.2.4 c l p v i ng d ng và h đi u hành : 3
2.2.5 H tr đa đi m : 3
2.2.6 Qu n lý b ng thông : 3
2.2.7 H tr kh n ng qu n bá thông tin : 3
2.2.8 Linh ho t : 3
2.2.9 Kh n ng h i ngh liên m ng : 3
Ch ng 3 : C u hình m ng theo chu n H323 4
3.1 Terminal : 4
3.2 Gateway : 6
3.3 Gatekeeper : 8
3.4 MCU (Multipoint Control Unit): 10
3.5 Các giao th c s d ng trong H323 : 11
3.5.1 Giao th c H225 RAS ( Registration/Admission/Status) : 11
3.5.2 Giao th c báo hi u cu c g i H225 : 12
3.5.3 Giao th c đi u khi n cu c g i H245 : 13
3.5.4 Giao th c RTP (Real-time Transport Protocol) : 14
3.5.5 Giao th c RTCP (Real-time Transport Control Protocol): 17
3.6 Mã hóa/gi i mã (CODEC) tín hi u Audio : 17
3.7 Mã hoá/gi i mã (CODEC)tín hi u Video : 18
3.8 Data channel (Kênh d li u): 19
Ch ng 4 Thi t l p cu c g i thông qua m ng H323 20
4.1 Các th t c th c hi n trên kênh H225 RAS : 20
4.1.1 Tìm gatekeeper : 20
4.1.2 Th t c đ ng ký v i gatekeeper : 21
4.1.3 nh v đi m cu i : 23
4.1.4 Các th t c khác : 24
4.2 Thi t l p cu c g i gi a hai đi m cu i qua m ng H323 : 24
4.2.1 nh tuy n kênh đi u khi n và báo hi u : 25
4.2.2 Quá trình thi t l p cu c g i qua m ng H323 : 27
Ch ng 5 : Các kh n ng c a chu n H323 và ng d ng 49
Trang 5K H
TT –
5.1.1 Chu n nén âm thanh G711: 50
5.1.2 Chu n nén âm thanh G723 : 50
5.1.3 Chu n nén âm thanh G729 : 50
5.2 Chu n nén hình nh : 51
5.2.1 Chu n nén hình nh H261 : 51
5.2.2 Chu n nén hình nh H263: 51
5.3 Chu n T120 : 51
5.3.1 Gi i thi u : 51
5.3.2 Các u đi m c a T120 : 52
5.4 Phát tri n d ch v đi n tho i thông qua IP (VoIP): 53
5.4.1 Gi i thi u : 53
5.4.2 Các ng d ng c a đi n tho i IP : 54
5.4.3 Các u đi m c a VoIP : 55
5.5 Xây d ng h i ngh đa truy n thông: 56
5.5.1 H i ngh đa đi m t p trung (Centralized multipoint conference): 56
5.5.2 H i ngh đa đi m phân tán (Decentralized multipoint conference): 57
5.5.3 H i ngh đa đi m phân tán t p trung k t h p: 58
5.6 B th vi n OpenH323: 59
5.6.1 Gi i thi u : 59
5.6.2 C u trúc phân l p c a th viên OpenH323 : 59
5.6.3 Di n gi i ý ngh a m t s l p : 63
Ch ng 6 : Student - H th ng h tr h c t xa : 64
6.1 Gi i thi u : 64
6.2 i t ng s d ng h th ng: 65
6.3 Các ch c n ng : 66
6.3.1 Ch c n ng dàng cho Admin : 66
6.3.2 Ch c n ng dành cho giáo viên : 67
6.3.3 Ch c n ng dành cho sinh viên : 69
Ch ng 7 : Phân tích 70
7.1 Mô hình Use case : 70
7.2 Danh sách các Actor : 70
7.3 Danh sách các Use-case: 71
7.4 c t các use-case chính : 73
7.4.1 c t use-case “KetNoi”: 73
7.4.2 c t use-case “DangNhap” : 74
7.4.3 c t use-case “ThayDoiThongTinCaNhan” : 75
7.4.4 c t use-case “DangKy” : 76
7.4.5 c t use-case “QuanLyLop” : 77
7.4.6 c t use-case “QuanLyTextChat” : 79
7.4.7 c t use-case “QuanLyHinhAnh” : 80
7.4.8 c t use-case “QuanLyAmThanh” : 81
7.4.9 c t use-case “QuanLyThanhVien” : 82
7.4.10 c t use-case “TaoLopHoc” : 84
7.4.11 c t use-case “ThayDoiChuLop” : 85
7.4.12 c t use-case “QuanLyDSNguoiDung” : 86
7.4.13 c t use-case “ThayDoiQuyenNguoiDung” : 87
7.4.14 c t use-case “TruyenAmThanh” : 88
Trang 6K H
TT –
7.5 Phân tích ki n trúc h th ng : 88
7.6 Phân tích các use-case chính : 90
7.6.1 Phân tích Use case “KetNoi”: 90
7.6.2 Phân tích Use case “DangNhap”: 91
7.6.3 Phân tích Use case “DangKy”: 92
7.6.4 Phân tích Use case “QuanLyLopHoc”: 93
7.6.5 Phân tích Use case “QuanLyThanhVien”: 95
7.6.6 Phân tích Use case “TaoLopHoc”: 97
7.6.7 Phân tích Use case “ThayDoiChuLop”: 98
7.6.8 Phân tích Use case “ThayDoiQuyenNguoiDung”: 99
7.6.9 Phân tích Use case “TruyenAmThanh”: 100
Ch ng 8 : Thi t k và cài đ t 101
8.1 L c đ tri n khai c a h th ng : 101
8.1.1 Các node và ch c n ng c a các node 101
8.1.2 Tri n khai h th ng : 101
8.2 Thi t k d li u : 102
8.2.1 S đ l p : 102
8.2.2 Thi t k b ng l u thông tin c a l p h c : 102
8.2.3 Thi t k b ng l u thông tin ng i s d ng : 103
8.3 Thi t k giao di n : 104
8.3.1 Thi t k màn hình chính : 104
8.3.2 Thi t k màn hình đ ng nh p : 109
8.3.3 Thi t k màn hình hi n th danh sách l p : 110
8.3.4 Thi t k màn hình t o l p h c m i : 112
8.3.5 Thi t k màn hình xoá m t l p : 113
8.3.6 Thi t k màn hình thay đ i m t kh u : 114
8.3.7 Thi t k màn hình server : 115
8.4 Thi t k x lý : 116
8.4.1 Danh sách các x lý : 116
8.4.2 Thi t k các x lý chính : 117
8.5 S đ l p c a m t s l p x lý chính : 141
8.6 Công c và môi tr ng phát tri n h th ng 142
8.7 Yêu c u v ph n c ng : 143
8.8 H ng d n s d ng h th ng : 143
8.8.1 Kh i đ ng Server : 143
8.8.2 Kh i đ ng các client : 144
Ch ng 9 : T ng k t 145
9.1 K t lu n : 145
9.2 H ng phát tri n : 145
Trang 7K H
TT –
DANH SÁCH HÌNH
Hình 3-1: C u hình m ng theo chu n H323 4
Hình 3-2: C u hình m t terminal 5
Hình 3-3: Gateway 6
Hình 3-4: N i dung c b n c a Gateway 7
Hình 3-5: K t h p gi a đ u cu i (terminal), gatekeeper, gateway 10
Hình 3-6: Các giao th c s d ng trong H323 11
Hình 3-7: Mã hoá gói tin RTP trong gói IP 16
Hình 4-1: T đ ng tìm gatekeeper 21
Hình 4-2: Th t c đ ng ký v i gatekeeper 22
Hình 4-3: Th t c đ ng ký v i gatekeeper 23
Hình 4-4: Các kênh logic trong m t cu c g i 24
Hình 4-5: Gatekeeper tìm đ ng báo hi u cu c g i 25
Hình 4-6: Báo hi u cu c g i tr c ti p gi a các Endpoint 26
Hình 4-7: Thi t l p kênh đi u khi n H.245 tr c ti p gi a các Endpoint 27
Hình 4-8: Gatekeeper đ nh tuy n kênh đi u khi n H.245 27
Hình 4-9: Cu c g i c b n không có gatekeeper 28
Hình 4-10: Hai đi m cu i đ u đ ng ký v i m t gatekeeper 29
Hình 4-11: Hai đi m cu i đ u đ ng ký v i m t gatekeeper 30
Hình 4-12: Ch có phía ch g i đ ng ký – Báo hi u tr c ti p 31
Hình 4-13: Ch có phía ch g i đ ng ký – gatekeeper đ nh tuy n báo hi u 31
Hình 4-14: Ch có phía b g i đ ng ký – Báo hi u truy n tr c ti p 32
Hình 4-15: Ch có phía b g i đ ng ký gatekeeper đ nh tuy n báo hi u 33
Hình 4-16: Hai đ u cu i đ ng ký v i hai gatekeeper – 34
Hình 4-17: Hai bên đ ng ký v i hai gatekeeper – Phía g i truy n tr c ti p còn phía b g i thì đ nh tuy n báo hi u qua gatekeeper 2 35
Hình 4-18: Hai bên đ ng ký v i 2 gatekeeper – gatekeeper 1 phía g i đ nh tuy n báo hi u còn phía b g i thì truy n tr c ti p 36
Hình 4-19: Hai đ u cu i đ u đ ng ký - nh tuy n qua hai gatekeeper 37
Hình 4-20: Yêu c u thay đ i đ r ng c a b ng t n – thay đ i thông s truy n 43
Trang 8K H
TT –
Hình 4-21: Yêu c u thay đ i đ r ng b ng t n – thay đ i thông s nh n 44
Hình 4-22: i m cu i k t thúc cu c g i có s tham gia c a gatekeeper 46
Hình 4-23: K t thúc cu c g i b t đ u t gatekeeper 47
Hình 5-1: Các chu n đ c cung c p trong chu n H323 49
Hình 5-2: H i ngh phân tán và t p trung 57
Hình 5-3: H i ngh đa đi m phân tán t p trung k t h p 59
Hình 7-1: Mô hình UseCase 70
Hình 7-2: Ki n trúc h th ng Error! Bookmark not defined Hình 7-3: S đ l p đ i t ng c a Use case “KetNoi” 90
Hình 7-4: S đ l p đ i t ng c a Use case “DangNhap” 91
Hình 7-5: S đ l p đ i t ng c a Use case “DangKy” 92
Hình 7-6: S đ l p đ i t ng c a Use case “QuanLyLopHoc” – Thay doi mat khau.93 Hình 7-7: S đ l p đ i t ng c a Use case “QuanLyLopHoc” – Xoa lop hoc 94
Hình 7-8: S đ l p đ i t ng c a Use case “QuanLyThanhVien” – Cho phép phát bi u 95
Hình 7-9: S đ l p đ i t ng c a Use case “QuanLyThanhVien” – Cho phép phát hình nh 95
Hình 7-10: S đ l p đ i t ng c a Use case “QuanLyThanhVien” – u i sinh viên 96 Hình 7-11: S đ l p đ i t ng c a Use case “TaoLopHoc” 97
Hình 7-12: S đ l p đ i t ng c a Use case “ThayDoiChuLop” 98
Hình 7-13: S đ l p đ i t ng c a Use case “ThayQuyenNguoiDung” 99
Hình 7-14: S đ l p đ i t ng c a Use case “TruyenAmThanh” 100
Hình 8-1: L c đ tri n khai c a h th ng 101
Hình 8-2: Ánh x t l p entity CClassDB sang l p CRoomSet 102
Hình 8-3: Ánh x t l p entity CuserDB sang l p CusersSet 103
Hình 8-4: Màn hình chính 104
Hình 8-5: Màn hình th hi n webcam 105
Hình 8-6: Màn hình danh sách thành viên 106
Hình 8-7: Menu call 107
Hình 8-8: Menu chat 107
Hình 8-9: Menu audio 107
Trang 9K H
TT –
Hình 8-11: Màn hình sau khi k t n i 109
Hình 8-12: Màn hình đ ng nh p 109
Hình 8-13: Màn hình danh sách l p 111
Hình 8-14: Menu l p h c 112
Hình 8-15: Menu ng i dùng 112
Hình 8-16: Màn hình t o l p h c 113
Hình 8-17: Màn hình xoá l p h c 113
Hình 8-18: Màn hình thay đ i m t kh u 114
Hình 8-19: Màn hình server 115
Hình 8-20: L c đ tu n t c a x lý XL1 117
Hình 8-21: Bi u đ c ng tác c a x lý XL1 118
Hình 8-22: L c đ tu n t c a x lý XL2 119
Hình 8-23: Bi u đ c ng tác c a x lý XL2 120
Hình 8-24: L c đ tu n t c a x lý XL3 121
Hình 8-25: Bi u đ c ng tác c a x lý XL3 122
Hình 8-26: L c đ tu n t c a x lý XL5 123
Hình 8-27: Bi u đ c ng tác c a x lý XL5 124
Hình 8-28: L c đ tu n t c a x lý XL6 125
Hình 8-29: Bi u đ c ng tác c a x lý XL6 126
Hình 8-30: L c đ tu n t c a x lý XL13 127
Hình 8-31: Bi u đ c ng tác c a x lý XL13 128
Hình 8-32: L c đ c a x lý XL14 129
Hình 8-33: Bi u đ c ng tác c a x lý XL14 130
Hình 8-34: L c đ tu n t c a x lý XL15 131
Hình 8-35: Bi u đ c ng tác c a x lý XL15 132
Hình 8-36: L c đ tu n t c a x lý XL16 133
Hình 8-37: Bi u đ c ng tác c a x lý XL16 134
Hình 8-38: L c đ tu n t c a x lý XL17 135
Hình 8-39: Bi u đ c ng tác c a x lý XL17 136
Hình 8-40: L c đ tu n t c a x lý XL19 137
Hình 8-41: Bi u đ c ng tác c a x lý XL19 138
đ tu n t c a x lý XL24 139
Trang 10K H
TT –
Hình 8-43: Bi u đ c ng tác c a x lý XL24 140
Hình 8-44: Kh i đ ng server 143
Hình 8-45: Kh i đ ng client 144
Hình 8-46: Client đ ng nh p 145
Trang 11K H
TT –
DANH SÁCH B NG
B ng 2-1: B ng so sánh các chu n CODEC 18
B ng 5-1: B ng t ng k t các chu n trong n m 49
B ng 7-1: Danh sách các actor 71
B ng 7-2: Danh sách các use case 72
B ng 7-3: Danh sách các l p đ i t ng c a Use case “KetNoi” 90
B ng 7-4: Danh sách các l p đ i t ng c a Use case “DangNhap” 92
B ng 7-5: Danh sách các l p đ i t ng c a Use case “DangKy” 93
B ng 7-6: Danh sách các l p đ i t ng c a Use case “QuanLyLopHoc” 94
B ng 7-7: Danh sách các l p đ i t ng c a Use case “QuanLyThanhVien” 96
B ng 7-8: Danh sách các l p đ i t ng c a Use case “TaoLopHoc” 97
B ng 7-9: Danh sách các l p đ i t ng c a Use case “ThayDoiChuLop” 99
B ng 7-10: Danh sách các l p đ i t ng c a Use case “ThayDoiNguoiDung” 100
B ng 7-11: Danh sách các l p đ i t ng c a Use case “TruyenAmThanh” 100
B ng 8-1: Danh sách các thu c tính c a b ng CRoomSet 103
B ng 8-2: Danh sách các thu c tính c a b ng CUsersSet 103
B ng 8-3: Các tr ng trên màn hình chính 105
B ng 8-4: Các tr ng trên màn hình th hi n webcam 106
B ng 8-5: Các tr ng trên màn hình danh sách thành viên 107
B ng 8-6: Các tr ng trên menu call 107
B ng 8-7: Các tr ng trên menu chat 107
B ng 8-8: Các tr ng trên menu audio 108
B ng 8-9: Các tr ng trên menu video 108
B ng 8-10: Các tr ng trên màn hình đ ng nh p 110
B ng 8-11: Các tr ng trên màn hình th hi n danh sách l p 111
B ng 8-12: Các tr ng trên menu l p h c 112
B ng 8-13: Các tr ng trên menu ng i dùng 112
B ng 8-14: Các tr ng trên màn hình t o l p h c 113
B ng 8-15: Các tr ng trên màn hình xóa l p h c 114
Trang 12K H
TT –
B ng 8-16: Các tr ng trên màn hình thay đ i m t kh u 115
B ng 8-17: Các tr ng trên màn hình server 115
B ng 8-18: Danh sách các x lý 117
B ng 8-19: Danh sách các hành đ ng c a x lý XL1 119
B ng 8-20: Danh sách các hành đ ng c a x lý XL2 121
B ng 8-21: Danh sách các hành đ ng c a x lý XL3 123
B ng 8-22: Danh sách các hành đ ng c a x lý XL5 125
B ng 8-23: Danh sách các hành đ ng c a x lý XL6 127
B ng 8-24: Danh sách các hành đ ng c a x lý XL13 129
B ng 8-25: Danh sách các hành đ ng c a x lý XL14 131
B ng 8-26: Danh sách các hành đ ng c a x lý XL15 133
B ng 8-27: Danh sách các hành đ ng c a x lý XL16 135
B ng 8-28: Danh sách các hành đ ng c a x lý XL17 137
B ng 8-29: Danh sách các hành đ ng c a x lý XL19 139
B ng 8-30: Danh sách các hành đ ng c a x lý XL24 141
Trang 13D y h c tr c tuy n là hình th c đào t o không t p trung, các h c viên không c n ph i
t p trung t i m t đ a đi m c th nào, đi u này s giúp cho các h c viên xa không
có đi u ki n đ n l p nh ng v n có th tham gia vào l p h c i u đ c bi t là giáo viên có th tr c tham gia gi ng d y t i m t đ a đi m nào đó H c viên có th trao đ i
Trang 14d li u đa ph ng ti n (multimedia) audio, video, data th i gian th c qua m ng chuy n m ch gói (bao g m c m ng IP) mà không quan tâm đ n ch t l ng d ch v H323 n m trong b các khuy n ngh H32x cung c p các d ch v truy n d li u đa
ph ng ti n qua các lo i m ng khác nhau M t trong các ng d ng c a H323 chính
là d ch v đi n tho i IP và h i ngh đa truy n thông n nay, H323 đã phát tri n thông qua hai phiên b n Phiên b n th nh t đ c thông qua vào n m 1996 và phiên
b n th hai đ c thông qua vào n m 1998 ng d ng vào chu n này r t r ng bao g m
c các thi t b ho t đ ng đ c l p c ng nh ng d ng truy n thông nhúng trong môi
tr ng máy tính cá nhân, có th áp d ng cho đàm tho i đi m - đi m c ng nh cho truy n thông h i ngh H323 còn bao g m c ch c n ng đi u khi n cu c g i, qu n lí thông tin đa ph ng ti n và qu n lí b ng thông và đ ng th i còn cung c p giao di n
gi a m ng LAN và các m ng khác
2.2 Các u đi m c a chu n H323:
2.2.1 Cung c p các b mã hoá đã đ c chu n hoá :
H.323 thi t l p các chu n nén và gi i nén cho các lu ng d li u audio và video, b o
đ m cho các thi t b t các nhà cung c p khác nhau có s h tr chung
2.2.2 Tính t ng thích cao :
Ng i s d ng có th trao đ i d li u mà không ph i lo l ng v tính t ng thích bên nh n Bên c nh vi c đ m b o bên nh n có th gi i nén thông tin nh n đ c, H.323 còn thi t l p nh ng kh n ng cho phép bên nh n có th trao đ i kh n ng đ i
v i bên g i
Trang 15Tuy H.323 có th qu n lý đ c nh ng cu c h i ngh có nhi u k t n i mà không c n
s d ng thêm m t trình đi u khi n đa đi m chuyên d ng nào, nh ng vi c s d ng MCU (Multipoint Control Unit – trình đi u khi n đa đi m) s cung c p m t ki n trúc
m nh và linh ho t h n cho h i ngh ki u nhi u k t n i
2.2.6 Qu n lý b ng thông :
Vi c truy n các d li u truy n thông đa ph ng ti n đòi h i b ng thông r t l n và có
th làm ngh n m ch gi i quy t v n đ này, H.323 đ a ra trình qu n lý b ng thông Nhân viên qu n tr m ng có th gi i h n s k t n i H.323 hay gi i h n b ng thông cho các ng d ng s d ng H.323 i u này đ m b o cho s l u thông trên
2.2.9 Kh n ng h i ngh liên m ng :
Nhi u ng i dùng mu n k t n i t m ng LAN đ n m t đ u xa ch ng h n nh k t n i
gi a h th ng LAN v i h th ng ISDN H.323 c ng h tr kh n ng này và s d ng
k thu t mã hoá chung t các chu n h i ngh khác nhau đ gi m thi u th i gian chuy n đ i mã và t o m t hi u su t t i u cho h i ngh
Trang 16Ki n trúc c a H.323 không bao g m c m ng LAN hay t ng transport dùng đ k t
n i gi a các m ng LAN khác mà ch có nh ng thành ph n c n thi t cho vi c t ng tác v i m ng chuy n m ch đi n t SCN (Switched Circuit Network)
H.323 g m có b n thành ph n chính cho m t h th ng truy n tin trên m ng đó là: Terminal, Gateway, Gatekeeper và MCU
MCU
Mang H320 (ISDN) Gateway
ISDN videophone
IBM Compatible H323 terminal
Laptop computer H323 terminal
ph i h tr chu n H245 đ c dùng đ đi u ti t các kênh truy n d li u, và khà n ng
c a thi t b Ngoài ra nó ph i đ c h tr các thành ph n sau:
- Giao th c báo hi u H225 ph c v trong quá trình thi t l p và hu b cu c g i
Trang 17- Giao th c Q.931 dùng cho báo hi u và thi t l p cu c g i
- Giao th c RTP/RCTP đ truy n và k t h p các gói tin audio, video
M t đ u cu i H323 c ng có th đ c trang b thêm các tính n ng nh :
- Mã hoá và gi i mã các tín hi u audio, video
- H tr giao th c T120 ph c v cho vi c trao đ i thông tin s li u (data)
- T ng thích v i MCU đ h tr các liên k t đa đi m
Hình 3-2: C u hình m t terminal
Trang 18ph i H323) Ví d nh m t gateway có th k t n i và cung c p kh n ng truy n tin
gi a m t đ u cu i H323 và m ng chuy n m ch kênh (bao g m t t c các lo i m ng chuy n m ch đi n tho i ch ng h n PSTN) Vi c k t n i này đ c th c hi n nh ch c
n ng chuy n đ i giao th c trong quá trình thi t l p, gi i phóng cu c g i và ch c n ng
bi n đ i khuôn d ng d li u gi a hai m ng khác nhau c a gateway Nh v y đ i v i
k t n i gi a hai thi t b đ u cu i H323 thì không c n thi t ph i có gateway, nh ng
đ i v i cu c g i có s tham gia c a m ng chuy n m ch kênh thì gateway là b t bu c
Trang 19Các thi t b đ u cu i giao ti p v i Gateway s d ng giao th c H.245 và Q.931
Trang 20Gatekeeper là m t thành ph n quan tr ng trong m ng H323, nó đ c xem nh b não
c a m ng Gatekeeper ho t đ ng nh m t b chuy n m ch o Gatkeeper có các ch c
n ng nh đánh đ a ch ; cho phép và xác nh n các đ u cu i H323, các gateway; qu n
lí gi i thông; tính c c cu c g i; ngoài ra nó còn có th cung c p kh n ng đ nh tuy n cu c g i gatekeeper qu n lí gi i thông nh kh n ng cho phép hay không cho phép các cu c g i x y ra Khi s cu c g i đã v t qua m t ng ng nào đó thì nó s
t ch i t t c các cu c g i khác
M c dù v y, gatekeeper là thành ph n tu ch n trong m ng H323 nh ng nó có kh
n ng đ nh tuy n các cu c g i H323 B ng cách này, các cu c g i thông qua gatekeeper đ c ki m soát hi u q a h n Nh ng ng i cung c p d ch v c n kh
n ng này đ có th tính ti n cu c g i D ch v này có th đ c dùng đ đ nh tuy n l i
m t cu c g i n u đi m đ c g i không xác đ nh đ c Kh n ng đ nh tuy n c a gatekeeper có th giúp gi i quy t s cân b ng gi a nhi u gateway Gatekeeper là m t thành ph n đ c l p v i các thi t b H323, nh ng nhà cung c p có th tích h p nh ng
ch c n ng c a gatekeeper vào thành ph n c a MCU
M t gatekeeper không c n thi t trong m ng H323, tuy nhiên n u trong m ng có gatekeeper thì các thi t b đ u cu i và các Gateway ph i s d ng các th t c c a gatekeeper Các ch c n ng c a m t gatekeeper đ c phân bi t làm 2 lo i là các ch c
n ng b t bu c và các ch c n ng không b t bu c
Các ch c n ng b t bu c c a gatekeeper :
- Ch c n ng d ch đ a ch : - gatekeeper s th c hi n vi c chuy n đ i t m t đ a ch hình th c (d ng tên g i) c a các thi t b đ u cu i và gateway sang đ a ch truy n d n
th c trong m ng (đ a ch IP) Chuy n đ i này d a trên b ng đ i chi u đ a ch đ c
Trang 21mi n ch có duy nh t m t gatekeeper M t mi n hoàn toàn có th đ c l p v i c u trúc
m ng, bao g m nhi u m ng đ c k t n i v i nhau Thông qua các ch c n ng trên:
d ch đ a ch , đi u khi n truy nh p, đi u khi n đ r ng b ng t n, gatekeeper cung c p
kh n ng qu n lí mi n
Các ch c n ng không b t bu c c a Gatekeeper :
- i u khi n báo hi u cu c g i - gatekeeper có th l a ch n gi a hai ph ng th c
đi u khi n báo hi u cu c g i là: nó k t h p v i kênh báo hi u tr c ti p gi a các đ u
cu i đ hoàn thành báo hi u cu c g i ho c ch s d ng các kênh báo hi u c a nó đ
x lý báo hi u cu c g i
Khi ch n ph ng th c đ nh tuy n báo hi u cu c g i tr c ti p gi a các đ u cu i, thì gatekeeper s không ph i giám sát báo hi u trên kênh H.225.0
- H n ch truy nh p - Gatekeeper có th s d ng báo hi u trên kênh H.225.0 đ t
ch i m t cu c g i c a m t thi t b đ u cu i khi nh n th y có l i trong vi c đ ng ký
Nh ng nguyên nhân t ch i bao g m: m t Gateway ho c đ u cu i đ ng ký h n ch
Trang 22Hình 3-5: K t h p gi a đ u cu i (terminal), gatekeeper, gateway
3.4 MCU (Multipoint Control Unit):
MCU là m t đi m cu i (Endpoint) trong m ng, nó cung c p kh n ng nhi u thi t b
đ u cu i, gateway cùng tham gia vào m t liên k t đa đi m (multipoint conference)
Nó bao g m m t MC (Multipoimt Controller) b t bu c ph i có và m t MP (Multipoint Process) có th có ho c không
Nhi m v c a MC là đi u ti t kh n ng audio, video, data gi a các thi t b đ u cu i theo giao th c H245 Nó c ng đi u khi n các tài nguyên c a h i tho i b ng vi c xác
đ nh dòng audio, video, data nào c n đ c g i đ n các đ u cu i Tuy nhiên, MC
Trang 233.5.1 Giao th c H225 RAS ( Registration/Admission/Status) :
Các b n tin H225 RAS đ c dùng đ trao đ i gi a các đi m cu i (các đ u
cu i, các gateway) và gatekeeper cho các ch c n ng nh tìm gatekeeper, đ ng kí,
qu n lí gi i thông Kênh này đ c l p v i kênh báo hi u cu c g i và kênh đi u khi n H.245 Th t c m kênh logic H.245 không dùng đ thi t l p kênh báo hi u RAS Trong môi tr ng m ng không có Gatekeeper thì không s d ng kênh báo hi u RAS
N u có Gatekeeper thì kênh báo hi u RAS đ c m gi a Endpoint và Gatekeeper và
đ c m tr c khi thi t l p các kênh khác gi a các H.323 Endpoint
Trang 24th i gian Timeout và đ c đ m l i cho m i thông đi p khác nhau M t Endpoint hay Gatekeeper không đáp ng đ c yêu c u trong th i gian Timeout thì có th dùng thông đi p RIP (Request In Progress) đ thông báo r ng nó v n đang ti p t c yêu
c u M t Endpoint hay Gatekeeper nh n RIP s xoá Timeout c a nó và đ m l i
- Tìm gatekeeper: Là quá trình đi m cu i tìm m t gatekeeper đ nó có th đ ng kí
- ng kí: tham gia vào m t mi n do gatekeeper qu n lí, các đi m cu i ph i đ ng
kí v i gatekeeper và thông báo đ a ch giao v n và các đ a ch hình th c c a nó (Trong h th ng có gatekeeper thì đ a ch hình th c chính là s đ c quay)
- nh v các đi m cu i: Là ti n trình tìm đ a ch giao v n cho m t đi m cu i khi bi t
đ a ch hình th c c a nó (thông qua gatekeeper) M i khi có cu c g i, gatekeeper
Trang 25b n tin yêu c u giám sát b t bu c Yêu c u này cùng v i nh ng b n tin sau đó liên quan đ n quá trình khai báo/tìm ki m gi a đ u cu i và Gatekeeper s đ c truy n đi trên kênh không tin c y RAS (kênh
truy n thông tin v khai báo, giám sát và tr ng thái) Quá trình này k t thúc khi thi t
b đ u cu i nh n đ c trong b n tin CONNECT đ a ch chuy n t i an toàn mà trên đó
s g i đi các b n tin đi u khi n H.245 B n tin báo hi u H.225.0 s không b phân
đo n khi đi qua các PDU (Protocol Datagram Unit), còn nh ng b n tin đ c truy n
đi trên kênh RAS là nh ng b n tin không chu n hoá
Trong h th ng không có Gatekeeper , kênh báo hi u cu c g i đ c m gi a hai Endpoint liên quan đ n cu c g i Thông đi p báo hi u cu c g i đ c truy n tr c ti p
gi a hai Endpoint ch g i và Endpoint b g i s d ng đ a ch chuy n t i kênh báo
hi u Trong tr ng h p này, xem nh Endpoint ch g i đã bi t đ a ch chuy n t i kênh báo hi u cu c g i c a Endpoint b g i nên có th truy n tr c ti p
Trong h th ng có Gatekeeper, kênh báo hi u cu c g i đ c m gi a Endpoint và Gatekeeper, ho c gi a các Endpoint v i nhau ( do Gatekeeper quy t đ nh)
Trong ch ng sau khi nghiên c u v x lí cu c g i s nói rõ h n v giao th c báo
hi u cu c g i H225
3.5.3 Giao th c đi u khi n cu c g i H245 :
Giao th c đi u khi n H245 dùng đ th c hi n vi c giám sát các ho t đ ng c a các
th c th H323 bao g m: trao đ i kh n ng các đi m cu i; đóng m kênh logic; đi u khi n lu ng; quy t đ nh ch t ; và các l nh và ch th khác
Kênh H245 đ c thi t l p gi a hai đi m cu i, m t đi m cu i v i MC, ho c m t đi m
cu i v i gatekeeper Các đi m cu i ch thi t l p m t kênh H245 duy nh t cho m i
cu c g i mà nó tham gia.Kênh này s d ng các thông đi p và th t c trong chu n
Trang 26H.245 M t Terminal, MCU, Gateway, ho c Gatekeeper có th h tr nhi u cu c g i,
do đó có nhi u kênh đi u khi n H.245
Khuy n cáo H.245 ch ra m t s ph ng th c đ c l p h tr báo hi u Endpoint – to – Endpoint M t ph ng th c đ c ch rõ b i cú pháp, ng ngh a, và m t t p các th
t c c a nó đ ch rõ s trao đ i thông đi p và s t ng tác v i ng i dùng Các Endpoint H.323 s h tr cú pháp, ng ngh a và các th t c b i các giao th c sau:
- Trao đ i kh n ng: Tr c khi ti n hành cu c g i đa ph ng ti n, m i đ u cu i ph i
- Báo hi u kênh logic: M t kênh logic là m t kênh mang thông tin t đi m cu i này
t i đi m cu i khác (trong tr ng h p h i tho i đi m - đi m) ho c đ n nhi u đi m
cu i khác (trong tr ng h p h i tho i đi m - đa đi m) H245 cung c p các b n tin đ đóng m các kênh logic Sau khi kênh logic đ c m thông tin media m i đ c truy n đi trên các kênh này
- Xác đ nh ch t : Th t c này nh m gi i quy t v n đ xung đ t gi a hai đi m cu i
đ u có kh n ng MC khi cùng tham gia vào m t cu c g i h i ngh , ho c gi a hai
đi m cu i khi mu n m m t kênh thông tin m t chi u
Các thông đi p c a H.245 g m: Request, Respone, Command, và Indication
3.5.4 Giao th c RTP (Real-time Transport Protocol) :
Realtime Protocol là m t chu n Internet đ truy n các lu ng thông tin gi a các thành
ph n t ng tác trên m ng RTP cung c p các d ch v v d li u mang tính th i gian
th c nh video và audio Thông th ng các ng d ng ch y RTP d a trên UDP đ t n
d ng kh n ng multiplexing và ki m l i RTP h tr vi c truy n d li u đ n nhi u
đ a ch đích b ng cách dùng c ch multicast n u đ c h tr b i h th ng m ng
Trang 27Giao th c truy n th i gian th c (RTP) là m t th t c d a trên k thu t IP t o ra các
h tr đ truy n t i các d li u yêu c u th i gian th c, ví d nh các dòng d li u hình nh và âm thanh Các d ch v cung c p b i RTP bao g m các c ch khôi ph c
th i gian, phát hi n các l i, b o an và xác đ nh n i dung RTP đ c thi t k ch y u cho vi c truy n đa đ i t ng nh ng nó v n có th đ c s d ng đ truy n cho m t
đ i t ng RTP có th truy n t i m t chi u nh d ch v video theo yêu c u c ng nh các d ch v trao đ i qua l i nh đi n tho i Internet
Ho t đ ng c a RTP đ c h tr b i m t th t c khác là RCTP đ nh n các thông tin
ph n h i v ch t l ng truy n d n và các thông tin v thành ph n tham d các phiên
hi n th i
Ho t đ ng c a giao th c
RTP không có s n các c ch đ đ m b o vi c truy n theo th i gian hay các k thu t
v QoS mà d a vào các d ch v l p d i đ th c hi n nh ng kh n ng này RTP không đ m b o an toàn hay th t các packet khi truy n, s th t trong RTP packet cho phép bên nh n s p x p l i các packet theo th t khi truy n c a bên g i Ngoài ra
s th t c ng có th đ c t n d ng đ xác đ nh v trí thích h p c a m t packet, ví d trong vi c gi i mã video, mà không c n ph i gi i mã các packet theo th t
Các gói tin truy n trên m ng Internet có tr và jitter không d đoán đ c Nh ng các
ng d ng đa ph ng ti n yêu c u m t th i gian thích h p khi truy n các d li u và phát l i RTP cung c p các c ch b o đ m th i gian, s th t và các c ch khác liên quan đ n th i gian B ng các c ch này RTP cung c p s truy n t i d li u th i gian th c gi a các đ u cu i qua m ng
Tem th i gian (time-stamping) là thành ph n thông tin quan tr ng nh t trong các ng
d ng th i gian th c Ng i g i thi t l p các “tem th i gian” ngay th i đi m octet đ u tiên c a gói đ c l y m u
“Tem th i gian” t ng d n theo th i gian đ i v i m i gói Sau khi nh n đ c gói d
li u, bên thu s d ng các “tem th i gian” này nh m khôi ph c th i gian g c đ ch y các d li u này v i t c đ thích h p
Trang 28Ngoài ra, nó còn đ c s d ng đ đ ng b các dòng d li u khác nhau ( ch ng h n
nh gi a hình và ti ng) Tuy nhiên RTP không th c hi n đ ng b mà các m c ng
d ng phía trên s th c hi n s đ ng b này
B ph n nh n d ng t i xác đ nh ki u đ nh d ng c a t i tin c ng nh các ph ng cách
mã hoá và nén T các b ph n đ nh d ng này, các ng d ng phía thu bi t cách phân tích và ch y các dòng d li u t i tin T i m t th i đi m b t k trong quá trình truy n tin, các b phát RTP ch có th g i m t d ng c a t i tin cho dù d ng c a t i tin có th thay đ i trong th i gian truy n (thay đ i đ thích ng v i s t c ngh n c a m ng)
M t ch c n ng khác mà RTP có là xác đ nh ngu n Nó cho phép các ng d ng thu
bi t đ c d li u đ n t đâu Ví d tho i h i ngh , t thông tin nh n d ng ngu n m t
ng i s d ng có th bi t đ c ai đang nói
Hình 3-7: Mã hoá gói tin RTP trong gói IP
Các c ch trên đ c th c hi n thông qua mào đ u c a RTP Cách mã hoá gói tin RTP trong gói tin IP đ c mô t trên hình v
RTP n m phía trên UDP, s d ng các ch c n ng ghép kênh và ki m tra c a UDP UDP và TCP là hai giao th c đ c s d ng ch y u trên Internet TCP cung c p các
k t n i đ nh h ng và các dòng thông tin v i đ tin c y cao trong khi UDP cung c p các d ch v không liên k t và có đ tin c y th p gi a hai tr m ch S d UDP đ c
s d ng làm th t c truy n t i cho RTP là b i vì 2 lí do:
- Th nh t, RTP đ c thi t k ch y u cho vi c truy n tin đa đ i t ng, các k t n i
có đ nh h ng, có báo nh n không đáp ng t t đi u này
- Th hai, đ i v i d li u th i gian th c, đ tin cây không quan tr ng b ng truy n đúng theo th i gian H n n a, s tin c y trong TCP là do c ch báo phát l i, không thích h p cho RTP Ví d khi m ng b t c ngh n m t s gói có th m t, ch t l ng
d ch v dù th p nh ng v n có th ch p nh n đ c N u th c hi n vi c phát l i thì s gây nên đ tr r t l n cho ch t l ng th p và gây ra s t c ngh n c a m ng
Trang 293.5.5 Giao th c RTCP (Real-time Transport Control Protocol):
RTCP (Real-time Transport Control Protocol) là giao th c h tr cho RTP cung c p các thông tin ph n h i v ch t l ng truy n d li u Các d ch v mà RTCP cung c p là:
- Giám sát ch t l ng và đi u khi n t c ngh n: ây là ch c n ng c b n c a RTCP
Nó cung c p thông tin ph n h i t i m t ng d ng v ch t l ng phân ph i d li u Thông tin đi u khi n này r t h u ích cho các b phát, b thu và giám sát B phát có
th đi u ch nh cách th c truy n d li u d a trên các thông báo ph n h i c a b thu
B thu có th xác đ nh đ c t c ngh n là c c b , t ng ph n hay toàn b Ng i qu n
lí m ng có th đánh giá đ c hi u su t m ng
- Xác đ nh ngu n: Trong các gói RTP, các ngu n đ c xác đ nh b i các s ng u nhiên có đ dài 32 bít Các s này không thu n ti n đ i v i ng i s d ng RTCP cung c p thông tin nh n d ng ngu n c th h n d ng v n b n Nó có th bao g m tên ng i s d ng, s đi n tho i, đ a ch e-mail và các thông tin khác
- ng b môi tr ng: Các thông báo c a b phát RTCP ch a thông tin đ xác đ nh
th i gian và nhãn th i gian RTP t ng ng
Chúng có th đ c s d ng đ đ ng b gi a âm thanh v i hình nh
- i u ch nh thông tin đi u khi n: Các gói RTCP đ c g i theo chu k gi a nh ng
ng i tham d Khi s l ng ng i tham d t ng lên, c n ph i cân b ng gi a vi c
nh n thông tin đi u khi n m i nh t và h n ch l u l ng đi u khi n h tr m t nhóm ng i s d ng l n, RTCP ph i c m l u l ng đi u khi n r t l n đ n t các tài nguyên khác c a m ng RTP ch cho phép t i đa 5% l u l ng cho đi u khi n toàn
b l u l ng c a phiên làm vi c i u này đ c th c hi n b ng cách đi u ch nh t c
đ phát c a RTCP theo s l ng ng i tham d
3.6 Mã hóa/gi i mã (CODEC) tín hi u Audio :
bên phát, tín hi u Audio t microphone tr c khi đ c truy n ti p ph i đ c mã hoá Còn bên nh n, chúng ph i đ c gi i mã tr c khi đ a đ n speaker CODEC là
Trang 30B ng 3-1: B ng so sánh các chu n CODEC
Vi c l a ch n thu t toán CODEC là m t trong nh ng y u t c b n đ nâng cao ch t
l ng tho i Internet
3.7 Mã hoá/gi i mã (CODEC)tín hi u Video :
Video CODEC mã hoá tín hi u hình nh t camera đ truy n d n và gi i mã các tín
hi u video nh n đ c (đã đ c mã hoá) đ hi n th hình nh Trong H323, truy n hình nh có th có ho c không, vì v y vi c h tr video CODEC là tu ch n Tuy nhiên các đ u cu i cung c p kh n ng liên l c hình nh ph i đ c h tr giao th c
mã hoá, gi i mã tín hi u video Các giao th c h tr là H261, H263
Mã hóa hình nh là kh n ng tùy ch n N u đ c cung c p nó s theo các yêu c u trong khuy n cáo này M i đ u cu i H.323 cung c p truy n thông hình nh đ u ph i
Trang 31có kh n ng mã hóa và gi i mã hình nh theo chu n QCIF H.261 M t đ u cu i c ng
có th tùy ch n kh n ng mã hóa và gi i mã hình nh theo H.261 ho c H.263 N u
m t đ u cu i h tr H.263 CIF ho c cao h n thì c ng h tr H.261 CIF T t c đ u
cu i h tr H.263 s h tr H.263 QCIF Các b mã hóa hình nh khác và các d ng hình nh khác c ng có th đ c dùng thông qua tho thu n trong H.245 Nhi u kênh hình nh đ c truy n và nh n qua kênh đi u khi n H.245
Các tu ch n v t c đ truy n bit nh, d ng nh và gi i thu t truy n có th đ c ch p
nh n b i b gi i mã đ c đ nh ngh a trong su t th i gian trao đ i kh n ng s d ng H.245.Các đ u cu i H.323 có th ho t đ ng các t c đ bit hình nh, t c đ khung không cân đ i và các gi i pháp hình nh n u có nhi u gi i pháp hình nh h tr
Ch ng h n cho phép m t đ u cu i CIF truy n hình nh QCIF trong khi nh n hình nh CIF Dòng hình nh đ c đ nh d ng nh mô t trong chu n H.225.0
Trong nh ng tr ng h p các đ u cu i H.323 nh n nhi u kênh hình nh, đ u cu i c n
th c hi n ch c n ng tr n ho c chuy n m ch hình nh đ truy n báo hi u hình nh
đ n ng i dùng Ch c n ng này có th bao g m truy n nhi u hình nh đ n ng i dùng
3.8 Data channel (Kênh d li u):
Truy n d li u là kh n ng tùy ch n Khi đ c h tr , thì d li u có th đ c chia s cho các đ u cu i thông qua các ng d ng nh white board, chia s ng d ng, chia s
t p tin H323 h tr d li u truy n thông thông qua chu n T120.M t h th ng có th cung c p d li u b ng cách tích h p kh n ng T120 vào các client và multipoint control unit (MCU) MCU có th đi u khi n và t ng h p các thông tin l i v i nhau Tóm l i, H323 s d ng c truy n thông tin c y và không tin c y Các tín hi u đi u khi n và d li u c n s truy n thông tin c y b i vì tín hi u ph i đ c nh n l i đ có
th x lý đ c Các dòng d li u âm thanh và hình nh có th b th t l c
Trang 32Trong ch ng này, tr c tiên chúng ta nghiên c u các th t c báo hi u x lí cu c g i
gi a hai đi m cu i (đ u cu i ho c gateway) trong m ng H323 v i các tr ng h p khác nhau Các th t c này tuân theo các khuy n ngh H323, H225, H245 c a ITU-T
Có nhi u cách đ thi t l p m t cu c h i tho i Các đ u cu i có th qu ng bá thông tin
c a mình cho các đ u cu i khác ho c g i đ n MP, MP th c hi n tr n và phân ph i, chuy n các d li u này đ n các thành ph n khác tham gia trong cuôc h i tho i MCU
qu n lý h i tho i b ng cách s d ng các ch c n ng đi u khi n c a H.245 Các thông tin đi u khi n đ c truy n đ n MC trên kênh đi u khi n H.245 Trong tr ng h p các đ u cu i tham gia h i tho i qu ng bá thông tin c a mình đ n cách đ u cu i khác thì MP không đ c s d ng đ tr n và x lý d li u, trong khi đó, các thông tin đi u khi n cu c h i tho i v n đ c truy n trên kênh đi u khi n H.245.Trong quá trình nghiên c u th t c x lí cu c g i, chúng ta s không đi sâu vào c u trúc, các thành
ph n thông tin c a các gói tin mà ta ch xem xét ho t đ ng c a các th t c này nh
th nào
4.1 Các th t c th c hi n trên kênh H225 RAS :
Kênh H225 RAS là m t kênh logic không tin c y đ c dùng đ truy n t i các b n tin
gi a gatekeeper và các ph n t khác trong m ng đ th c hi n các th t c nh : Tìm gatekeeper, đ ng kí
B i vì các b n tin RAS đ c truy n trên kênh không tin c y nên các b n tin này ph i
đ c đ t m t kho ng th i gian timeout và s l n phát l i khi không nh n đ c h i
âm M t đi m cu i ho c gatekeeper không th đáp ng l i m t yêu c u trong th i gian timeout thì nó ph i tr l i b ng b n tin RIP (Request In Progress) đ cho bi t nó đang x lí yêu c u Khi nh n đ c b n tin RIP, chúng ph i kh i đ ng l i timeout và
s l n phát l i
4.1.1 Tìm gatekeeper :
Th t c này đ c th c hi n khi m t đi m cu i mu n tìm cho nó m t gatekeeper đ
đ ng kí Th t c này ph i đ c th c hi n ngay khi đi m cu i đó ho t đ ng Có hai
ph ng th c tìm gatekeeper:
Trang 33+ i m cu i g i b n tin GRQ theo đ a ch multicast đ n t t c các gatekeeper ( a
ch này đ c quy đ nh trong khuy n ngh H225)
N u gatekeeper nào đó có th qu n lí đ c đi m cu i này thì có th tr l i b ng b n tin GCF có ch a đ a ch c a kênh RAS
V i m c đích d tr , gatekeeper ch đ nh các gatekeeper thay th trong tr ng h p
x y ra l i Danh sách các gatekeeper thay th này đ c l u tr ng AlternateGatekeeper trong các b n tin GCF và RCF (xem m c sau)
N u m t đi m cu i nh n th y s đ ng kí c a nó không h p l , nó ph i th c hi n l i
th t c tìm gatekeeper ng kí là không h p l khi đi m cu i nh n đ c b n tin RRJ
tr l i cho b n tin RRQ ho c không nh n đ c tr l i cho b n tin RRQ trong th i gian timeout
4.1.2 Th t c đ ng ký v i gatekeeper :
tham gia vào m t mi n do gatekeepet qu n lí, các đi m cu i ph i th c hi n th
t c đ ng kí ây là quá trình đi m cu i thông báo cho gatekeeper bi t đ a ch giao
v n c ng nh đ a ch hình th c (alias address) c a nó Th t c đ ng kí ph i đ c
th c hi n tr c khi có các cu c g i x y ra và sau khi đã th c hi n th t c tìm gatekeeper
Trang 34ho c bé h n Sau kho ng th i gian này, s đ ng kí này h t hi u l c Tr c khi h t
th i gian đ ng kí h t, đi m cu i có th thi t l p l i timeToLive đ kéo dài th i h n
đ ng kí b ng cách g i đi b n tin RRQ v i bit keepAlive đ c thi t l p (b n tin RRQ này ch có m t ít thông tin đ c ch rõ trong khuy n ngh H225.0) Sau khi h t th i
h n, các đi m cu i ph i đ ng kí l i v i gatekeeper v i b n tin RRQ đ y đ Gatekeeper ph i đ m b o m i đ a ch hình th c đ c chuy n đ i thành m t đ a ch giao v n Tuy nhiên, đi m cu i có th ch đ nh m t đ a ch giao v n d tr hay thay
th nh c u trúc alternateEndpoint trong b n tin RAS cho phép đi m cu i có m t giao di n m ng th c p Gatekeeper s t ch i đ ng kí n u xét th y s đ ng kí đó là
m p m , không đ thông tin
N u đi m cu i không xác đ nh m t đ a ch hình th c trong b n tin RRQ thì gatekeeper s c p phát cho nó m t đ a ch hình th c và thông báo cho nó trong b n tin xác nh n RCF
Trang 35b ng b n tin URJ (Unregistration Reject)
Gatekeeper c ng có th yêu c u hu b đ ng kí c a đi m cu i (dùng b n tin URQ), lúc đó đi m cu i ph i tr l i b ng b n tin UCF
Hình 4-3: Th t c đ ng ký v i gatekeeper
Sau khi hu b đ ng kí, đi m cu i ph i đ ng kí l i (có th v i m t gatekeeper khác)
M t đi m cu i n u không đ ng kí s không ch u s qu n lí c a gatekeeper
4.1.3 nh v đi m cu i :
M t đi m cu i ho c gatekeeper có đ a ch hình th c c a m t đi m cu i khác và mu n
bi t thông tin liên l c c a đi m cu i này, nó s s d ng b n tin LRQ (Location Request) B n tin này có th đ c g i đ n m t gatekeeper nào đó (có đ a ch rõ ràng)
ho c g i theo đ a ch multicast đ n nhi u gatekeeper Gatekeeper qu n lí đi m cu i
có đ a ch hình th c trong b n tin LRQ s tr l i l i b ng b n tin LCF ch a các thông tin liên l c c a đi m cu i đó Thông tin liên l c bao g m đ a ch kênh báo hi u, đ a
ch kênh RAS và m t s thông tin khác
N u m t gatekeepr nào đó nh n đ c b n tin LRQ trên kênh RAS c a nó thì ph i tr
l i l i N u gatekeeper nh n đ c trên kênh RAS multicast thì nó s không tr l i (trong tr ng h p nó không qu n lí đi m cu i)
Trang 36Ngoài các th t c trên, kênh RAS còn dùng đ truy n t i các b n tin đi u khi n truy
nh p, thay đ i b ng thông, giám sát tr ng thái và gi i phóng Chi ti t v các th t c này đ c trình bày ph n sau
Trong b n tin ARQ ( Admission Request) yêu c u truy nh p, đi m cu i xác đ nh m t giá tr b ng thông đ truy n và nh n thông tin Giá tr này là gi i h n trên c a t c đ
lu ng t ng h p audio, video truy n và nh n (không k các header các l p giao
th c) Gatekeeper có th gi m giá tr này xu ng trong b n tin xác nh n ACF Các
đi m cu i ch đ c phép truy n thông tin v i t c đ n m trong gi i h n này
4.2 Thi t l p cu c g i gi a hai đi m cu i qua m ng H323 :
i m cu i trong m ng H323 có th là m t thi t b đ u cu i ho c m t gateway Các
th t c x lí cu c g i gi a hai đi m cu i trong m ng H323 tuân theo các th t c trong khuy n ngh H323, H225.0 và H245 u tiên, kênh báo hi u đ c thi t l p (bên g i ph i bi t đ a ch t ng m ng (IP) và đ a ch t ng giao v n (TCP) c a bên b
g i) , sau đó đ a ch c a kênh đi u khi n đ c xác đ nh trong quá trình trao đ i các
b n tin báo hi u Sau khi xác đ nh đ c đ a ch , kênh đi u khi n đ c thi t l p và đ a
ch c a kênh thông tin s đ c xác đ nh qua các b n tin trên kênh đI u khi n Cu i cùng, kênh thông tin đ c thi t l p cho phép hai đi m cu i có th trao đ i thông tin Ngoài ra, H323 còn h tr th t c k t n i nhanh (không c n m kênh H245)
Hình 4-4: Các kênh logic trong m t cu c g i
Trang 374.2.1 nh tuy n kênh đi u khi n và báo hi u :
Báo hi u x lí cu c g i gi a hai đi m cu i trong m ng H323 liên quan đ n ba kênh báo hi u t n t i đ c l p v i nhau là: kênh đi u khi n H.245, kênh báo hi u cu c g i
và kênh báo hi u RAS
Trong m ng không có gatekeeper, các b n tin báo hi u cu c g i đ c truy n tr c ti p
gi a hai đi m cu i ch g i và b g i b ng cách truy n báo hi u đ a ch tr c ti p Trong c u hình m ng này thì phía ch g i ph i bi t đ a ch báo hi u c a phía b g i trong m ng và vì v y có th giao ti p m t cách tr c ti p
N u trong m ng có gatekeeper, trao đ i báo hi u gi a ch g i và gatekeeper đ c thi t l p b ng cách s d ng kênh RAS c a gatekeeper đ truy n đ a ch Sau khi trao
đ i b n tin báo hi u đã đ c thi t l p, khi đó gatekeeper m i xác đ nh truy n các b n tin tr c ti p gi a hai đi m cu i hay đ nh tuy n chúng qua gatekeeper
4.2.1.1 nh tuy n kênh báo hi u cu c g i :
Các b n tin báo hi u cu c g i có th đ c truy n theo m t trong hai ph ng th c và
vi c l a ch n gi a các ph ng th c này do gatekeeper quy t đ nh:
+ Th nh t là các b n tin báo hi u c a cu c g i đ c truy n t đi m cu i n t i đi m
cu i kia thông qua gatekeeper gi a hai đi m cu i
Hình 4-5: Gatekeeper tìm đ ng báo hi u cu c g i
Trang 38C hai ph ng th c này đ u s d ng các k t n i gi ng nhau v i cùng m c đích, d ng
b n tin đ c s d ng c ng gi ng nhau, các b n tin thi t l p báo hi u đ c trao đ i trên kênh RAS c a gatekeeper, sau đó t i trao đ i b n tin báo hi u cu c g i trên kênh báo hi u cu c g i Sau đó m i t i thi t l p kênh đi u khi n H.245
Trong ph ng th c gatekeeper đ nh tuy n các b n tin thì nó có th đóng kênh báo
hi u cu c g i khi vi c thi t l p cu c g i hoàn thành ho c v n duy trì kênh này đ h
tr các d ch v b xung Ch có gatekeeper m i có th đóng kênh báo hi u cu c g i,
nh ng khi Gateway tham gia vào cu c g i thì các kênh này không đ c phép đóng
4.2.1.2 nh tuy n kênh đi u khi n :
Khi các b n tin báo hi u cu c g i đ c gatekeeper đ nh tuy n thì sau đó kênh đi u khi n H.245 s đ c đ nh tuy n theo 2 cách th hi n trên hình :
- Kênh đi u khi n H.245 đ c thi t l p m t cách tr c ti p gi a các đi m cu i Khi
đó ch cho phép k t n i tr c ti p 2 đi m cu i
Trang 39Hình 4-7: Thi t l p kênh đi u khi n H.245 tr c ti p gi a các Endpoint
- Kênh đi u khi n H.245 đ c thi t l p t đi m cu i này t i đi m cu i kia thông qua gatekeeper Khi đó cho phép gatekeeper đ nh tuy n l i kênh đi u khi n H.245 t i m t MC khi th c hi n d ch v h i ngh
Hình 4-8: Gatekeeper đ nh tuy n kênh đi u khi n H.245 4.2.2 Quá trình thi t l p cu c g i qua m ng H323 :
• Endpoint đ ng ký v i Gatekeeper
• Gatekeeper nh n đ ng ký c a endpoint và cho phép Endpoint thi t l p
cu c g i và th c hi n chuy n đ i đ a ch (ARP)
Trang 40• i u ch nh các ch c n ng c a h th ng trong su t cu c g i, trao đ i thông tin và xác đ nh ch đ ho t đ ng c a h th ng
• nh d ng và m kênh truy n, thu và phát dòng d li u
• Thay đ i ng i g i, các thông s , ph ng ti n truy n thông
Cu c g i c b n - C hai đi m cu i đ u không đ ng ký
Khi c hai đi m cu i đ u không đ ng ký v i gatekeeper, thì chúng s trao đ i tr c
ti p các b n tin v i nhau Khi đó ch g i s g i b n tin thi t l p cu c g i trên kênh báo hi u đã bi t tr c đ a ch c a b g i