CN108781167A - 软件定义网络sdn中流量控制方法和设备 - Google Patents

软件定义网络sdn中流量控制方法和设备 Download PDF

Info

Publication number
CN108781167A
CN108781167A CN201680083454.7A CN201680083454A CN108781167A CN 108781167 A CN108781167 A CN 108781167A CN 201680083454 A CN201680083454 A CN 201680083454A CN 108781167 A CN108781167 A CN 108781167A
Authority
CN
China
Prior art keywords
equipment
message
business
token bucket
token
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201680083454.7A
Other languages
English (en)
Inventor
汪文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN108781167A publication Critical patent/CN108781167A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/215Flow control; Congestion control using token-bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/342Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种软件定义网络SDN中流量控制的方法和设备,SDN网络包括:控制器、第一设备和第二设备,第一设备与第二设备用于转发同一个的业务的报文,该方法包括:第一设备接收业务的第一报文;第一设备转发第一报文,第一设备转发第一报文的过程中消耗第一设备的第一令牌桶中第一数量的令牌,第一令牌桶与该业务相对应;第一设备向第二设备发送携带第一数量的第一消息,以便第二设备从第二设备的第二令牌桶中移除第一数量的令牌,第二令牌桶与该业务相对应,第一令牌桶与第二令牌桶由控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。能够实现多个设备对同一业务共同进行流量控制,适用于更多的需要进行流量控制的场景。

Description

