【技术实现步骤摘要】
一种实现SDN网络中业务的QOS服务质量区分的方法和装置
本专利技术涉及SDN领域,具体涉及一种实现SDN网络中业务的QOS服务质量区分的方法。本专利技术同时涉及一种实现SDN网络中业务的QOS服务质量的装置。
技术介绍
SDN场景中,SDN作为提供网络服务的运营商,为客户业务提供了端到端的服务,但转发过程中势必会遇到多个客户的业务使用相同的传输网络的情况,如何在SDN网络中业务区分QOS服务质量成为一个重要问题。传输网络中的物理带宽是固定的,不同用户汇聚到同一个转发路径中势必会引起网络拥塞,所以需要有针对性的进行差分服务模型(DiffServ),使高优先级的业务尽可能多的分配到转发带宽,保证高优先级业务的服务质量。此时势必需要针对不同业务,利用报文中的特殊字段来区分出金银铜等多个服务等级。传统的IP转发以及MPLS转发技术,会有专门的报文字段用于区分QOS服务质量。IP转发使用的IP报文中的DSCP作为报文的优先级标识,MPLS转发使用是MPLS标签中的EXP作为报文的优先级标识,但是在传输过程中会因为各种原因导致 ...
【技术保护点】
1.一种实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,包括:/n配置第一流表,并向业务路径上接入的首台SDN交换机下发所述第一流表;所述第一流表用于指示首台SDN交换机将包含有预留的MPLS标签标签值或非预留的MPLS标签标签值的MPLS标签封装到对应QOS等级业务的IP报文的报文头之前得到MPLS报文,然后将其转发到对应优先级的转发队列中;/n配置第二流表,并向业务转发路径上的各台中间SDN交换机下发统一的所述第二流表;所述第二流表用于指示业务转发路径上的各台中间SDN交换机在收到所述MPLS报文后,根据所述MPLS报文中的MPLS标签标签值与所述第二流表中 ...
【技术特征摘要】
1.一种实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,包括:
配置第一流表,并向业务路径上接入的首台SDN交换机下发所述第一流表;所述第一流表用于指示首台SDN交换机将包含有预留的MPLS标签标签值或非预留的MPLS标签标签值的MPLS标签封装到对应QOS等级业务的IP报文的报文头之前得到MPLS报文,然后将其转发到对应优先级的转发队列中;
配置第二流表,并向业务转发路径上的各台中间SDN交换机下发统一的所述第二流表;所述第二流表用于指示业务转发路径上的各台中间SDN交换机在收到所述MPLS报文后,根据所述MPLS报文中的MPLS标签标签值与所述第二流表中预留的MPLS标签标签值的匹配结果,将所述MPLS报文转发到对应优先级的转发队列中;
配置第三流表,并向业务路径上的末台SDN交换机下发所述第三流表;所述第三流表用于指示业务路径上的末台SDN交换机在收到所述MPLS报文后,根据所述MPLS报文中的MPLS标签标签值与所述第三流表中预留的MPLS标签标签值的匹配结果,将MPLS标签从所述MPLS报文中解封装后得到的IP报文,并将该IP报文转发到对应优先级的转发队列中并最终到达业务终点。
2.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,在分别配置第一流表之前,还包括:
根据已建立的业务的服务质量QOS等级,当收到高QOS等级的业务标签请求时,在预留的MPLS标签标签值资源池中选择一个未使用的标签值,将该预留的MPLS标签的标签值与该高QOS等级的业务进行关联,高QOS等级的业务在整个转发路径中使用预留的MPLS标签标签值资源池中的一个未使用的标签值;当收到低QOS等级的业务标签请求时,在非预留的MPLS标签标签值资源池中选择一个标签值,将该非预留的MPLS标签标签值与该低QOS等级的业务进行关联,其它低QOS等级的业务在整个转发路径中使用非预留的MPLS标签的标签资源池中的MPLS标签的标签值;并计算业务经过的全部转发路径。
3.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述第一流表中的动作设置为push-MPLS,setqueue和setport。
4.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述将包含有预留的MPLS标签标签值和非预留的MPLS标签标签值的MPLS标签封装到对应QOS等级的业务的IP报文的报文头之前得到MPLS报文,然后将其转发到对应优先级的转发队列中,具体包括:
根据用户的接入端口信息判断业务的QOS等级,将包含有预留的MPLS标签标签值的MPLS标签封装到高QOS等级业务的IP报文的报文头之前得到MPLS报文,并将其转发到高优先级的转发队列中;将包含有非预留的MPLS标签标签值的MPLS标签封装到到低QOS等级业务的IP报文的报文头之前得到MPLS报文,并将其转发到低优先级的转发队列中。
5.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述第二流表中的动作设置为setqueue和setport;当匹配所述预留的MPLS标签标签值时,setqueue设置为高优先级队列,当不匹配所述预留的MPLS标签标签值时,setqueue设置为低优先级队列。
6.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述根据MPLS报文中的标签值与所述第二流表中预留的MPLS标签标签值的匹配结果,将所述MPLS报文转发到对应优先级的转发队列中,具体包括:
如果MPLS报文中的MPLS标签标签值与所述第二流表中的预留MPLS标签的标签值匹配,则将所述MPLS报文转发到高优先级的转发队列中;
如果MPLS报文中的MPLS标签标签值与所述第二流表中的非预留MPLS标签的标签值匹配,则将所述MPLS报文转发到低优先级的转发队列中。
7.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述第三流表中的动作设置为pop-MPLS,setqueue和setport。
8.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述根据所述MPLS报文中的MPLS标签标签值与所述第三流表中预留的MPLS标签标签值的匹配结果,将标签值从所述MPLS报文中弹出并解封装为IP报文,并将该IP报文转发到对应优先级的转发队列中并最终到达业务终点,具体包括:
如果所述MPLS报文中的MPLS标签标签值与所述第三流表中预留的MPLS标签标签值相匹配,则将所述预留MPLS标签标签值从所述MPLS报文中弹出并解封装为IP报文,并将该IP报文转发到高优先级的转发队列中并到达业务终点;
如果所述MPLS报文中的MPLS标签标签值与所述第三流表中非预留的MPLS标签标签值匹配,则将所述非预留MPLS标签标签值从所述MPLS报文中弹出并解封装为IP报文,并将该IP报文转发到低优先级的转发队列中并到达业务终点。
9.根据权利要求1所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述第一流表,第二流表和第三流表中均携带与高QOS等级的业务相关联的预留的MPLS标签的标签值和与低QOS等级的业务相关联的非预留的MPLS标签的标签值。
10.一种实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,包括:
接收SDN控制器发送的第一流表,解析所述第一流表,根据流表中的数据完成SDN交换机的配置;
接收用户发送的IP报文,根据用户的接入端口信息判断业务的QOS等级,将包含有预留的MPLS标签标签值或非预留的MPLS标签标签值的MPLS标签封装到对应QOS等级业务的IP报文的报文头之前得到MPLS报文;
将所述MPLS报文转发到对应优先级的转发队列中,发送给业务转发路径上的中间SDN交换机。
11.根据权利要求10所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述流表的动作为push-MPLS,setqueue和setport。
12.根据权利要求10所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,所述根据用户的接入端口信息判断业务的QOS等级,将包含有预留的MPLS标签标签值和非预留的MPLS标签标签值的MPLS标签封装到对应QOS等级业务的IP报文的报文头之前得到MPLS报文,具体包括:
根据用户的接入端口信息判断业务的QOS等级,将包含有预留的MPLS标签标签值的MPLS标签封装到高QOS等级业务的IP报文的报文头之前得到MPLS报文,将包含有非预留的MPLS标签标签值的MPLS标签添加到低QOS等级业务的IP报文的报文头之前得到MPLS报文。
13.根据权利要求12所述的实现SDN网络中业务的QOS服务质量区分的方法,其特征在于,预留的MPLS标签标签值与高QOS等级的业务是相关联的,高QOS等级的业务在整个转发路径中使用预留的M...
【专利技术属性】
技术研发人员:陶亮,庞俊英,
申请(专利权)人:杭州达乎科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。