Tài liệu Báo cáo tốt nghiệp: “Nghiên cứu giao thức SIP và xây dựng ứng dụng Voice Chat" - Pdf 86

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Fax. (84-511) 842 771
Website: itf.ud.edu.vn, E-mail: [email protected]
LUẬN VĂN TỐT NGHIỆP KỸ SƯ
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 05115
ĐỀ TÀI :
NGHIÊN CỨU GIAO THỨC SIP
VÀ XÂY DỰNG ỨNG DỤNG VOICE CHAT
Mã số : 02T2-24
Ngày bảo vệ : 13/06/2007
SINH VIÊN : TRẦN MINH ÁNH
HUỲNH THANH QUANG
LỚP : 02T2
CBHD : TS NGUYỄN THANH BÌNH
ĐÀ NẴNG, 06/2007
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, trường
Đại Học Bách Khoa Đà Nẵng đã tạo điều kiện tốt cho chúng em thực hiện
đề tài tốt nghiệp này.
Chúng em xin chân thành cảm ơn thầy Nguyễn Thanh Bình đã 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.
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ắc sẽ không tránh khỏi những thiếu sót, kính
mong sự thông cảm và tận tình chỉ bảo của quý thầy cô.
LỜI CAM ĐOAN

.I.2.2. Sự thay đổi thời điểm gói đến (Jitter).................................................................6
.I.2.3. Điều chế xung theo mã PCM (Pulse Code Modulation)....................................6
.I.2.4. Nén âm thanh.......................................................................................................7
.I.2.5. Khoảng lặng........................................................................................................9
.I.2.6. Tiếng vọng (Echo)...............................................................................................9
.I.2.7. Mất gói...............................................................................................................10
.I.2.8. Các giao thức vận chuyển.................................................................................10
.II Tìm hiểu giao thức SIP................................................................................................11
.II.1. Giới thiệu.............................................................................................................11
.II.1.1. Lược sử SIP......................................................................................................11
.II.1.2. Vai trò và vị trí của SIP trong VoIP................................................................12
.II.1.3. Các ưu điểm của SIP........................................................................................13
.II.2. Các đặc điểm của giao thức SIP..........................................................................14
.II.2.1. Thông điệp SIP (SIP messages).......................................................................14
.II.2.2. Các thành phần của giao thức SIP (SIP Elements).........................................16
.II.3. Cấu trúc của giao thức SIP..................................................................................17
.II.4. Các giao thức liên quan.......................................................................................17
.II.4.1. Giao thức SDP (Session Description Protocol)..............................................17
.II.4.2. Giao thức RTP (Real-time Transport Protocol)..............................................20
.II.4.3. Giao thức RTCP (Real-time Transport Control Protocol)..............................22
.II.5. Thiết lập cuộc gọi thông qua SIP........................................................................23
.III Đánh giá giao thức SIP và các bộ giao thức khác......................................................24
.III.1. H323....................................................................................................................24
.III.2. So sánh SIP và H323..........................................................................................25
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.................................................28
.I Mô hình Use – Case......................................................................................................29
.I.1. Mô hình UseCase hệ thống...................................................................................29
.I.2. Danh sách Actors..................................................................................................30
.I.3. Danh sách UseCase...............................................................................................30
.I.4. Đặc tả các UseCase chính.....................................................................................30

.II.8. Phân tích Use-case “ThayDoiThongTin”............................................................42
.II.8.1. Sơ đồ lớp đối tượng..........................................................................................42
.II.8.2. Danh sách các lớp đối tượng...........................................................................42
.III Biểu đồ tuần tự............................................................................................................43
.III.1. Xử lý “DangKy”.................................................................................................44
.III.1.1. Biểu đồ tuần tự................................................................................................44
.III.1.2. Biểu đồ cộng tác.............................................................................................44
.III.1.3. Danh sách hành động.....................................................................................45
.III.2. Xử lý “DangNhap”.............................................................................................45
.III.2.1. Biểu đồ tuần tự...............................................................................................45
.III.2.2. Biểu đồ cộng tác.............................................................................................46
.III.2.3. Danh sách hành động.....................................................................................46
Mục lục iii
.III.3. Xử lý “KhoiDongHeThong”..............................................................................47
.III.3.1. Biểu đồ tuần tự................................................................................................47
.III.3.2. Biểu đồ cộng tác.............................................................................................47
.III.3.3. Danh sách các hành động...............................................................................47
.III.4. Xử lý “XemDanhSach”.....................................................................................48
.III.4.1. Biểu đồ tuần tự................................................................................................48
.III.4.2. Biểu đồ cộng tác.............................................................................................48
.III.4.3. Danh sách các hành động...............................................................................49
.III.5. Xử lý “GoiDien”.................................................................................................49
.III.5.1. Biểu đồ tuần tự ...............................................................................................49
.III.5.2. Biểu đồ cộng tác.............................................................................................50
.III.5.3. Danh sách các hành động...............................................................................50
.III.6. Xử lý “NhanCuocGoi”.......................................................................................51
.III.6.1. Biểu đồ tuần tự................................................................................................51
.III.6.2. Biểu đồ cộng tác.............................................................................................52
.III.6.3. Danh sách các hành động...............................................................................52
.III.7. Xử lý “TextChat”................................................................................................53

