WO2018036516A1 - 流量控制方法及系统,分组交换设备及用户设备 - Google Patents

流量控制方法及系统,分组交换设备及用户设备 Download PDF

Info

Publication number
WO2018036516A1
WO2018036516A1 PCT/CN2017/098633 CN2017098633W WO2018036516A1 WO 2018036516 A1 WO2018036516 A1 WO 2018036516A1 CN 2017098633 W CN2017098633 W CN 2017098633W WO 2018036516 A1 WO2018036516 A1 WO 2018036516A1
Authority
WO
WIPO (PCT)
Prior art keywords
bandwidth
service
committed
egress
switching device
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.)
Ceased
Application number
PCT/CN2017/098633
Other languages
English (en)
French (fr)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to EP17842938.7A priority Critical patent/EP3506573B1/en
Publication of WO2018036516A1 publication Critical patent/WO2018036516A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H04L47/22—Traffic shaping
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H04L47/15—Flow control; Congestion control in relation to multipoint traffic
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/70—Admission control; Resource allocation
    • H04L47/80—Actions related to the user profile or the type of traffic
    • H04L47/805—QOS or priority aware
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/70—Admission control; Resource allocation
    • H04L47/80—Actions related to the user profile or the type of traffic
    • H04L47/806—Broadcast or multicast traffic

