
常用网络协议解析
文章平均质量分 88
RTSP、RTP、SIP、TCP、UDP
Chiang木
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用户数据报协议---UDP协议【详解】
一、UDP简介UDP(User Datagram Protocol,用户数据报协议)是一个简单地面向数据报的运输层协议,为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。UDP 的主要特点:UDP 是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。 UDP 使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。 UDP 是面向报文的,发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报原创 2022-02-04 15:56:14 · 6280 阅读 · 1 评论 -
传输控制协议---TCP协议【详解】
一、协议简介TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议。TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK); 如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。首先,TCP建立连接之后,通信双方原创 2022-02-03 16:19:10 · 10019 阅读 · 0 评论 -
会话描述协议---SDP协议【详解】
目录一、SDP协议简介二、SDP协议格式三、会话描述参数1.Version(必选)2、origion(必选)3.Session Name(必选)4.Connection Data(可选)5.Bandwidth(可选)6.Times(必选)7.Media Announcements (必选)8.rtpmap(可选)四、SDP示例1.媒体级会话VLC播放264视频的sdp文件2.媒体级会话VLC播放g711音频的sdp文件3.点播mp...原创 2022-01-30 16:08:14 · 11082 阅读 · 0 评论 -
实时传输控制协议---RTCP【详解】
目录一、RTCP简介二、RTCP功能1、服务质量的监视与反馈2、确定 RTP用户源 3、控制 RTCP传输间隔4、传输最小进程控制信息 三、RTCP包的类型1、Sender Report2、Receiver Report3、Source Description RTCP Packets4、BYE:5、APP:小结:一、RTCP简介实时传输控制协议(Real-time ControlProtocol,RTCP)是和 RTP一起工作的控制协...原创 2022-01-29 21:49:12 · 16746 阅读 · 0 评论 -
实时传输协议---RTP【详解】
目录一、RTP简介二、RTP的工作机制三、RTP协议解析一、RTP简介RTP全名是Real-time Transport Protocol(实时传输协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。RTP是一种运行在传输层的协议,通常基于 UDP 协议,但也支持 TCP 协议。RTP数据包由两部分组成,一部分是RTP原创 2022-01-29 14:09:10 · 37135 阅读 · 7 评论 -
实时流协议---RTSP【详解】
一、RTSP协议介绍RTSP(Real Time Streaming Protocol 实时流协议)是一个有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如开始、暂停、快进、停止等控制,RTSP的作用相当于流媒体服务器的远程控制,而它本身并不传输数据。官方指导文档参考:RFC 2326 - Real Time Streaming Protocol (RTSP)它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。RTSP具有重新导...原创 2022-01-28 15:47:04 · 37665 阅读 · 5 评论 -
计算机网络体系结构
一、网络体系分层在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。为什么要对网络协议分层?简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题。 灵活性好。当其中一层的技术变化时,只要层间接口关系保持不变,其他层不受影响。 易于实现和维护。 促进标准化工作。分开后,每层功能可以相对简单地被描述。网络协议分层的缺点:功能可能出现在多个层里,产生了额外开销。为了使不同体系结构的计算机原创 2022-02-01 12:53:59 · 3364 阅读 · 0 评论 -
一个网络包传输的全过程
其实网络包本质就是连续有顺序的0和1的一连串数字,一个终端通过互联网把这一连串有顺序的数字传输到另一个终端接收,这就是网络包传输。计算机只能识别二进制的数据,数据也是用二进制的方式存储在计算机中。要想实现多台计算机之间的通信,就要依赖一定的通信协议,把二进制的0和1按通讯协议的格式来构成有顺序的0、1串来传输 注:单纯的0和1并没有意义,必须是有顺序的包是由头部和数据两部分构成的。头部包含目的地址等控制信息,大家可以把它理解为快递包裹的面单,头部后面就是委托方要发送给对方的数据,也就是相当...原创 2021-06-20 22:47:49 · 4733 阅读 · 2 评论