Tải bản đầy đủ (.pdf) (12 trang)

Nghiên cứu truyền tin bằng giao thức RTP và ứng dụng thực tiễn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (206.18 KB, 12 trang )

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Công Minh

NGHIÊN CỨU TRUYỀN TIN
BẰNG GIAO THỨC RTP
VÀ ỨNG DỤNG THỰC TIỄN

Ngành : Công nghệ Điện tử - Viễn thông
Chuyên ngành: Kỹ thuật vô tuyến điện tử và thông tin liên lạc
Mã số: 2.07.00
LUẬN VĂN THẠC SĨ

NGƯỜI HƯỚNG DẪN KHOA HỌC

PGS-TS TRẦN QUANG VINH

Hà Nội - 2007

i


LỜI CAM ĐOAN
Tôi xin cam đoan nội dung bản luận văn này là hoàn toàn mới, không
sao chép nguyên bản từ bất kỳ tài liệu nào.

ii


MỤC LỤC



Trang phụ bìa…………………………………………………………

i

Lời cam đoan…….………………………………....…………………

ii

Mục lục ……..……………………………………....…………………

iii

Danh mục các bảng ……..…………………………..………………

vi

Danh mục các hình vẽ…………………………....…………………

vii

Mở đầu ………………………………………....………..……………

1

Chương 1: Giao thức RTP …………………….……………..…….

3

1. Giới thiệu.…………………………………………….…………...


3

2.
Giao
RTP……………………………………….……………

thức

4

2.1. Giao thức RTP………………………………….………….…

4

2.2. Cấu trúc gói tin RTP………………………….……..………

5

2.3.
Vấn
đề
đồng
RTP…………………….…………...…

của

6

2.4. Hoạt động của RTP………………………….………………


7

3. Profile và các dạng của payload……………………….………

9

3.1. Profile cho hội nghị âm thanh và hình ảnh………..……..

9

3.2.
Sự
hoạt
RTP………………………..……..

động

bộ

trên

10

gian

11

4. Các khái niệm liên quan khác…………….…………….………


11

4.1. Nén Header…………………………………………….…..…

11

4.2 Quản lý thông tin các gói RTP……………………….……..

12

5. Kết luận……………………………………………………………

12

Chương 2: Truyền thông tin qua Internet……………………….

14

3.3. Dạng payload
thực…………..……..

cho

con

H.261
trỏ

thời


iii


1. Tổng quan về hệ thống Web…………………………………….
1.1.
thiệu……………………………………………………...

14

Giới

14

1.2. Mô hình hệ thống Web nói chung………………………….

14

1.3. Nguyên tắc hoạt động……………………………………….

15

2.
Ngôn
ASP………………………………………………...

ngữ

15

Markup


15

2.2.Ngôn
ASP…………………………………………………

ngữ

16

2.2.1.

bản
ASP……………………………………………

về

16

2.2.2. Mô hình hoạt động của ASP……………………………

17

2.2.3. Tạo một trang ASP………………………………………

18

2.1. Ngôn
Language)…….


ngữ

HTML