软件定义网络SDN中流量控制方法和设备 技术领域
本发明属于通信技术领域,并且更具体地,涉及软件定义网络(Software Defined Network,SDN)中流量控制方法和设备。
背景技术
软件定义网络(Software Defined Network,SDN),是Emulex提出的一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow标准协议定义通过将网络设备控制面与数据面分离开来,实现了网络流量的灵活控制,使网络作为管道变得更加智能。
但是,在流量租用(Wholesale)场景下,如果基于某个虚拟运营商进行流量的限速,控制器只能在单独的设备上进行限速,无法基于多个设备一起做限速。
发明内容
本发明提供一种SDN中流量控制的方法和设备,能够实现多个设备对同一业务进行流量控制,能够适用于更多的需要进行流量控制的场景。
第一方面,提供了一种SDN中流量控制的方法,该SDN网络包括:控制器、第一设备和第二设备,该第一设备与该第二设备用于转发同一个业务的报文,该方法包括:该第一设备接收该业务的第一报文;该第一设备转发该第一报文,其中,该第一设备转发该第一报文的过程中消耗该第一设备的第一令牌桶中第一数量的令牌,该第一令牌桶与该业务相对应;该第一设备向该第二设备发送第一消息,该第一消息携带该第一数量,以便该第二设备从该第二设备的第二令牌桶中移除该第一数量的令牌,该第二令牌桶与该业务相对应,其中,该第一令牌桶与该第二令牌桶由该控制器配置相同的承诺信息速率(Committed Information Rate,CIR)和允许的最大令牌数(Committed Brust Size,CBS)。
应理解,同一个业务指的是具有相同的目的网络协议(Destination Internet Protocol,DIP)地址,或者具有相同的源网络协议(Source Internet Protocol,SIP)地址或者报文里面某些域相同的一类报文。
需要说明的是,第一设备和第二设备用于转发同一个业务的报文,可以 理解为一个业务的业务流分布在第一设备和第二设备上。
因此,本发明实施例的软件定义网络SDN中流量控制的方法,第一设备和第二设备转发同一个业务的报文,通过第一设备向第二设备发送携带该第一设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
可选地,第一设备和第二设备可以为SDN网络中的光线路终端(Optical Line Terminal,OLT),该第一设备和第二设备还可以为路由器或交换机。
结合第一方面,在第一方面的第一种可能的实现方式中,该方法还包括:该第一设备接收该第二设备发送的第二消息,该第二消息携带第二数量,该第二数量为该第二设备转发该业务的第二报文的过程中消耗的该第二令牌桶中的令牌的数量;该第一设备从该第一令牌桶中移除该第二数量的令牌。
也就是说,第一设备和第二设备相互通告自身因为转发同一个业务的报文而消耗的自身令牌桶中的令牌数,并从自身令牌桶中移除对方消耗的令牌的数量的令牌,由此实现多个设备共同对同一个业务进行流量控制。
结合第一方面或第一方面的第一种可能的实现方式,在该第一设备向该第二设备发送第一消息之前,该方法还包括:该第一设备接收该控制器发送的指示信息,该指示信息用于指示该第一设备向该第二设备发送该第一消息。
可选地,控制器可以向第二设备发送指示信息,指示第二设备向第一设备发送携带第二数量的第二信息。
结合第一方面及其上述可能的实现方式,在第一方面的第三种可能的实现方式中,该第一设备向该第二设备发送第一消息,包括:该第一设备以广播方式向该第二设备发送该第一消息。
结合第一方面及其上述可能的实现方式,在第一方面的第四种可能的实现方式中,该第一设备向该第二设备发送第一消息,包括:该第一设备将该第一数量封装到互联网协议IP报文中;该第一设备向该第二设备发送该IP报文。
结合第一方面及其上述可能的实现方式,在第一方面的第五种可能的实 现方式中,该方法还包括:该第一设备接收该控制器发送的配置信息,该配置信息用于指示该第一设备对该业务进行流量控制、该CIR的数值和该CBS的数值。
第二方面,提供了一种SDN中流量控制的方法,该SDN网络包括:控制器、第一设备和第二设备,该第一设备与该第二设备用于转发同一个业务的报文,该方法包括:该控制器配置该第一设备对该业务进行流量控制,并配置该第一设备的第一令牌桶的承诺信息速率CIR为第一预设值,配置该第一令牌桶的允许的最大令牌数CBS为第二预设值,该第一令牌桶与该业务相对应;该控制器配置该第二设备对该业务进行流量控制,并配置该第二设备的第二令牌桶的CIR为该第一预设值,配置该第二令牌桶的CBS为该第二预设值,该第二令牌桶与该业务相对应。该控制器向该第一设备发送第一指示信息,该第一指示信息指示该第一设备向该第二设备发送携带第一数量的第一消息,该第一数量为该第一设备在转发该业务的第一报文的过程中消耗的该第一令牌桶中的令牌的数量。
可选地,第一设备和第二设备可以为SDN网络中的光线路终端(Optical Line Terminal,OLT),该第一设备和第二设备还可以为路由器或交换机。
可选地,控制器可以以广播方式向第一设备和第二设备发送配置信息,也可以以专有信息的方式分别向第一设备和第二设备发送配置信息。
因此,本发明实施例的软件定义网络SDN中流量控制的方法,第一设备和第二设备转发同一个业务的报文,控制器为该第一设备的第一令牌桶和该第二设备的第二令牌桶配置相同的CIR和CBS,并指示第一设备向第二设备发送携带该第一设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
结合第二方面,在第二方面的第一种可能的实现方式中,该方法还包括:该控制器向该第二设备发送第二指示信息,该第二指示信息指示该第二设备向该第一设备发送携带第二数量的第二消息,该第二数量为该第二设备在转发该业务的第二报文的过程中消耗该第二令牌桶中的令牌的数量。
第三方面,提供了一种SDN中的设备,该SDN网络包括:控制器、该设备和第二设备,该设备与该第二设备用于转发同一个业务的报文,该设备用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。具体地,该设备包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的单元。
第四方面,提供了一种SDN中的控制器,该SDN网络包括:该控制器、第一设备和第二设备,该第一设备与该第二设备用于转发同一个业务的报文,该控制器用于执行上述第二方面或第二方面的任意可能的实现方式中的方法的单元。
第五方面,提供了一种SDN中的设备,包括:处理器、存储器、接收器和发送器,该处理器、该存储器、该接收器和该发送器通过总线***相连,该存储器用于存储指令,该处理器用于执行该存储器中存储的指令,以控制该接收器接收信息和控制该发送器发送信息,使得该设备执行上述第一方面或第一方面的任意可能的实现方式中的方法。
第六方面,提供了一种SDN中的控制器,包括:处理器、存储器和发送器,该处理器、该存储器和该发送器通过总线***相连,该存储器用于存储指令,该处理器用于执行该存储器中存储的指令,以控制该发送器发送信息,使得该设备执行上述第二方面或第二方面的任意可能的实现方式中的方法。
第七方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
第八方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的指令。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一个应用场景图;
图2是根据本发明实施例的令牌桶的工作原理示意图;
图3是根据本发明实施例的SDN中流量控制的方法的示意性流程图;
图4是根据本发明实施例的SDN中流量控制的方法的另一示意性流程图;
图5是根据本发明另一实施例的SDN中流量控制的方法的示意性流程图;
图6是根据本发明实施例的SDN中的设备的示意性框图;
图7是根据本发明实施例的SDN中的设备的另一示意性框图;
图8是根据本发明实施例的SDN中的控制器的示意性框图;
图9是根据本发明另一实施例的SDN中的设备的示意性框图;
图10是根据本发明另一实施例的SDN中的控制器的另一示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1是根据本发明实施例的一个应用场景的示意图。如图1所示,软件定义网络(Software Defined Network,SDN)包括控制器和至少一个光线路终端(Optical Line Terminal,OLT),控制器将需求通过openflow命令下发到OLT,OLT按照控制器的命令进行报文转发,其中,openflow命令主要包括查找、报文编辑、流量监管(Policing)、流量统计等。
如果基于某个虚拟运营商进行流量的限速,控制器可以配置在某个具体的OLT上进行流量控制。并且,如图1中所示,在运营商的某个业务流分布在2台OLT上时,控制器可以配置这两台OLT(OLT1和OLT2)共同对该业务流进行流量控制。应理解,图1中示出了2台OLT,仅仅是为了示例。本发明还可以应用于具有更多台OLT的场景中。
需要说明的是,令牌桶是指网络设备的内部存储池,令牌是指以给定速率填充令牌桶的虚拟信息包。令牌桶的工作原理如图2所示,网络设备以固定的速率(承诺信息速率(Committed Information Rate,CIR))将令牌放入 令牌桶中。当没有流量通过网络设备或者流量很小时,令牌会在令牌桶里积累,令牌桶里面可存放的最大令牌数称为令牌桶的大小(Committed Burst Size,CBS)。当有流量通过网络设备时,每个流量都会消耗一定数量的令牌,如果令牌桶中的令牌没有了,那么流量就不允许通过该网络设备(或者说报文不能被发送),只有等到令牌桶中生成了新的令牌,流量才可以通过网络设备(或者说报文才可以发送),这样就可以限制报文的流量只能是小于等于令牌生成的速度,由此达到限制流量的目的。不同的业务对应不同的令牌桶,控制器可以为不同的令牌桶设置不同的CIR和CBS。
图3是根据本发明实施例的软件定义网络SDN中流量控制的方法的示意性流程图。该SDN网络包括:控制器、第一设备和第二设备,该第一设备和该第二设备用于转发同一个业务的报文。如图3所示,方法100包括:
S110,该第一设备接收该业务的第一报文;
S120,该第一设备转发该第一报文,其中,该第一设备转发该第一报文的过程中消耗该第一设备的第一令牌桶中第一数量的令牌,该第一令牌桶与该业务相对应;
具体来说,第一设备在接收到该第一报文时,可以先根据该第一报文的字节数与第一令牌桶中的令牌数的大小关系确定是否转发该第一报文,例如,可以选择在第一令牌桶中的令牌数大于转发该第一报文需要的令牌数时转发该第一报文;在第一令牌桶中的令牌数小于转发该第一报文需要的令牌数时,丢弃该第一报文。或者,第一设备可以不管第一令牌桶中的令牌个数,只要接收到第一报文就直接转发。
S130,该第一设备向该第二设备发送第一消息,该第一消息携带该第一数量,以便该第二设备从该第二设备的第二令牌桶中移除该第一数量的令牌,该第二令牌桶与该业务相对应,其中,该第一令牌桶与该第二令牌桶由该控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。
也就是说,第一设备可以将转发第一报文时消耗的令牌数通过第一消息告知第二设备,第二设备接收到该第一消息后,便获知第一设备转发第一报文时消耗的令牌数,之后第二设备从第二令牌桶中移除第一数量的令牌。在第二设备接收到该业务的报文时,以移除第一数量的令牌后该第二令牌桶中剩余的令牌的数量作为转发报文的判断依据。
需要说明的是,在S130中,该第一令牌桶与该第二令牌桶由该控制器 配置相同的承诺信息速率CIR和允许的最大令牌数CBS的具体实现方式可以为:控制器配置该第一设备对该业务进行流量控制,并配置该第一设备的第一令牌桶的CIR为第一预设值,配置该第一令牌桶的CBS为第二预设值;该控制器配置该第二设备对该业务进行流量控制,并配置该第二设备的第二令牌桶的CIR为该第一预设值,配置该第二令牌桶的CBS为该第二预设值。
控制器对第一设备和第二设备进行配置的过程,可以通过向第一设备和第二设备发送配置信息指示第一设备和第二设备对该业务进行流量控制、该CIR的数值和该CBS的数值的方式实现。
在本发明实施例中,可选地,如图4所示,该方法100还包括:
S140,该第一设备接收该第二设备发送的第二消息,该第二消息携带第二数量,该第二数量为该第二设备转发该业务的第二报文的过程中消耗的该第二令牌桶中的令牌的数量;
S150,该第一设备从该第一令牌桶中移除该第二数量的令牌。
也就是说,在该第一设备和该第二设备绑定在一起对同一个业务的业务流进行流量控制时,该第一设备和该第二设备之间可以相互通告自身因为转发业务的报文消耗的令牌数,并在自身的令牌桶中消耗对方因为转发报文消耗的令牌数的令牌,由此实现第一设备和第二设备一起对同一业务的业务流进行流量控制。
应理解,图4中仅仅是以S140和S150在S110之前执行为例进行描述,S140和S150也可以在S130之后执行。
可选地,作为一个例子,该第一设备可以以广播方式向第二设备发送第一消息。
可选地,第一设备可以接收控制器发送的指示信息,该指示信息指示该第一设备向该第二设备发送该第一消息。
并且,进一步地,控制器也可以向第二设备发送指示信息,指示该第二设备向该第一设备发送该第二消息。
在本发明实施例中,可选地,控制器也可以不向第二设备发送指示信息,可以通过默认如果第二设备接收到第一设备发送的第一消息,第二设备就需要向第一设备发送携带第二数量的第二消息的方式,实现第一设备和第二设备间相互通告自身消耗的令牌数。
在本发明实施例中,该第二设备的个数可以为1个或多个,当第二设备 为多个设备时,第一设备通过广播向多个设备发送第一消息,同时接收多个设备中每个设备发送的消息。例如,如果有三个设备分别为设备A、设备B和设备C,设备A、设备B和设备C对同一业务的业务流进行流量控制。当A收到该业务的业务流时,进行流量控制,并将消耗的令牌数发送到设备B和设备C,设备B收到设备A发送过来的消息时,在设备B的令牌桶中消耗设备A指定的数量的令牌,设备C接收到设备A发送过来的消息时,在设备C的令牌桶中消耗设备A指定的数量的令牌。在设备B收到该业务的业务流时,进行流量控制,并将消耗的令牌数发送到设备A和设备C,设备A接收到设备B发送过来的消息时,在设备A的令牌桶中消耗设备B指定的数量的令牌,设备C接收到设备B发送过来的消息时,在设备C的令牌桶中消耗设备B指定的数量的令牌。在设备C接收到该业务的业务流时,进行流量控制,并将消耗的令牌数发送到设备A和设备B,设备A接收到设备C发送过来的消息时,在设备A的令牌桶中消耗设备C指定的数量的令牌,设备B接收到设备C发送过来的消息时,在设备B的令牌桶中消耗设备B指定的数量的令牌。
可选地,第一设备可以将第一数量封装到互联网协议(Internet Protocol,IP)报文中,向第二设备发送该IP报文。由此,第二设备接收到该IP报文后,通过解析该IP报文即可获得该第一数量。
需要说明的是,上述实施例中的“第一”、“第二”仅是为了对其描述的对象进行区分,而不对其描述的对象进行限定。
下面将结合图5描述根据本发明另一实施例的软件定义网络SDN中流量控制的方法。如图5所示,该方法200包括:
S201,设备A连接到控制器;
S202,设备B连接到控制器;
S203,控制器配置设备A对某个业务的业务流进行控制(policing);
具体地,设备A对业务流进行控制时的速率为CIR1,桶深为CBS1。
S204,控制器配置设备B对该某个业务的业务流进行policing;
同样的,设备B对业务流进行控制时的速率为CIR1,桶深为CBS1.
S205,设备A接收到该某个业务的业务流,对该业务流进行policing,并将消耗的令牌数封装成消息发送给设备B;
S206,设备B接收到设备A发送过来的消息,在设备B的令牌桶中消 耗与设备A消耗的令牌数相同的数量的令牌;
S207,设备B接收到该某个业务的业务流,对该业务流进行policing,并将消耗的令牌数封装成消息发送给设备A。
S208,设备A接收到设备B发送过来的消息后,在设备A的令牌桶中消耗令牌。
应理解,图5中流程的序号并不一定代表流程执行的顺序,例如,S201和S202可以同时执行,或者S207和S208在S205之前执行,或者,S205可以与S207同时执行。具体的执行顺序是由各个步骤之间的逻辑关系所体现的。
因此,本发明实施例的软件定义网络SDN中流量控制的方法,第一设备和第二设备转发同一个业务的报文,通过第一设备向第二设备发送携带该第一设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
上文中结合图1至图5,详细描述了根据本发明实施例的软件定义网络SDN中流量控制的方法,下面将结合图6和图7,描述根据本发明实施例的SDN网络中的设备,该SDN网络包括:控制器、该设备和第二设备,该设备与该第二设备用于转发同一个业务的报文。
如图6所示,根据本发明实施例的设备10包括:
接收单元11,用于接收该业务的第一报文;
发送单元12,用于转发该第一报文,其中,该发送单元转发该第一报文的过程中消耗该设备的第一令牌桶中第一数量的令牌,该第一令牌桶与该业务相对应;
该发送单元12,还用于向该第二设备发送第一消息,该第一消息携带该第一数量,以便该第二设备从该第二设备的第二令牌桶中移除该第一数量的令牌,该第二令牌桶与该业务相对应,其中,该第一令牌桶与该第二令牌桶由该控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。
因此,根据本发明实施例的软件定义网络SDN中的设备和第二设备转发同一个业务的报文,通过向第二设备发送携带该设备转发该业务的报文的 过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现该设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
在本发明实施例中,可选地,如图7所示,该设备10还包括令牌桶控制单元13;
其中,该接收单元11用于:接收该第二设备发送的第二消息,该第二消息携带第二数量,该第二数量为该第二设备转发该业务的第二报文的过程中消耗的该第二令牌桶中的令牌的数量;
该令牌桶控制单元13,用于从该第一令牌桶中移除该第二数量的令牌。
在本发明实施例中,可选地,在该发送单元12向该第二设备发送第一消息之前,该接收单元11还用于:接收该控制器发送的指示信息,该指示信息用于指示该设备向该第二设备发送该第一消息。
在本发明实施例中,可选地,该发送单元12具体用于:以广播方式向该第二设备发送该第一消息。
在本发明实施例中,可选地,该发送单元12具体用于:将该第一数量封装到互联网协议IP报文中;向该第二设备发送该IP报文。
在本发明实施例中,可选地,该接收单元12还用于:接收该控制器发送的配置信息,该配置信息用于指示该设备对该业务进行流量控制、该CIR的数值和该CBS的数值。
应理解,根据本发明实施例的设备10可对应于执行本发明实施例中的方法100中的第一设备,并且设备10中的各个模块的上述和其它操作和/或功能分别为了实现图3和图4中的方法中第一设备对应的相应流程,为了简洁,在此不再赘述。
因此,根据本发明实施例的软件定义网络SDN中的设备和第二设备转发同一个业务的报文,通过向第二设备发送携带该设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现该设备和第二设备对该业务共同进行流量控制,能够适用 于更多的需要进行流量控制的场景。
如图8所示,示出了根据本发明实施例的软件定义网络SDN中的控制器20,该SDN网络包括该控制器20、第一设备和第二设备,该第一设备与该第二设备用于转发同一个业务的报文,该控制器20包括:
处理单元21,用于配置该第一设备对该业务进行流量控制,并配置该第一设备的第一令牌桶的承诺信息速率CIR为第一预设值,配置该第一令牌桶的允许的最大令牌数CBS为第二预设值,该第一令牌桶与该业务相对应;
该处理单元21,还用于配置该第二设备对该业务进行流量控制,并配置该第二设备的第二令牌桶的CIR为该第一预设值,配置该第二令牌桶的CBS为该第二预设值,该第二令牌桶与该业务相对应;
发送单元22,用于向该第一设备发送第一指示信息,该第一指示信息指示该第一设备向该第二设备发送携带第一数量的第一消息,该第一数量为该第一设备在转发该业务的第一报文的过程中消耗的该第一令牌桶中的令牌的数量。
因此,根据本发明实施例的软件定义网络SDN中的控制器,为第一设备的第一令牌桶和该第二设备的第二令牌桶配置相同的CIR和CBS,并指示第一设备向第二设备发送携带该第一设备转发业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
在本发明实施例中,可选地,该发送单元22还用于:向该第二设备发送第二指示信息,该第二指示信息指示该第二设备向该第一设备发送携带第二数量的第二消息,该第二数量为该第二设备在转发该业务的第二报文的过程中消耗该第二令牌桶中的令牌的数量。
应理解,根据本发明实施例的控制器20可对应于执行本发明实施例中的方法100中的控制器,并且控制器20中的各个模块的上述和其它操作和/或功能分别为了实现图3和图4中的方法中控制器对应的相应流程,为了简洁,在此不再赘述。
如图9所示,本发明实施例还提供了一种软件定义网络SDN中的设备 100,该SDN网络包括:控制器、该设备100和第二设备,该设备100与该第二设备用于转发同一个业务的报文。该设备100包括处理器101、接收器102、发送器103和存储器104。其中,处理器101、存储器104、接收器102和发送器103通过总线***105相连,该存储器104用于存储指令,该处理器101用于执行该存储器104存储的指令,以控制接收器102接收信号和控制发送器103发送信号。其中,该接收器102用于:接收业务的第一报文;该发送器103用于:转发该第一报文,其中,该发送器103转发该第一报文的过程中消耗该设备的第一令牌桶中第一数量的令牌,该第一令牌桶与该业务相对应;该发送器103还用于:向该第二设备发送第一消息,该第一消息携带该第一数量,以便该第二设备从该第二设备的第二令牌桶中移除该第一数量的令牌,该第二令牌桶与该业务相对应,其中,该第一令牌桶与该第二令牌桶由该控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。
因此,根据本发明实施例的软件定义网络SDN中的设备和第二设备转发同一个业务的报文,通过向第二设备发送携带该设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现该设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
应理解,在本发明实施例中,该处理器101可以是中央处理单元(Central Processing Unit,CPU),该处理器101还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器104可以包括只读存储器和随机存取存储器,并向处理器410提供指令和数据。存储器104的一部分还可以包括非易失性随机存取存储器。例如,存储器104还可以存储设备类型的信息。
该总线***105除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***105。
在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成 逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器104,处理器101读取存储器104中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可选地,作为一个实施例,该接收器102还用于接收该第二设备发送的第二消息,该第二消息携带第二数量,该第二数量为该第二设备转发该业务的第二报文的过程中消耗的该第二令牌桶中的令牌的数量;
该处理器101,用于从该第一令牌桶中移除该第二数量的令牌。
可选地,作为一个实施例,在该发送器103向该第二设备发送第一消息之前,该接收器102还用于:接收该控制器发送的指示信息,该指示信息用于指示该设备向该第二设备发送该第一消息。
可选地,作为一个实施例,该发送器103用于:以广播方式向该第二设备发送该第一消息。
可选地,作为一个实施例,该发送器103具体用于:将该第一数量封装到互联网协议IP报文中;向该第二设备发送该IP报文。
可选地,作为一个实施例,该接收器102还用于:接收该控制器发送的配置信息,该配置信息用于指示该设备对该业务进行流量控制、该CIR的数值和该CBS的数值。
应理解,根据本发明实施例的设备100可对应于本发明实施例中的设备10,并可以对应于执行根据本发明实施例的方法100中的第一设备,并且设备100中的各个模块的上述和其它操作和/或功能分别为了实现图3和图4方法中的第一设备对应的相应流程,为了简洁,在此不再赘述。
因此,根据本发明实施例的软件定义网络SDN中的设备和第二设备转发同一个业务的报文,通过向第二设备发送携带该设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现该设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
如图10所示,本发明实施例还提供了一种软件定义网络SDN中的控制器200,该SDN网络包括:该控制器200、第一设备和第二设备,该第一设备与该第二设备用于转发同一个业务的报文。该控制器200包括处理器201、发送器202和存储器203。其中,处理器201、存储器203和发送器202通过总线***204相连,该存储器203用于存储指令,该处理器201用于执行该存储器203存储的指令,以控制发送器202发送信号。其中,该处理器201用于:配置该第一设备对该业务进行流量控制,并配置该第一设备的第一令牌桶的承诺信息速率CIR为第一预设值,配置该第一令牌桶的允许的最大令牌数CBS为第二预设值,该第一令牌桶与该业务相对应;该处理器201还用于:配置该第二设备对该业务进行流量控制,并配置该第二设备的第二令牌桶的CIR为该第一预设值,配置该第二令牌桶的CBS为该第二预设值,该第二令牌桶与该业务相对应;该发送器202用于:向该第一设备发送第一指示信息,该第一指示信息指示该第一设备向该第二设备发送携带第一数量的第一消息,该第一数量为该第一设备在转发该业务的第一报文的过程中消耗的该第一令牌桶中的令牌的数量。
因此,根据本发明实施例的软件定义网络SDN中的控制器,为第一设备的第一令牌桶和该第二设备的第二令牌桶配置相同的CIR和CBS,并指示第一设备向第二设备发送携带该第一设备转发业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
应理解,在本发明实施例中,该处理器201可以是中央处理单元(Central Processing Unit,CPU),该处理器201还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器203可以包括只读存储器和随机存取存储器,并向处理器201提供指令和数据。存储器203的一部分还可以包括非易失性随机存取存储器。例如,存储器203还可以存储设备类型的信息。
该总线***204除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***204。
在实现过程中,上述方法的各步骤可以通过处理器201中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器203,处理器201读取存储器203中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可选地,作为一个实施例,该发送器202还用于:向该第二设备发送第二指示信息,该第二指示信息指示该第二设备向该第一设备发送携带第二数量的第二消息,该第二数量为该第二设备在转发该业务的第二报文的过程中消耗该第二令牌桶中的令牌的数量。
应理解,根据本发明实施例的控制器200可对应于本发明实施例中的控制器20,并可以对应于执行根据本发明实施例的方法100中的控制器,并且控制器200中的各个模块的上述和其它操作和/或功能分别为了实现图3和图4方法中的控制器对应的相应流程,为了简洁,在此不再赘述。
因此,根据本发明实施例的软件定义网络SDN中的控制器,为第一设备的第一令牌桶和该第二设备的第二令牌桶配置相同的CIR和CBS,并指示第一设备向第二设备发送携带该第一设备转发该业务的报文的过程中消耗的令牌的数量的消息,使得第二设备能够获知该数量,并从自身的令牌桶中移除该数量的令牌。由此,在第二设备接收到该业务的报文并进行报文转发时,以移除该数量的令牌之后的令牌数作为转发报文的判断依据,由此能够实现第一设备和第二设备对该业务共同进行流量控制,能够适用于更多的需要进行流量控制的场景。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (16)

  1. 一种软件定义网络SDN中流量控制的方法,其特征在于,所述SDN网络包括:控制器、第一设备和第二设备,所述第一设备与所述第二设备用于转发同一个业务的报文,所述方法包括:
    所述第一设备接收所述业务的第一报文;
    所述第一设备转发所述第一报文,其中,所述第一设备转发所述第一报文的过程中消耗所述第一设备的第一令牌桶中第一数量的令牌,所述第一令牌桶与所述业务相对应;
    所述第一设备向所述第二设备发送第一消息,所述第一消息携带所述第一数量,以便所述第二设备从所述第二设备的第二令牌桶中移除所述第一数量的令牌,所述第二令牌桶与所述业务相对应,其中,所述第一令牌桶与所述第二令牌桶由所述控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    所述第一设备接收所述第二设备发送的第二消息,所述第二消息携带第二数量,所述第二数量为所述第二设备转发所述业务的第二报文的过程中消耗的所述第二令牌桶中的令牌的数量;
    所述第一设备从所述第一令牌桶中移除所述第二数量的令牌。
  3. 根据权利要求1或2所述的方法,其特征在于,在所述第一设备向所述第二设备发送第一消息之前,所述方法还包括:
    所述第一设备接收所述控制器发送的指示信息,所述指示信息用于指示所述第一设备向所述第二设备发送所述第一消息。
  4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一设备向所述第二设备发送第一消息,包括:
    所述第一设备以广播方式向所述第二设备发送所述第一消息。
  5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述第一设备向所述第二设备发送第一消息,包括:
    所述第一设备将所述第一数量封装到互联网协议IP报文中;
    所述第一设备向所述第二设备发送所述IP报文。
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一设备接收所述控制器发送的配置信息,所述配置信息用于指示所述第一设备对所述业务进行流量控制、所述CIR的数值和所述CBS的数值。
  7. 一种软件定义网络SDN中流量控制的方法,其特征在于,所述SDN网络包括:控制器、第一设备和第二设备,所述第一设备与所述第二设备用于转发同一个业务的报文,所述方法包括:
    所述控制器配置所述第一设备对所述业务进行流量控制,并配置所述第一设备的第一令牌桶的承诺信息速率CIR为第一预设值,配置所述第一令牌桶的允许的最大令牌数CBS为第二预设值,所述第一令牌桶与所述业务相对应;
    所述控制器配置所述第二设备对所述业务进行流量控制,并配置所述第二设备的第二令牌桶的CIR为所述第一预设值,配置所述第二令牌桶的CBS为所述第二预设值,所述第二令牌桶与所述业务相对应;
    所述控制器向所述第一设备发送第一指示信息,所述第一指示信息指示所述第一设备向所述第二设备发送携带第一数量的第一消息,所述第一数量为所述第一设备在转发所述业务的第一报文的过程中消耗的所述第一令牌桶中的令牌的数量。
  8. 根据权利要求7所述的方法,其特征在于,所述方法还包括:
    所述控制器向所述第二设备发送第二指示信息,所述第二指示信息指示所述第二设备向所述第一设备发送携带第二数量的第二消息,所述第二数量为所述第二设备在转发所述业务的第二报文的过程中消耗所述第二令牌桶中的令牌的数量。
  9. 一种软件定义网络SDN中的设备,其特征在于,所述SDN网络包括:控制器、所述设备和第二设备,所述设备与所述第二设备用于转发同一个业务的报文,所述设备包括:
    接收单元,用于接收所述业务的第一报文;
    发送单元,用于转发所述第一报文,其中,所述发送单元转发所述第一报文的过程中消耗所述设备的第一令牌桶中第一数量的令牌,所述第一令牌桶与所述业务相对应;
    所述发送单元,还用于向所述第二设备发送第一消息,所述第一消息携带所述第一数量,以便所述第二设备从所述第二设备的第二令牌桶中移除所 述第一数量的令牌,所述第二令牌桶与所述业务相对应,其中,所述第一令牌桶与所述第二令牌桶由所述控制器配置相同的承诺信息速率CIR和允许的最大令牌数CBS。
  10. 根据权利要求9所述的设备,其特征在于,所述设备还包括令牌桶控制单元;
    其中,所述接收单元还用于:接收所述第二设备发送的第二消息,所述第二消息携带第二数量,所述第二数量为所述第二设备转发所述业务的第二报文的过程中消耗的所述第二令牌桶中的令牌的数量;
    所述令牌桶控制单元,用于从所述第一令牌桶中移除所述第二数量的令牌。
  11. 根据权利要求9或10所述的设备,其特征在于,在所述发送单元向所述第二设备发送第一消息之前,所述接收单元还用于:
    接收所述控制器发送的指示信息,所述指示信息用于指示所述设备向所述第二设备发送所述第一消息。
  12. 根据权利要求9至11中任一项所述的设备,其特征在于,所述发送单元具体用于:
    以广播方式向所述第二设备发送所述第一消息。
  13. 根据权利要求9至12中任一项所述的设备,其特征在于,所述发送单元具体用于:
    将所述第一数量封装到互联网协议IP报文中;
    向所述第二设备发送所述IP报文。
  14. 根据权利要求9至13中任一项所述的设备,其特征在于,所述接收单元还用于:
    接收所述控制器发送的配置信息,所述配置信息用于指示所述设备对所述业务进行流量控制、所述CIR的数值和所述CBS的数值。
  15. 一种软件定义网络SDN中的控制器,其特征在于,所述SDN网络包括:所述控制器、第一设备和第二设备,所述第一设备与所述第二设备用于转发同一个业务的报文,所述控制器包括:
    处理单元,用于配置所述第一设备对所述业务进行流量控制,并配置所述第一设备的第一令牌桶的承诺信息速率CIR为第一预设值,配置所述第一令牌桶的允许的最大令牌数CBS为第二预设值,所述第一令牌桶与所述业 务相对应;
    所述处理单元,还用于配置所述第二设备对所述业务进行流量控制,并配置所述第二设备的第二令牌桶的CIR为所述第一预设值,配置所述第二令牌桶的CBS为所述第二预设值,所述第二令牌桶与所述业务相对应;
    发送单元,用于向所述第一设备发送第一指示信息,所述第一指示信息指示所述第一设备向所述第二设备发送携带第一数量的第一消息,所述第一数量为所述第一设备在转发所述业务的第一报文的过程中消耗的所述第一令牌桶中的令牌的数量。
  16. 根据权利要求15所述的控制器,其特征在于,所述发送单元还用于:
    向所述第二设备发送第二指示信息,所述第二指示信息指示所述第二设备向所述第一设备发送携带第二数量的第二消息,所述第二数量为所述第二设备在转发所述业务的第二报文的过程中消耗所述第二令牌桶中的令牌的数量。