protocol to implement a voip system for a medium-size enterprise network. 2005...........66
[6] Meng-Chauug Peter Lee và Kwok-Cheong Thomas Pang. Session Initiation Protocol
User Agent Prototype. Simon Fraser University. 2001.......................................................66
[7] Các tài liệu khác liên quan đến VoIP và giao thức SIP..............................................66
Mục lục v
DANH MỤC BẢNG
BẢNG 1 – ĐIỂM ĐÁNH GIÁ MOS MỘT SỐ CODEC CỦA ITU............9
BẢNG 2 – MỘT SỐ ĐIỂM KHÁC BIỆT GIỮA H323 VÀ SIP...............26
BẢNG 3 – DANH SÁCH CÁC USECASE CỦA ACTOR USER.............30
BẢNG 4 – DANH SÁCH CÁC USECASE CỦA ACTOR ADMIN.........30
BẢNG 5 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“QUANLYHETHONG” ..............................................................................37
BẢNG 6 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“QUANLYTHANHVIEN”...........................................................................38
BẢNG 7 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“DANGKY”...................................................................................................39
BẢNG 8 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“DANGNHAP”..............................................................................................39
BẢNG 9 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“VOICECHAT”............................................................................................40
BẢNG 10 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“TEXTCHAT”...............................................................................................41
BẢNG 11 – DANH SÁCH CÁC LỚP ĐỐI TƯỢNG TRONG USE-CASE
“GOIFILE”....................................................................................................41
BẢNG 12 – DANH SÁCH LỚP ĐỐI TƯỢNG TRONG USE-CASE
“THAYDOITHONGTIN”............................................................................42
BẢNG 13 – DANH SÁCH CÁC XỬ LÝ CHÍNH CỦA HỆ THỐNG......43
BẢNG 14 – DANH SÁCH CÁC HÀNH ĐỘNG CỦA XỬ LÝ “DANGKY”
.........................................................................................................................45
BẢNG 15 – DANH SÁCH CÁC HÀNH ĐỘNG CỦA XỬ LÝ

HÌNH 3 – SƠ ĐỒ ĐIỀU CHẾ XUNG THEO MÃ.......................................7
HÌNH 4 – VOIP STACK...............................................................................12
HÌNH 5 – CẤU TRÚC MỘT THÔNG ĐIỆP SIP......................................14
HÌNH 6 – MÃ HOÁ GÓI TIN RTP/UDP/IP..............................................21
HÌNH 7 – MÔ HÌNH THỰC HIỆN CUỘC GỌI GIỮA HAI UAC THÔNG
QUA PROXY SERVER................................................................................23
HÌNH 8 – MÔ HÌNH USE-CASE CỦA ACTOR USER...........................29
HÌNH 9 – MÔ HÌNH USE-CASE CỦA ACTOR ADMIN........................29
HÌNH 10 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “QUANLYHETHONG”37
HÌNH 11 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “QUANLYTHANHVIEN”
.........................................................................................................................38
HÌNH 12 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “DANGKY”.................38
HÌNH 13 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “DANGNHAP”............39
HÌNH 14 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “VOICECHAT”..........40
HÌNH 15 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “TEXTCHAT”............40
HÌNH 16 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “GOIFILE”..................41
HÌNH 17 – SƠ ĐỒ CÁC LỚP CỦA USE-CASE “THAYDOITHONGTIN”
.........................................................................................................................42
HÌNH 18 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “DANGKY”.............................44
HÌNH 19 – BIỂU ĐỒ CỘNG TÁC XỬ LÝ “DANGKY”..........................44
HÌNH 20 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “DANGNHAP”........................45
HÌNH 21 – BIỂU ĐỒ CỘNG TÁC XỬ LÝ “DANGNHAP”....................46
HÌNH 22 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “KHOIDONGHETHONG”...47
HÌNH 23 – BIỂU ĐỒ CỘNG TÁC XỬ LÝ “KHOIDONGHETHONG”47
HÌNH 24 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “XEMDANHSACH”...............48
HÌNH 25 – BIỂU ĐỒ CỘNG TÁC XỬ LÝ “XEMDANHSACH”...........48
HÌNH 26 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “GOIDIEN”.............................49
Mục lục viii
HÌNH 27 – BIỂU ĐỒ CỘNG TÁC XỬ LÝ “GOIDIEN”..........................50
HÌNH 28 – BIỂU ĐỒ TUẦN TỰ XỬ LÝ “NHANCUOCGOI”...............51

