UDP 、TCP 、RTP 三种协议的总结
OSI 七层模型
OSI 中的层
应 用层
表示层
功能
TCP/IP 协议族
TFTP ,HTTP ,SNMP ,FTP ,SMTP ,DNS,Telnet
文件传输,电子邮件,文件服务,虚拟终
数据格式化,代码转换,数据加密
解除或建立与别的接点的联系
提供端对端的接口
端
没有协议
会话 层
传输层
没有协议
TCP ,UDP (RTP )
网 络层
为数据包选择路由
IP,ICMP ,RIP,OSPF ,BGP,IGMP
SLIP ,CSLIP ,PPP,ARP ,RARP ,MTU
数据链路层
传输有地址的帧以及错误检测功能
物 理层
以二进制数据形式在物理媒体上传输数据
ISO2110 ,IEEE802 ,IEEE802.2
************************************************************************************************************************************
TCP/IP 五层模型的协议
应用层
传输层:四层交换机、也有工作在四层的路由器
网络层:路由器、三层交换机
数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据
链路层)
物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层
**************************************************************************************************************************************
一、RTP 协议分析
1、 RTP 概述
1.1. RTP 是什么
RTP 全名是 Real-time Transport Protocol (实时传输协议) 。它是 IETF 提出的一个标准,对应的 RFC 文档为 RFC3550
(RFC1889 为其过期版本)。 RFC3550 不仅定义了 RTP,而且定义了配套的相关协议
RTCP (Real-time Transport Control
Protocol ,即实时传输控制协议)。 RTP 用来为 IP 网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实
时传输服务。 RTP 为 Internet 上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由
1.2. RTP 的应用环境
RTCP 来提供。
RTP 用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个。
(1 )简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(
(RTCP )。
RTP ),另一个用于控制包
(2)音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的
会话使用不同的传输地址( IP 地址+端口)。如果一个用户同时使用了两个会话,则每个会话对应的
RTP 会话中传送,每一个
RTCP 包都使用规范化名
字 CNAME (Canonical Name )。与会者可以根据 RTCP 包中的 CNAME 来获取相关联的音频和视频,然后根据
计时信息 (Network time protocol) 来实现音频和视频的同步。
RTCP 包中的
全部评论(0)