下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

对RSVP协议的基本分析

作者:课课家教育     来源: http://www.kokojia.com点击数:4668发布时间: 2019-02-25 09:11:47

标签: RSVPQoS信令协议

软考,您想通过吗?一次通过才是硬道理

  为了更好地规范网络,我们总是会认识各种各样的网络协议,当然啦,也正是有了这些协议,网络世界的许多信息数据等技术才能够顺利且安全地进行传输。而今天,我们要来学习的RSVP协议,不知道大家对它认识多少呢?

  RSVP协议是我们中文里说的资源预留协议,是一种用于互联网上质量整合服务的协议。RSVP协议允许主机在网络上请求特殊服务质量用于特殊应用程序数据流的传输。路由器也使用RSVP发送服务质量(QOS)请求给所有结点(沿着流路径)并建立和维持这种状态以提供请求服务。通常RSVP请求将会引起每个节点数据路径上的资源预留。

  RSVP只在单方向上进行资源请求,因此,尽管相同的应用程序,同时可能既担当发送者也担当接受者,但RSVP协议对发送者与接受者在逻辑上是有区别的。RSVP运行在IPV4或IPV6上层,占据协议栈中传输协议的空间。

  RSVP不传输应用数据,但支持因特网控制协议,如 ICMP、IGMP或者路由选择协议。正如路由选择和管理类协议的实施一样,RSVP的运行也是在后台执行,而并非在数据转发路径上。

  RSVP本质上并不属于路由选择协议,RSVP协议的设计目标是与当前和未来的单播(unicast)和组播(multicast)路由选择协议同时运行。RSVP进程参照本地路由选择数据库以获得传送路径。

  以组播为例,主机发送IGMP信息以加入组播组,然后沿着组播组传送路径,发送RSVP信息以预留资源。路由选择协议决定数据包转发到哪。

  RSVP只考虑根据路由选择所转发的数据包的QoS。为了有效适应大型组、动态组成员以及不同机种的接收端需求,通过RSVP,接收端可以请求一个特定的QoS[RSVP93] 。

  QoS请求从接收端主机应用程序被传送至本地RSVP进程,然后RSVP协议沿着相反的数据路径,将此请求传送到所有节点(路由器和主机),但是只到达接收端数据路径加入到组播分配树中时的路由器。所以,RSVP预留开销是和接受端的数量成对数关系而非线性关系。

  RSVP报文

      由于RSVP报文必须向上游传播,经过所有中间路由器,最终到达所有的发送主机。然而路由选择协议缺少反向路由信息,因此RSVP引入了path报文。作为发送者参加多播组的所有主机都要发出path报文,经由分发树传输到所有的多播终点。path和Resv报文的转发如图1所示。

 对RSVP协议的基本分析_RSVP_QoS_信令协议_课课家

图1 path和Resv报文的工作原理

  RSVP协议资源预留过程

  1.发送数据的源端确定发送数据流所需的带宽、延迟和延迟抖动等指标,并将其包含在PATH分组中发给接收端。

  2.在网络中的某一路由器接收到PATH分组时,它将PATH分组中的路径状态信息存储起来,该路径状态信息描述了PATH分组上的上一级源地址(即发来该分组的上一跳路由器地址)。

  3.当接收端收到PATH分组之后,它沿着与PATH分组中获取的源路径相反的方向方式一个RESV分组。该RESV分组包含为数据流进行资源预留所需要描述的流量和性能期望等QoS信息。

  4.当某一路由器接收到一个RESV分组时,它通过接纳控制来决定是否有足够的资源满足QoS请求。如果有,就进行带宽和缓冲区空间的预留,并且存储一些与数据流相关的特定信息,然后将RESV分组转发给下一个路由器;如果路由器必须拒绝该请求,则它返回给接收端一个错误信息。

  RSVP的特征

  1、可伸缩性(Scalability)。

  RSVP的一个重要特性是具有较好的可伸缩性,不需要为多目标播送的每一个接收方都预约资源,当数据流在树状节点集上传输时会合并,只要满足最高QOS的资源请求就可。在多目标广播情况下,各接收方根据自己的QOS要求提出资源预约,发出RSVP消息,RSVP的RESV消息不是盲目的寻找发送方,只要沿着PATH消息的路径反向发送。在多目标树的分支节点处,RSVP将来自不同接收方的预约请求合并,只有QOS要求最要的预约请求才继续传送,如图2所示。RSVP的可伸缩性有利于改善带宽、网络资源的管理和减少网络负荷,使得RSVP不但适合于点对点传输,也同样适合于大规模的多点传输的网络。

  资源预留请求在节上传输时会合并

图2 资源预留请求在节上传输时会合并

  2、接收端导向

  也就是RSVP由数据流的接收端启动和维护资源的保留,因此,对于一条连接 RSVP只在一个方向上为数据流保留资源。接收端的资源需求以预留消息的形式传输,源宿之间所有相关通信设备依据此信息保留所需通信的资源。这种接收端驱动的预留思想是 RSVP协议区别于其他预留协议的主要特点和优势。因为这使得 RSVP协议在多播通信群组中能够支持不同接收端的异构需求,使接收端能够依据终端能力和应用需求,提出合适的预留资源的请求,有利于提高资源的利用率,同时也避免了组播时发端驱动易造成的发端瓶颈,有利于改善多播组成员的动态管理和提高群组扩充能力。

  通过上面的分析,我们可以知道,RSVP是一种信令协议,独立于各种的网络媒介,是为了保证服务质量而开发的。以上就为本文的所有内容呢,希望大家阅读愉快!更多的文章内容可前往课课家教育官网阅读学习,我们期待您的到来。

赞(11)
踩(0)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程