RTP Realtime Transport Protocol
RTCP Realtime Transport Control Protocol
OSI Open Systems Interconnection
SIP Session Initiation Protocol
SDP Session Description Protocol
RAS Registration, Admission and Status
SSL Secure Sockets Layer
URI Universal Resource Identifier
IP Internet Protocol
MEGACO Media Gateway Control Protocol
UAS User Agent Server
UAC User Agent Client
LAN Local Area Network
CHƯƠNG 1
MỞ ĐẦU
.I Đặt vấn đề
Công nghệ thông tin đóng vai trò ngày càng quan trọng trong tất cả các lĩnh vực
của đời sống, đặc biệt là trong việc truyền thông tin. Ngày nay, cùng với sự triển của
công nghệ thông tin nói chung, Internet đã làm biến đổi một phần thế giới. Sự phát triển
của Internet tạo ra sự gần gũi giữa các miền vùng, các nước khác nhau về mặt khoa học
công nghệ cũng như nhu cầu thông tin xã hội.
Nhu cầu trao đổi thông tin của con người đang bùng nổ. Các mạng Internet tốc
độ cao làm cho việc trao đổi các đa phương tiện ngày càng dễ dàng hơn đã tác động và
làm thay đổi nhiều đến các cách truyền thông tin truyền thống của con người. Các ứng
dụng truyền thông dựa trên Internet đang được phát triển rất mạnh.
Để đáp ứng được sự phát triển này thì các giao thức mới, các tiêu chuẩn mới về
Internet cũng được đưa ra với mục đích tạo ra chất lượng phục vụ tốt hơn. Và sự ra đời
của giao thức SIP cũng không nằm ngoài mục đích đó.
Từ khi tổ chức IETF (Internet Enginnering Task Force) công bố phiên bản SIP
đầu tiên vào năm 1999 đến nay SIP đã trải qua nhiều biến đổi và cải tiến. Và phiên bản

Xây dựng biểu đồ tuần tự và biểu đồ cộng tác các xử lý chính
Chương 4: Xây dựng ứng dụng
Sơ đồ triển khai hệ thống
Thiết kế cơ sở dữ liệu
Thiết kế giao diện
Công cụ và môi trường phát triển
Chương 5: Kết luận
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 2
CHƯƠNG 2
CƠ SỞ LÝ THUYẾT
.I Tổng quan về kỹ thuật VoIP và các yếu tố quan trọng
đối với VoIP
.I.1. VoIP là gì?
VoIP là từ viết tắt của Voice Over Internet Protocol. Đúng như tên gọi của
chúng, phương thức truyền âm thanh này sử dụng phương pháp truyền tín hiệu âm
thanh thông qua truyền các gói tin thông qua mạng IP. Bằng cách này, VoIP có thể sử
dụng tốc độ của phần cứng để hoàn thành mục đích và có thể hữu dụng trên môi trường
PC.
.I.1.1. Các lợi ích của VoIP
Giảm chi phí: Một giá cước chung sẽ thực hiện được với mạng Internet và do
đó tiết kiệm đáng kể các dịch vụ thoại và fax. Người ta ước tính có khoảng 70% các
cuộc gọi đến Châu Á là để gửi fax, phần lớn trong số đó có thể được thay thế bởi FoIP
(Fax over IP). Sự chia sẻ chi phí thiết bị và thao tác giữa những người sử dụng thoại và
dữ liệu cũng tăng cường hiệu quả sử dụng mạng bởi lẽ dư thừa băng tần trên mạng của
người này có thể được sử dụng cho một người khác.
Đơn giản hoá: Một cơ sở hạ tầng tích hợp hỗ trợ tất cả các hình thức thông tin
cho phép chuẩn hoá tốt hơn và giảm tổng số thiết bị. Cơ sở hạ tầng kết hợp này có thể
hỗ trợ việc tối ưu hoá băng tần động.
Thống nhất: Vì con người là nhân tố quan trọng nhưng cũng dễ sai lầm nhất
trong một mạng viễn thông, mọi cơ hội để hợp nhất các thao tác, loại bỏ các điểm sai