Definitions

  • the present disclosure relates to the field of communications, and in particular, to a flow control method and system, a packet switching device, and a user equipment.
  • the services of the Packet Optical Transport Network are classified into two types according to their forwarding characteristics: unicast services and multicast services.
  • the unicast service enters the device through the inbound interface, and only forwards the device from the outbound interface.
  • the multicast service enters the device through the inbound interface and forwards the device away from the at least one or more outbound interfaces. So that each outgoing interface has a message.
  • the unicast service When a telecom operator deploys and plans a network, the unicast service is used in a more important application scenario, such as the base station backhaul service (Backhaul).
  • Multicast services are generally used to deploy push services, such as broadcast video services. As multicast traffic is duplicated, its overall traffic will expand. In the scenario of a shared link or a shared virtual pipe, unicast services and multicast services must implement flow control to avoid mutual influence to meet customer service quality requirements.
  • TM Traffic Management
  • FIG. 1 is a schematic diagram of network-side unit traffic management of the PTN device according to the related art. As shown in Figure 1, the packet passes through the PP and encapsulates the complete packet. Traffic management is performed, and packets are sent to different queues according to service priorities. Traffic shaping is implemented by configuring the shaping parameters of the queue. In the related art, unicast packets and multicast The packets enter different service queues.
  • the first type of traffic control method described above has the following problem: the service packets from different source ports are sent out from the same network interface, and the packets are sent to the same queue. If the traffic exceeds the bandwidth of the network-side unit interface of the PTN device, the traffic control backpressure signal cannot be correctly transmitted to the service entry to buffer the service packet to reduce the delivery. The packet to the outgoing interface. This does not meet the operator's requirements for end-to-end implementation of flow control.
  • FIG. 2 is an exchange of the PTN device according to the related art. Schematic diagram of the traffic management of the side unit, as shown in Figure 2, the switching access unit of the PTN device that implements the flow control sends the authorization information to the unicast service queue that needs to send packets according to the shaping information, and the unicast service queue sends the corresponding information according to the authorized size. Traffic packets. Through this collaborative mode, traffic management of unicast service queues is implemented. The multicast service packet is sent to the switching access unit of the PTN device through the switching network in a self-authorized manner.
  • the second flow control mode is adopted to accurately transmit the back pressure signal of the flow control to the uplink queue when the congestion occurs, so that the packet is buffered, the rate of packet transmission is reduced, and congestion is alleviated.
  • the multicast service packet adopts a self-authorization method, and the traffic control cannot be accurately implemented.
  • P2MP is a method provided by the IETF to implement a point-multipoint one-way service model. It is characterized by: one and only one source (head end), one or more sinks (tail end); the service is one-way, from source to sink direction.
  • a method of implementing a point-to-multipoint (P2MP) method including a P2MP LSP (Label Switched Path) and a P2MP PW (Pseue-wire).
  • P2MP LSP Label Switched Path
  • P2MP PW Pseue-wire
  • the application file of the patent publication number CN103716169A "point-to-multipoint multicast implementation method, network node and system” describes a method for implementing a point-to-multipoint multicast service through a P2MP LSP
  • application file of the patent publication number CN103430499A “Method and device for establishing multicast data channel in network virtualization system", described by P2MP PW Realize the establishment and release of multicast data services.
  • FIG. 3 is a P2MP application scenario description diagram according to the related art.
  • an eNB (Evolved Node B, Lte evolved base station) receives a P2MP service of a core network through a PTN network
  • eNB A in FIG. 3 receives a P2MP service.
  • the eNB A and the eNB B share a partial link (node Core - Node W, Node W - Node M), and the bandwidth of the P2MP service of the eNB A needs to solve the problem of being crowded by the traffic of the eNB B when congestion occurs.
  • Multimedia Broadcast Multicast Service Gateway (MBMS_GW).
  • the eNB's own services are preempted.
  • the eNB C's own services have P2MP services, and other types of unicast services (such as traffic for management information). These services also have traffic congestion when they are congested.
  • the embodiments of the present disclosure provide a flow control method and system, a packet switching device, and a user equipment, to at least solve the problem that the service traffic in the related art is difficult to control.
  • a flow control method including: receiving configuration information, where the configuration information carries a committed bandwidth of a multicast service and/or a unicast service;
  • the multicast service and/or the unicast service is at an egress bandwidth of a network side unit of the packet switching device.
  • setting the multicast service and/or the unicast service according to the committed bandwidth includes: setting the multicast service and/or setting the egress bandwidth of the unicast service at the network side unit of the packet switching device to be greater than or equal to the committed bandwidth.
  • setting, according to the committed bandwidth, the egress bandwidth of the multicast service and/or the unicast service at a network side unit of the packet switching device including one of the following:
  • the configuration information carries the first committed bandwidth of the unicast service, and does not carry the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the a first committed bandwidth, and a difference between the preset total egress bandwidth and the first egress bandwidth is used as a second egress bandwidth of the multicast service
  • the configuration information carries the second committed bandwidth of the multicast service, and does not carry the first committed bandwidth of the unicast service, setting a second egress bandwidth of the multicast service is greater than or equal to the a second committed bandwidth, and a difference between the preset total export bandwidth and the second outgoing bandwidth is used as a first egress bandwidth of the unicast service;
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the first Committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth
  • the first egress bandwidth of the unicast service is set to be the preset egress when the configuration information does not carry the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service.
  • the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to The first committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth
  • the first outlet bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second outlet bandwidth satisfies the following formula:
  • A2 represents the second egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset egress total bandwidth.
  • setting, according to the committed bandwidth, the egress bandwidth of the multicast service and/or the unicast service at a network side unit of the packet switching device including: according to the committed bandwidth by a network side unit of the packet switching device Setting an outlet bandwidth of the multicast service and/or the unicast service at a network side unit of the packet switching device.
  • the method before the setting, according to the committed bandwidth, the multicast service and/or the unicast service is in an egress bandwidth of a network side unit of the packet switching device, the method further includes: switching, by using, a switching side unit of the packet switching device And setting an egress bandwidth of the unicast service at a switching side unit of the packet switching device according to the committed bandwidth of the unicast service.
  • the configuration information further includes at least one of the following: a service parameter, a peak bandwidth, a committed burst length, and a peak burst length.
  • the method further includes: copying, by the switching access unit of the packet switching device, the packet of the multicast service according to the service parameter, where the service parameter carries one of the following information: An identity authentication ID of the multicast service, where the outbound logical interface of the multicast packet of the multicast service needs to be copied, and the number of copies corresponding to the outgoing logical interface, where the outgoing logical interface is located in the packet switching device Network side unit.
  • the method further includes: the bandwidth parameter of the multicast service is applied to multiple outbound logical interfaces of the network side unit of the packet switching device, and the multiple outgoing logical interfaces are configured with the same bandwidth parameter, where
  • the bandwidth parameter includes: the committed bandwidth, the peak bandwidth, the committed burst length, and the peak burst length.
  • a flow control method including: a user equipment sends configuration information to a packet switching device; wherein the configuration information carries a multicast Committed bandwidth of the service and/or unicast service, the packet switching device setting the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the committed bandwidth is further set to at least one of the following: the switching side unit of the packet switching device in the packet switching device sets the unicast service in packet switching according to the committed bandwidth of the unicast service.
  • An egress bandwidth of a switching side unit of the device; the network side unit of the packet switching device in the packet switching device sets the multicast service according to the committed bandwidth and/or the unicast service is on a network side of the packet switching device The outlet bandwidth of the unit.
  • the configuration information further includes at least one of the following: a service parameter, a peak bandwidth, a committed burst length, and a peak burst length.
  • a flow control device which should be configured as a packet switching device, comprising: a receiving device configured to receive configuration information, wherein the configuration information carries a multicast service and/or Or a committed bandwidth of the unicast service; a setting module, configured to set the multicast bandwidth of the multicast service and/or the unicast service at a network side unit of the packet switching device according to the committed bandwidth.
  • the setting module is further configured to set the multicast service and/or the unicast service at an outbound bandwidth of the network side unit of the packet switching device to be greater than or equal to the committed bandwidth.
  • the setting module is further set to one of the following situations:
  • the configuration information carries the first committed bandwidth of the unicast service, and does not carry the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the a first committed bandwidth, and a difference between the preset total egress bandwidth and the first egress bandwidth is used as a second egress bandwidth of the multicast service
  • the configuration information carries the second committed bandwidth of the multicast service, and does not carry the first committed bandwidth of the unicast service, setting a second egress bandwidth of the multicast service is greater than or equal to the a second committed bandwidth, and a difference between the preset total export bandwidth and the second outgoing bandwidth is used as a first egress bandwidth of the unicast service;
  • the first egress bandwidth of the unicast service is set to be greater than or equal to the first committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth
  • the first egress bandwidth of the unicast service is set to be the preset egress when the configuration information does not carry the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service.
  • the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to The first committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth
  • the first outlet bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second outlet bandwidth satisfies the following formula:
  • A2 represents the second egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset egress total bandwidth.
  • the setting module is further configured to set, by the network side unit of the packet switching device, the multicast service and/or the egress bandwidth of the network side unit of the unicast service in the packet switching device according to the committed bandwidth.
  • the setting module is further configured to set, by the switching side unit of the packet switching device, an egress bandwidth of the switching side unit of the unicast service in the packet switching device according to the committed bandwidth of the unicast service.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • the setting module is further configured to: by the switching access unit of the packet switching device, copy the packet of the multicast service according to the service parameter, where the service parameter carries one of the following information: The identity authentication ID of the multicast service, the outbound logical interface of the multicast packet of the multicast service, the number of copies corresponding to the outgoing logical interface, where the outgoing logical interface is located in the packet switching device Network side unit.
  • the device further includes:
  • the bandwidth parameter of the multicast service is applicable to multiple outbound logical interfaces of the network side unit of the packet switching device, and the multiple outgoing logical interfaces are configured with the same bandwidth parameter, where the bandwidth parameter includes: the commitment Bandwidth, the peak bandwidth, the committed burst length, the peak burst length.
  • a flow control device which should be configured as a user equipment, including:
  • a sending module configured to send the configuration information to the packet switching device, where the configuration information carries a committed bandwidth of the multicast service and/or the unicast service, and the packet switching device sets the multicast according to the committed bandwidth
  • the traffic and/or the unicast traffic is the egress bandwidth of the network side unit of the packet switching device.
  • the committed bandwidth is further set to at least one of the following situations:
  • the network side unit of the packet switching device sets the egress bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • a flow control system including:
  • the user equipment sends the configuration information to the packet switching device, where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service;
  • the packet switching device receives the configuration information, and sets an outgoing bandwidth of the multicast service and/or the unicast service at a network side unit of the packet switching device according to the committed bandwidth.
  • the packet switching device sets the unicast service.
  • the first egress bandwidth is greater than or equal to the first committed bandwidth, and the difference between the preset egress total bandwidth and the first egress bandwidth is used as the second egress bandwidth of the multicast service;
  • the packet switching device sets the multicast if the user equipment carries the second committed bandwidth of the multicast service in the configuration information, and does not carry the first committed bandwidth of the unicast service.
  • the second egress bandwidth of the service is greater than or equal to the second committed bandwidth, and the difference between the preset egress total bandwidth and the second egress bandwidth is used as the first egress bandwidth of the unicast service;
  • the packet switching device sets the unicast service, where the user equipment carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service in the configuration information.
  • the first egress bandwidth is greater than or equal to the first committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth
  • the packet switching device sets the unicast service if the user equipment does not carry the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service in the configuration information.
  • the first egress bandwidth is half of the total bandwidth of the preset egress
  • the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the packet switching device sets the The first egress bandwidth of the unicast service is greater than or equal to the first committed bandwidth, and the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth, including:
  • the first outlet bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second outlet bandwidth satisfies the following formula:
  • A2 represents the second egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset egress total bandwidth.
  • a storage medium is also provided.
  • the storage medium is set to store program code set to perform the following steps:
  • configuration information where the configuration information carries a committed bandwidth of a multicast service and/or a unicast service
  • the storage medium is further arranged to store program code arranged to perform the following steps:
  • the user equipment sends the configuration information to the packet switching device, where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service, and the packet switching device sets the multicast service according to the committed bandwidth and/or Or the unicast service is at the egress bandwidth of the network side unit of the packet switching device.
  • a storage medium comprising a stored program, wherein the program is executed while performing the method described in any of the above alternative embodiments.
  • processor being arranged to run a program, wherein the program is executed to perform the method described in any of the above alternative embodiments.
  • the service configuration information that is sent to the network management side carries the committed bandwidth, and the promised bandwidth is set to indicate the egress bandwidth to which the unicast service or the multicast service is finally allocated, and the switching side unit and the network of the packet switching device.
  • the side unit allocates bandwidth for the unicast service or the multicast service according to the committed bandwidth when performing bandwidth allocation, which solves the problem that the service traffic in the related technology is difficult.
  • the problem of control is to achieve the user setting requirements for smooth unicast service or multicast service.
  • FIG. 1 is a schematic diagram of network side unit traffic management according to a packet switching device in the related art
  • FIG. 2 is a schematic diagram of traffic management of a switching side unit of a packet switching device according to the related art
  • FIG. 3 is a description diagram of a P2MP application scenario according to the related art.
  • FIG. 4 is a flow chart of a flow control method in accordance with an embodiment of the present disclosure.
  • FIG. 5 is a flow diagram of a two-level TM implementation flow management in accordance with a preferred embodiment of the present disclosure
  • FIG. 6 is a flow chart of a two-stage TM traffic management time message according to a preferred embodiment of the present disclosure
  • FIG. 7 is a schematic diagram of flow control according to a specific embodiment 1 of the present disclosure.
  • FIG. 8 is a schematic diagram of flow control according to a second embodiment of the present disclosure.
  • FIG. 9 is a schematic diagram of flow control according to a third embodiment of the present disclosure.
  • FIG. 10 is a schematic diagram of flow control according to a fourth embodiment of the present disclosure.
  • FIG. 11 is a block diagram showing the hardware structure of a mobile terminal of a flow control method according to an embodiment of the present disclosure
  • FIG. 12 is a block diagram 1 of a flow control apparatus applied to a packet switching device according to an embodiment of the present disclosure.
  • CIR Committed Information Rate
  • Peak Information Rate the maximum peak bandwidth provided by a carrier network for a service, in bits per second.
  • the traffic exceeding the committed bandwidth that is, the bandwidth of the PIR-CIR
  • the carrier network does not guarantee that the traffic exceeding the promised bandwidth can be successfully transmitted.
  • CBS Committed Burst Size
  • Peak Burst Size the carrier network can allow the customer to have the largest burst value during the Tc time.
  • SA Switch Access
  • each step may be performed as part of a packet switching device, for example, in a packet switching device.
  • the packet switching device includes a packet transport network PTN device.
  • FIG. 4 is a flowchart of a flow control method according to an embodiment of the present disclosure. As shown in FIG. 4, the flow includes the following steps. step:
  • Step S402 receiving configuration information, where the configuration information carries a commitment bandwidth of a multicast service and/or a unicast service;
  • Step S404 setting the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the multicast service and/or the unicast service is set to have an egress bandwidth of the network side unit of the packet switching device that is greater than or equal to the committed bandwidth.
  • the setting of the multicast service and/or the outlet bandwidth of the unicast service at the network side unit of the packet switching device according to the committed bandwidth may be one of the following:
  • the first egress bandwidth of the unicast service is set to be greater than or equal to the first committed bandwidth. And using, as a second egress bandwidth of the multicast service, a difference between the preset total egress bandwidth and the first egress bandwidth;
  • the second egress bandwidth of the multicast service is set to be greater than or equal to the second committed bandwidth. And using a difference between the preset total export bandwidth and the second egress bandwidth as the first egress bandwidth of the unicast service;
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the first committed bandwidth
  • the group The second egress bandwidth of the broadcast service is greater than or equal to the second committed bandwidth
  • the first egress bandwidth of the unicast service is set to be half of the total bandwidth of the preset egress.
  • the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the unicast service and the multicast service may be obtained by using the following formula.
  • the first exit bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second exit bandwidth satisfies the following formula:
  • A2 indicates the second egress bandwidth
  • B1 indicates the first committed bandwidth
  • B2 indicates the second committed bandwidth
  • C indicates the preset total egress bandwidth.
  • the above two formulas mean that when the unicast service and the multicast service are allocated, the proportion of the total bandwidth of the preset outlet is divided according to the proportion of the committed bandwidth of the two to achieve an optimal allocation result.
  • the network side unit of the packet switching device sets the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the switching service unit of the packet switching device sets the committed bandwidth of the unicast service according to the commitment bandwidth to set the multicast service and/or the unicast service to the egress bandwidth of the network side unit of the packet switching device.
  • the unicast service is at the egress bandwidth of the switching side unit of the packet switching device.
  • the switching side unit of the packet switching device guarantees the committed bandwidth of the unicast service, and calculates the ratio of the committed bandwidth of the unicast service and the multicast service. Thereafter, the network side unit of the packet switching device is based on The ratio obtained is the total management of the service bandwidth.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • the switching access unit of the packet switching device copies the multicast packet according to the service parameter, where the service parameter carries one of the following information: an identity authentication ID number of the multicast service, which needs to be copied.
  • the bandwidth parameter of the multicast service is applied to multiple outbound logical interfaces of the network side unit of the packet switching device, and the multiple outgoing logical interfaces are configured with the same bandwidth parameter
  • the plurality of outgoing logical interfaces are interfaces related to the multicast service, and the bandwidth parameters include: the committed bandwidth, the peak bandwidth, the committed burst length, and the peak burst length.
  • the method and the device provided by the present disclosure use the switching access unit of the packet switching device to implement logical replication of the multicast packet, so as to control the overall traffic after the packet is copied exceeds the processing capability of the subsequent processing unit.
  • Traffic management of the unicast service is implemented by the traffic management of the switching-side unit of the packet switching device to implement fair flow discarding when the unicast service is congested.
  • the network of the packet switching device is implemented.
  • the traffic management of the side unit implements the overall traffic control of the unicast service and the multicast service.
  • the method described in the present disclosure includes the following steps. It should be noted that the following steps are performed by various parts of the packet switching device, but are generally attributed to the side of the packet switching device.
  • the first step is to configure multicast services and unicast services, including service parameters and bandwidth parameters (committed bandwidth, peak bandwidth, committed burst length, and peak burst length). It is further explained that the bandwidth parameter of the multicast service is valid for multiple outgoing logical interfaces of the service, and is the same.
  • the second step is multicast service forwarding and logical replication.
  • the packet After the multicast service packet is multicast through the space of the switching network, the packet is forwarded to the switching access unit of the outgoing packet switching device.
  • the switching access unit of the packet switching device implements multicast packet replication according to the configured multicast service information.
  • the replication information list of the multicast service is calculated, including the multicast ID number (unique identifier), the number of copies of the packet copied to the destination port list, and the number of copies copied by each destination port.
  • the switching access unit of the packet switching device performs packet replication according to the information list, and the replicated multicast packet is scheduled to the subsequent processing unit by the scheduling unit.
  • the third step is unicast service forwarding and flow control.
  • the unicast message implements traffic control on the switching side unit TM of the packet switching device, and realizes the committed bandwidth and peak bandwidth of the client configuration.
  • a unicast packet and a multicast packet are transmitted on the same egress port.
  • the weighted round-robin scheduling algorithm of the scheduling unit sets the weight so that the committed bandwidth of the unicast packet can be completely scheduled to the subsequent processing unit.
  • the method for calculating the weighted scheduling weight is that the unicast packet scheduling weight is the ratio of the sum of the committed bandwidth of the outbound port unicast packet to the outgoing port port rate.
  • the traffic of the unicast packets and the multicast packets is too large. In a congested scenario, packets with guaranteed bandwidth can be scheduled to pass.
  • Table 1 is a service scheduling weight table according to an embodiment of the present disclosure.
  • the scheduling weights of the unicast and multicast services can be calculated as shown in Table 1.
  • the fourth step is the flow control of the multicast service.
  • the unicast packet and the multicast packet are forwarded to the network side unit TM (ie, the second level TM) of the packet switching device, and are implemented by the scheduling unit and the shaping unit of the network side unit TM of the packet switching device.
  • Traffic control of the broadcast service because the outgoing port rate is fixed when the service is configured (that is, the rate is fixed when the service packet leaves the device from the egress port).
  • the scheduling weight of the scheduling unit controls the unicast packet, the proportion of the multicast packet scheduling, the unicast packet scheduling weight, the sum of the committed bandwidth of the outbound port unicast packet, and the outgoing port port rate.
  • the outbound bandwidth of the shaping unit is the fixed outbound port rate.
  • the unicast service packet traffic meets the promised bandwidth requirement. Even if the multicast packet is replicated, the multicast traffic is flooded, and the committed bandwidth of the unicast service is guaranteed to pass, and the multicast packet shares the port bandwidth. Similarly, multicast service packet traffic also meets the promised bandwidth requirements.
  • FIG. 5 is a flow diagram depicting traffic management in accordance with a two-level TM in a preferred embodiment of the present disclosure.
  • FIG. 6 is a flow diagram of a two-stage TM traffic management time message in accordance with a preferred embodiment of the present disclosure.
  • Embodiment 1 A unicast service configures a bandwidth parameter, and a multicast service has no bandwidth parameter.
  • FIG. 7 is a schematic diagram of flow control according to a specific embodiment 1 of the present disclosure.
  • An ISP configures P2MP services on the end of the network, including configuring bandwidth parameters and deploying broadcast video services using P2MP services.
  • the network management data is set to the device.
  • the device has a unicast service and a P2MP service.
  • the service parameters are as shown in Table 2 below.
  • Table 2 is a service information table according to the specific embodiment 1, where the service is in and out.
  • the port rate is 1000Mbps.
  • gei_x/y indicates a physical port, where x is the slot of the service board and y is the port number of the service board.
  • gei_x/y.z which represents a virtual port on the physical port, that is, service slot x, and subport z on port y.
  • the P2MP service has two virtual egress ports and belongs to the same physical egress port.
  • the first step is to configure the unicast service and the P2MP service according to the above-mentioned entries.
  • the multicast service does not configure the bandwidth parameter, indicating that the multicast service passes the traffic when the bandwidth is sufficient, and the bandwidth is not guaranteed.
  • the second step is P2MP service forwarding and logical replication.
  • the P2MP service is a multicast service. After the multicast packet is multicast in the space of the switching network, a packet is sent to the switching access unit of the packet switching device that is sent to the card.
  • the two virtual outbound interfaces of the P2MP service belong to the same outbound interface.
  • the switching access unit of the packet switching device replicates the multicast packets and copies one copy to make one packet for each virtual outgoing interface.
  • the multicast ID number is generated when the service is configured, and the switching access unit of the packet switching device identifies the multicast ID to be copied according to the forwarding information carried in the packet header, performs multicast packet replication, and copies the reported packet.
  • the text is scheduled by the scheduling unit to the subsequent processing unit.
  • the third step is unicast service forwarding and flow control.
  • the unicast service forwards the packet through the switching network, it applies for authorization information to the downlink switching access (in this example, the switching access of the 5# slot), and the downlink switching access is based on the shaping configuration of the switching side unit TM of the packet switching device.
  • the information response authorization application, and the unicast service sends a packet of the traffic corresponding to the authorization.
  • the switching side unit TM of the packet switching device When the switching side unit TM of the packet switching device is shaped, the promised bandwidth of the service is first guaranteed, and when there is excess bandwidth, the service is proportioned to the service, but the overall bandwidth of the service does not exceed the peak bandwidth.
  • the unicast service 1 has a throughput of 400 Mbps
  • the unicast service 2 has a throughput of 600 Mbps, that is, the flow control of the switching side unit TM of the packet switching device, and the unicast overall traffic is 1000 Mbps.
  • the self-authorization mode is adopted, that is, the multicast service cannot implement traffic control on the switching side unit TM of the packet switching device.
  • the P2MP service traffic is 400 Mbps, and there are two logical outbound interfaces.
  • the scheduling unit implements the scheduling of services by using the scheduling weights of the unicast and multicast services to ensure that the total bandwidth of the unicast services can be guaranteed.
  • the scheduling weight of the unicast service is the ratio of the committed bandwidth sum of the unicast total to the outgoing port rate.
  • the scheduling weight of the multicast service is the ratio of the outgoing port rate (1000 Mbps) to the total unicast total committed bandwidth (900 M) and the outgoing port rate.
  • the traffic scheduled to the next-level processing unit is 1000 Mbps unicast service (wherein the promised bandwidth is 900 M traffic) and 800 Mbps multicast service.
  • the fourth step is the flow control of the multicast service.
  • the network side unit TM implements overall flow control through a scheduling unit of the network side unit of the packet switching device and an shaping unit.
  • the scheduling weight of the unicast service and the multicast service is 9:1.
  • the outbound port rate is 1000 Mbps
  • the shaping unit is also shaped according to the rate.
  • the outgoing traffic of the unicast service 1 is 300 Mbps
  • the outgoing traffic of the unicast service 2 is 600 Mbps
  • the outgoing traffic of each logical outgoing interface of the P2MP service is 50 Mbps.
  • the promised bandwidth of the business is guaranteed.
  • the switching access unit of the packet switching device implements the logical replication of the multicast packet to limit the overall traffic of the copied packet and avoid exceeding the processing capability of the subsequent packet processor.
  • the traffic of the unicast and multicast services is controlled by the two-stage traffic management (the switching side unit TM of the packet switching device and the network side unit TM of the packet switching device), wherein the switching side unit TM of the packet switching device controls the unicast service
  • the second embodiment has no bandwidth parameter, and the multicast service has no bandwidth parameter.
  • FIG. 8 is a schematic diagram of flow control according to a second embodiment of the present disclosure.
  • Table 3 is a service information table according to the second embodiment of the present disclosure, where the service enters The port and outgoing port rates are all 1000Mbps.
  • the first step is to configure the unicast service and the P2MP service according to the above-mentioned entries.
  • the multicast service does not configure the bandwidth parameter, indicating that the multicast service passes the traffic when the bandwidth is sufficient, and the bandwidth is not guaranteed.
  • the unicast service does not configure the bandwidth parameter, which means that the unicast service passes the traffic when the bandwidth is sufficient, and the bandwidth is not guaranteed.
  • the second step is P2MP service forwarding and logical replication.
  • the third step is unicast service forwarding and flow control.
  • the unicast service forwards the packet through the switching network, it applies for authorization information to the downlink switching access (in this example, the switching access of the 5# slot), and the downlink switching access is based on the shaping configuration of the switching side unit TM of the packet switching device.
  • the information response authorization application, and the unicast service sends a packet of the traffic corresponding to the authorization.
  • the unicast packets are congested on the egress port through the switching side unit of the packet switching device.
  • TM implements unicast overall flow control.
  • the unicast service does not have the bandwidth parameter, and only the unicast traffic does not exceed the egress port rate. Therefore, the unicast service 1 has a throughput of 500 Mbps, and the unicast service 2 has a throughput of 500 Mbps, that is, the packet switching device exchanges.
  • the flow control of the side unit TM, the overall traffic of the unicast is 1000 Mbps.
  • the self-authorization mode is adopted, that is, the multicast service cannot implement traffic control on the switching side unit TM of the packet switching device.
  • the unicast service and the multicast service are not configured with the committed bandwidth.
  • the scheduling weight of the unicast service is 0.5
  • the scheduling weight of the multicast service is also 0.5
  • the unicast and multicast services are scheduled to enter the next-level processing unit according to the weighted round-robin scheduling algorithm of the scheduling unit.
  • the traffic scheduled to the next-stage processing unit is 1000 Mbps unicast service and 800 Mbps multicast service.
  • the fourth step is the flow control of the multicast service.
  • the unicast packet and the multicast packet are processed by the packet processor, they are sent to the network side unit TM of the packet switching device, and the overall flow control is implemented by the scheduling unit and the shaping unit of the network side unit of the packet switching device.
  • the weight of the scheduling unit is calculated. If the unicast service and the multicast service are not configured with the committed bandwidth, the scheduling weight of the unicast service and the multicast service is 1:1.
  • the outbound port rate is 1000 Mbps
  • the shaping unit is also shaped according to the rate.
  • the outgoing traffic of the unicast service 1 is 250 Mbps
  • the outgoing traffic of the unicast service 2 is 250 Mbps
  • the outgoing traffic of each logical outgoing interface of the P2MP service is 250 Mbps.
  • Embodiment 3 Configure a bandwidth parameter for a unicast service and configure a bandwidth parameter for a multicast service.
  • FIG. 9 is a schematic diagram of flow control according to a third embodiment of the present disclosure.
  • Table 4 is a service information table according to the third embodiment, where the service is The inbound and outbound ports are all 1000Mbps.
  • the unicast service and the P2MP service are configured according to the above-mentioned entries.
  • the bandwidth parameters are configured for the multicast service and the unicast service.
  • the bandwidth of the service must be guaranteed when congestion occurs.
  • the second step is P2MP service forwarding and logical replication.
  • the third step is unicast service forwarding and flow control.
  • the unicast service forwards the packet through the switching network, it applies for authorization information to the downlink switching access (in this example, the switching access of the 5# slot), and the downlink switching access is based on the shaping configuration of the switching side unit TM of the packet switching device.
  • the information response authorization application, and the unicast service sends a packet of the traffic corresponding to the authorization.
  • TM implements unicast overall flow control.
  • the unicast overall traffic is 1000 Mbps through the flow control of the switching side unit TM of the packet switching device.
  • the self-authorization mode is adopted, that is, the multicast service cannot implement traffic control on the switching side unit TM of the packet switching device.
  • the P2MP service traffic is 400 Mbps, and there are two logical outbound interfaces.
  • the unicast and multicast services are scheduled to enter the next-level processing unit according to the weighted round-robin scheduling algorithm of the scheduling unit.
  • the traffic scheduled to the next-stage processing unit is 1000 Mbps unicast service and 800 Mbps multicast service.
  • the fourth step is the flow control of the multicast service.
  • the unicast packet and the multicast packet are processed by the packet processor, they are sent to the network side unit TM of the packet switching device, and the overall flow control is implemented by the scheduling unit and the shaping unit of the network side unit of the packet switching device.
  • the scheduling weight of the unicast service and the multicast service is 7:2.
  • the outbound port rate is 1000 Mbps
  • the shaping unit is also shaped according to the rate.
  • the outgoing traffic of the unicast service 1 is 339 Mbps
  • the outgoing traffic of the unicast service 2 is 439 Mbps
  • the outgoing traffic of each logical outgoing interface of the P2MP service is 111 Mbps.
  • Embodiment 4 unicast service configuration has no bandwidth parameter, and multicast service configuration bandwidth parameter
  • FIG. 10 is a schematic diagram of flow control according to a fourth embodiment of the present disclosure.
  • the device has a unicast service, and a P2MP service, and the service parameters are shown in Table 5 below.
  • Table 5 is a service information table according to the fourth embodiment, where the service is The inbound and outbound ports are all 1000Mbps.
  • the unicast service and the P2MP service are configured according to the above-mentioned entries.
  • the unicast service is not configured with the bandwidth parameter.
  • the multicast service is configured with the bandwidth parameter.
  • the second step is P2MP service forwarding and logical replication.
  • the third step is unicast service forwarding and flow control.
  • the unicast service forwards the packet through the switching network, it applies for authorization information to the downlink switching access (in this example, the switching access of the 5# slot), and the downlink switching access is based on the shaping configuration of the switching side unit TM of the packet switching device.
  • the information response authorization application, and the unicast service sends a packet of the traffic corresponding to the authorization.
  • the unicast packets are congested on the egress port through the switching side unit of the packet switching device.
  • TM implements unicast overall flow control.
  • the unicast overall traffic is 1000 Mbps through the flow control of the switching side unit TM of the packet switching device.
  • the self-authorization mode is adopted, that is, the multicast service cannot implement traffic control on the switching side unit TM of the packet switching device.
  • the P2MP service traffic is 400 Mbps, and there are two logical outbound interfaces.
  • the unicast and multicast services are scheduled to enter the next-level processing unit according to the weighted round-robin scheduling algorithm of the scheduling unit. In this example, the traffic scheduled to the next-stage processing unit is 1000 Mbps unicast service and 800 Mbps multicast service.
  • the fourth step is the flow control of the multicast service.
  • the unicast packet and the multicast packet are processed by the packet processor, they are sent to the network side unit TM of the packet switching device, and the overall flow control is implemented by the scheduling unit and the shaping unit of the network side unit of the packet switching device.
  • the scheduling weight of the unicast service and the multicast service is 8:2.
  • the outbound port rate is 1000 Mbps
  • the shaping unit is also shaped according to the rate.
  • the outgoing traffic of the unicast service 1 is 400 Mbps
  • the outgoing traffic of the unicast service 2 is 400 Mbps
  • the outgoing traffic of each logical outgoing interface of the P2MP service is 100 Mbps.
  • the promised bandwidth of the business is guaranteed.
  • the switching access unit of the packet switching device implements multicast packet replication to control the overall traffic after packet replication exceeds the processing of the subsequent processing unit.
  • the switching side unit TM of the packet switching device implements unicast packet flow control, and sets the weight of the unicast packet and the multicast packet of the scheduling unit in the switching side unit TM of the packet switching device to ensure the committed bandwidth of the unicast service.
  • the scheduling of the scheduling unit of the network side unit TM of the packet switching device and the flow control of the shaping unit, the overall traffic of the multicast service is also controlled, which solves the problem of the competitive bandwidth when the unicast service and the multicast service coexist.
  • the committed bandwidth of the unicast service and the multicast service can be guaranteed.
  • FIG. 11 is a hardware structural block diagram of a mobile terminal of a flow control method according to an embodiment of the present disclosure.
  • mobile terminal 110 may include one or more (only one shown) processor 1102 (processor 1102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA)
  • processor 1102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA)
  • a memory 1104 configured to store data
  • a transmission device 1106 configured as a communication function.
  • the structure shown in FIG. 11 is merely illustrative and does not limit the structure of the above electronic device.
  • the mobile terminal 110 may also include more or less components than those shown in FIG. 11, or have a different configuration than that shown in FIG.
  • the memory 1104 can be configured as a software program and a module for storing application software, such as a program instruction/module corresponding to a flow control method in the embodiment of the present disclosure, by the processor 1102 running a software program and a module stored in the memory 1104, thereby The above methods are implemented by performing various functional applications and data processing.
  • Memory 1104 can include high speed random access memory, and can also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory.
  • memory 1104 can further include memory remotely located relative to processor 1102, which can be connected to mobile terminal 110 over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
  • Transmission device 1106 is arranged to receive or transmit data via a network.
  • the above-described network specific examples may include a wireless network provided by a communication provider of the mobile terminal 110.
  • the transmission device 1106 includes a Network Interface Controller (NIC) that can be connected to other network devices through a base station to communicate with the Internet.
  • the transmission device 1106 can be a Radio Frequency (RF) module configured to communicate with the Internet wirelessly.
  • NIC Network Interface Controller
  • RF Radio Frequency
  • a flow control method running on the mobile terminal including:
  • the user equipment sends the configuration information to the packet switching device, where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service, and the packet switching device sets the multicast service and/or the unicast according to the committed bandwidth.
  • the outgoing bandwidth of the network side unit of the packet switching device is not limited to the packet switching device.
  • the committed bandwidth is also set to at least one of the following:
  • the switching side unit of the packet switching device sets the egress bandwidth of the unicast service at the switching side unit of the packet switching device according to the committed bandwidth of the unicast service;
  • the network side unit of the packet switching device sets the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • a flow control device is provided, which is configured to implement the above-mentioned embodiments and preferred embodiments, and has not been described again.
  • the term “module” can implement a combination of software and/or hardware for a predetermined function.
  • the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
  • FIG. 12 is a structural block diagram 1 of a flow control apparatus that should be configured as a packet switching device according to an embodiment of the present disclosure. As shown in FIG. 12, the apparatus includes:
  • the receiving device 122 is configured to receive configuration information, where the configuration information carries a committed bandwidth of the multicast service and/or the unicast service;
  • the setting module 124 is connected to the receiving device 122, and is configured to set the multicast service and/or the egress bandwidth of the network side unit of the unicast service in the packet switching device according to the committed bandwidth.
  • the setting module 124 is further configured to set the multicast service and/or the unicast service has an egress bandwidth of the network side unit of the packet switching device that is greater than or equal to the committed bandwidth.
  • the setting module 124 is further configured to:
  • the first egress bandwidth of the unicast service is set to be greater than or equal to the first committed bandwidth. And using, as a second egress bandwidth of the multicast service, a difference between the preset total egress bandwidth and the first egress bandwidth;
  • the second egress bandwidth of the multicast service is set to be greater than or equal to the second committed bandwidth. And using a difference between the preset total export bandwidth and the second egress bandwidth as the first egress bandwidth of the unicast service;
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the first committed bandwidth
  • the group The second egress bandwidth of the broadcast service is greater than or equal to the second committed bandwidth
  • the first egress bandwidth of the unicast service is set to be half of the total bandwidth of the preset egress.
  • the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the configuration information carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service
  • setting a first egress bandwidth of the unicast service is greater than or equal to the first commitment.
  • Bandwidth, the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth, including:
  • the first exit bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second exit bandwidth satisfies the following formula:
  • A2 indicates the second egress bandwidth
  • B1 indicates the first committed bandwidth
  • B2 indicates the second committed bandwidth
  • C indicates the preset total egress bandwidth.
  • the setting module is further configured to set, by the network side unit of the packet switching device, the multicast service and/or the egress bandwidth of the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the setting module is further configured to set, by the switching side unit of the packet switching device, the egress bandwidth of the switching side unit of the unicast service in the packet switching device according to the committed bandwidth of the unicast service.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • the setting module is further configured to: copy the multicast packet according to the service parameter by using a switching access unit of the packet switching device, where the service parameter carries one of the following information: identity of the multicast service The authentication ID number, the outbound logical interface of the multicast packet of the multicast service, and the number of copies corresponding to the outgoing logical interface, where the outgoing logical interface is located in the network side unit of the packet switching device.
  • the device further includes:
  • the bandwidth parameter of the multicast service is applicable to multiple outlets of the network side unit of the packet switching device. And to the logical interface, and the plurality of outgoing logical interfaces are configured with the same bandwidth parameter, where the bandwidth parameter includes: the committed bandwidth, the peak bandwidth, the committed burst length, and the peak burst length.
  • a flow control device which is disposed on a user equipment, and includes:
  • a sending module configured to send configuration information to the packet switching device, where the configuration information carries a committed bandwidth of the multicast service and/or the unicast service, and the packet switching device sets the multicast service according to the committed bandwidth and/or The unicast service is at the egress bandwidth of the network side unit of the packet switching device.
  • the committed bandwidth is also set to at least one of the following:
  • the switching side unit of the packet switching device in the packet switching device sets the egress bandwidth of the unicast service at the switching side unit of the packet switching device according to the committed bandwidth of the unicast service;
  • the network side unit of the packet switching device in the packet switching device sets the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the configuration information further includes at least one of the following:
  • Service parameters peak bandwidth, committed burst length, peak burst length.
  • each of the above modules may be implemented by software or hardware.
  • the foregoing may be implemented by, but not limited to, the foregoing modules are all located in the same processor; or, the above modules are in any combination.
  • the forms are located in different processors.
  • a flow control system including:
  • the user equipment sends the configuration information to the packet switching device, where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service;
  • the packet switching device receives the configuration information, and sets the multicast service and/or the egress bandwidth of the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the packet switching device sets the first egress bandwidth of the unicast service to be greater than Equivalent to the first committed bandwidth, and the difference between the preset total egress bandwidth and the first egress bandwidth is used as the second egress bandwidth of the multicast service;
  • the packet switching device sets the second egress bandwidth of the multicast service. And greater than or equal to the second committed bandwidth, and the difference between the preset total export bandwidth and the second outgoing bandwidth is used as the first egress bandwidth of the unicast service;
  • the packet switching device sets the first egress bandwidth of the unicast service to be greater than or equal to The first committed bandwidth, the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth;
  • the packet switching device sets the first egress bandwidth of the unicast service to be the The half of the total egress bandwidth is preset, and the second egress bandwidth of the multicast service is half of the total bandwidth of the preset egress.
  • the packet switching device sets the first unicast service when the user equipment carries the first committed bandwidth of the unicast service and the second committed bandwidth of the multicast service in the configuration information.
  • the egress bandwidth is greater than or equal to the first committed bandwidth
  • the second egress bandwidth of the multicast service is greater than or equal to the second committed bandwidth, including:
  • the first exit bandwidth satisfies the following formula:
  • A1 represents the first egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents the second committed bandwidth
  • C represents the preset total egress bandwidth
  • the second exit bandwidth satisfies the following formula:
  • A2 represents the second egress bandwidth
  • B1 represents the first committed bandwidth
  • B2 represents The second committed bandwidth
  • C represents the total bandwidth of the preset outlet.
  • a storage medium is also provided.
  • the storage medium is set to store program code set to perform the following steps:
  • configuration information where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service
  • the multicast bandwidth of the multicast service and/or the unicast service at the network side unit of the packet switching device is set according to the committed bandwidth.
  • the storage medium is further arranged to store program code arranged to perform the following steps:
  • the user equipment sends the configuration information to the packet switching device, where the configuration information carries the committed bandwidth of the multicast service and/or the unicast service, and the packet switching device sets the multicast service and/or the unicast according to the committed bandwidth.
  • the outgoing bandwidth of the network side unit of the packet switching device is not limited to the packet switching device.
  • the service configuration information that is sent to the network management side carries the committed bandwidth, which is set to indicate the egress bandwidth to which the unicast service or the multicast service is finally allocated, and the network management side performs the bandwidth allocation.
  • the promised bandwidth allocates bandwidth for the unicast service or the multicast service, and solves the problem that the service traffic in the related technology is difficult to control, and meets the requirements for user setting of the unicast service or the multicast service smoothly.
  • Embodiments of the present disclosure also provide a storage medium.
  • the storage medium may be configured to store program code set to perform the following steps:
  • the configuration information is received, where the configuration information carries a committed bandwidth of the multicast service and/or the unicast service.
  • the storage medium is further arranged to store program code arranged to perform the following steps:
  • the user equipment sends configuration information to the packet switching device.
  • the packet switching device sets the multicast service and/or the egress bandwidth of the unicast service at the network side unit of the packet switching device according to the committed bandwidth.
  • the foregoing storage medium may include, but not limited to, a USB flash drive, a Read-Only Memory (ROM), a Random Access Memory (RAM), a mobile hard disk, and a magnetic memory.
  • ROM Read-Only Memory
  • RAM Random Access Memory
  • a mobile hard disk e.g., a hard disk
  • magnetic memory e.g., a hard disk
  • the processor performs the method steps in the foregoing embodiments according to the stored program code in the storage medium.
  • modules or steps of the present disclosure described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. As such, the disclosure is not limited to any specific combination of hardware and software.
  • the foregoing technical solution provided by the present disclosure carries the committed bandwidth in the service configuration information that is sent to the network management side, and the committed bandwidth is set to indicate the egress bandwidth to which the unicast service or the multicast service is finally allocated, and the switching of the packet switching device.
  • the side unit and the network side unit allocate bandwidth according to the committed bandwidth for the unicast service or the multicast service when performing bandwidth allocation, and solve the related art. The problem that the service traffic is difficult to control, and the user setting requirements for the unicast service or the multicast service are smoothly achieved.

Landscapes

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

Abstract

本公开提供了一种流量控制方法及系统,分组交换设备及用户设备,其中,该方法包括:接收配置信息,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。采用上述技术方案,解决了相关技术中业务流量难以保证的问题,达到顺利进行单播业务或者组播业务的用户设置要求。

Description

流量控制方法及系统,分组交换设备及用户设备 技术领域
本公开涉及通信领域,具体而言,涉及一种流量控制方法及系统,分组交换设备及用户设备。
背景技术
在相关技术中,分组传送网(Packet Optical Transport Network,简称PTN)的业务,依据其转发特性描述,分为两类:单播业务和组播业务。其中,单播业务通过入接口进入装置,且仅从一个出接口转发离开装置;组播业务,通过入接口进入装置,从至少一个或多个出接口转发离开装置,装置内部复制多份报文,使每个出接口都有一份报文。
电信运营商在网络部署和规划时,单播业务用于重要性更高的应用场景,比如基站回传业务(Backhaul)。组播业务一般用于部署推送业务,比如广播视频业务,由于组播业务存在流量复制,其总体流量会膨胀。共用链路或共用虚拟管道的场景下,单播业务、组播业务要实施流量控制,以避免相互影响,以满足客户的服务质量要求。
相关技术中,在分布式系统报文转发装置,流量控制有两种常用的实现方式:
在介绍相关技术中的技术方案之前,先解释几个技术名词,包处理器(Packet Processor,简称为PP),交换接入(Switch Access,简称为SA),交换结构(Switch Fabric,简称为SF),流量管理(Traffic Management,简称为TM)。
第一种,报文在进入网络接口前实现流量管理,图1是根据相关技术中的PTN设备的网络侧单元流量管理示意图,如图1所示,报文经过PP,封装完整的报文,进入流量管理,报文按业务优先级进入不同的队列,通过配置队列的整形参数,实现流量管理。在相关技术中,单播报文和组播 报文进入不同的业务队列。
采用上述第一种流量控制方法存在下述问题:来自不同来源端口的业务报文,从同一个网络接口出去,报文入相同的队列,排队调度时无法区分不同来源端口的报文,使拥塞避免时无法保证报文按预设权重丢弃,而且,当流量超过出向PTN设备的网络侧单元接口的带宽时,流量控制的反压信号无法正确传递到业务的入口使业务报文缓存以减少送到出接口的报文。这不符合运营商要求的端到端实施流量控制的需求。
在分布式系统报文转发装置,流量控制的第二种方式,单播报文通过交换网时,采用上行授权请求,下行授权应答的方式实现流量管理,图2是根据相关技术中PTN设备的交换侧单元流量管理示意图,如图2所示,实现流量控制的PTN设备的交换接入单元给需要发送报文的单播业务队列按整形信息发布授权信息,单播业务队列根据授权的大小发送对应流量的报文。通过这种协作方式,实现单播业务队列的流量管理。组播业务报文采用自授权的方式通过交换网发送到出向PTN设备的交换接入单元。
采用上述第二种流量控制方式,可以在拥塞发生时,准确将流量控制的反压信号传递给上行队列,使其缓存报文,降低报文发送的速率,缓解拥塞。但是,也存在下述问题:组播业务报文采用自授权的方式,无法精确实施流量控制。
在相关技术中,P2MP是IETF提供的一种实现点-多点的单向业务模型的方法。其特征为:有且仅有一个源(首端),一个或多个宿(尾端);业务是单向,从源到宿方向。
相关技术中在实现点对多点主站(Point 2multiple point,简称为P2MP)方法时,采用不同的方法,包括P2MP LSP(Label Switched Path)、P2MP PW(Pseue-wire)。例如,专利公开号CN103716169A的申请文件“点到多点的组播实现方法、网络节点和系统”,描述了通过P2MP LSP实现点到多点的组播业务实现方法;专利公开号CN103430499A的申请文件“在网络虚拟化系统中组播数据通道建立的方法及设备”,描述通过P2MP PW 实现组播数据业务建立和发布。
相关技术中,电信运营商开始使用P2MP来部署广播视频业务,提出了P2MP流量控制的需求,即通过PTN网络时,需要实现P2MP业务的承诺带宽(CIR,Committed Information Rate)和峰值带宽(PIR,Peak Information Rate),不会受到其他业务的挤占。包括两层场景:
(1)不同站点业务间的挤占
图3是根据相关技术中P2MP应用场景描述图,如图3所示,eNB(Evolved Node B,Lte演进型基站)通过PTN网络接收核心网的P2MP业务,图3中的eNB A接收P2MP业务,eNB A和eNB B共享使用部分链路(节点Core–节点W,节点W-节点M),eNB A的P2MP业务的带宽要解决拥塞时被eNB B的流量挤占的问题。多媒体广播多播业务网关(Multimedia Broadcast Multicast Sevice_Gateway,简称为MBMS_GW)。
(2)相同站点使用相同管道的不同业务间的挤占
eNB自身的业务间抢占,附图中的eNB C自身的业务有P2MP业务,也有其他类型的单播业务(比如管理信息的流量),这些业务在拥塞时也会存在流量挤占的问题。
针对相关技术中,业务流量难以控制的问题,目前还没有有效的解决方案。
发明内容
本公开实施例提供了一种流量控制方法及系统,分组交换设备及用户设备,以至少解决相关技术中业务流量难以控制的问题。
根据本公开的一个实施例,提供了一种流量控制方法,包括:接收配置信息,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分 组交换设备的网络侧单元的出口带宽,包括:设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽大于等于所述承诺带宽。
可选地,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽,包括以下之一:
在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
可选地,在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
所述第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000001
其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
所述第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000002
其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
可选地,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽,包括:通过分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽之前,所述方法还包括:通过分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽。
可选地,所述配置信息还包括以下至少之一:业务参数,峰值带宽,承诺突发长度,峰值突发长度。
可选地,所述方法还包括:通过分组交换设备的交换接入单元依据所述业务参数中复制所述组播业务的报文,其中,所述业务参数中携带有以下信息之一:所述组播业务的身份认证ID号,需要复制所述组播业务的组播报文的出向逻辑接口,所述出向逻辑接口对应的复制份数,其中,所述出向逻辑接口位于分组交换设备的网络侧单元。
可选地,所述方法还包括:所述组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出向逻辑接口,并且,所述多个出向逻辑接口配置相同的带宽参数,其中,所述带宽参数包括:所述承诺带宽,所述峰值带宽,所述承诺突发长度,所述峰值突发长度。
根据本公开的另一个实施例,还提供了一种流量控制方法,包括:用户设备发送配置信息到分组交换设备;其中,所述配置信息中携带有组播 业务和/或单播业务的承诺带宽,所述分组交换设备依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述承诺带宽还设置为以下情形至少之一:通过所述分组交换设备中的分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽;通过所述分组交换设备中的分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述配置信息还包括以下至少之一:业务参数,峰值带宽,承诺突发长度,峰值突发长度。
根据本公开的另一个实施例,还提供了一种流量控制装置,应设置为分组交换设备,包括:接收装置,设置为接收配置信息,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;设置模块,设置为依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述设置模块还设置为设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽大于等于所述承诺带宽。
可选地,所述设置模块还设置为以下情况之一:
在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播 业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
可选地,在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
所述第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000003
其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
所述第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000004
其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
可选地,所述设置模块还设置为通过分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述设置模块还设置为通过分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽。
可选地,所述配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
可选地,所述设置模块还设置为通过分组交换设备的交换接入单元依据所述业务参数中复制所述组播业务的报文,其中,所述业务参数中携带有以下信息之一:所述组播业务的身份认证ID号,需要复制所述组播业务的组播报文的出向逻辑接口,所述出向逻辑接口对应的复制份数,其中,所述出向逻辑接口位于分组交换设备的网络侧单元。
可选地,所述装置还包括:
所述组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出向逻辑接口,并且,所述多个出向逻辑接口配置相同的带宽参数,其中,所述带宽参数包括:所述承诺带宽,所述峰值带宽,所述承诺突发长度,所述峰值突发长度。
根据本公开的另一个实施例,提供了一种流量控制装置,应设置为用户设备,其中,包括:
发送模块,设置为发送配置信息到分组交换设备;其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽,所述分组交换设备依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述承诺带宽还设置为以下情形至少之一:
通过所述分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽;
通过所述分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,所述配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
根据本公开的另一个实施例,提供了一种流量控制系统,其中,包括:
用户设备发送配置信息到分组交换设备,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;
所述分组交换设备接收所述配置信息,并依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,包括以下情况之一:
在所述用户在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
在所述用户设备在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,所述分组交换设备设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
在所述用户设备在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
在所述用户设备在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
可选地,在所述用户设备在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
所述第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000005
其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
所述第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000006
其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
根据本公开的又一个实施例,还提供了一种存储介质。该存储介质设置为存储设置为执行以下步骤的程序代码:
接收配置信息,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;
依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,存储介质还设置为存储设置为执行以下步骤的程序代码:
用户设备发送配置信息到分组交换设备;其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽,所述分组交换设备依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。
根据本发明的另一个实施例,还提供了一种处理器,所述处理器设置为运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。
通过本公开,在下发到网络管理侧的业务配置信息中,携带有承诺带宽,该承诺带宽设置为指示单播业务或者组播业务最终分配到的出口带宽,分组交换设备的交换侧单元和网络侧单元在进行带宽分配时依据该承诺带宽为单播业务或者组播业务分配带宽,解决了相关技术中业务流量难以 控制的问题,达到顺利进行单播业务或者组播业务的用户设置要求。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
图1是根据相关技术中的分组交换设备的网络侧单元流量管理示意图;
图2是根据相关技术中分组交换设备的交换侧单元流量管理示意图;
图3是根据相关技术中P2MP应用场景描述图;
图4是根据本公开实施例的一种流量控制方法的流程图;
图5是根据本公开优选实施例中的两级TM实现流量管理描述图;
图6是根据本公开优选实施例中的两级TM流量管理时报文的流程框图;
图7是根据本公开具体实施例一的流量控制示意图;
图8是根据本公开具体实施例二的流量控制示意图;
图9是根据本公开具体实施例三的流量控制示意图;
图10是根据本公开具体实施例四的流量控制示意图;
图11是本公开实施例的一种流量控制方法的移动终端的硬件结构框图;
图12是根据本公开实施例的一种应用于分组交换设备的流量控制装置的结构框图一。
具体实施方式
下文中将参考附图并结合实施例来详细说明本公开。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语 “第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
承诺带宽(Committed Information Rate,简称为CIR),运营商网络为一项业务承诺的数据传输速度,单位为比特每秒。在网络堵塞时,网络保证这部分带宽可以成功地传送。
峰值带宽(Peak Information Rate,简称为PIR),运营商网络为一项业务提供的最大的峰值带宽,单位为比特每秒。在网络拥塞时,超过承诺带宽的流量(即PIR–CIR的带宽)将被首先丢弃,因此,运营商网络不保证超过承诺带宽的流量能被成功的传送。
承诺突发长度(Committed Burst Size,简称为CBS),运营商网络承诺在Tc时间内传送的包流量。
峰值突发长度(Peak Burst Size,简称为PBS),在Tc时间内,运营商网络可以允许客户最大的突发的数值。
PTN设备的交换接入单元(Switch Access,简称为SA)。
本申请文件中记载的技术方案可以运行于分组交换设备,又称分组交换设备,具体在执行申请文件中的技术方案时,每一步可能是分组交换设备的一部分来执行,例如分组交换设备中的交换侧单元,网络侧单元,交换接入单元等。需要说明的是,分组交换设备包括分组传送网PTN设备。
在本实施例中提供了一种运行于上述分组交换设备的一种流量控制方法,图4是根据本公开实施例的一种流量控制方法的流程图,如图4所示,该流程包括如下步骤:
步骤S402,接收配置信息,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;
步骤S404,依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
通过上述步骤,接收携带有组播业务和/或单播业务的承诺带宽的配置信息,依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽,解决了相关技术中业务流量难以控制的问题,达到顺利进行单播业务或者组播业务的用户设置要求。
可选地,设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽大于等于该承诺带宽。
可选地,依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽的情形可能为以下一种:
在该配置信息中携带有该单播业务的第一承诺带宽,未携带该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽大于等于该第一承诺带宽,以及将预设出口总带宽与该第一出口带宽之差作为该组播业务的第二出口带宽;
在该配置信息中携带有该组播业务的第二承诺带宽,未携带该单播业务的第一承诺带宽的情况下,设置该组播业务的第二出口带宽大于等于该第二承诺带宽,以及将预设出口总带宽与该第二出口带宽之差作为该单播业务的第一出口带宽;
在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽大于等于该第一承诺带宽,该组播业务的第二出口带宽大于等于该第二承诺带宽;
在该配置信息中未携带该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽为该预设出口总带宽的一半,该组播业务的第二出口带宽为该预设出口总带宽的一半。
可选地,在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,可以通过以下公式进行计算得到该单播业务和该组播业务应该分配的带宽。
该第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000007
其中,A1表示该第一出口带宽,B1表示该第一承诺带宽,B2表示该第二承诺带宽,C表示该预设出口总带宽;
该第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000008
其中,A2表示该第二出口带宽,B1表示该第一承诺带宽,B2表示该第二承诺带宽,C表示该预设出口总带宽。
上述两个公式表示的含义是,在分配单播业务和组播业务时,依据二者的承诺带宽的比例将预设出口总带宽比例划分,以实现最优的分配结果。
可选地,通过分组交换设备的网络侧单元依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽之前,通过分组交换设备的交换侧单元依据该单播业务的承诺带宽设置该单播业务在分组交换设备的交换侧单元的出口带宽。
上述两个可选实施例中,分组交换设备的交换侧单元保证单播业务的承诺带宽,并计算出单播业务和组播业务的承诺带宽之比,之后,分组交换设备的网络侧单元依据求得的比例进行业务带宽的总管理。
可选地,该配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
可选地,通过分组交换设备的交换接入单元依据该业务参数中复制该组播报文,其中,该业务参数中携带有以下信息之一:该组播业务的身份认证ID号,需要复制该组播业务的组播报文的出向逻辑接口,该出向逻辑接口对应的复制份数,其中,该出向逻辑接口位于分组交换设备的网络侧单元。
可选地,该组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出向逻辑接口,并且,该多个出向逻辑接口配置相同的带宽参数,其 中,多个出向逻辑接口是与组播业务相关的接口,该带宽参数包括:该承诺带宽,该峰值带宽,该承诺突发长度,该峰值突发长度。
为了有效的解决上述问题,本公开提出的方法和装置,使用分组交换设备的交换接入单元实现组播报文的逻辑复制,以控制报文复制后的总体流量超过后续处理单元的处理能力;使用两级流量管理(TM,Traffic Management)实现组播业务流量控制,分组交换设备的交换侧单元流量管理实现单播业务的流量控制,以实现单播业务拥塞时公平丢弃,分组交换设备的网络侧单元流量管理实现单播业务、组播业务的总体流量控制。
下面结合本公开优选实施例进行详细说明。
本公开所述的方法包括以下步骤,需要说明的是,以下步骤是分组交换设备的各个部分执行的,但是总的归属于分组交换设备这一侧。
第一步,配置组播业务、单播业务,包括业务参数和带宽参数(承诺带宽、峰值带宽、承诺突发长度、峰值突发长度)。进一步阐述,组播业务的带宽参数针对业务的多个出向逻辑接口生效,而且是相同的。
第二步,组播业务转发和逻辑复制。
组播业务报文通过交换网的空间多播后,报文转发到出向分组交换设备的交换接入单元。分组交换设备的交换接入单元依据配置的组播业务信息,实现组播报文复制。
进一步阐述,配置组播业务时,计算出组播业务的复制信息列表,包括组播ID号(唯一标示),报文复制到目的端口列表,每个目的端口复制的份数。分组交换设备的交换接入单元依据该信息列表,实施报文复制,且将复制后的组播报文通过调度单元调度到后续处理单元。
第三步,单播业务转发和流量控制。
通过上行授权请求,下行授权应答的实现方式,单播报文在分组交换设备的交换侧单元TM实现流量控制,实现了客户配置的承诺带宽、和峰值带宽。
同一个出端口存在单播报文、和组播报文,依据调度单元的加权轮转调度算法,设置权重以使单播报文的承诺带宽可以全部调度到后续处理单元。进一步阐述,加权调度权重的计算方法为,单播报文调度权重是该出端口单播报文的承诺带宽总和与出端口端口速率的比值。由于组播报文无法在分组交换设备的交换侧单元TM实现流量控制,通过单播报文、组播报文的调度权重,可以保证单播报文、组播报文流量总体过大,导致出端口拥塞的场景下,承诺带宽的报文可以得到调度通过。
进一步阐述,表1是根据本公开实施例中的业务调度权重表,单播、组播业务的调度权重可以计算为表1中所示。
表1
Figure PCTCN2017098633-appb-000009
第四步,组播业务的流量控制。
单播报文、组播报文通过报文处理器后,转发到分组交换设备的网络侧单元TM(即第二级TM),通过分组交换设备的网络侧单元TM的调度单元、整形单元实现组播业务的流量控制,因为配置业务时出端口端口速率固定(即业务报文从出端口离开装置时,速率固定)。
进一步阐述,调度单元的调度权重控制单播报文、组播报文调度比例,单播报文调度权重,该出端口单播报文的承诺带宽总和与出端口端口速率 的比值;组播报文调度权重,组播业务的承诺带宽总和与出端口速率的比值。通过这种配置方式,整形单元的出向带宽是固定出端口速率,出端口拥塞时,单播报文、组播报文的承诺带宽总和得到保证,此时单播报文调度权重x出端口速率=单播报文承诺带宽总和,组播报文调度权重x出端口速率=组播报文承诺带宽总和。
进一步阐述,单播业务报文流量满足承诺带宽要求,即使组播报文经过复制,使组播流量膨胀,单播业务的承诺带宽也得到保证通过,和组播报文共享出端口带宽。同理,组播业务报文流量也满足承诺带宽要求。
图5是根据本公开优选实施例中的两级TM实现流量管理描述图。
图6是根据本公开优选实施例中的两级TM流量管理时报文的流程框图。
以下结合可选三个具体实施例进行详细说明:
具体实施例一 单播业务配置带宽参数,组播业务无带宽参数
图7是根据本公开具体实施例一的流量控制示意图。
某运营商使用网管端到端配置P2MP业务,包括配置带宽参数,且使用P2MP业务部署广播视频业务。网管数据设置到装置。
某分组交换设备核心设备中,参见图7,装置上有单播业务、和P2MP业务,业务参数见下表2,表2是根据具体实施例一的业务信息表格,其中业务的入端口、出端口速率都是1000Mbps。
表2
Figure PCTCN2017098633-appb-000010
Figure PCTCN2017098633-appb-000011
说明:
a、gei_x/y,表示一个物理端口,其中x表示业务单板槽位,y表示业务单板的端口号。
b、gei_x/y.z,表示物理端口上的一个虚拟端口,即业务槽位x,端口y上的子端口z。
c、P2MP业务有两个虚拟出端口,属于同一个物理出端口。
第一步,按上述表项配置单播业务、和P2MP业务,其中组播业务不配置带宽参数,表示组播业务在带宽足够的情况下流量通过,且不保证其带宽。
第二步,P2MP业务转发和逻辑复制。
P2MP业务是组播业务,本例组播报文通过交换网的空间多播后,一份报文发送到出向单板的分组交换设备的交换接入单元。P2MP业务的两个虚拟出接口属于相同的出接口,分组交换设备的交换接入单元对组播报文实施复制,复制一份,以使每个虚拟出接口一份报文。
进一步阐述,配置业务时生成组播ID号,分组交换设备的交换接入单元依据报文头部携带的转发信息识别需要复制的组播ID,实施组播报文复制,且将复制后的报文通过调度单元调度到后续处理单元。
第三步,单播业务转发和流量控制。
单播业务通过交换网转发报文时,向下行交换接入(本例中是5#槽位的交换接入)申请授权信息,下行交换接入依据分组交换设备的交换侧单元TM的整形配置信息应答授权申请,单播业务发送授权对应的流量的报文。
在本例中,有两条单播业务,流量总和超过了出端口速率 (600Mbps+600Mbps=1200Mbps,大于出端口速率为1000Mbps),出端口发生单播报文拥塞,通过分组交换设备的交换侧单元TM实施单播总体流量控制。分组交换设备的交换侧单元TM整形时先保证业务的承诺带宽,有多余带宽时按比例分配给业务,但是业务的总体带宽不会超过峰值带宽。所以,单播业务一的通过流量为400Mbps,单播业务二的通过流量为600Mbps,即通过分组交换设备的交换侧单元TM的流量控制,单播总体流量为1000Mbps。
组播业务通过交换网时,采用自授权的方式,即组播业务无法在分组交换设备的交换侧单元TM实现流量控制。在本例中,P2MP业务流量400Mbps,逻辑出接口有两个,通过分组交换设备的交换接入单元的报文复制,实际送到下一级处理的流量为400Mbps x 2=800Mbps。理论上出端口总体流量为1000Mbps(单播总体流量)+800Mbps(组播总体流量,每个P2MP出接口有一份组播带宽)=1800Mbps,超过了出端口速率。调度单元通过单播、组播业务的调度权重来实施业务的调度,以保证单播业务的承诺带宽总和可以保证通过。单播业务的调度权重为单播总体的承诺带宽总和与出端口速率的比值。在本实施例中,单播总体的承诺带宽总和等于业务一的承诺带宽(300M)+业务二的承诺带宽(600M),则单播报文调度权重为900M/1000M=0.9。
进一步阐述,组播业务的调度权重为(出端口速率(1000Mbps)–单播总体的承诺带宽总和(900M))与出端口速率的比值,则组播报文的调度权重为100M/1000M=0.1。即单播业务和组播业务的调度权重为0.9:0.1=9:1。通过调度单元的加权轮转调度算法调度,即使组播流量非常大,单播报文的承诺带宽总和可以保证通过。本例中,调度到下一级处理单元的流量为1000Mbps单播业务(其中承诺带宽900M流量),800Mbps的组播业务。
第四步,组播业务的流量控制。
单播报文、组播报文通过报文处理器处理后,送到分组交换设备的网 络侧单元TM,通过分组交换设备的网络侧单元的调度单元、和整形单元实现总体流量控制。
调度单元的权重计算,单播报文调度权重=单播总体的承诺带宽总和/出端口速率,即900Mbps/1000Mbps=0.9,组播报文的调度权重=(出端口速率-单播总体承诺带宽总和)/出端口速率,即(1000Mbps-900Mbps)/1000Mbps=0.1。则单播业务与组播业务的调度权重为9:1。
本例中,出端口速率是1000Mbps,整形单元也按此速率整形,依据调度权重,可理论计算出单播业务的出向流量为1000Mbps x 0.9/(0.9+0.1)=900Mbps,组播业务出向流量为1000Mbps x 0.1/(0.9+0.1)=100Mbps。超过上述带宽的报文将被丢弃。
本实例,单播业务一的出向流量为300Mbps,单播业务二的出向流量为600Mbps,P2MP业务的每个逻辑出接口的出向流量为50Mbps。很明显,业务的承诺带宽都得到保证通过。
采用分组交换设备的交换接入单元实施组播报文逻辑复制,以限制复制后报文的总体流量,避免超过后续报文处理器的处理能力。通过两级流量管理(分组交换设备的交换侧单元TM、和分组交换设备的网络侧单元TM)控制单播、组播业务的流量,其中,分组交换设备的交换侧单元TM控制单播业务的总体流量,通过调度单元的调度,单播业务的承诺带宽可以保证通过,分组交换设备的网络侧单元TM控制单播、组播业务的总体输出流量。
具体实施例二 单播业务无带宽参数,组播业务无带宽参数
图8是根据本公开具体实施例二的流量控制示意图。
某分组交换设备核心设备中,参见实施例图8,装置上有单播业务、和P2MP业务,业务参数见下表3,表3是根据本公开具体实施二的业务信息表格,其中业务的入端口、出端口速率都是1000Mbps。
表3
Figure PCTCN2017098633-appb-000012
第一步,按上述表项配置单播业务、和P2MP业务,其中组播业务不配置带宽参数,表示组播业务在带宽足够的情况下流量通过,且不保证其带宽。单播业务也不配置带宽参数,表示单播业务在带宽足够的情况下流量通过,也不保证其带宽。
第二步,P2MP业务转发和逻辑复制。
第三步,单播业务转发和流量控制。
单播业务通过交换网转发报文时,向下行交换接入(本例中是5#槽位的交换接入)申请授权信息,下行交换接入依据分组交换设备的交换侧单元TM的整形配置信息应答授权申请,单播业务发送授权对应的流量的报文。
在本例中,有两条单播业务,流量总和超过了出端口速率(600Mbps+600Mbps=1200Mbps,大于出端口速率为1000Mbps),出端口发生单播报文拥塞,通过分组交换设备的交换侧单元TM实施单播总体流量控制。单播业务未配置带宽参数,仅控制单播总体流量不超过出端口速率即可,所以单播业务一的通过流量为500Mbps,单播业务二的通过流量为500Mbps,即通过分组交换设备的交换侧单元TM的流量控制,单播总体流量为1000Mbps。
组播业务通过交换网时,采用自授权的方式,即组播业务无法在分组交换设备的交换侧单元TM实现流量控制。在本例中,P2MP业务流量 400Mbps,逻辑出接口有两个,通过分组交换设备的交换接入单元的报文复制,实际送到下一级处理的流量为400Mbps x 2=800Mbps。理论上出端口总体流量为1000Mbps(单播总体流量)+800Mbps(组播总体流量,每个P2MP出接口有一份组播带宽)=1800Mbps,超过了出端口速率。单播业务、和组播业务都未配置承诺带宽,故单播业务的调度权重为0.5,组播业务的调度权重也为0.5,单播业务和组播业务的调度权重为0.5:0.5=1:1。通过调度单元的加权轮转调度算法调度,单播、组播业务按权重调度进入下一级处理单元。本例中,调度到下一级处理单元的流量为1000Mbps单播业务,800Mbps的组播业务。
第四步,组播业务的流量控制。
单播报文、组播报文通过报文处理器处理后,送到分组交换设备的网络侧单元TM,通过分组交换设备的网络侧单元的调度单元、和整形单元实现总体流量控制。
调度单元的权重计算,单播业务和组播业务都未配置承诺带宽,则单播业务与组播业务的调度权重为1:1。
本例中,出端口速率是1000Mbps,整形单元也按此速率整形,依据调度权重,可理论计算出单播业务的出向流量为1000Mbps x 0.5/(0.5+0.5)=500Mbps,组播业务出向流量为1000Mbps x 0.5/(0.5+0.5)=500Mbps。超过上述带宽的报文将被丢弃。
本实例,单播业务一的出向流量为250Mbps,单播业务二的出向流量为250Mbps,P2MP业务的每个逻辑出接口的出向流量为250Mbps。
具体实施例三 单播业务配置带宽参数,组播业务配置带宽参数
图9是根据本公开具体实施例三的流量控制示意图。
某分组交换设备核心分组交换设备中,参见实施例图9,装置上有单播业务、和P2MP业务,业务参数见下表4,表4是根据具体实施例三的业务信息表,其中业务的入端口、出端口速率都是1000Mbps。
表4
Figure PCTCN2017098633-appb-000013
第一步,按上述表项配置单播业务、和P2MP业务,组播业务和单播业务都配置带宽参数,拥塞时必须保证业务的承诺带宽。
第二步,P2MP业务转发和逻辑复制。
第三步,单播业务转发和流量控制。
单播业务通过交换网转发报文时,向下行交换接入(本例中是5#槽位的交换接入)申请授权信息,下行交换接入依据分组交换设备的交换侧单元TM的整形配置信息应答授权申请,单播业务发送授权对应的流量的报文。
在本例中,有两条单播业务,流量总和超过了出端口速率(600Mbps+600Mbps=1200Mbps,大于出端口速率为1000Mbps),出端口发生单播报文拥塞,通过分组交换设备的交换侧单元TM实施单播总体流量控制。
调度时先保证业务的承诺带宽,剩余带宽(端口速率-承诺带宽总和)由业务按权重分配(默认情况是1:1分配)。这样,通过分组交换设备的交换侧单元TM的流量控制,单播总体流量为1000Mbps。
组播业务通过交换网时,采用自授权的方式,即组播业务无法在分组交换设备的交换侧单元TM实现流量控制。在本例中,P2MP业务流量400Mbps,逻辑出接口有两个,通过分组交换设备的交换接入单元的报文复制,实际送到下一级处理的流量为400Mbps x 2=800Mbps。理论上出端口总体流量为1000Mbps(单播总体流量)+800Mbps(组播总体流量,每个P2MP出接口有一份组播带宽)=1800Mbps,超过了出端口速率。单播业务调度权重为单播业务承诺带宽总和/端口速率=(300Mbps+400Mbps)/1000Mbps=0.7。组播业务的调度权重为组播业务承诺带宽总和/端口速率=100Mbps x 2/1000Mbps=0.2。单播业务和组播业务的调度权重为0.7:0.2=7:2。通过调度单元的加权轮转调度算法调度,单播、组播业务按权重调度进入下一级处理单元。本例中,调度到下一级处理单元的流量为1000Mbps单播业务,800Mbps的组播业务。
第四步,组播业务的流量控制。
单播报文、组播报文通过报文处理器处理后,送到分组交换设备的网络侧单元TM,通过分组交换设备的网络侧单元的调度单元、和整形单元实现总体流量控制。
调度单元的权重,见第三步,单播业务与组播业务的调度权重为7:2。
本例中,出端口速率是1000Mbps,整形单元也按此速率整形,依据调度权重,可理论计算出单播业务的出向流量为1000Mbps x 7/(7+2)=778Mbps,组播业务出向流量为1000Mbps x 2/(7+2)=222Mbps。超过上述带宽的报文将被丢弃。
本实例,单播业务一的出向流量为339Mbps,单播业务二的出向流量为439Mbps,P2MP业务的每个逻辑出接口的出向流量为111Mbps。很明显,业务的承诺带宽都得到保证通过。
具体实施例四,单播业务配置未带宽参数,组播业务配置带宽参数
图10是根据本公开具体实施例四的流量控制示意图。
某分组交换设备核心分组交换设备中,参见实施例图10,装置上有单播业务、和P2MP业务,业务参数见下表5,表5是根据具体实施例四的业务信息表,其中业务的入端口、出端口速率都是1000Mbps。
表5
Figure PCTCN2017098633-appb-000014
第一步,按上述表项配置单播业务、和P2MP业务,单播业务未配置带宽参数,组播业务配置有带宽参数,端口拥塞时必须保证业务的承诺带宽。
第二步,P2MP业务转发和逻辑复制。
第三步,单播业务转发和流量控制。
单播业务通过交换网转发报文时,向下行交换接入(本例中是5#槽位的交换接入)申请授权信息,下行交换接入依据分组交换设备的交换侧单元TM的整形配置信息应答授权申请,单播业务发送授权对应的流量的报文。
在本例中,有两条单播业务,流量总和超过了出端口速率(600Mbps+600Mbps=1200Mbps,大于出端口速率为1000Mbps),出端口发生单播报文拥塞,通过分组交换设备的交换侧单元TM实施单播总体流量控制。这样,通过分组交换设备的交换侧单元TM的流量控制,单播总体流量为1000Mbps。
组播业务通过交换网时,采用自授权的方式,即组播业务无法在分组交换设备的交换侧单元TM实现流量控制。在本例中,P2MP业务流量400Mbps,逻辑出接口有两个,通过分组交换设备的交换接入单元的报文复制,实际送到下一级处理的流量为400Mbps x 2=800Mbps。理论上出端口总体流量为1000Mbps(单播总体流量)+800Mbps(组播总体流量,每个P2MP出接口有一份组播带宽)=1800Mbps,超过了出端口速率。组播业务的调度权重为组播业务承诺带宽总和/端口速率=100Mbps x 2/1000Mbps=0.2,单播业务未配置带宽参数,则单播业务的调度权重为(端口速率–组播业务承诺带宽总和)/端口速率=(1000Mbps–2x100Mbps)/1000Mbps=0.8。单播业务和组播业务的调度权重为0.8:0.2=8:2。通过调度单元的加权轮转调度算法调度,单播、组播业务按权重调度进入下一级处理单元。本例中,调度到下一级处理单元的流量为1000Mbps单播业务,800Mbps的组播业务。
第四步,组播业务的流量控制。
单播报文、组播报文通过报文处理器处理后,送到分组交换设备的网络侧单元TM,通过分组交换设备的网络侧单元的调度单元、和整形单元实现总体流量控制。
调度单元的权重,见第三步,单播业务与组播业务的调度权重为8:2。
本例中,出端口速率是1000Mbps,整形单元也按此速率整形,依据调度权重,可理论计算出单播业务的出向流量为1000Mbps x 8/(8+2)=800Mbps,组播业务出向流量为1000Mbps x 2/(8+2)=200Mbps。超过上述带宽的报文将被丢弃。
本实例,单播业务一的出向流量为400Mbps,单播业务二的出向流量为400Mbps,P2MP业务的每个逻辑出接口的出向流量为100Mbps。很明显,业务的承诺带宽都得到保证通过。
通过执行本申请文件中记载的方法,分组交换设备的交换接入单元实现组播报文复制,以控制报文复制后的总体流量超过后续处理单元的处理 能力,分组交换设备的交换侧单元TM实现单播报文流量控制,通过设置分组交换设备的交换侧单元TM中调度单元单播报文、组播报文的权重,保证单播业务的承诺带宽,通过分组交换设备的网络侧单元TM的调度单元的调度、和整形单元的流量控制,组播业务的总体流量也得到控制,很好的解决了单播业务、组播业务共存时的竞争带宽的问题,使单播业务、组播业务的承诺带宽都可以得到保证。
实施例2
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图11是本公开实施例的一种流量控制方法的移动终端的硬件结构框图。如图11所示,移动终端110可以包括一个或多个(图中仅示出一个)处理器1102(处理器1102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、设置为存储数据的存储器1104、以及设置为通信功能的传输装置1106。本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端110还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。
存储器1104可设置为存储应用软件的软件程序以及模块,如本公开实施例中的一种流量控制方法对应的程序指令/模块,处理器1102通过运行存储在存储器1104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器1104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1104可进一步包括相对于处理器1102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端110。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置1106设置为经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端110的通信供应商提供的无线网络。在一个实例 中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置1106可以为射频(Radio Frequency,RF)模块,其设置为通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端的流量控制方法,包括:
用户设备发送配置信息到分组交换设备;其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽,该分组交换设备依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该承诺带宽还设置为以下情形至少之一:
通过该分组交换设备的交换侧单元依据该单播业务的承诺带宽设置该单播业务在分组交换设备的交换侧单元的出口带宽;
通过该分组交换设备的网络侧单元依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例该的方法。
实施例3
在本实施例中还提供了一种流量控制装置,该装置设置为实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术 语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图12是根据本公开实施例的一种应设置为分组交换设备的流量控制装置的结构框图一,如图12所示,该装置包括:
接收装置122,设置为接收配置信息,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;
设置模块124,与接收装置122连接,设置为依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该设置模块124还设置为设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽大于等于该承诺带宽。
可选地,该设置模块124还设置为以下情况之一:
在该配置信息中携带有该单播业务的第一承诺带宽,未携带该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽大于等于该第一承诺带宽,以及将预设出口总带宽与该第一出口带宽之差作为该组播业务的第二出口带宽;
在该配置信息中携带有该组播业务的第二承诺带宽,未携带该单播业务的第一承诺带宽的情况下,设置该组播业务的第二出口带宽大于等于该第二承诺带宽,以及将预设出口总带宽与该第二出口带宽之差作为该单播业务的第一出口带宽;
在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽大于等于该第一承诺带宽,该组播业务的第二出口带宽大于等于该第二承诺带宽;
在该配置信息中未携带该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽为该预设出口总带宽的一半,该组播业务的第二出口带宽为该预设出口总带宽的一半。
可选地,在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,设置该单播业务的第一出口带宽大于等于该第一承诺带宽,该组播业务的第二出口带宽大于等于该第二承诺带宽,包括:
该第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000015
其中,A1表示该第一出口带宽,B1表示该第一承诺带宽,B2表示该第二承诺带宽,C表示该预设出口总带宽;
该第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000016
其中,A2表示该第二出口带宽,B1表示该第一承诺带宽,B2表示该第二承诺带宽,C表示该预设出口总带宽。
可选地,该设置模块还设置为通过分组交换设备的网络侧单元依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该设置模块还设置为通过分组交换设备的交换侧单元依据该单播业务的承诺带宽设置该单播业务在分组交换设备的交换侧单元的出口带宽。
可选地,该配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
可选地,该设置模块还设置为通过分组交换设备的交换接入单元依据该业务参数中复制该组播报文,其中,该业务参数中携带有以下信息之一:该组播业务的身份认证ID号,需要复制该组播业务的组播报文的出向逻辑接口,该出向逻辑接口对应的复制份数,其中,该出向逻辑接口位于分组交换设备的网络侧单元。
可选地,该装置还包括:
该组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出 向逻辑接口,并且,该多个出向逻辑接口配置相同的带宽参数,其中,该带宽参数包括:该承诺带宽,该峰值带宽,该承诺突发长度,该峰值突发长度。
根据本公开的另一个实施例,提供了一种流量控制装置,设置于用户设备,其中,包括:
发送模块,设置为发送配置信息到分组交换设备;其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽,该分组交换设备依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该承诺带宽还设置为以下情形至少之一:
通过该分组交换设备中的分组交换设备的交换侧单元依据该单播业务的承诺带宽设置该单播业务在分组交换设备的交换侧单元的出口带宽;
通过该分组交换设备中的分组交换设备的网络侧单元依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,该配置信息还包括以下至少之一:
业务参数,峰值带宽,承诺突发长度,峰值突发长度。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
根据本公开的另一个实施例,提供了一种流量控制系统,包括:
用户设备发送配置信息到分组交换设备,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;
该分组交换设备接收该配置信息,并依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,包括以下情况之一:
在该用户在该配置信息中携带有该单播业务的第一承诺带宽,未携带该组播业务的第二承诺带宽的情况下,该分组交换设备设置该单播业务的第一出口带宽大于等于该第一承诺带宽,以及将预设出口总带宽与该第一出口带宽之差作为该组播业务的第二出口带宽;
在该用户设备在该配置信息中携带有该组播业务的第二承诺带宽,未携带该单播业务的第一承诺带宽的情况下,该分组交换设备设置该组播业务的第二出口带宽大于等于该第二承诺带宽,以及将预设出口总带宽与该第二出口带宽之差作为该单播业务的第一出口带宽;
在该用户设备在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,该分组交换设备设置该单播业务的第一出口带宽大于等于该第一承诺带宽,该组播业务的第二出口带宽大于等于该第二承诺带宽;
在该用户设备在该配置信息中未携带该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,该分组交换设备设置该单播业务的第一出口带宽为该预设出口总带宽的一半,该组播业务的第二出口带宽为该预设出口总带宽的一半。
可选地,在该用户设备在该配置信息中携带有该单播业务的第一承诺带宽和该组播业务的第二承诺带宽的情况下,该分组交换设备设置该单播业务的第一出口带宽大于等于该第一承诺带宽,该组播业务的第二出口带宽大于等于该第二承诺带宽,包括:
该第一出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000017
其中,A1表示该第一出口带宽,B1表示该第一承诺带宽,B2表示该第二承诺带宽,C表示该预设出口总带宽;
该第二出口带宽满足以下公式:
Figure PCTCN2017098633-appb-000018
其中,A2表示该第二出口带宽,B1表示该第一承诺带宽,B2表示 该第二承诺带宽,C表示该预设出口总带宽。
根据本公开的又一个实施例,还提供了一种存储介质。该存储介质设置为存储设置为执行以下步骤的程序代码:
接收配置信息,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;
依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,存储介质还设置为存储设置为执行以下步骤的程序代码:
用户设备发送配置信息到分组交换设备;其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽,该分组交换设备依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
通过本公开,在下发到网络管理侧的业务配置信息中,携带有承诺带宽,该承诺带宽设置为指示单播业务或者组播业务最终分配到的出口带宽,网络管理侧在进行带宽分配时依据该承诺带宽为单播业务或者组播业务分配带宽,解决了相关技术中业务流量难以控制的问题,达到顺利进行单播业务或者组播业务的用户设置要求。
实施例4
本公开的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储设置为执行以下步骤的程序代码:
S1,接收配置信息,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽;
S2,依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,存储介质还被设置为存储设置为执行以下步骤的程序代码:
S3,用户设备发送配置信息到分组交换设备;
S4,其中,该配置信息中携带有组播业务和/或单播业务的承诺带宽, 该分组交换设备依据该承诺带宽设置该组播业务和/或该单播业务在分组交换设备的网络侧单元的出口带宽。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例中的方法步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本公开的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本公开不限制于任何特定的硬件和软件结合。
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
工业实用性
本公开提供的上述技术方案,在下发到网络管理侧的业务配置信息中,携带有承诺带宽,该承诺带宽设置为指示单播业务或者组播业务最终分配到的出口带宽,分组交换设备的交换侧单元和网络侧单元在进行带宽分配时依据该承诺带宽为单播业务或者组播业务分配带宽,解决了相关技术中 业务流量难以控制的问题,达到顺利进行单播业务或者组播业务的用户设置要求。

Claims (25)

  1. 一种流量控制方法,包括:
    接收配置信息,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;
    依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的出口带宽。
  2. 根据权利要求1所述的方法,其中,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的出口带宽,包括以下之一:
    在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
    在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
    在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
    在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
  3. 根据权利要求2所述的方法,其中,在所述配置信息中携带 有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
    所述第一出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100001
    其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
    所述第二出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100002
    其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
  4. 根据权利要求1所述的方法,其中,依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽之前,所述方法还包括:
    通过分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽。
  5. 根据权利要求1所述的方法,其中,所述配置信息还包括以下至少之一:
    业务参数,峰值带宽,承诺突发长度,峰值突发长度。
  6. 根据权利要求5所述的方法,其中,所述方法还包括:
    通过分组交换设备的交换接入单元依据所述业务参数中复制所述组播业务的报文,其中,所述业务参数中携带有以下信息之一:所述组播业务的身份认证ID号,需要复制所述组播业务的组播报文的出向逻辑接口,所述出向逻辑接口对应的复制份数,其中,所述出向逻辑 接口位于分组交换设备的网络侧单元。
  7. 根据权利要求5所述的方法,其中,所述方法还包括:
    所述组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出向逻辑接口,并且,所述多个出向逻辑接口配置相同的带宽参数,其中,所述带宽参数包括:所述承诺带宽,所述峰值带宽,所述承诺突发长度,所述峰值突发长度。
  8. 一种流量控制方法,包括:
    用户设备发送配置信息到分组交换设备;其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽,所述分组交换设备依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
  9. 根据权利要求8所述的方法,其中,所述承诺带宽还设置为以下情形至少之一:
    通过所述分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽;
    通过所述分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
  10. 根据权利要求8所述的方法,其中,所述配置信息还包括以下至少之一:
    业务参数,峰值带宽,承诺突发长度,峰值突发长度。
  11. 一种分组交换设备,包括:
    通信装置,设置为接收配置信息,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;
    处理器,设置为依据所述承诺带宽设置所述组播业务和/或所述单 播业务在分组交换设备的网络侧单元的出口带宽。
  12. 根据权利要求11所述的分组交换设备,其中,所述处理器还设置为:
    在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
    在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
    在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
    在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
  13. 根据权利要求12所述的分组交换设备,其中,在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
    所述第一出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100003
    其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
    所述第二出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100004
    其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
  14. 根据权利要求11所述的分组交换设备,其中,所述处理器还设置为通过分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽。
  15. 根据权利要求11所述的分组交换设备,其中,所述配置信息还包括以下至少之一:
    业务参数,峰值带宽,承诺突发长度,峰值突发长度。
  16. 根据权利要求15所述的分组交换设备,其中,所述处理器还设置为通过分组交换设备的交换接入单元依据所述业务参数中复制所述组播业务的报文,其中,所述业务参数中携带有以下信息之一:所述组播业务的身份认证ID号,需要复制所述组播业务的组播报文的出向逻辑接口,所述出向逻辑接口对应的复制份数,其中,所述出向逻辑接口位于分组交换设备的网络侧单元。
  17. 根据权利要求15所述的分组交换设备,其中,所述分组交换设备还包括:
    所述组播业务的带宽参数适用于分组交换设备的网络侧单元的多个出向逻辑接口,并且,所述多个出向逻辑接口配置相同的带宽参数,其中,所述带宽参数包括:所述承诺带宽,所述峰值带宽,所述承诺突发长度,所述峰值突发长度。
  18. 一种用户设备,包括:
    传输装置,设置为发送配置信息到分组交换设备;其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽,所述分组交换设备依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
  19. 根据权利要求18所述的用户设备,其中,所述承诺带宽还设置为以下情形至少之一:
    通过所述分组交换设备的交换侧单元依据所述单播业务的承诺带宽设置所述单播业务在分组交换设备的交换侧单元的出口带宽;
    通过所述分组交换设备的网络侧单元依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
  20. 根据权利要求18所述的用户设备,其中,所述配置信息还包括以下至少之一:
    业务参数,峰值带宽,承诺突发长度,峰值突发长度。
  21. 一种流量控制系统,包括:
    用户设备,设置为发送配置信息到分组交换设备,其中,所述配置信息中携带有组播业务和/或单播业务的承诺带宽;
    所述分组交换设备,设置为接收所述配置信息,并依据所述承诺带宽设置所述组播业务和/或所述单播业务在分组交换设备的网络侧单元的出口带宽。
  22. 根据权利要求21所述的系统,其中,包括以下情况之一:
    在所述用户在所述配置信息中携带有所述单播业务的第一承诺带宽,未携带所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,以 及将预设出口总带宽与所述第一出口带宽之差作为所述组播业务的第二出口带宽;
    在所述用户设备在所述配置信息中携带有所述组播业务的第二承诺带宽,未携带所述单播业务的第一承诺带宽的情况下,所述分组交换设备设置所述组播业务的第二出口带宽大于等于所述第二承诺带宽,以及将预设出口总带宽与所述第二出口带宽之差作为所述单播业务的第一出口带宽;
    在所述用户设备在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽;
    在所述用户设备在所述配置信息中未携带所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽为所述预设出口总带宽的一半,所述组播业务的第二出口带宽为所述预设出口总带宽的一半。
  23. 根据权利要求22所述的系统,其中,在所述用户设备在所述配置信息中携带有所述单播业务的第一承诺带宽和所述组播业务的第二承诺带宽的情况下,所述分组交换设备设置所述单播业务的第一出口带宽大于等于所述第一承诺带宽,所述组播业务的第二出口带宽大于等于所述第二承诺带宽,包括:
    所述第一出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100005
    其中,A1表示所述第一出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽;
    所述第二出口带宽满足以下公式:
    Figure PCTCN2017098633-appb-100006
    其中,A2表示所述第二出口带宽,B1表示所述第一承诺带宽,B2表示所述第二承诺带宽,C表示所述预设出口总带宽。
  24. 一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至10任一项中所述的方法。
  25. 一种处理器,所述处理器设置为运行程序,其中,所述程序运行时执行上述权利要求1至10任一项中所述的方法。
PCT/CN2017/098633 2016-08-26 2017-08-23 流量控制方法及系统,分组交换设备及用户设备 Ceased WO2018036516A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP17842938.7A EP3506573B1 (en) 2016-08-26 2017-08-23 Method and system for traffic management, packet switching device and user device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610740576.0A CN107786456B (zh) 2016-08-26 2016-08-26 流量控制方法及系统,分组交换设备及用户设备
CN201610740576.0 2016-08-26

Publications (1)

Publication Number Publication Date
WO2018036516A1 true WO2018036516A1 (zh) 2018-03-01

Family

ID=61245482

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/098633 Ceased WO2018036516A1 (zh) 2016-08-26 2017-08-23 流量控制方法及系统,分组交换设备及用户设备

Country Status (3)

Country Link
EP (1) EP3506573B1 (zh)
CN (1) CN107786456B (zh)
WO (1) WO2018036516A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988683B (zh) * 2019-05-24 2021-11-19 华为技术有限公司 一种带宽分配方法以及相关设备
CN110519119B (zh) * 2019-07-31 2020-11-13 视联动力信息技术股份有限公司 基于视联网的带宽管理方法、装置及存储介质
GB2586637B (en) * 2019-08-30 2022-02-16 British Telecomm Content delivery
US11638057B2 (en) 2019-08-30 2023-04-25 British Telecommunications Public Limited Company Content delivery
CN113783786A (zh) * 2020-06-10 2021-12-10 深圳市中兴微电子技术有限公司 一种交换网络流量控制方法、设备及储存介质
CN115914108B (zh) * 2022-11-15 2025-01-24 新华三半导体技术有限公司 一种流量控制方法、装置及转发芯片

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202001A (zh) * 2011-06-15 2011-09-28 中国电信股份有限公司 用户带宽动态调整的方法、系统和宽带网络网关
US20150229424A1 (en) * 2014-02-10 2015-08-13 Ciena Corporation Otn rate adjustment systems and methods for control plane restoration, congestion control, and network utilization
CN104869024A (zh) * 2015-06-02 2015-08-26 烽火通信科技股份有限公司 一种ptn网络智能带宽管理方法和装置
CN105227371A (zh) * 2015-10-20 2016-01-06 烽火通信科技股份有限公司 一种基于ODUflex的通道带宽标记方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1124356B1 (en) * 2000-02-08 2003-06-25 Lucent Technologies Inc. Guaranteeing types of service in a packet-based system
US20050068798A1 (en) * 2003-09-30 2005-03-31 Intel Corporation Committed access rate (CAR) system architecture
US7929532B2 (en) * 2005-11-30 2011-04-19 Cortina Systems, Inc. Selective multicast traffic shaping
WO2007113645A2 (en) * 2006-03-31 2007-10-11 Gridpoint Systems Inc. Smart ethernet edge networking system
US7623449B2 (en) * 2006-05-14 2009-11-24 Atrica Israel Ltd. Policy aware frame loss measurement
CN101212395A (zh) * 2006-12-28 2008-07-02 中兴通讯股份有限公司 多协议标签交换网络的单播和多播带宽控制方法和系统
US8504687B2 (en) * 2008-11-26 2013-08-06 Telecom Italia S.P.A. Application data flow management in an IP network
CN101494607B (zh) * 2009-03-05 2011-12-21 华为技术有限公司 一种接纳控制方法、系统及设备
CN101841454B (zh) * 2009-03-17 2012-05-23 中国电信股份有限公司 带宽调整方法和宽带接入服务器
CN101707567A (zh) * 2009-12-07 2010-05-12 中兴通讯股份有限公司 一种实现可控组播中组播流服务质量处理的方法及装置
CN102104586A (zh) * 2009-12-21 2011-06-22 中兴通讯股份有限公司 单播/组播资源管理方法及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202001A (zh) * 2011-06-15 2011-09-28 中国电信股份有限公司 用户带宽动态调整的方法、系统和宽带网络网关
US20150229424A1 (en) * 2014-02-10 2015-08-13 Ciena Corporation Otn rate adjustment systems and methods for control plane restoration, congestion control, and network utilization
CN104869024A (zh) * 2015-06-02 2015-08-26 烽火通信科技股份有限公司 一种ptn网络智能带宽管理方法和装置
CN105227371A (zh) * 2015-10-20 2016-01-06 烽火通信科技股份有限公司 一种基于ODUflex的通道带宽标记方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3506573A4 *

Also Published As

Publication number Publication date
CN107786456B (zh) 2019-11-26
EP3506573A4 (en) 2020-03-18
EP3506573A1 (en) 2019-07-03
CN107786456A (zh) 2018-03-09
EP3506573B1 (en) 2022-06-15

Similar Documents

Publication Publication Date Title
US10181977B2 (en) Cross-stratum optimization protocol
EP3198931B1 (en) Transmitting data based on flow input from base station
CN104982006B (zh) 用于提供软件定义协议栈的系统和方法
EP3506573B1 (en) Method and system for traffic management, packet switching device and user device
CN105530204B (zh) 软件定义无线网络中视频业务QoS保证的系统及方法
US8284789B2 (en) Methods and apparatus for providing dynamic data flow queues
CN113228592B (zh) 提供传输上下文和路径上元数据以支持启用5g的网络的方法和装置
CN112714071B (zh) 一种数据发送方法及装置
CN106341346A (zh) 基于SDN的数据中心网络中一种保障QoS的路由算法
EP3893450A1 (en) Method for forwarding an ethernet frame by a time-sensitive networking ethernet bridge provided by means of a mobile radio communication system and mobile radio communication system arrangement
US9432874B2 (en) Service-aware profiling for transport networks
WO2015066878A1 (zh) Sdn网络中的控制设备和控制方法
US12500850B2 (en) Virtual dual queue core stateless active queue management (AQM) for communication networks
WO2022222666A1 (zh) 一种通信方法及装置
CN100414905C (zh) 保证业务QoS的宽带接入网络及其方法
CN112714072B (zh) 一种调整发送速率的方法及装置
CN101466158A (zh) 包括主网络和副网络的网络中的通信方法
CN101699817A (zh) 报文上送cpu的控制方法和装置
CN106921997A (zh) 一种分配传输通路的方法及装置
CN114501544B (zh) 一种数据传输方法、装置和存储介质
CN114205788B (zh) 基于分段路由的业务流量控制方法、设备及存储介质
CN109792405B (zh) 用于传输节点中共享缓冲器分配的方法和设备
CN101175326A (zh) 保证业务QoS的宽带接入网络及其方法
WO2025073086A1 (en) Qos class reduction for bursty flows
Oubaha et al. New method: mapping of 802.11 e into MPLS domains, conception and experimentation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17842938

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2017842938

Country of ref document: EP

Effective date: 20190326