(Hyper

Text

2.3.
Lập
trình
ASP…………………………………………….

với

19

2.3.1. Thêm các Script………………………………………….

19

2.3.2.
Khai
báo
ASP………………………………..

trong

19


ứng

20

2.3.4. Khai báo thủ tục, hàm và cách gọi……………………

20

2.3.4.1. Đối với VBScript…………………………………….

20

2.3.4.2. Đối với JScript………………………………………

21

2.3.5. Tạo liên kết giữa các file………………………………..

21

2.3.6. Các đối tượng Component……………………………...

21

2.3.6.1. Khái niệm về Component…………………………..

21

2.3.3.
Biến

phiên
dụng……………………………

2.3.6.2.
Sử
Component…………………………….

biến


dụng

biến

các

22

iv


đối

22

đối

22

của


22

cổng

24

1. Giới thiệu………………………………………………………….

24

2. Điều khiển cổng LPT……..………………………….………….

24

3. Kiểm tra ………………….……………………………………….

32

Chương 4: Thực nghiệm: Điều khiển các thiết bị cho ngôi
nhà thông minh của thế kỷ XXI …………………………………..

33

1. Giới thiệu………………………………………………………….

33

2. Mô hình……………………………………………………………


33

2.3.6.3. Phương
tượng………...

thức



2.3.6.4.
Giải
tượng………………………………..

thuộc

phóng

2.3.7.
Các
đối
ASP………………………………….
Chương
3:
Điều
LPT…………………………………..

tính

tượng
khiển


3.
Giải
pháp
hiện………………………………………………

của

thực

34

4. Các bước tiến hành………………………………………………

37

4.1. Cài đặt IIS…………………………………………………….

37

4.2. Lập trình điều khiển…………………………………………

40

5. Cấu hình WebServer……………………………………………..

48

6. Cấu hình quan sát………………………………………………..


53

Chương 5: Định hướng tiếp theo
………………………………….

63

1. Giới thiệu………………………………………………………….

63

2. Điều khiển thiết bị qua SMS…………………………………….

63

2.1.
Định
hướng
hiện………………………………………..

thực

63

2.2.
Giải
pháp
mềm…………………………………………

phần


66

v


3. Mở rộng…………………………………………………………...

69

Kết luận………………………………………………………………...

70

Tài liệu tham khảo…………………………………………………...

71

Phụ lục 1……………………………………………………………….

73

Phụ lục 2……………………………………………………………….

83

vi


DANH MỤC CÁC BẢNG


Cấu trúc gói tin RTP ………………………………………………

5

Giá trị bit các chân của cổng LTP………………………………..

31

vii


DANH MỤC HÌNH VẼ

Cấu trúc gói tin RTP……………………………………………….

5

Truyền trực tiếp một buổi hòa nhạc………………………………

7

Mô hình hệ thống Web……………………………………………...

14

Mô hình hoạt động của ASP……………………………………….

18


Cấu tạo cổng LPT…………………………………………………..

24

Sơ đồ mạch thử cổng LPT………………………………………….

32

Mô hình điều khiển thiết bị………………………………………..

33

Sơ đồ lắp ráp Rơle trong mạch……………………………………

34

Cấu trúc UNL2003, UNL2803……………………………………

35


đồ
nguyên

bị………………………………..

điều

khiển


thiết

36

Sơ đồ nguyên lý chi tiết điều khiển thiết bị………………………

36

Kiến trúc hệ thống quan sát……………………………………….

55

Sơ đồ kết nối Mobile và PC………………………………………..

64

viii


MỞ ĐẦU

Ngày nay, cùng với sự phát triển của xã hội thì ngành công nghệ
thông tin đang đạt được những tiến bộ đáng kể. Các hãng sản xuất phần
cứng cũng như phần mềm luôn luôn cố gắng tạo ra những sản phẩm tốt
nhất và tối ưu nhất với mức giá hấp dẫn nhất có thể, đưa ra thị trường
nhằm phục vụ cho lợi ích của người tiêu dùng cũng như làm tăng thị
phần của mình trong môi trường cạnh tranh khốc liệt.
Cùng với sự phát triển của ngành công nghệ thông tin trên thế giới,
công nghệ thông tin Việt Nam với phương châm đi tắt đón đầu cũng đã
có những bước phát triển vượt bậc. Những năm trước đây, người sử

dụng mạng Internet ở nước ta chỉ có thể truy cập bằng các Modem quay
số (Dial-up) với tốc độ khá chậm và cước phí còn khá cao so với thu
nhập bình thường của người lao động. Vài ba năm trở lại đây, người sử
dụng mạng Internet đã được tiếp cận nhiều hơn bởi sự phát triển rộng rãi
của công nghệ DSL (Digital Subsriber Line - đường dây thuê bao số).
Với công nghệ này thì Internet đã trở nên phổ biến trong cộng đồng và
Internet dần trở thành một nhu cầu tất yếu của xã hội hiện đại. Đời sống
xã hội ngày càng được cải thiện, môi trường sống và làm việc tốt hơn
cùng với thu nhập của người lao động cũng khá hơn trước nên yêu cầu
về các tiện ích trong cuộc sống cũng tăng lên đáng kể. Giờ đây, người sử
dụng không chỉ dừng lại ở những ứng dụng thông thường mà Internet
mang đến, những loại hình giải trí như nghe nhạc, xem phim chưa đủ
làm thỏa mãn nhu cầu mà họ cần có những ứng dụng cao hơn, hiện đại
hơn như giám sát và điều khiển những thiết bị từ xa, bởi nó vừa có tính
an toàn cao và đồng thời cũng mang rất nhiều tiện ích trong một xã hội
công nghiệp đang phát triển.
Xuất phát từ những nhu cầu cơ bản đó trong xã hội hiện đại nên tác
giả đã nghiên cứu để ứng dụng sự phát triển của công nghệ thông tin vào
sử dụng trong đời sống thường ngày, nhằm thiết kế một ngôi nhà thông
minh, đáp ứng những yêu cầu thiết yếu của con người trong việc quan
sát ngôi nhà thân yêu của mình và điều khiển các thiết bị điện trong nhà
mỗi khi đi vắng, tạo tâm lý yên tâm hơn mỗi khi chúng ta không có mặt
ở nhà để tập trung nâng cao năng suất lao động trong công việc đạt được
những kết quả cao hơn.

ix


Về cơ bản, nội dung của đề tài này được chia thành hai phần chính:
Lý thuyết và Thực nghiệm.

Phần Lý thuyết trình bày các vấn đề cơ bản về truyền tin trên mạng
Internet sử dụng giao thức thời gian thực RTP (Real-Time Transport
Protocol), xây dựng ý tưởng quan sát và điều khiển từ xa đối với ngôi
nhà thông minh và các thiết bị được lắp đặt trong nó.
Phần Thực nghiệm trình bày về các bước tiến hành để dự án có thể
khả thi, các yêu cầu về thiết bị, phần cứng, phần mềm, lập trình ứng
dụng nhằm giải quyết những vấn đề đã được đề cập đến trong phần Lý
thuyết, thiết kế và thi công lắp ráp hoàn chỉnh các mạch điện thực hiện
cho mục đích chính của đề tài.
Trong quá trình thực hiện đề tài này, tác giả đã nhận được sự giúp đỡ
rất nhiều của các thầy cô giáo trường Đại học Công nghệ - Đại học
Quốc gia Hà nội, nhất là sự hướng dẫn nhiệt tình của thầy giáo PGS TS
Trần Quang Vinh, nhân đây tác giả xin chân thành cảm ơn sự giúp đỡ
của các thầy cô giáo và đặc biệt cảm ơn PGS TS Trần Quang Vinh đã
giúp cho tác giả có điều kiện, kiến thức để thực hiện thành công đề tài.
Mặc dù tác giả đã rất cố gắng, nhưng do điều kiện và trình độ còn có
nhiều hạn chế nên không thể tránh được những thiếu sót trong đề tài, rất
mong sự đóng góp ý kiến của các thầy giáo, cô giáo và các bạn đồng
nghiệp cũng như các độc giả để đề tài này có thể phát triển tốt hơn, nhằm
phục vụ các nhu cầu cơ bản của đời sống cộng đồng.
Hà nội, tháng 11 năm 2007
Tác giả

Nguyễn Công Minh

x


TÀI LIỆU THAM KHẢO


Tiếng Việt
1.

Công ty Điện toán và Truyền số liệu, Giáo trình đào tạo (2002)
Xây dựng và quản trị Website, Portal

2.

Giáo trình môn học “Tin học nâng cao” trường Đại học Công
nghệ, Đại học Quốc gia Hà nội (2004), Lập trình Internet sử
dụng ASP

3.

Giáo trình môn học “Thương mại điện tử và ứng dụng Internet”

4.

Giáo trình vovisoft, Tự học ASP.net

5.

Ebook, Tự học Visual Basic 6.0

6.

Giáo trình biên soạn theo yêu cầu của Đề án 112, Quản trị
mạng và các thiết bị mạng

Tiếng Anh

7.

Pasi Sarolahti (16th November 2001), Audio/Video Transport in
the Internet, Research seminar on Real Time and High
Availability University of Helsinky Department of Computer
Science

8.

Kevin Jeffay (September 28, 1999), The Multimedia Transport
RTP, Department of Computer Science University of North
Carolina at Chapel Hill

9.

Brad Richards, RTP: A Transport Layer Implementation
Project, Computer Science Department Vassar College

10.

Prof.Jean-Yves LeBoudec, Prof. Andrzej Duda, Prof. Patrick
Thiran, Real Time Protocol (RTP)

11.

M.Civanlar and G.Cash (June 2000), RTP Payload Format for
Real-Time Pointer, IETF RFC 2862

12.


T. Turletti and C.Huiterna, RTP Payload Format for H.261
Video Streams

xi


13.

J.Postel (September 1981), Tranmission Control Protocol,
IETF RFC 793

14.

J.Postel (August 1980), User Datagram Protocol, IETF RFC
768

15.

H.Schulzrinne, S.Casner, R.Frederick and V.Jacobson (January
1996), RTP: ATransport Protocol for Real-Time Applications,
IETF RFC 1989

16.

D.Mills (March 1992), Network Time Protocol (Version 3):
Specification, Implementation and Analysis, IETF RFC 1305

17.

V.Jacobson (February 1990), Compressing TCP/IP header for

low-speed serial linhks, IETF RFC 1144

Website tham khảo
18.



19.



20.



21.



22.



23.



24.




25.



26.



27.



28.



29.



xii



×