và mạng điện thoại tồn tại một mối liên hệ. Internet cung cấp cách giám sát và điều
khiển các cuộc thoại một cách tiện lợi hơn. Chúng ta có thể thấy được khả năng kiểm
soát và điều khiển các cuộc thoại thông qua mạng Internet.
Dịch vụ điện thoại web: "World Wide Web" đã làm cuộc cách mạng trong cách
giao dịch với khách hàng của các doanh nghiệp. Điện thoại Web hay " bấm số" (click to
dial) cho phép các nhà doanh nghiệp có thể đưa thêm các phím bấm lên trang web để
kết nối tới hệ thống điện thoại của họ.
Dịch vụ bấm số là cách dễ nhất và an toàn nhất để đưa thêm các kênh trực tiếp
từ trang Web của chúng ta vào hệ thống điện thoại. Truy cập các trung tâm trả lời điện
thoại. Truy nhập đến các trung tâm phục vụ khách hành qua mạng Internet sẽ thúc đẩy
mạnh mẽ thương mại điện tử. Dịch vụ này sẽ cho phép một khách hàng có câu hỏi về
một sản phẩm được chào hàng qua Internet được các nhân viên của công ty trả lời trực
tuyến.
Dịch vụ fax qua IP: Nếu chúng ta gửi nhiều fax từ PC, đặc biệt là gửi ra nước
ngoài thì việc sử dụng dịch vụ Internet faxing sẽ giúp chúng ta tiết kiệm được tiền và cả
kênh thoại. Dịch vụ này sẽ chuyển trực tiếp từ PC của chúng ta qua kết nối Internet.
Hàng năm, thế giới tốn hơn 30 tỷ USD cho việc gửi fax đường dài. Nhưng ngày nay
Internet fax đã làm thay đổi điều này. Việc sử dụng Internet không những được mở
rộng cho thoại mà còn cho cả dịch vụ fax.
Khi sử dụng dịch vụ thoại và fax qua Internet, có hai vấn đề cơ bản :
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 4
Nghiên cứu giao thức SIP và xây dựng ứng dụng Voice Chat
Những người sử dụng dịch vụ thoại qua Internet cần có chương trình phần mềm
được cung cấp bởi các công ty dịch vụ. Cấu hình này cung cấp cho người sử dụng khả
năng sử dụng thoại qua Internet thay cho sử dụng điện thoại để bàn truyền thống.
Kết nối một gateway thoại qua Internet với hệ thống điện thoại hiện hành. Cấu
hình này cung cấp dịch vụ thoại qua Internet giống như việc mở rộng hệ thống điện
thoại hiện hành của chúng ta.
.I.2. Các yếu tố quan trọng đối với VoIP
.I.2.1. Thời gian trễ (Time Delay)

