Báo cáo: Real time streaming protocol (RTSP)

66 199 2
Báo cáo: Real time streaming protocol (RTSP)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

RTSP (Real Time Streaming Protocol) là một giao thức điều khiển trên mạng được thiết kế để sử dụng giao tiếp giữa máy client và máy streaming server. Giao thức này được sử dụng để thiết lập và điều khiển phiên giao dịch giữa các máy tính (end points). Về hình thức giao thức RTSP cũng có nét tương đồng với giao thức HTTP, RTSP định nghĩa một bộ các tín hiệu điều khiển tuần tự, phục vụ cho việc điều khiển quá trình playback. Trong khi giao thức HTTP là giao thức không có trạng thái thì RTSP là giao thức có xác định trạng thái. Một định danh được sử dụng khi cần thiết để theo dõi các phiên giao dịch hiện tại của quá trình streaming video gọi là số hiệu session. Cũng giống như HTTP, RTSP sử dụng TCP là giao thức để duy trì một kết nối đầu cuối tới đầu cuối và các thông điệp điểu khiển của RTSP được gửi bởi máy client tới máy server. Nó cũng thực hiện điều khiển lại các đáp trả từ máy server tới máy client. Cổng mặc định được sử dụng bởi giao thức này là 554.

SVTH: Lê Sơn MỤC LỤC: CHƯƠNG I: GIỚI THIỆU VỀ GIAO THỨC RTSP a.Quá trình khởi tạo kết nối Client Server: 45 b.Phân tích gói OPTION: 48 MỤC TIÊU ĐỒ ÁN: RTSP (Real Time Streaming Protocol) giao thức điều khiển mạng thiết kế để sử dụng giao tiếp máy client máy streaming server Giao thức sử dụng để thiết lập điều khiển phiên giao dịch máy tính (end points) Trang SVTH: Lê Sơn Về hình thức giao thức RTSP có nét tương đồng với giao thức HTTP, RTSP định nghĩa tín hiệu điều khiển tuần tự, phục vụ cho việc điều khiển trình playback Trong giao thức HTTP giao thức khơng có trạng thái RTSP giao thức có xác định trạng thái Một định danh sử dụng cần thiết để theo dõi phiên giao dịch trình streaming video gọi số hiệu session Cũng giống HTTP, RTSP sử dụng TCP giao thức để trì kết nối đầu cuối tới đầu cuối thông điệp điểu khiển RTSP gửi máy client tới máy server Nó thực điều khiển lại đáp trả từ máy server tới máy client Cổng mặc định sử dụng giao thức 554 Real Time Streaming Protocol (RTSP) thiết lập kiểm soát hay số dòng thời gian đồng phương tiện truyền thông liên tục âm video RTSP hoạt động "mạng điều khiển từ xa" cho máy chủ đa phương tiện RTSP lợi dụng truyền vi phạm liệu thành gói nhiều kích thước theo băng thơng có sẵn máy khách máy chủ Khi đủ gói tin nhận server, client play gói tin Người sử dụng bắt đầu nghe gần mà khơng cần phải có tồn tập tin media Streaming Time Protocol Real giao thức để kiểm soát phiên liệu, cung cấp cách để lựa chọn kênh phân phối UDP, TCP IP multicast Các chế giao nhận dựa RTP RTSP thiết kế dựa RTP để kiểm soát cung cấp nội dung thời gian thực Vì vậy, RTSP triển khai tận dụng lợi cải tiến RTP, nén tiêu đề RTP Mặc dù RTSP sử dụng với unicast, sử dụng giúp để thay đổi trơn tru từ unicast multicast IP với RTP RTSP sử dụng với RSVP để thiết lập quản lý phiên họp trực tuyến dành riêng băng thông CẤU TRÚC CỦA ĐỒ ÁN: Đề tài chia làm phần I Chương 1:Giới thiệu khái quát RTSP (Real Time Streaming Protocol) giao thức điều khiển mạng thiết kế để sử dụng giao tiếp máy client máy streaming server Trang SVTH: Lê Sơn II Chương 2: Giới thiệu tham số giao thức RTSP III Chương 3: Giới thiệu thông điệp trao dổi qua lại Client Server: IV Chương 4:Mơ Hình Thực Hiện - Bước 1: Cấu hình router sử dụng định tuyến rip - Bước 2: Cấu hình Stream máy Server sử dụng phần mềm VLC media player - Bước 3: Cấu hình máy Client để xem đoạn video máy Server phát, sử dụng phần mềm VLC media player để cấu hình PHỤ LỤC BẢNG: Bảng địa ip: trang 36 Trang SVTH: Lê Sơn PHỤ LỤC HÌNH ẢNH: Hình 2.7 Các kết nối hình thành phiên làm việc IPTV: trang H : trang 39 H 2: trang 40 Trang SVTH: Lê Sơn H 3: trang 40 H 4: trang 41 H 5: trang 41 H 6: trang 42 H 7: trang 42 H 8: trang 43 H 9: trang 43 H 10: trang 44 H 11: trang 44 H 12: trang 45 CHƯƠNG I: GIỚI THIỆU VỀ GIAO THỨC RTSP Mục đích giao thức: RTSP (Real Time Streaming Protocol) giao thức điều khiển mạng thiết kế để sử dụng giao tiếp máy client máy streaming server Giao thức sử Trang SVTH: Lê Sơn dụng để thiết lập điều khiển phiên giao dịch máy tính (end points) Về hình thức giao thức RTSP có nét tương đồng với giao thức HTTP, RTSP định nghĩa tín hiệu điều khiển tuần tự, phục vụ cho việc điều khiển trình playback Trong giao thức HTTP giao thức khơng có trạng thái RTSP giao thức có xác định trạng thái Một định danh sử dụng cần thiết để theo dõi phiên giao dịch trình streaming video gọi số hiệu session Cũng giống HTTP, RTSP sử dụng TCP giao thức để trì kết nối đầu cuối tới đầu cuối thông điệp điểu khiển RTSP gửi máy client tới máy server Nó thực điều khiển lại đáp trả từ máy server tới máy client Cổng mặc định sử dụng giao thức 554 Real Time Streaming Protocol (RTSP) thiết lập kiểm soát hay số dòng thời gian đồng phương tiện truyền thông liên tục âm video RTSP hoạt động "mạng điều khiển từ xa" cho máy chủ đa phương tiện RTSP lợi dụng truyền vi phạm liệu thành gói nhiều kích thước theo băng thơng có sẵn máy khách máy chủ Khi đủ gói tin nhận server, client play gói tin Người sử dụng bắt đầu nghe gần mà khơng cần phải có toàn tập tin media Streaming Time Protocol Real cịn giao thức để kiểm sốt phiên liệu, cung cấp cách để lựa chọn kênh phân phối UDP, TCP IP multicast Các chế giao nhận dựa RTP RTSP thiết kế dựa RTP để kiểm soát cung cấp nội dung thời gian thực Vì vậy, RTSP triển khai tận dụng lợi cải tiến RTP, nén tiêu đề RTP Mặc dù RTSP sử dụng với unicast, sử dụng giúp để thay đổi trơn tru từ unicast multicast IP với RTP RTSP sử dụng với RSVP để thiết lập quản lý phiên họp trực tuyến dành riêng băng thông RTSP cố ý tương tự cú pháp hoạt động HTTP/1.1 Tuy nhiên, khác số khía cạnh quan trọng từ HTTP:  RTSP giới thiệu số phương pháp có định danh giao thức khác  Một máy chủ RTSP cần để trì trạng thái mặc định hầu hết trường hợp, trái ngược với chất không trạng thái HTTP Trang SVTH: Lê Sơn Cả hai máy chủ RTSP khách hàng vấn đề yêu cầu liệu  Dữ liệu truyền out-of-band giao thức khác (Có ngoại lệ này.)  RTSP định nghĩa để sử dụng ISO 10646 (UTF-8) ISO 8859-1, phù hợp với phát triển HTML  URI u cầu ln ln có chứa URI tuyệt đối Các hoạt động hỗ trợ RTSP:  Retrieval of media from media server: Khách hàng yêu cầu đến máy chủ phương tiện truyền thông mô tả phiên họp có nghĩa bắt đầu u cầu cấp thơng qua HTTP, ví dụ Khách hàng kiểm sốt phương tiện truyền thông cách yêu cầu máy chủ để cung cấp có phạm vi quy định tream  Invitation of a media server to a conference: Lời mời máy chủ phương tiện truyền thông cho hội nghị người tham gia hội nghị trực tuyến mời máy chủ phương tiện truyền thông tham gia, để lấy tập tin media có sẵn máy chủ đó, cho mục đích ghi âm  Addition of media to an existing presentation:Máy chủ thơng báo cho khách hàng mà phương tiện truyền thông bổ sung Quá trình hoạt động giao thức: Client-Server Computing Model RTSP hoạt động sử dụng chế độ client-server Dưới chế độ liên kết riêng lẻ thiết lập để cung cấp truyền thông RTSP client chạy IPTVCD VoD server hình dưới: Trang SVTH: Lê Sơn Hình 2.7 Các kết nối hình thành phiên làm việc IPTV Trang SVTH: Lê Sơn Một liên kết báo hiệu ngồi thiết lập để mang thơng tin điều khiển RTSP  Giao thức lớp vận chuyển sử dụng liên kết TCP UDP Trong trường hợp mạng DVB, liên kết TCP bền vững sử dụng Ngồi việc mang thơng tin điều khiển kết nối mang nội dụng IPTV Một liên kết RTP dựa UDP thiết lập để mang nội dung IPTV mã  hóa Liên kết thứ mang RTCP UDP để mang thông tin đồng Sẽ cung cấp phản hồi server dựa chất lượng luồng phân phối đến IPTVCD Các phương pháp RTSP cung cấp proxy với tất thông tin cần thiết để mở cổng, đồ cảng gần SETUP teardown Máy chủ cần phải trì trạng thái phiên để tương quan RTSP yêu cầu với dòng suối Các phương pháp đóng vai trị trung tâm việc phân bổ sử dụng tài nguyên dòng máy chủ SETUP, PLAY, RECORD, PAUSE, teardown - Hỗ trợ unicast mutilcast RTSP cho phép để điều khiển luồng multicast unicast Nhưng luồng mutilcast không cho phép khả tua nhanh, tua lùi - Độc lập vơi giao thức lớp vận chuyển RTSP hoạt động UDP TCP - Làm việc mối liên kết với RTP RTSP RTP làm việc để phân phối nội dung qua mạng - Cấu trúc tin RTSP Bản tin chia làm hai loại: yêu cầu phúc đáp Trang SVTH: Lê Sơn - Cấu trúc chung RTSP request : {method name} {URL} {Protocol Version} CRLF {Parameters} - Cấu trúc chung RTSP response là: {Protocol Version} {status code} {reason phrase} CRLF {Parameters} Terminology: - Aggregate control: (Tổng hợp kiểm soát) Sự kiểm soát nhiều dòng cách sử dụng thời gian máy chủ Đối với nguồn cấp liệu âm / video, điều có nghĩa Client thông báo phát tạm dừng để kiểm soát âm nguồn cấp liệu video - Connection: Một lớp vận chuyển ảo thiết lập hai chương trình cho mục đích giao tiếp - Container file: Một tập tin chứa nhiều luồng phương tiện truyền thông thường bao gồm trình bày chơi với RTSP máy chủ cung cấp kiểm sốt tổng hợp tập tin này, khái niệm file container không nhúng giao thức - Continuous media: Dữ liệu mà có mối quan hệ thời gian nguồn chứa, chứa phải tạo quan hệ thời gian tồn nguồn Ví dụ phổ biến hầu hết phương tiện truyền thông liên tục âm video chuyển động Phương tiện truyền thơng liên tục thời gian thực (tương tác), có thời gian "chặt" mối quan hệ nguồn chứa, trực tiếp (phát lại), nơi mà mối quan hệ chặt chẽ - Media initialization: Datatype / codec khởi tạo cụ thể Điều bao gồm nhiều thứ clockrates, bảng màu sắc, vv Bất kỳ thông tin giao thông độc lập mà yêu cầu khách hàng để phát lại dịng phương tiện truyền thơng xảy giai đoạn khởi tạo phương tiện truyền thơng dịng thiết lập - Media parameter: Phương tiện truyền thông tham số: Trang 10 SVTH: Lê Sơn d Phân tích gói SETUP: - Client gửi cho Server (lần 1): Thông điệp gửi cho Server: Nội Dung gửi: Giao thức sử dụng: TCP IP nguồn: 10.0.0.13 IP đích: 20.0.0.13 Port nguồn: www-ldap-gw (1760) Port đích : 554 Method: SETUP URL: rtsp://20.0.0.13:554/stream/trackID=0 Trang 52 SVTH: Lê Sơn - Server gởi lại cho Client (lần 1): Thông điệp: Nội Dung gửi: Giao thức sử dụng: TCP IP nguồn: 20.0.0.13 IP đích: 10.0.0.13 Port nguồn: 554 Port đích : www-ldap-gw (1760) Respose: RTSP/1.0 200 ok\r\n Status: 200 - Client gửi yêu cầu(lần 2): Thông số IP, port, MAC Clent giữ lần yêu cầu Trang 53 SVTH: Lê Sơn - Server trả lời (lần 2): Thông số IP, port, MAC Clent giữ lần yêu cầu Trang 54 SVTH: Lê Sơn e Phân tích gói PLAY: - Client gởi cho Server: Thông điệp: Nội Dung gửi: Giao thức sử dụng: TCP IP nguồn: 10.0.0.13 IP đích: 20.0.0.13 Port nguồn: www-ldap-gw (1760) Port đích : 554 Method: PLAY URL: rtsp://20.0.0.13:554/stream Trang 55 SVTH: Lê Sơn - Server trả lời lại Client: Thông điệp trả lời: Nội Dung gửi: Giao thức sử dụng: TCP IP nguồn: 20.0.0.13 IP đích: 10.0.0.13 Port nguồn: 554 Port đích : www-ldap-gw (1760) Respose: RTSP/1.0 200 ok\r\n Status: 200 Trang 56 SVTH: Lê Sơn Server trả lời Client: Thông điệp trả lời: Nội Dung gửi: Giao thức sử dụng: TCP IP nguồn: 20.0.0.13 IP đích: 10.0.0.13 Port nguồn: 554 Port đích : www-ldap-gw (1760) Respose: RTSP/1.0 200 ok\r\n Status: 200 Trang 57 SVTH: Lê Sơn Tài liệu tham khảo: - http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol - RFC 2326 - http://www.youtube.com/?hl=vi Trang 58 SVTH: Lê Sơn - PHỤ LỤC C BẢN CẤU HÌNH CÁC ROUTER: ROUTER 1: ! ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R1 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ip cef ! ! ! no ip domain lookup Trang 59 SVTH: Lê Sơn ip audit po max-events 100 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! interface FastEthernet0/0 ip address 10.0.0.12 255.255.255.0 duplex auto speed auto ! interface Serial0/0 ip address 192.168.1.12 255.255.255.0 clock rate 2000000 Trang 60 SVTH: Lê Sơn ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! router rip network 10.0.0.0 network 192.168.1.0 ! ip classless ! no ip http server no ip http secure-server ! ! ! snmp-server community private RW ! ! ! ! ! ! ! ! Trang 61 SVTH: Lê Sơn line exec-timeout 0 logging synchronous line aux line vty ! end ROUTER ! ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R2 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ip cef ! ! ! no ip domain lookup ip audit po max-events 100 ! ! ! ! ! ! ! ! ! ! ! ! Trang 62 SVTH: Lê Sơn ! ! ! ! ! ! interface FastEthernet0/0 no ip address shutdown duplex auto speed auto ! interface Serial0/0 ip address 192.168.1.13 255.255.255.0 clock rate 2000000 ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! interface Serial0/1 ip address 192.168.2.13 255.255.255.0 clock rate 2000000 ! router rip network 192.168.1.0 network 192.168.2.0 ! ip classless ! no ip http server no ip http secure-server ! ! ! snmp-server community private RW ! ! ! ! ! ! ! ! line exec-timeout 0 Trang 63 SVTH: Lê Sơn logging synchronous line aux line vty ! end ROUTER ! ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R3 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ip cef ! ! ! no ip domain lookup ip audit po max-events 100 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Trang 64 SVTH: Lê Sơn ! interface FastEthernet0/0 ip address 20.0.0.12 255.255.255.0 duplex auto speed auto ! interface Serial0/0 ip address 192.168.2.12 255.255.255.0 clock rate 2000000 ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! router rip network 20.0.0.0 network 192.168.2.0 ! ip classless ! no ip http server no ip http secure-server ! ! ! snmp-server community private RW ! ! ! ! ! ! ! ! line exec-timeout 0 logging synchronous line aux line vty ! end Trang 65 SVTH: Lê Sơn Trang 66 ... Absolute Time Absolute time thể ISO 8601 timestamps, cách sử dụng UTC (GMT) Các phần phân đoạn giây định utc-range utc -time utc-date utc -time = = = = "clock" "=" utc -time "-" [ utc -time ] utc-date... làm phần I Chương 1:Giới thiệu khái quát RTSP (Real Time Streaming Protocol) giao thức điều khiển mạng thiết kế để sử dụng giao tiếp máy client máy streaming server Trang SVTH: Lê Sơn II Chương... VỀ GIAO THỨC RTSP Mục đích giao thức: RTSP (Real Time Streaming Protocol) giao thức điều khiển mạng thiết kế để sử dụng giao tiếp máy client máy streaming server Giao thức sử Trang SVTH: Lê

Ngày đăng: 04/08/2020, 19:34

Từ khóa liên quan

Mục lục

  • CHƯƠNG I: GIỚI THIỆU VỀ GIAO THỨC RTSP

    • a. Quá trình khởi tạo kết nối giữa Client và Server:

    • b. Phân tích gói OPTION:

Tài liệu cùng người dùng

Tài liệu liên quan