建立服务质量预留的方法及节点的制作方法

文档序号:8433711阅读:263来源:国知局
建立服务质量预留的方法及节点的制作方法
【技术领域】
[0001]本发明实施例涉及通信领域,并且更具体地,涉及一种建立服务质量预留的方法及节点。
【背景技术】
[0002]网络中的交换设备基于报文的头部信息进行转发,当在出接口方向发生拥塞时,交换设备会保障高优先级的业务,而将其他无法保障的业务的报文进行丢弃。这样,交换设备不能保障某些业务的服务质量(Quality of Service, QoS)。互联网工程任务组(Internet Engineering Task Force, IETF)提出的集成服务(Integrated Service, IS)是一种端到端的基于流的QoS技术,能够以资源预留的方式来实现QoS保障。其中,资源预留协议(Resource Reservat1n Protocol, RSVP)是 IS 中的核心信令协议。
[0003]但是,RSVP是针对网络协议(Internet Protocol, IP)网络设计的,RSVP报文只能在IP网络中的设备上沿业务路径完成资源预留,无法在多协议标签交换(Mult1-P1tocolLabel Switching,MPLS)网络中进行资源预留。这样,导致RSVP报文不能为MPLS网络逐跳地建立资源预留。也就是说,RSVP只能适用于IP网络,而不能适用于其他的网络类型。

【发明内容】