CN201680083454.7A 2016-04-06 2016-04-06 软件定义网络sdn中流量控制方法和设备 Pending CN108781167A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/078537 WO2017173601A1 (zh) 2016-04-06 2016-04-06 软件定义网络sdn中流量控制方法和设备

Publications (1)

Publication Number Publication Date
CN108781167A true CN108781167A (zh) 2018-11-09

Family

ID=60000830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680083454.7A Pending CN108781167A (zh) 2016-04-06 2016-04-06 软件定义网络sdn中流量控制方法和设备

Country Status (4)

Country Link
US (1) US20190036827A1 (zh)
EP (1) EP3429125A4 (zh)
CN (1) CN108781167A (zh)
WO (1) WO2017173601A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163015A (zh) * 2019-12-24 2020-05-15 北京百卓网络技术有限公司 报文发送方法、装置及汇聚分流设备

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194586B (zh) * 2018-08-31 2022-02-22 重庆富民银行股份有限公司 基于分布式令牌桶的削峰处理方法
CN113726684A (zh) * 2021-07-12 2021-11-30 新华三信息安全技术有限公司 通信方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188562A (zh) * 2007-12-20 2008-05-28 杭州华三通信技术有限公司 流量控制方法、***和装置
CN102118314A (zh) * 2011-02-28 2011-07-06 华为技术有限公司 流量管理的方法和管理装置
CN102130823A (zh) * 2009-10-28 2011-07-20 美国博通公司 用于数据通信的方法和网络设备
CN103534999A (zh) * 2012-01-21 2014-01-22 华为技术有限公司 报文转发的方法及装置
CN103947167A (zh) * 2011-11-15 2014-07-23 日本电气株式会社 网络通信装置和传输帧的优先频带限制的方法
CN104301248A (zh) * 2014-10-31 2015-01-21 杭州华三通信技术有限公司 报文限速方法和装置
US8976664B2 (en) * 2013-03-11 2015-03-10 Broadcom Corporation Facilitating network flows

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7440403B2 (en) * 2002-10-10 2008-10-21 P-Cube Ltd. Method and software for calculating rate constraints
US7467223B2 (en) * 2003-09-30 2008-12-16 Nokia Inc. TCP-friendly markers and methods using token buckets
US20050078602A1 (en) * 2003-10-10 2005-04-14 Nortel Networks Limited Method and apparatus for allocating bandwidth at a network element
US8385206B2 (en) * 2008-12-30 2013-02-26 Alcatel Lucent Single and dual rate three color marker systems
CN101635730B (zh) * 2009-08-28 2012-05-02 深圳市永达电子股份有限公司 中小企业内网信息安全托管方法与***
US8913501B2 (en) * 2012-08-16 2014-12-16 International Business Machines Corporation Efficient urgency-aware rate control scheme for multiple bounded flows
CN104734989B (zh) * 2013-12-23 2018-09-14 腾讯数码(天津)有限公司 基于令牌桶的数据传输流量调度方法及其***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188562A (zh) * 2007-12-20 2008-05-28 杭州华三通信技术有限公司 流量控制方法、***和装置
CN102130823A (zh) * 2009-10-28 2011-07-20 美国博通公司 用于数据通信的方法和网络设备
CN102118314A (zh) * 2011-02-28 2011-07-06 华为技术有限公司 流量管理的方法和管理装置
CN103947167A (zh) * 2011-11-15 2014-07-23 日本电气株式会社 网络通信装置和传输帧的优先频带限制的方法
CN103534999A (zh) * 2012-01-21 2014-01-22 华为技术有限公司 报文转发的方法及装置
US8976664B2 (en) * 2013-03-11 2015-03-10 Broadcom Corporation Facilitating network flows
CN104301248A (zh) * 2014-10-31 2015-01-21 杭州华三通信技术有限公司 报文限速方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163015A (zh) * 2019-12-24 2020-05-15 北京百卓网络技术有限公司 报文发送方法、装置及汇聚分流设备
CN111163015B (zh) * 2019-12-24 2023-05-09 北京百卓网络技术有限公司 报文发送方法、装置及汇聚分流设备

