Các giao thức cho ứng dụng tương tác thời gian thực

20 6 0
Các giao thức cho ứng dụng tương tác thời gian thực

Đ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

Trang 2 A - Bộ giao thức RTP/RTCP•Tín hiệu thoại sau khi nén xuống tốc độ thấp được Trang 3 1.Vai trò của giao thức RTP/RTCP•+ RTP : Là một thủ tục dựa trên kĩ thuật IP tạo ra các hỗ t

• Thảo luận môn: Truyền thông đa phương tiện • GVHD:Trần Bích Thảo • Lớp :DH Tin k3 • Đề tài: • Các giao thức cho ứng dụng tương tác thời gian thực: • _ RTP/RTCP • _ SIP • Nhóm 19: • Hồ Thị Huyền • Nguyễn Thị Xn A - Bộ giao thức RTP/RTCP • Tín hiệu thoại sau nén xuống tốc độ thấp đóng gói lại để truyền mạng chuyển mạch gói Có nhiều cách thức đóng gói tín hiệu thoại để truyền mạng IP Một cách thức áp dụng nhiều giao thức RTP/RTCP nhờ tính linh hoạt khả giám sát trạng thái dòng thơng tin cách hiệu 1.Vai trị giao thức RTP/RTCP • +) RTP : Là thủ tục dựa trên kĩ thuật IP tạo ra các hỗ trợ truyền tải dữ liệu yêu cầu thời gian thực RTP coi giao thức truyền từ đầu cuối đến đầu cuối (end to end) phục vụ truyền liệu thời gian thực audio video • +) Giao thức RTP (Realtime Transport Protocol) cung cấp chức giao vận phù hợp cho ứng dụng truyền liệu mang đặc tính thời gian thực thoại truyền hình tương tác.Những dịch vụ RTP bao gồm trường thị loại tải trọng (payload identification), đánh số thứ tự gói, điền tem thời gian (phục vụ cho chế đồng phát lại tín hiệu bên thu)… +) RTP sử dụng với giao thức khác tầng mạng tầng giao vận bên miễn giao thức cung cấp dịch vụ mà RTP đòi hỏi: Giao thức RTP hỗ trợ việc truyền liệu tới nhiều đích sử dụng phân bố liệu multicast khả tầng mạng hoạt động bên cung cấp Lưu ý : thân RTP không cung cấp chế đảm bảo việc phân phát kịp thời liệu tới trạm mà dựa dịch vụ tầng thấp để thực điều RTP không đảm bảo việc truyền gói theo thứ tự Tuy nhiên số thứ tự RTP header cho phép bên thu xây dựng lại thứ tự gói bên phát • +) Giao thức RTP cố tình chưa hồn thiện Nó cung cấp dịch vụ phổ thông cho hầu hết ứng dụng truyền thông hội nghị đa phương tiện Mỗi ứng dụng cụ thể thêm vào RTP dịch vụ cho phù hợp với u cầu • +) Các khả mở rộng thêm vào cho RTP mô tả profile kèm Ngồi ra, profile cịn mã tương ứng sử dụng trường PT (Payload type) phần tiêu đề RTP ứng với loại tải (payload) mang gói • +) Một vài ứng dụng cuả thử nghiệm thương mại triển khai Những ứng dụng bao gồm ứng dụng truyền thoại, video chuẩn đốn tình trạng mạng (như giám sát lưu lượng) • +) Tuy nhiên, mạng Internet ngày chưa thể hỗ trợ đầy đủ yêu cầu dịch vụ thời gian thực Các dịch vụ sử dụng RTP đòi hỏi băng thơng cao (như truyền audio) giảm nghiêm trọng chất lượng dịch vụ khác mạng 2.Các ứng dụng RTP • 2.1 Hội nghị đàm thoại đơn giản • _Các ứng dụng hội nghị đàm thoại đơn giản bao gồm việc truyền thoại hệ thống Tín hiệu thoại bên tham gia chia thành đoạn nhỏ, phần thêm vào phần tiêu đề giao thức RTP • _Tiêu đề RTP mang thông tin cách mã hóa tín hiệu thoại (như PCM, ADPCM, hay LPC…) Căn vào thông tin này, bên thu thực giải mã cho • _Mạng Internet mạng gói khác có khả xảy gói sai lệch thứ tự gói Để giải vấn đề này, phần tiêu đề RTP mang thông tin định thời số thứ tự gói, cho phép bên thu khơi phục định thời với nguồn phát Sự khôi phục định thời tiến hành độc lập với nguồn phát hội nghị Số thứ tự gói sử dụng để ước tính số gói bị truyền 2.3 Hội nghị điện thoại truyền hình • _ Nếu hai dịng tín hiệu thoại truyền hình sử dụng hội nghị ứng với dịng có phiên RTP (RTP session) độc lập Mỗi phiên RTP ứng với cổng (port number) cho thu phát gói RTP cổng thu phát gói RTCP Các phiên RTP đồng với hình ảnh âm dùng nhận ăn khớp • _ Lý để bố trí dịng thơng tin thoại truyền hình thành phiên RTP tách biệt thiết bị đầu cuối có khả thoại tham gia vào hội nghị truyền hình mà khơng cần có thiết bị hỗ trợ 2.3 Translator Mixer _ Các ứng dụng miêu tả phần có điểm chung bên thu bên phát sử dụng chung phương pháp mã hóa thoại _ Trong trường hợp người dùng có đường kết nối tốc độ thấp tham gia vào hội nghị gồm thành viên có đường liên kết nối tốc độc cao tất người tham gia buộc phải sử dụng kết nối tốc độ thấp cho phù hợp với thành viên tham gia Điều rõ ràng không hiệu > Khắc phục : translator mixer đặt hai vùng tốc độ đường truyền cao thấp để chuyển đổi cách mã hóa thích hợp hai vùng 3.Khn dạng gói RTP • Gói tin RTP (RTP packet) bao gồm hai phần header (phần mào đầu) data (dữ liệu) Nhưng không giống giao thức truyền dẫn khác sử dụng trường header để thực chức điều khiển, RTP sử dụng chế điều khiển độc lập định dạng gói tin RTCP để thực chức Gói tin RTP có phần: _ Version (2 bit): version RTP (hiện version 2) _ Padding (1 bit): có vai trị bit cờ sử dụng để đánh dấu có số byte chèn vào gói _ Extension (1 bit): cũng có vai trị bit cờ sử dụng để đánh dấu có header mở rộng header cố định _ CSRC count (4 bit): chỉ rõ số lượng CSRC (contributing source) _ Marker (1 bit): có vai trị bit cờ, trạng thái phụ thuộc vào trường payload type _ Payload Type (7 bit): chỉ rõ loại thông tin chứa _ Serquence Number (16 bit): cung cấp số thứ tự gói Cách chế giúp bên thu thu thứ tự gói tin, nhận gói tin bị _ Time-stamp (32 bit): là tham số đánh dấu thời điểm byte lấy mẫu gói RTP Giá trị time-stamp khởi đầu ngẫu nhiên, gói RTP phát liên tiếp có giá trị time-stemp chúng phát lúc _ Syschronisation source (SSRC) identifier: số nhận dạng nguồn gói liệu Nếu ứng dụng muốn truyền liệu có nhiều dạng khác thời điểm (ví dụ tín hiệu audio video) có phiên truyền riêng cho dạng liệu Sau ứng dụng tập hợp gói tin có nhận dạng SSRC Số nhận dạng gán cách ngẫu nhiên _ Contribute source (CSRC) identifer (độ dài thay đổi): tại điểm đích mà tín hiệu audio đến đích cần trộn lại với giá trị CSRC tập hợp tất giá trị SSRC nguồn mà gửi tín hiệu đến điểm đích Trường CSRC chứa tối đa 15 số nhận dạng nguồn SSRC _ Extension header (độ dài thay đổi): chứa thơng tin thểm gói RTP   4.Giao thức điều khiển RTCP +) Đi với RTP giao thức RTCP (Realtime Transport Control Protocol) có dịch vụ giám sát chất lượng dịch vụ thu thập thông tin người tham gia vào phiên truyền RTP tiến hành Giao thức RTCP bao gồm loại gói sau: _SR (Sender Report): Mang thơng tin thống kê việc truyền nhận thông tin từ người tham gia trạng thái tích cực gửi _RR (Receiver Report): Mang thông tin thống kê việc nhận thôngtin từ người tham gia khơng trạng thái tích cực gửi _SDES (Source Description items): Mang thông tin miêu tả nguồn phát gói RTP _BYE: Chỉ thị kết thúc tham gia vào phiên truyền _APP: Mang chức cụ thể cửa ứng dụng Mỗi gói thơng tin RTCP bắt đầu phần tiêu đề cố định giống gói RTP thơng tin Theo sau cấu trúc có chiều dài thay đổi theo loại gói ln số ngun lần 32 bits Trong phần tiêu đề cố định có trường thị độ dài Điều giúp cho gói thơng tin RTCP gộp lại với thành hợp gói (compound packet) để truyền xuống lớp mà chèn thêm vào bit cách ly Số lượng gói hợp gói khơng quy định cụ thể mà tùy thuộc vào chiều dài đơn vị liệu lớp B – Giao thức SIP 1.Tổng quan +) Giao thức khởi tạo phiên SIP (Session Initiation Protocol) giao thức điều khiển chuẩn hóa IETF +) Nhiệm vụ thiết lập, hiệu chỉnh xóa phiên làm việc người dùng +) Các phiên làm việc hội nghị đa phương tiên, Cuộc gọi điện thoại điểm-điểm,….SIP sử dụng kết hợp với chuẩn giao thức IETF khác SAP, SDP MGCP (MEGACO) để cung cấp lĩnh vực rộng cho dịch vụ VoIP +) Cấu trúc SIP tương tự với cấu trúc HTTP (giao thức client-server) Nó bao gồm yêu cầu gởi đến từ người sử dụng SIP client đến SIP server Server xử lý yêu cầu đáp ứng đến client +) SIP hỗ trợ hoạt động sau: - Định vị trí người dùng - Định media cho phiên làm việc - Định sẵn sàng người dùng để tham gia vào phiên làm việc - Thiết lập gọi, chuyển gọi kết thúc 2.Cấu trúc SIP - SIP client: thiết bị hỗ trợ giao thức SIP SIP phone,chương trình chát,… - SIP server : thiết bị mạng xử lí tin SIP với chức cụ thể sau : + User Agent điểm cuối giao tiếp với người dùng hoạt động đại diện cho người dùng User Agent bao gồm hai phần chính: giao thức client biết UAC giao thức server biết UAS UAC khởi tạo gọi UAS trả lời gọi Do User Agent chứa UAC UAS nên SIP hoạt động ngang hàng sử dụng mơ hình client/server + proxy server phần mềm trung gian hoạt động server client để thực yêu cầu thay mặt đầu cuối khác Chức mạng định tuyến cho tin đến đích • Hình trình bày hai thành phần SIP: User Agent SIP server User Agent điểm cuối giao tiếp với người dùng hoạt động đại diện cho người dùng User Agent bao gồm hai phần chính: giao thức client biết UAC giao thức server biết UAS UAC khởi tạo gọi UAS trả lời gọi Do User Agent chứa UAC UAS nên SIP hoạt động ngang hàng sử dụng mơ hình client/server Server SIP có hai loại: Proxy server Redirect Server.Proxy server nhận yêu cầu từ client định server mà yêu cầu đến Proxy gửi yêu cầu đến server khác, Redirect server UAS Đáp ứng truyền đường với yêu cầu theo chiều ngược lại Proxy server hoạt động client server Redirect server không chuyển yêu cầu định client tiếp xúc trực tiếp với server kế tiếp, đáp ứng gửi lại client chứa địa server Nó khơng hoạt động client, khơng chấp nhận gọi • Hình Proxy Server Hình 2: Redirect Server thanks you! the end

Ngày đăng: 25/01/2024, 18:44

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

  • Đang cập nhật ...

Tài liệu liên quan