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

BÁO cáo bài tập lớn môn học tổng quan về viễn thông đề tài giao thức RTOS và ứng dụng trong video streaming

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 (577.76 KB, 14 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
KHOA KĨ THUẬT ĐIỆN TỬ 1

BÁO CÁO BÀI TẬP LỚN
Môn học : Tổng quan về viễn thông
Đề tài : Giao Thức RTOS và ứng dụng trong Video Streaming

Giảng viên

: Lê Hải Châu

Nhóm mơn học

: 01

Nhóm bài tập lớn

: 08

Sinh viên thực hiện : Dương Quang Huy B18DCDT095(nhJm
trưKng)
Nguyễn Hải Dân

B18DCDT027

Phạm Đức Hải

B18DCDT063

Đặng Quốc Đăng


B18DCDT051

VT Đức Huy

B18DCDT099

HÀ NỘI, 05/2021


MỤC LỤ

Lời nJi đầu……………………………………………………………………………..2
1.Tổng quát…………………………………………………………………….…….....3
2.Khái niệm,lịch sử hình thành………………………………………………………..3
3.Các vấn đề và ứng dụng………………………….…………………………………..4
4.Các mơ hình RTSP……………………………………….…………………………..4
5.Các tính năng của RTSP……………………………………………………………..7
6.So sánh RTSP và HTTP……………………………………….……………………..7
7.Mơ hình hoạt động của RTSP……………………………….……………………….8
8.Chức năng của RTSP…………………………………….…………………………...8
9.Các phương pháp RTSP……………………………………………………………...9
10.Các thuộc tính của RTSP…………………………………………………………..10
Lời cảm ơn…………………………………………..………………………………….13

1


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

Li nJi u: Trong nhng nm qua, h tng vin thông đã phát triển nhanh về cả

công nghệ và chất lượng cung cấp dịch vụ. Viễn thông đã trải qua một quá trình
phát triển lâu dài với nhiều bước ngoặt trong phát triển công nghệ và phát triển
mạng lưới. Việt Nam cũng như các nước trên thế giới, hiện nay có rất nhiều nhà
khai thác viễn thơng khác nhau với sự đa dạng của cơng nghệ và cấu hình mạng
cũng như các dịch vụ cung cấp. Để có được cái nhìn tổng quan về viễn thơng nói
chung, nắm bắt những kiến thức cơ bản về viễn thông và cũng nằm trong chương
trình đào tạo của hệ Đại học từ xa ca Hc vin Cụng ngh Bu chớnh Vin thụng.

2

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

1.Tng quỏt:
ã Phng tin Internet theo yờu cu
- ti sao phải bận tâm - tơi đã có TV và VCR
- Kiến trúc dịch vụ tích hợp Internet
- các vấn đề
• giao thức luồng thời gian thực (RTSP)➠ “Internet VCR”
• mơ tả phiên

2.Khái niệm:
Real Time Streaming Protocol (RTSP) – Giao thức truyền tin thời gian thực là một
giao thức điều khiển truyền thông mạng ở tầng ứng dụng được thiết kế để sử dụng
trong các hệ thống giải trí và truyền thông để điều khiển máy chủ chứa các dữ liệu
truyền tin đa phương tiện (streaming media). Giao thức này được sử dụng để thiết
lập và điều khiển các phiên truyền thơng giữa các trạm cuối.


+Lịch sử hình thành:
RTSP dựa trên đề xuất năm 1997 được viết bởi Anup Rao của Netscape
Communications (sau đổi tên thành New Aurora Corp và được bán cho Facebook)
và Rob Lanphier của Progressive Networks (hiện được gọi là RealNetworks).
Nhóm làm việc đa phương tiện điều khiển phiên đa phương tiện (Multiparty
Multimedia Session Control MMUSIC) của Lực lượng đặc nhiệm kỹ thuật Internet
(Internet Engineering Task Force IETF) đã xuất bản nó dưới dạng cuộc gọi chức
năng từ xa Remote Function Call RFC 2326.

+Internet đa phương tiện (theo u cầu):
Các thử nghiệm VOD khơng chính xác thành cơng. . . Internet MM khác nhau:
• chỉ một dịch vụ trong số nhiều dịch vụ➠ kinh tế học ngược từ VOD
• tái sử dụng cơ sở hạ tầng hiện có
• phương tiện linh hoạt: modem, không dây, cáp, mạng LAN ,. . .
• thang đo chất lượng từ sách lật cỡ con tem đến HDTV - thích ứng
• thơng tin bên dễ dàng (phụ đề đóng)
• tích hợp dễ dàng với WWW
• tích hợp dễ dàng với ghi âm - nhấp vào trang để ghi
• bảo mật thơng qua mã hóa
• bản quyền giá rẻ, dịch vụ➠ nhiều nội dung

+Internet đa phương tiện
Cơ sở hạ tầng giống nhau, phương thức phân phối khác nhau:
-theo yêu cầu:unicast
-gần theo yêu cầu:truyền so le trên đa hướng ➠ Kiểm soát VCR
-đa hướng:thị trường ngỏch cho hng triu khỏn gi

3.Cỏc ng dng

3


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

ã bi ging, hi tho
ã hng dn theo yờu cu
ã giải trí: nội dung đặc biệt
• chỉnh sửa kỹ thuật số từ xa
• hộp thư thoại

+Các vấn đề

băng thơng:64–128 kb / giây cho đầu đàm thoại, 1,5 Mb / giây cho phim
chất lượng:mất gói, khả năng dự đốn
độ tin cậy:làm cho CATV trông đẹp. . .
cơ sK hạ tầng thanh tốn:trả cho mỗi lần xem
đầu thu giá rẻ:khơng nên đắt hơn hộp giải mã

+Yêu cầu về phương tiện truyền trực tuyến Internet

• truy xuất phương tiện từ máy chủ phương tiện
- video theo yêu cầu➠ unicast
- gần video theo yêu cầu➠ thời gian phát đa hướng so le
• sự kiện trực tiếp (kiểu Mbone)➠ multiast
• chỉnh sửa kỹ thuật số từ xa➠ danh sách chơi xếp hàng đợi, ghi âm
• điều khiển thiết bị từ xa
• tích hợp với các hội nghị
• vận tải, nội dung, mơ tả-trung lập

Có một số giao thức độc quyền, cần khả năng tương tác
4.Các mụ hỡnh RTSP

+Truyn phỏt phng tin: ti xung

4

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

+Truyn phỏt phng tin: tp meta

+Truyn phỏt phng tin: RTSP

+Truyn phỏt a phng tin

5

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

+Internet thi gian thc & giao thc a phng tin
bo lưu tài nguyên:Trả lời, YESSIR ,. . .
vận tải phương tiện:RTP
kiểm sốt luồng:RTSP
mơ tả luồng:SDP, SMIL (W3C), RTSL ,. . .

Cơng việc liên quan: DSM-CC, nhưng đơn giản hơn nhiều

5.Tính năng RTSP
• Đồng bộ hóa "thơ" (chi tiết ➠ Báo cáo người gửi RTP)
• bản trình bày ảo = phát lại được đồng bộ hóa từ một số máy chủ
➠ thời gian ra lệnh
• cân bằng tải bằng cách sử dụng chuyển hướng khi kết nối, trong khi phát trực tiếp
• hỗ trợ bất kỳ mơ tả phiên nào
• Thiết bị điều khiển➠ xoay camera, thu phóng, nghiêng
• bộ nhớ đệm: tương tự như HTTP, ngoại trừ "cắt qua"

+Thiết kế giao thức RTSP
• thiết kế tương tự như HTTP (TCP + UDP, HTTP,..)
• HTTP = “giao thức Internet RPC”
• hỗ trợ bất kỳ mơ tả phiên nào
• kiểm sốt “bản nhạc” (âm thanh, video) và “bản trình bày” (phim)
• chỉnh sa k thut s t xa
6

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

+Phiờn RTSP
Kt ni TCP 6 = Phiờn RTSP phiờn được duy trì bởi số nhận dạng
• một kết nối TCP mỗi phiên➠ tường lửa, hai chiều
• một kết nối TCP cho mỗi≥ 1 lệnh ➠ khơng có trạng thái máy chủ
• UDP
- đa hướng, độ trễ thấp

- ➠ "Đi vòng quanh điều khiển từ xa"
- ➠ giới hạn trạng thái kết nối máy chủ (sự kiện trực tiếp!)

6.RTSP và HTTP: điểm tương đồng

• định dạng giao thức: văn bản, tiêu đề MIME
• request / response = dịng u cầu + tiêu đề + nội dung
• mã trạng thái
• cơ chế bảo mật
• Định dạng URL
• thương lượng nội dung

+Thiết kế giao thức RTSP

RTSP khơng phải là HTTP ➠
• trạng thái máy chủ cần thiết
• các phương pháp khác nhau
• người phục vụ-! khách hàng
• dữ liệu được thực hiện ngồi băng tần
• tránh lỗi HTTP:
- đường dẫn u cầu tương đối
- khơng có cơ chế mở rộng
- 8859.1 mã hóa

+RTSP: Kế thừa HTTP
• máy chủ đơn giản dễ dàng, Apache cho sức mạnh cơng nghiệp
• sử dụng lại các phần mở rộng HTTP:
- xác thực (cơ bản, thông báo,...)
- PICS = ghi nhãn nội dung
- JEPI = thanh toán điện tử

- PEP = phần mở rộng giao thức
• SSL bo mt

7.Mụ hỡnh hot ng RTSP

7

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

8.Chc nng RTSP
truy xut:phng tin theo yờu cu cho phng tiện liên tục
• đầu tiên, nhận mơ tả bản trình bày
• unicast
• multicast, khách hàng chọn địa chỉ
• multicast, máy chủ chọn địa chỉ (NVOD)
• độc lập với định dạng tệp luồng➠ tập hợp con hoặc kết hợp của
các tập tin
người tham gia hội nghị:"Mời" đến hội nghị, được kiểm soát bởi một số
Mọi người
Live streaming:khả năng thêm phương tiện
một phiên = trục thời gian duy nhất

+Điều khiển

Kiểm soát tổng hợp: một lệnh ➠ kiểm sốt một số luồng
• nội dung có thể nằm trong tệp vùng chứa (QuickTime, .wav, ASF, MPEG
luồng hệ thống, rtpdump ,. . . )

• trên một máy chủ
Kiểm sốt mỗi luồng: mỗi luồng có lệnh riêng
• qua các tệp vùng chứa
• một số máy chủ

+RTSP: Tích hợp web
1. RTSP thiết lập và kiểm sốt việc phõn phi
8

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

2. RSVP d tr ti nguyờn
3. RTP cung cp d liệu

9.Phương pháp RTSP
Tùy chọn
Thiết Lập
Thông Báo
Diễn Tả
Bắt Đầu
Ghi Lại
Chỉnh sửa
Tạm Ngừng
Đặt thơng số thiết bị hoặc điều
khiển mã hóa
Phá Bỏ


lấy các phương pháp có sẵn
thiết lập giao thong
thay đổi mơ tả của đối tượng phương tiện
lấy mô tả (cấp thấp) của đối tượng phương tiện
bắt đầu phát lại, định vị lại
bắt đầu ghi âm
chuyển hướng máy khách đến máy chủ mới
tạm dừng giao hàng, nhưng vẫn giữ trạng thái
loại bỏ trạng thái các lệnh có thể bị pipelined

+Thời gian RTSP

• thời gian chơi bình thường (NPT): giây, micro giây
• Dấu thời gian SMPTE (giây, khung)
• thời gian tuyệt đối (đối với các sự kiện trực tiếp) cho phép xác định thời gian
tuyệt đối của các sự kiện:➠ “Bắt đầu phát phim lúc 10: 05.34, lúc NPT = 10 giây”
➠ đồng bộ hóa các máy chủ phân tán
• DSM-CC: một lệnh đang chờ xử lý
• RTSP: chỉnh sửa danh sách (phát 10-12, phát 15-20,...) ➠ chỉnh sửa

+Yêu cầu tiêu đề
Chấp nhận
Chấp nhận mã hóa
Ngơn ngữ chấp nhận ngơn ngữ của
con người
Ủy quyền
Băng thông
Hội nghị
Từ
Nếu-Sửa đổi-Kể từ

Phạm vi
Người giới thiệu
Tỉ lệ
Tốc độ
Đại lý người dùng

định dạng mơ tả phương tiện
mã hóa định dạng phương tiện
xác thực cơ bản và thông báo
băng thông khách hàng có sẵn
định danh hội nghị
tên của người yêu cầu
truy xuất có điều kiện
phạm vi thời gian để chơi
Chúng ta tới đây bằng cách nào nhỉ?
(thời gian chơi) / (thời gian thực)
tăng tốc độ giao hàng
phần mềm

+Tiêu đề phản hi
9

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

V trớ
Proxy-Authenticate xỏc thc cho
proxy

Cụng cng
Th li sau
Ngi phc v
Thay đổi
10.Các thuộc tính RTSP

chuyển hướng
các phương pháp được hỗ trợ
bận; quay lại sau
phần mềm máy chủ
thẻ bộ nhớ cache

+RTSP độ tin cậy

• nếu TCP, gửi yêu cầu một lần
• nếu UDP, truyền lại với RTT (ước tính: 500 mili giây)
• CSeq cho chuỗi yêu cầu
• Dấu thời gian để ước tính RTT
• ngun tử: có thể đóng gói các u cầu vào PDU
• k bùn: xen kẽ dữ liệu cho TCP

+Mô tả RTSP

chứa luồng + thông tin khởi tạo [+ thơng tin mạng]:
• Mơ tả RTSP
• http, email, ...
• dịng lệnh
• được cập nhật qua ANNOUNCE; cả C-to-S và S-to-C

+Tiếp tục và tạm dừng


• một số phạm vi (≥ 1 PLAY) được xếp hàng đợi
• TẠM DỪNG chặn thời điểm đối sánh đầu tiên
• Tham số TIẾP TỤC:
Tỉ lệ: Tốc độ NPT l
Tốc độ: băng thông phân phối l
Vận chuyển: cho video gần theo yêu cầu
• tắt tiếng so với tạm dừng
• triển khai: hàng đợi lịch

+CHỈNH SỬA
• máy chủ nói với khách hàng: đi nơi khác
• Tiêu đề vị trí chứa URL
• cân bằng tải
• cần thực hiện TEARDOWN và SETUP

+GHI LẠI

• có thể sử dụng URL hoặc tạo riờng tr li URL mi trong

10

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

+Tng tỏc vi RTP
ã Phn hi PLAY thụng bỏo du thời gian RTP và số thứ tự
• cho phép loại bỏ các gói trước phá vỡ


+Gần video theo u cầu

• trong khu vực rộng, video theo yêu cầu không thể mở rộng
• gần theo u cầu, có định vị, tạm dừng
• nội dung phổ biến được phân phối 5 phút một lần
• RTSP CHƠI t! tham gia nhóm phát đa hướng thích hợp để • dễ dàng trong
Internet: Nhóm phát đa hướng IP➠ khơng có tín hiệu mạng
• có thể "bắt kịp" với nhóm

+Bộ nhớ đệm RTSP
• proxy bộ nhớ đệm của nội dung, khơng phải phản hồi RTSP
• ngoại trừ: DESCRIBE
• các tham số tương tự như HTTP:
khơng có bộ nhớ cache
công cộng
riêng tư
không biến đổi
only-if-cache
tối đa
tối thiểu phải xác thực lại yêu cầu trước,
proxy sau

không lưu vào bộ nhớ cache
ai cũng có thể lưu vào bộ nhớ cache
chỉ người dùng cuối mới có thể lưu vào
bộ nhớ cache
chuyển đổi khơng được phép
chỉ khi proxy có nội dung
ngoại trừ ngày hết hạn

thời hạn sử dụng còn lại

phải xác thực lại yêu cầu trước, proxy sau

+Phần mK rộng RTSP

• thêm tiêu đề, phương thức
• Yêu cầu tiêu đề cho các tin ớch m rng phi hiu

+Tớch hp SIP v RTSP

11

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

12

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming


BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming

BãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streamingBãO.cĂo.bi.tỏưp.lỏằn.mn.hỏằãc.tỏằãng.quan.vỏằã.viỏằn.thng.ỏằã.ti.giao.thỏằâc.RTOS.v.ỏằâng.dỏằƠng.trong.video.streaming




×