Also Published As

Publication number Publication date
EP3429125A1 (en) 2019-01-16
EP3429125A4 (en) 2019-02-20
US20190036827A1 (en) 2019-01-31
WO2017173601A1 (zh) 2017-10-12

Similar Documents

Publication Publication Date Title
US11736402B2 (en) Fast data center congestion response based on QoS of VL
EP3110084B1 (en) Method for generating forwarding information, controller and service forwarding entity
CN104954247B (zh) 用于数据中心覆盖网络的主机网络加速器
US9473414B2 (en) Method and system for supporting packet prioritization at a data network
US10148556B2 (en) Link aggregation group (LAG) support on a software-defined network (SDN)
WO2016015559A1 (zh) 云化数据中心网络的承载资源分配方法、装置及***
US9231870B2 (en) Flexible and scalable data link layer flow control for network fabrics
JP5967633B2 (ja) ネットワーク・ファブリックのための柔軟でスケーラブルな強化型伝送選択方法
CN109962850B (zh) 实现分段路由的方法和控制器及计算机可读存储介质
CN106470116B (zh) 一种网络故障检测与恢复方法及装置
CN105763472B (zh) 一种跨板转发的方法和装置
CN106664235B (zh) 软件定义网络与传统网络的融合方法以及装置
EP3057271A1 (en) Control device and control method in software defined network (sdn)
US10178017B2 (en) Method and control node for handling data packets
EP3253012B1 (en) Method and apparatus for obtaining port path
CN109412922B (zh) 一种传输报文的方法、转发设备、控制器及***
KR101698648B1 (ko) 서비스 품질의 가상화를 위한 방법 및 장치
KR20110039286A (ko) 데이터 통신 시스템의 트래픽 흐름에 대해 백 프레셔 흐름 제어를 제공하는 방법 및 장치
KR20220058576A (ko) 데이터 송신을 제어하기 위한 방법 및 장치, 및 저장 매체
CN108781167A (zh) 软件定义网络sdn中流量控制方法和设备
CN114726660A (zh) 发送、处理报文的方法、入口节点及网络***
CN109005116B (zh) 一种报文转发方法及装置
CN112995036B (zh) 网络流量的调度方法及装置
CN104618253A (zh) 一种动态变更的传输报文处理方法和装置
EP3240251A1 (en) Line card determination, determination processing method and device, and line card determination system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181109

WD01 Invention patent application deemed withdrawn after publication