jitter.
.I.2.2. Sự thay đổi thời điểm gói đến (Jitter)
Phát biểu đơn giản của jitter là sự thay đổi khoảng thời gian giữa các gói. Jitter
là vấn đề chỉ tồn tại trong mạng chuyển mạch gói. Người gởi mong đợi truyền các gói
thoại một cách tin cậy vào một khoảng thời gian không đổi, ví dụ một khung tin sau
mỗi 20 ms. Các gói thoại này có thể trì hoãn và không đến đích vào các thời điểm cách
đều nhau như đã gởi đi. Độ lệch giữa thời điểm mong đợi và thời điểm nhận được gói
thực sự là jitter.
Hình 2 – Sự thay đổi thời điểm gói đến
Hình vẽ cho thấy rằng thời gian cần để gởi gói A và B là bằng nhau (D1=D2).
Gói C nhận được vào thời điểm trễ hơn so với dự định. Đây là lý do tồn tại bộ đệm
jitter, bộ đệm này che đi sự thay đổi thời gian trễ giữa các gói.
Cần lưu ý là jitter và trễ không phải là một, cho dù có nhiều jitter sẽ làm tăng
tổng thời gian trễ trong mạng. Bởi vì càng có nhiều jitter thì cần có nhiều bộ đệm jitter
để bù vào các khoảng thay đổi thời gian giữa các gói.
Nếu mạng được quản lý tốt thì jitter trong mạng không phải là trở ngại lớn và bộ
đệm jitter sẽ không làm tăng đáng kể tổng trễ. Bộ đệm jitter đôi khi còn được gọi là
hàng đợi động (dynamic queue). Hàng đợi có thể tăng lên hay giảm xuống theo hàm mũ
tùy vào thời gian giữa các gói. Mặc dù bộ đệm tĩnh vẫn được dùng, nhưng bộ đệm jitter
động là tốt nhất. Các bộ đệm jitter tĩnh thì sẽ quá lớn và quá nhỏ, từ đó khiến cho chất
lượng thoại giảm sút bởi nhiều gói bị mất hay thời gian trễ quá mức. Bộ đệm động sẽ
tăng hay giảm dựa vào sự thay đổi của vài gói sau cùng.
.I.2.3. Điều chế xung theo mã PCM (Pulse Code Modulation)
Mặc dù truyền thông tín hiệu analog là lý tưởng cho thông tin con người, nhưng
truyền dẫn analog không bền vững và khó khôi phục lại thông tin từ đường dây bị
nhiễu. Trong mạng điện thoại thế hệ đầu, khi truyền dẫn analog được chuyển qua các
bộ khuếch đại để bơm tín hiệu lên, không chỉ có tiếng nói được phóng to lên mà các tín
hiệu nhiễu cũng được khuếch đại lên và làm ảnh hưởng đến cuộc gọi.
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 6
A

bit), đây là tốc độ có sẵn của các kênh số (digital channel).
.I.2.4. Nén âm thanh
Hai dạng cơ bản của nén 64kbps PCM được dùng phổ biến là a-law và µ-law.
Các phương pháp giống nhau trong đó cả hai đều dùng nén logarit để đạt được 12 đến
13 bit chất lượng PCM tuyến tính theo 8 bit, nhưng chúng khác nhau ở một số chi tiết
nhỏ. Hiện tại các nước vùng Bắc Mỹ dùng µ-law, các nước Châu Âu dùng a-law.
Một số tiêu chuẩn do Hiệp hội viễn thông quốc tế ITU (International Telecomm
unication Union) cung cấp phổ biến nhất cho điện thoại và điện thoại số bao gồm các
chuẩn bắt đầu với ký tự G.
Chuẩn nén âm thanh G711
Chuẩn G.711 là một chuẩn nén âm thanh được sử dụng rộng rãi cho các hội nghị
âm thanh. Chuẩn này mô tả phương pháp mã hoá và giải mã âm thanh với tốc độ
64kbps. Mỗi mẫu âm thanh là một số nhị phân có tám bit được sử dụng cho phạm vi
toàn cầu. ITU đưa ra hai quy luật mã hóa là mã hóa theo quy luật a và mã hóa theo quy
luật µ. Khi sử dụng luật mã hóa µ trong mạng truyền thông thì việc chặn tất cả các tín
hiệu ký tự 0 là yêu cầu nhất thiết. Giá trị lượng tử hóa là kết quả của luật mã hóa. Bất
cứ sự chuyển đổi cần thiết giữa các quốc gia đều sử dụng quy luật µ.
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 7
Mạch lấy mẫu
Lượng tử hóa
và nén/giải nén
Tín hiệu
thoại analog
Xung
lấy mẫu
Tín hiệu được
điều chế biên
độ xung PAM
Tín hiệu điều
chế xung theo

