Real-time Transport Protocol
Bộ giao thức Internet |
---|
Tầng ứng dụng (Application layer) |
Tầng giao vận (Transport layer) |
Tầng mạng (Internet layer) |
Tầng liên kết (Link layer) |
Real time transfer protocol (RTP), tiếng Việt gọi là giao thức truyền tải thời gian thực, là một giao thức mạng để chuyển tập tin, video, âm thanh qua mạng IP. RTP được sử dụng rộng rãi trong các hệ thống truyền thông và giải trí liên quan đến các streaming media như gọi điện thoại, các ứng dụng hội nghị truyền hình, các dịch vụ truyền hình và các tính năng push-to-talk dựa trên nền web.
RTP chạy trên giao thức UDP (User Diagram Protocol), RTP được sử dụng kết hợp với RTP Control Protocol (RTCP). Trong khi RTP mang các luồng truyền thông (ví dụ: âm thanh và video), RTCP được sử dụng để giám sát số liệu truyền tải và chất lượng dịch vụ (QoS) và đồng bộ hóa nhiều luồng. RTP là một trong những cơ sở kỹ thuật của Voice over IP và trong ngữ cảnh này thường được sử dụng kết hợp với một giao thức báo hiệu như Session Initiation Protocol (SIP) thiết lập kết nối qua mạng.
RTP được phát triển bởi Nhóm công tác về Giao thông Audio-Video của Lực lượng đặc trách về kỹ thuật Internet (IETF) và được công bố lần đầu tiên vào năm 1996 dưới dạng RFC 1889, được thay thế bởi RFC 3550 vào năm 2003.
Ghi chú
[sửa | sửa mã nguồn]Tham khảo
[sửa | sửa mã nguồn]- Perkins, Colin (2003), RTP, Addison-Wesley, ISBN 978-0-672-32249-5
- Peterson, Larry L.; Davie, Bruce S. (2007), Computer Networks (ấn bản thứ 4), Morgan Kaufmann, ISBN 978-0-12-374013-7
- “RTP”. Network Protocols Handbook. Javvin Technologies. 2005. ISBN 978-0-9740945-2-6.
- “RTP”. Broadband Networks. Ministry of Human resources, India. 2008.
Liên kết ngoài
[sửa | sửa mã nguồn]- oRTP, RTP library from Linphone written in C Lưu trữ 2013-12-09 tại Wayback Machine
- Henning Schulzrinne's RTP page (including FAQ)
- GNU ccRTP
- JRTPLIB, a C++ RTP library
- Managed Media Aggregation Lưu trữ 2018-01-09 tại Wayback Machine: .NET Framework C thăng RFC compliant implementation of RTP / RTCP written in completely managed code.
- LScube project, providing a full streaming suite including experimental SCTP capability