[0004]本发明实施例提供一种建立服务质量预留的方法及节点。
[0005]第一方面,提供了一种建立服务质量预留的方法,包括:第一节点获取第一协议报文,所述第一协议报文包括第一流定义域、第一服务质量QoS需求域和第一转发头信息域,所述第一协议报文用于为业务流建立QoS预留,所述第一转发头信息域用于指示业务流转发路径;所述第一节点根据所述第一流定义域确定流以及流分类规则,所述流分类规则用于后续业务报文进行流分类以确定所述后续业务报文属于所述流;所述第一节点提取所述第一 QoS需求域中的第一 QoS需求信息;所述第一节点生成绑定关系,所述绑定关系为所述流与所述第一 QoS需求信息之间的绑定关系。
[0006]结合第一方面,在第一种可能的实现方式中,还包括:所述第一节点根据所述第一协议报文生成第二协议报文,所述第二协议报文包括第二流定义域、所述第一 QoS需求域和第二转发头信息域;所述第一节点将所述第二协议报文发送至第二节点,所述第二节点为根据所述第一转发头信息域进行查表所确定的下一跳节点,所述第二协议报文用于由所述第二节点为所述业务流建立QoS预留,其中,所述第二流定义域是基于所述第一流定义域或者是基于所述第一流定义域和所述第一转发头信息域生成的,所述第二转发头信息域是基于所述第一转发头信息域生成的。
[0007]结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:所述第一节点接收第三协议报文,所述第三协议报文包括第二 QoS需求域;所述第一节点提取所述第二 QoS需求域中的第二 QoS需求信息;当所述第一节点无法满足所述第二 QoS需求信息时,所述第一节点发送告警消息,所述告警消息用于指示所述第一节点建立QoS预留失败。
[0008]结合第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第二流定义域包括以下至少一种:源网络协议IP地址的范围、目的IP地址的范围、协议标识ID、端口号的范围、源媒体接入控制MAC地址的范围和目的MAC地址的范围,所述第二转发头信息域包括目的IP地址;或者,所述第二转发头信息域包括源IP地址、目的IP地址和协议ID ;或者,所述第二转发头信息域包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,所述第二转发头信息域包括目的MAC地址;或者,所述第二转发头信息域包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0009]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述第一节点所在的网络属于多协议标签交换MPLS网络时,所述第二流定义域还包括MPLS标签,所述第二转发头信息域还包括所述MPLS标签,所述MPLS标签为所述第一节点根据所述第一转发头信息域,查找标签转发表所确定的。
[0010]结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,当所述第一节点通过通用路由封装GRE隧道转发所述第二协议报文时,所述第二流定义域还包括GRE IP头,所述第二转发头信息域还包括所述GRE IP头,所述GRE IP头为所述第一节点根据所述第一转发头信息域,查找路由表所确定的。
[0011]结合第一方面的第三种可能的实现方式,在第六种可能的实现方式中,当所述第一节点通过MAC隧道转发所述第二协议报文时,所述第二流定义域还包括MAC in MAC头,所述第二转发头信息域还包括所述MAC in MAC头,所述MAC in MAC头为所述第一节点根据所述第一转发头信息域,查找第一 MAC转发表所确定的。
[0012]结合第一方面的第三种可能的实现方式,在第七种可能的实现方式中,当所述第一节点通过虚拟可扩展局域网VXLAN隧道转发所述第二协议报文时,所述第二流定义域还包括VXLAN头,所述第二转发头信息域还包括所述VXLAN头,所述VXLAN头为所述第一节点根据所述第一转发头信息域,查找第二 MAC转发表所确定的。
[0013]结合第一方面或者上述任一种可能的实现方式,在第八种可能的实现方式中,所述第一协议报文还包括队列ID和层次化级别,所述队列ID和所述层次化级别用于为所述业务流建立层次化队列,并进一步为所述层次化队列进行调度部署。
[0014]结合第一方面或者上述任一种可能的实现方式,在第九种可能的实现方式中,所述第一协议报文还包括信息域,所述信息域包括建立QoS预留的监控信息。
[0015]结合第一方面或者上述任一种可能的实现方式,在第十种可能的实现方式中,还包括:当在预设的时间段内没有业务使用所述绑定关系时,所述第一节点删除所述绑定关系O
[0016]第二方面,提供了一种建立服务质量预留的方法,方法包括:第一节点生成绑定关系和协议报文,所述绑定关系为流与QoS需求信息之间的绑定关系,所述协议报文包括流定义域、服务质量QoS需求域和转发头信息域,所述协议报文用于为业务流建立QoS预留,所述流定义域用于指示所述业务流的流,所述QoS需求域用于指示所述QoS需求信息,所述转发头信息域用于指示业务流转发路径;所述第一节点根据所述转发头信息域,将所述协议报文发送至第二节点,所述第二节点为所述转发头信息域所指示的下一跳节点。
[0017]结合第二方面,在第一种可能的实现方式中,所述第一节点生成协议报文,包括:所述第一节点接收至少一个第一协议报文;所述第一节点根据汇聚策略,将所述至少一个第一协议报文合并以生成所述协议报文。
[0018]结合第二方面或者第二方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述流定义域包括以下至少一种:源网络协议IP地址的范围、目的IP地址的范围、协议标识ID、端口号的范围、源媒体接入控制MAC地址的范围和目的MAC地址的范围,所述转发头信息域包括目的IP地址;或者,所述转发头信息域包括源IP地址、目的IP地址和协议ID ;或者,所述转发头信息域包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,所述转发头信息域包括目的MAC地址;或者,所述转发头信息域包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0019]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,当所述第一节点所在的网络属于多协议标签交换MPLS网络时,所述流定义域还包括MPLS标签,所述转发头信息域还包括所述MPLS标签。
[0020]结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,当所述第一节点通过通用路由封装GRE隧道转发所述协议报文时,所述流定义域还包括GRE IP头,所述转发头信息域还包括所述GRE IP头。
[0021]结合第二方面的第二种可能的实现方式,在第五种可能的实现方式中,当所述第一节点通过MAC隧道转发所述协议报文时,所述流定义域还包括MAC in MAC头,所述转发头信息域还包括所述MAC in MAC头。
[0022]结合第二方面的第二种可能的实现方式,在第六种可能的实现方式中,当所述第一节点通过虚拟可扩展局域网VXLAN隧道转发所述协议报文时,所述流定义域还包括VXLAN头,所述转发头信息域还包括所述VXLAN头。
[0023]结合第二方面或者上述任一种可能的实现方式,在第七种可能的实现方式中,所述协议报文还包括队列ID和层次化级别,所述队列ID和所述层次化级别用于为所述业务流建立层次化队列,并进一步为所述层次化队列进行调度部署。
[0024]结合第二方面或者上述任一种可能的实现方式,在第八种可能的实现方式中,所述协议报文还包括信息域,所述信息域包括建立QoS预留的监控信息。
[0025]结合第二方面或者上述任一种可能的实现方式,在第九种可能的实现方式中,还包括:当在预设的时间段内没有业务使用所述绑定关系时,所述第一节点删除所述绑定关系O
[0026]第三方面,提供了一种节点,包括:获取单元,用于获取第一协议报文,所述第一协议报文包括第一流定义域、第一服务质量QoS需求域和第一转发头信息域,所述第一协议报文用于为业务流建立QoS预留,所述第一转发头信息域用于指示业务流转发路径;确定单元,用于根据所述获取单元获取的所述第一协议报文中的所述第一流定义域确定流以及流分类规则,所述流分类规则用于后续业务报文进行流分类以确定所述后续业务报文属于所述流;提取单元,用于提取所述获取单元获取的所述第一协议报文中的所述第一 QoS需求域中的第一 QoS需求信息;第一生成单元,用于生成绑定关系,所述绑定关系为所述确定单元确定的所述流与所述提取单元提取的所述第一 QoS需求信息之间的绑定关系。
[0027]结合第三方面,在第一种可能的实现方式中,还包括:第二生成单元,用于根据所述获取单元获取的所述第一协议报文生成第二协议报文,所述第二协议报文包括第二流定义域、所述第一 QoS需求域和第二转发头信息域;发送单元,用于将所述第二协议报文发送至另一节点,所述另一节点为根据所述第一转发头信息域进行查表所确定的下一跳节点,所述第二协议报文用于由所述第二节点为所述业务流建立QoS预留,其中,所述第二流定义域是基于所述第一流定义域或者是基于所述第一流定义域和所述第一转发头信息域生成的,所述第二转发头信息域是基于所述第一转发头信息域生成的。
[0028]结合第三方面或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取单元,还用于接收第三协议报文,所述第三协议报文包括第二 QoS需求域;所述提取单元,还用于提取所述获取单元获取的所述第三协议报文中的所述第二 QoS需求域中的第二 QoS需求信息;所述发送单元,还用于当所述节点无法满足所述提取单元提取的所述第二 QoS需求信息时,发送告警消息,所述告警消息用于指示所述节点建立QoS预留失败。
[0029]结合第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第二流定义域包括以下至少一种:源网络协议IP地址的范围、目的IP地址的范围、协议标识ID、端口号的范围、源媒体接入控制MAC地址的范围和目的MAC地址的范围,所述第二转发头信息域包括目的IP地址;或者,所述第二转发头信息域包括源IP地址、目的IP地址和协议ID ;或者,所述第二转发头信息域包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,所述第二转发头信息域包括目的MAC地址;或者,所述第二转发头信息域包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0030]结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述第一节点所在的网络属于多协议标签交换MPLS网络时,所述第二流定义域还包括MPLS标签,所述第二转发头信息域还包括所述MPLS标签,所述MPLS标签为所述第一节点根据所述第一转发头信息域,查找标签转发表所确定的。
[0031]结合第三方面的第三种可能的实现方式,在第五种可能的实现方式中,当所述第一节点通过通用路由封装GRE隧道转发所述第二协议报文时,所述第二流定义域还包括GRE IP头,所述第二转发头信息域还包括所述GRE IP头,所述GRE IP头为所述第一节点根据所述第一转发头信息域,查找路由表所确定的。
[0032]结合第三方面的第三种可能的实现方式,在第六种可能的实现方式中,当所述第一节点通过MAC隧道转发所述第二协议报文时,所述第二流定义域还包括MAC in MAC头,所述第二转发头信息域还包括所述MAC in MAC头,所述MAC in MAC头为所述第一节点根据所述第一转发头信息域,查找第一 MAC转发表所确定的。
[0033]结合第三方面的第三种可能的实现方式,在第七种可能的实现方式中,当所述第一节点通过虚拟可扩展局域网VXLAN隧道转发所述第二协议报文时,所述第二流定义域还包括VXLAN头,所述第二转发头信息域还包括所述VXLAN头,所述VXLAN头为所述第一节点根据所述第一转发头信息域,查找第二 MAC转发表所确定的。
[0034]结合上述第三方面的任一种可能的实现方式,在第八种可能的实现方式中,所述第一协议报文还包括队列ID和层次化级别,所述队列ID和所述层次化级别用于为所述业务流建立层次化队列,并进一步为所述层次化队列进行调度部署。
[0035]结合第三方面或者上述任一种可能的实现方式,在第九种可能的实现方式中,所述第一协议报文还包括信息域,所述信息域包括建立QoS预留的监控信息。
[0036]结合第三方面或者上述任一种可能的实现方式,在第十种可能的实现方式中,还包括删除单元,用于:当在预设的时间段内没有业务使用所述第一生成单元生成的所述绑定关系时,删除所述绑定关系。
[0037]第四方面,提供了一种节点,其特征在于,包括:生成单元,用于生成绑定关系和协议报文,所述绑定关系为流与QoS需求信息之间的绑定关系,所述协议报文包括流定义域、服务质量QoS需求域和转发头信息域,所述协议报文用于为业务流建立QoS预留,所述流定义域用于指示所述业务流的流,所述QoS需求域用于指示所述QoS需求信息,所述转发头信息域用于指示业务流转发路径;发送单元,用于根据所述转发头信息域,将所述生成单元生成的所述协议报文发送至另一节点,所述另一节点为所述转发头信息域所指示的下一跳节点。
[0038]结合第四方面,在第一种可能的实现方式中,所述生成单元,包括:接收子单元,用于接收至少一个第一协议报文;第一生成子单元,用于根据汇聚策略,将所述至少一个第一协议报文合并以生成所述协议报文;第二生成子单元,用于生成所述绑定关系。
[0039]结合第四方面或者第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述流定义域包括以下至少一种:源网络协议IP地址的范围、目的IP地址的范围、协议标识ID、端口号的范围、源媒体接入控制MAC地址的范围和目的MAC地址的范围,所述转发头信息域包括目的IP地址;或者,所述转发头信息域包括源IP地址、目的IP地址和协议ID ;或者,所述转发头信息域包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,所述转发头信息域包括目的MAC地址;或者,所述转发头信息域包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0040]结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,当所述第一节点所在的网络属于多协议标签交换MPLS网络时,所述流定义域还包括MPLS标签,所述转发头信息域还包括所述MPLS标签。
[0041]结合第四方面的第二种可能的实现方式,在第四种可能的实现方式中,当所述第一节点通过通用路由封装GRE隧道转发所述协议报文时,所述流定义域还包括GRE IP头,所述转发头信息域还包括所述GRE IP头。
[0042]结合第四方面的第二种可能的实现方式,在第五种可能的实现方式中,当所述第一节点通过MAC隧道转发所述协议报文时,所述流定义域还包括MAC in MAC头,所述转发头信息域还包括所述MAC in MAC头。
[0043]结合第四方面的第二种可能的实现方式,在第六种可能的实现方式中,当所述第一节点通过虚拟可扩展局域网VXLAN隧道转发所述协议报文时,所述流定义域还包括VXLAN头,所述转发头信息域还包括所述VXLAN头。
[0044]结合第四方面或者上述任一种可能的实现方式,在第七种可能的实现方式中,所述协议报文还包括队列ID和层次化级别,所述队列ID和所述层次化级别用于为所述业务流建立层次化队列,并进一步为所述层次化队列进行调度部署。
[0045]结合第四方面或者上述任一种可能的实现方式,在第八种可能的实现方式中,所述协议报文还包括信息域,所述信息域包括建立QoS预留的监控信息。
[0046]结合第四方面或者上述任一种可能的实现方式,在第九种可能的实现方式中,还包括删除单元,用于:当在预设的时间段内没有业务使用所述绑定关系时,删除所述绑定关系O
[0047]本发明实施例通过协议报文确定流以及QoS需求信息,进一步生成流与QoS需求信息之间的绑定关系,能够为业务流建立QoS预留,该协议报文的逐跳转发能够为业务流逐跳地建立QoS预留,进而能够保障业务流的QoS,并且该预留能够适应各种网络类型。
【附图说明】
[0048]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0049]图1是本发明一个实施例的建立服务质量预留的方法的流程图。
[0050]图2是本发明另一个实施例的建立服务质量预留的方法的流程图。
[0051]图3是本发明另一个实施例的建立服务质量预留的方法的流程图。
[0052]图4是本发明一个实施例的节点的框图。
[0053]图5是本发明另一个实施例的节点的框图。
[0054]图6是本发明另一个实施例的节点的框图。
[0055]图7是本发明另一个实施例的节点的框图。
【具体实施方式】
[0056]下面将结合本发明实施例中的附图,对本发明实施例中的技术方
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1