dữ liệu, nâng cao chất lượng và giảm giá thành nên áp dụng chuẩn này.
Ngoài ra còn các chuẩn khác như G.726, G.728…
Điểm đánh giá bình quân
Có thể kiểm thử chất lượng tiếng nói theo hai cách: chủ quan do con người thực
hiện hoặc khách quan do máy tính thực hiện.
Các loại mã được phát triển và hiệu chỉnh dựa vào các đo lường chất lượng tiếng
nói một cách chủ quan. Các đo lường khách quan chuẩn, như tổng méo của sóng hài và
tỉ số tín hiệu trên nhiễu SNR (signal to noise ratio) không phù hợp với cảm nhận của
con người. Cảm nhận của con người mới chính là mục tiêu của hầu hết các kỹ thuật nén
tiếng nói. Một thông số chủ quan được dùng để xác định chất lượng là điểm đánh giá
bình quân MOS (mean opinion score). MOS test cung cấp cho một nhóm người nghe.
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 8
Nghiên cứu giao thức SIP và xây dựng ứng dụng Voice Chat
Người nghe cho mỗi mẫu một điểm theo thang điểm từ 1 (xấu) đến 5 (rất tốt). Điểm
đánh giá MOS cho một số chuẩn của ITU được liệt kê trong bảng sau
Bảng 1 – Điểm đánh giá MOS một số codec của ITU
Phương pháp nén Tốc độ bit (Kbps) Kích thước mẫu (ms) Điểm MOS
G711 64 0.125 4.1
G723 6.3 30 3.9
G726 32 0.125 3.85
G729 8 10 3.92
.I.2.5. Khoảng lặng
Trong các mạng PSTN ngày nay, một kênh song công 64Kbps được thiết lập
giữa người nghe và người nói. Một cuộc gọi thông thường có đến 50% tổng băng thông
bị lãng phí. Lượng băng thông lãng phí trong thực tế có thể nhiều hơn nếu ta tiến hành
lấy mẫu thống kê các khoảng lặng và tạm dừng trong các mẫu tiếng nói hội thoại của
con người. Khi dùng VoIP ta có thể sử dụng phần băng thông lãng phí này cho các mục
đích khác khi dùng sự phát hiện hoạt động thoại VAD (Voice Activity Detection). VAD
làm việc trên cơ sở phát hiện độ lớn tiếng nói theo decibel (dB) và quyết định khi nào
thì cắt bỏ tiếng nói ra khỏi hoạt động đóng khung tin.

o Do tắc nghẽn (mạng quá tải). Tắc nghẽn ngõ vào khi router không xử lý
các gói đủ nhanh, tắc nghẽn ngõ ra khi kết nối ngõ ra quá bận rộn.
o Do gói trải qua một thời gian trễ quá lớn trên mạng và đến quá trễ.
Các phương pháp hiệu chỉnh mất gói:
o Khôi phục các gói bị mất dựa vào bên phát
o Khôi phục gói bị mất dựa vào bên nhận
Sự mất gói trong mạng số liệu còn được lợi dụng, nhiều giao thức sử dụng số
liệu sự mất gói để nhận biết được điều kiện mạng và có thể giảm số gói đang gởi đi.
.I.2.8. Các giao thức vận chuyển
Có hai loại giao thức vận chuyển quan trọng nhất trong hệ thống mạng IP là:
TCP (Transmission Control Protocol) và UDP (User Datagram Protocol).
Giao thức TCP: Về chức năng TCP tương đương với lớp giao thức đầy đủ nhất
của giao thức chuẩn Transport trong mô hình OSI (Open Systems Interconnection). TCP
sử dụng phương thức trao đổi các dòng dữ liệu (data stream) giữa người sử dụng. Giao
thức TCP đảm bảo độ tin cậy giữa nơi gởi và nơi nhận. Dòng dữ liệu có chiều dài tùy ý
được phân thành những đoạn không vượt quá 64 KB.
Giao thức UDP: cho phép người sử dụng gởi bản tin mà không cần thiết lập liên
kết, do đó không đảm bảo việc giao nhận chính xác hoặc thứ tự bản tin. Giao thức này
dùng cho dịch vụ không tin cậy. Thực tế trong các mạng 99% bản tin UDP được giao
nhận đúng đích. Do chức năng đơn giản nên UDP hoạt động nhanh hơn TCP.
Các ứng dụng VoIP trong thực tế thường lựa chọn giao thức UDP. Vì các ứng
dụng đòi hỏi thời gian thực, hỏi đáp mong muốn trả lời trong thời gian nhanh nhất, việc
truyền thông âm thanh và hình ảnh có thể chấp nhận một vài gói dữ liệu bị hỏng hoặc
thất lạc. VoIP chạy bên trên giao thức thời gian thực RTP (Realtime Transport
Protocol), RTP hoạt động trên UDP trong mạng IP nên thường được gọi chung
RTP/UDP/IP.
Trần Minh Ánh – Huỳnh Thanh Quang, LỚP 02T2 10
Nghiên cứu giao thức SIP và xây dựng ứng dụng Voice Chat
.II Tìm hiểu giao thức SIP
.II.1. Giới thiệu


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status