CN111727590A - 控制装置、通信控制方法和程序 - Google Patents

控制装置、通信控制方法和程序 Download PDF

Info

Publication number
CN111727590A
CN111727590A CN201980013214.3A CN201980013214A CN111727590A CN 111727590 A CN111727590 A CN 111727590A CN 201980013214 A CN201980013214 A CN 201980013214A CN 111727590 A CN111727590 A CN 111727590A
Authority
CN
China
Prior art keywords
communication
traffic
transmission
section
control 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.)
Pending
Application number
CN201980013214.3A
Other languages
English (en)
Inventor
栗原康仁朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of CN111727590A publication Critical patent/CN111727590A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network analysis or design using statistical or mathematical methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

在抑制数据发送源中的处理负荷的增加的同时,稳定地确保通信信道。控制装置被布置在预定网络中,并且包括:接收部,接收通信流量;发送部,执行将通信流量发送到目的地侧的发送处理;流量分析部,对包括在该通信流量中的预定时间段内的通信会话数进行计数,以及发送管理部,当通信会话数超过预定会话数阈值时,保持通信流量并且使发送部抑制执行发送处理直到该网络变为非峰值状态。

Description

控制装置、通信控制方法和程序
技术领域
[相关申请的描述]
本发明要求(2018年3月2日提交的)日本专利申请No.2018-038027的外国优先权,该日本专利申请整体上通过引用被结合在此并描述。
本发明涉及控制装置、通信控制方法及程序。
背景技术
在提供源的OS(操作***)发布最新版本(更新)等的情况下,存在内容服务器在相同时区将数据分发到多个终端的情况。在这种情况下,在该时区,存在通信流量集中并且通信频带范围发生拥塞的情况。当通信频带范围的拥塞发生时,发生通信延迟。因此,期望一种避免通信频带范围拥塞的技术。
专利文献1描述了一种技术,当网络拥塞发生时,限制来自与拥塞有关的终端设备的信号传输。
专利文献2描述了一种技术,当来自数据分发目的地的域的数据分发请求消息的数量达到预定会话数时,停止接受在其之后发生的会话请求。
专利文献3描述了一种技术,基于呼入终端的地址等,将会话请求中的呼入终端分组,并且检测每个组的拥塞。在专利文献3所描述的会话技术中,通过将数据丢弃到属于检测到拥塞的组的呼入终端来执行拥塞限制。
引用清单
专利文献
专利文献1:日本特开No.2009-219058公报
专利文献2:日本特开No.2005-244904公报
专利文献3:日本特开No.2005-167771公报
发明内容
技术问题
注意,在本说明书中,将通过引用结合上述引用文献列表的文献的公开内容。从本发明的观点进行下述分析。
如上所述,在内容服务器在相同时区将数据分发到多个终端的情况下,存在通信频带范围的拥塞的情况。此外,当发生通信频带范围的拥塞时,发生通信延迟。
此外,当通信频带范围的拥塞发生并且不终止数据的分发时,在通信频带范围状态未知的状态下,发送侧(内容服务器)或接收侧(终端)重复重新发送处理、重新接收处理(所谓的重试)。结果,当通信频带范围的拥塞发生时,尽管处于通信困难的状态,也重复重新发送处理、重新接收处理。
在专利文献1至3中描述的技术中,当发生通信频带范围的拥塞时,中继通信的装置丢弃与拥塞有关的数据。因此,在专利文献1至3中描述的技术中,当消除拥塞时,数据的发送源有必要重新发送信号。因此,在专利文献1至3中描述的技术中,需要数据的发送源重新执行相同的发送处理以完成数据的发送处理。
因此,本发明的目的是提供一种控制装置、通信控制方法和程序,其有助于在抑制数据发送源中的处理负荷的增加的同时,稳定地确保通信信道。
技术解决方案
根据第一方面,提供了一种控制装置。该控制装置布置在网络中。该控制装置包括接收通信流量的接收部。此外,该控制装置包括发送部,该发送部执行将通信流量发送到目的地侧的发送处理。此外,该控制装置包括流量分析部,该流量分析部对包括在通信流量中的、预定时间段内的通信会话数进行计数。此外,该控制装置包括发送管理部,当通信会话数超过预定会话数阈值时,该发送管理部保持通信流量并使发送部抑制执行发送处理,直到网络变为非峰值状态。
根据第二方面,提供了一种通信控制方法。该通信控制方法包括在预定网络中接收通信流量的步骤。此外,该通信控制方法包括对包括在通信流量中的预定时间段内的通信会话数进行计数的步骤。此外,该通信控制方法包括当通信会话数超过预定会话数阈值时,保持通信流量并抑制将通信流量发送到目的地侧的处理直到网络变为非峰值状态的步骤。
另外,该方法与指定机器耦合,该指定机器是中继布置在预定网络中的通信流量的控制装置。
根据第三方面,提供了一种程序。该程序使控制控制装置的计算机执行在预定网络中接收通信流量的处理。此外,该程序使计算机执行对包括在通信流量中的预定时间段内的通信会话数进行计数的处理。此外,当通信会话数超过预定会话数阈值时,该程序使计算机执行保持通信流量并抑制将通信流量发送到目的地侧的处理直到网络变为非峰值状态的处理。
另外,该程序可以被记录在计算机可读存储介质中。存储介质可以是非瞬态介质,诸如半导体存储器、硬盘、磁记录介质、光学记录介质和其他介质。本发明也可以被体现为计算机程序产品。
本发明的作用
根据每个方面,提供了一种控制装置、通信控制方法和程序,其有助于在抑制数据发送源中的处理负荷的增加的同时,稳定地确保通信信道。
附图说明
[图1]图1是用于说明示例性实施例的概述的图。
[图2]图2是示出通信***的整体结构的示例的框图。
[图3]图3是示出通信管理DB 151的示例的图。
[图4]图4是示出流量管理DB 152的示例的图。
[图5]图5是示出控制装置10的操作的示例的流程图。
具体实施方式
首先,将通过使用图1来解释示例性实施例的概述。另外,为了方便帮助理解,作为示例,添加到概述中的附图参考数字是添加到每个元件的数字,并且对概述的描述不旨在给出任何限制。此外,每个框图中的块之间的连接线包括双向和单向。单向箭头示意性地表示主要信号(数据)的流向,并且不排除双向性。另外,在电路图、框图、内部构造图、连接图等中,尽管省略了明确的描述,但是输入端口和输出端口分别存在于每条连接线的输入端和输出端。对输入和输出接口也是如此。
如上所述,期望一种控制装置,其在抑制数据发送源中的处理负荷的增加的同时,有助于稳定地确保通信信道。
因此,作为示例,提供了图1所示的控制装置1000。控制装置1000包括接收部1001、发送部1002、流量分析部1003和发送管理部1004。
控制装置1000被布置在预定网络中。例如,控制装置1000被布置在核心网络中。
接收部1001接收通信流量。发送部1002将接收部1001接收的通信流量发送到目的地侧。流量分析部1003对包含在接收部1001所接收的通信流量中、预定时间段内的通信会话数进行计数。当通信会话数超过预定会话数阈值时,发送管理部1004保持(保存)通信流量,并且使发送部1002抑制执行该发送处理,直到网络变为非峰值状态。在此,非峰值状态是通信频带范围的拥塞未发生的状态,并且是指满足预定通信质量的通信可用状态。
即,当网络不是处于非峰值状态时,控制装置1000在控制装置1000中保持(保存)超过预定阈值的会话数的通信流量。此外,当网络处于非峰值状态时,控制装置1000将保持的(保存的)通信流量发送(传送)到目的地侧。因此,即使数据的发送源同时分发大量的数据,也可以通过在控制装置1000中,控制数据的发送定时来避免发生通信频带范围的拥塞。此外,当控制装置1000抑制了数据的发送处理时,控制装置1000保持数据直到发送数据。因此,控制装置1000不请求将相同数据重新发送到数据的发送源。因此,控制装置1000在抑制数据发送源中的处理负荷的增加的同时,有助于稳定地确保通信信道。
[第一示例性实施例]
将通过使用附图,详细地说明第一示例性实施例。另外,在以下描述中,当在预定时间段内发生了与相同数据发送源相对应并且超过预定阈值的通信会话时,表示“同时大规模通信”已经发生。
图2是示出根据本示例性实施例的通信***的整体结构的示例的框图。
控制装置10被布置在预定网络中。在根据本示例性实施例的通信***中,控制装置10被布置在核心网络1中。在下文的描述中,作为示例,描述控制装置10从互联网3侧的内容服务器接收去往多个终端(20a,20b,20c)的数据的情况。然而,这并不意味着根据本示例性实施例的控制装置10限于从互联网3侧的内容服务器接收去往多个终端(20a,20b,20c)的数据的装置。
终端20经由接入网络2连接到核心网络1。
控制装置10被配置成包括接收部11、发送部12、流量分析部13、发送管理部14以及存储部15。存储部15存储通信管理DB(数据库)151和流量管理DB 152。
控制装置10的每个模块可以由计算机程序实现,该计算机程序使安装在控制装置10中的计算机通过使用其硬件来执行控制装置10的操作。
相对于控制装置10所属的网络,存储部15彼此关联地存储指示数据发送源的信息和会话数阈值。具体地,通信管理DB 151彼此关联地存储指示数据发送源的信息和会话数阈值。或者,通信管理DB 151可以彼此关联地存储指示数据发送源、计划由数据发送源发送的总数据大小以及会话数阈值的信息。在下文的描述中,计划发送的总数据大小被称为“分发数据大小”。
图3是示出通信管理DB 151的示例的图。图3中示出的通信管理DB 151彼此关联地存储数据发送源的域、分发数据大小和会话数阈值。例如,图3示出当对应于数据发送源的域“AAA.BBB.CCC.DDD”的内容服务器分发“500”兆字节的数据时,预定时间内的会话数的上限是“5000”。
此外,相对于控制装置所属的网络,存储部15彼此关联地存储指示预期非峰值时区的信息和关于通信使用频带范围的信息。具体地,相对于控制装置10所属的网络,流量管理DB 152彼此关联地存储指示预期非峰值时区的信息和关于通信使用频带范围的信息。在此,预期非峰值时区是指预期控制装置10所属的网络处于非峰值状态的时区。
或者,流量管理DB 152可以彼此关联地存储指示预期非峰值时区的信息、预期通信使用频带范围、预期未使用频带范围,以及指示是否处于非峰值状态的信息。在此,预期通信使用频带范围是指预期被使用的频带范围。此外,预期未使用频带范围是指预期未被用于通信的频带范围。另外,在下述描述中,指示是否处于非峰值状态的信息被称为“非峰值时区标记”。
图4是示出流量管理DB 152的示例的图。流量管理DB 152彼此关联地存储时区、预期通信使用频带范围、预期未使用频带范围和非峰值时区标记。在此,在图4中,假设非峰值时区标记=“0”表示该网络未处于非峰值状态。另一方面,在图4中,假设非峰值时区标志=“1”表示该网络处于非峰值状态。在这种情况下,图4示出了从0:00到小于1:00(即,时区“00:00-01:00”),网络未处于非峰值状态。此外,图4示出了从0:00到小于1:00,预期通信使用频带范围是“1.2”Gbps,并且预期未使用频带范围是“0.8”Gbps。另外,图4示出了从1:00到小于2:00(即,时区“01:00-02:00”),该网络处于非峰值状态。此外,图4示出了从1:00到小于2:00,预期通信使用频带范围是“1.0”Gbps,并且预期未使用频带范围是“1.0”Gbps。
接收部11接收通信流量。例如,接收部11从互联网3侧的内容服务器接收包括发往多个终端(20a、20b、20c)的数据的通信流量。另外,在下文的描述中,只要不需要区分彼此,则将终端(20a、20b、20c)称为“终端20”。另外,在图2中,描述了三个终端(20a、20b、20c),但这并不意味着数据的目的地限于三个终端。显然,接收部11可以接收包括发往一个、两个或四个或更多个终端20的数据的通信流量。
发送部12执行将接收部11接收到的通信流量发送到目的地侧(即,终端20侧)的处理(在下文中,称为“发送处理”)。在下文的描述中,将接收部11接收到的通信流量称为“所接收的通信流量”。
流量分析部13分析(测量)所接收的通信流量。具体而言,流量分析部13基于所接收的通信流量来指定通信使用频带范围。
另外,流量分析部13针对每个时区(例如,每一小时),计算通信使用频带范围的统计值(例如,平均值)。例如,流量分析部13可以相对于用于每个时区(例如,每一个小时)的通信使用频带范围,计算预定时间段(例如,一个月)内的统计值(例如,平均值)。
流量分析部13基于与时区相对应的通信使用频带范围的统计值,确定网络在预定时区中是否趋向于处于非峰值状态。例如,当对应于该预定时区的通信使用频带范围的统计值小于或等于预定阈值时,流量分析部13可以确定该网络趋向于处于非峰值状态。另一方面,当对应于该预定时区的通信使用频带范围的统计值超过预定阈值时,流量分析部13可以确定网络不趋向于处于非峰值状态。
并且,假设流量分析部13确定在相应的时区中,网络趋向于处于非峰值状态。在这种情况下,流量分析部13在流量管理DB 152中彼此关联地记录该时区和指示该网络处于非峰值状态的信息(例如,非峰值时区标志=“1”)。
另一方面,假设流量分析部13确定在相应的时区中,网络不趋向于处于非峰值状态。在这种情况下,流量分析部13在流量管理DB 152中彼此关联地记录该时区和指示网络未处于非峰值状态的信息(例如,非峰值时区标志=“0”)。
此外,流量分析部13将通信使用频带范围的统计值注册在流量管理DB 152中。具体而言,相对于当接收部11接收到所接收的通信流量时的时区,流量分析部13将通信使用频带范围的统计值注册为预期通信使用频带范围。此外,相对于当接收部11接收到所接收的通信流量时的时区,流量分析部13基于预期通信使用频带范围,更新注册在流量管理DB152中的预期未使用频带范围。
此外,流量分析部13基于所接收的通信流量,指定指示数据发送源和计划发送的总数据大小的信息。此外,流量分析部13对包括在所接收的通信流量中、预定时间段内的通信会话数进行计数。例如,流量分析部13可以对在用于数据发送源的每个域的预定时间段内的通信会话数进行计数。
并且,流量分析部13彼此关联地生成通信信息,该通信信息指示对应于所接收的通信流量的数据发送源、计划由该数据发送源发送的总数据大小以及预定时间段内的通信会话数。
此外,流量分析部13确定控制装置10所属的网络是否处于非峰值状态。如上所述,非峰值状态是指不发生通信频带范围的拥塞的状态和满足预定通信质量的通信可用状态。另外,在下文的描述中,假定控制装置10所属的网络是核心网络1。
具体而言,流量分析部13从存储部15获取与数据发送源对应的会话数阈值。更具体地,流量分析部13获取与所生成的通信信息中包括的数据发送源对应的会话数阈值。并且,流量分析部13针对包括在所生成的通信信息中的每个数据发送源,确定预定时间段内的通信会话数是否超过对应于相同数据发送源的会话数阈值。
当在所生成的通信信息中包括通信会话数超过会话数阈值的数据发送源时,流量分析部13确定控制装置10所属的网络未处于非峰值状态。换句话说,当在所生成的通信信息中包括通信会话数超过会话数阈值的数据发送源时,流量分析部13确定发生了同时大规模通信。
另一方面,当在所生成的通信信息中不包括通信会话数超过会话数阈值的数据发送源时,流量分析部13确定控制装置10所属的网络处于非峰值状态。
并且,当通信会话数超过会话数阈值时,发送管理部14保持(保存)所接收的通信流量,直到控制装置10所属的网络变为非峰值状态。另外,当通信会话数超过会话数阈值时,发送管理部14使发送部12抑制执行发送处理,直到控制装置10所属的网络变为非峰值状态。
替代地,当通信会话数超过会话数阈值时,发送管理部14保持所接收的通信流量,直到流量分析部13确定控制装置10所属的网络处于非峰值状态。另外,当通信会话数超过会话数阈值时,发送管理部14使发送部12抑制执行发送处理,直到流量分析部13确定控制装置10所属的网络处于非峰值状态。
换句话说,当流量分析部13确定发生同时大规模通信时,发送管理部14保持所接收的通信流量,并使发送部12抑制执行发送处理,直到控制装置10所属的网络变为非峰值状态。
此外,在流量分析部13确定已经发生了同时大规模通信之后,当超过在流量管理DB 152中注册的预期非峰值时区的开始时间(即已经流逝)时,流量分析部13确定控制装置10所属的网络处于非峰值状态。
在这种情况下,当通信会话数超过会话数阈值时,发送管理部14保持所接收的通信流量,并使发送部12抑制执行发送处理,直到预期非峰值时区的开始时间。换句话说,当流量分析部13确定已经发生同时大规模通信时,发送管理部14保持所接收的通信流量,并使发送部12抑制执行发送处理,直到超过在流量管理DB 152中注册的预期非峰值时区的开始时间。
接下来,将详细描述根据本示例性实施例的控制装置10的操作。此外,在下文的描述中,将以通信管理DB 151存储图3中所示的信息的情况为例进行描述。另外,将以流量管理DB 152存储图4所示的信息的情况为例进行描述。并且,假设布置在互联网3侧并且其域为“AAA.BBB.CCC.DDD”的内容服务器在23:00时向终端20同时执行“500”兆字节的数据分发,其中,终端20的数量为“10000”。
在步骤S1中,接收部11接收通信流量。具体地,当从数据发送源的内容服务器发送的通信流量经过核心网络1中的控制装置10时,接收部11接收该通信流量。例如,接收部11接收该通信流量,该通信流量为从域“AAA.BBB.CCC.DDD”的内容服务器发送的“500”兆字节的数据且其会话数为“10000”。
在步骤S2中,流量分析部13分析由接收部11接收的通信流量(所接收的通信流量)。
在步骤S3中,流量分析部13将与所接收的通信流量相对应的通信使用频带范围注册在流量管理DB 152中。相对于接收部11接收所接收的通信流量时的时区,基于与所接收的通信流量相对应的通信使用频带范围,流量分析部13更新注册在流量管理DB 152中的通信使用频带范围和预期未使用频带范围。
在步骤S4中,流量分析部13确定控制装置10所属的网络是否处于非峰值状态。当控制装置10所属的网络处于非峰值状态时(步骤S4中的“是”分支),控制装置10将所接收的通信流量发送至目的地侧(步骤S5)。具体地,当控制装置10所属的网络处于非峰值状态时,发送管理部14使发送部12执行将所接收的通信流量发送到目的地侧的处理。即,当控制装置10接收到所接收的通信流量时,控制装置10将所接收的通信流量顺序地传送到目的地侧,而不保持所接收的通信流量。
另一方面,当控制装置10所属的网络未处于非峰值状态时(步骤S4中的“否”分支),流量分析部13基于所接收的通信流量,指定指示数据发送源、分发数据大小和通信会话数的信息(步骤S6)。
在步骤S7中,流量分析部13确定所获取的通信会话数是否超过与数据发送源和分发数据大小相对应的会话数阈值。当所获取的通信会话数未超过与数据发送源和分发数据大小相对应的会话数阈值时(步骤S7中的“否”分支),控制装置10将所接收的通信流量发送至目的地侧(步骤S8)。具体地,当所获取的通信会话数未超过与数据发送源和分发数据大小相对应的会话数阈值时,发送管理部14使发送部12执行将所接收的通信流量发送到目的地侧的处理。即,当控制装置10接收到所接收的通信流量时,控制装置10将所接收的通信流量顺序地传送到目的地侧,而不保持所接收的通信流量。
另一方面,当所获取的通信会话数超过与数据发送源和分发数据大小相对应的会话数阈值时(步骤S7中的“是”分支),该处理进入步骤S9。
例如,假设流量分析部13基于所接收的通信流量,指定数据发送源的域(表示数据发送源的信息)为“AAA.BBB.CCC.DDD”。另外,假设流量分析部13基于所接收的通信流量,指定分发数据大小为“500”兆字节。此外,假设流量分析部13基于所接收的通信流量,指定通信会话数为“10000”。并且,如上所述,假定通信管理DB 151存储图3所示的信息。在这种情况下,流量分析部13确定所获取的通信会话数(即“10000”)超过了会话数阈值(即“5000”)。因此,控制装置10进入步骤S9的过程。
在步骤S9中,发送管理部14从流量管理DB 152获取关于预期非峰值时区的信息和关于预期未使用频带范围的信息。
在步骤S10中,发送管理部14保持发送处理的执行直到预期非峰值时区。具体地,发送管理部14保持通信流量,并且使发送部12抑制执行该发送处理,直到预期非峰值时区。并且,当超过了预期非峰值时区的开始时间时,控制装置10将其发送已经被抑制的所接收的通信流量向目的地侧发送(步骤S11)。具体地,当超过了预期非峰值时区的开始时间时,发送管理部14使发送部12执行将其发送已经被抑制的所接收的通信流量向目的地侧发送的处理。
例如,如上所述,假设流量管理DB 152存储图4所示的信息。并且,假设作为域“AAA.BBB.CCC.DDD”的内容服务器在23:00,执行向终端20的“500”兆字节的同时数据分发,其中,终端20的数量为“10000”。在这种情况下,发送管理部14基于图4所示的流量管理DB152,确定在数据分发开始之后的以及从0:00到小于1:00的时区中,该网络未处于非峰值状态。然而,发送管理部14基于图4所示的流量管理DB 152,确定在数据分发开始之后的以及从1:00到小于2:00的时区中,该网络处于非峰值状态。即,发送管理部14将数据分发开始之后的时区以及从1:00到小于2:00的时区指定为预期非峰值时区。
在这种情况下,发送管理部14保持所接收的通信流量,并使发送部12抑制执行发送处理直到1:00。并且,发送管理部14使发送部12执行在1:00之后,将其发送已经被抑制的所接收的通信流量向目的地侧发送的处理。由此,控制装置10可以避免通信频带范围的拥塞,并且将从域“AAA.BBB.CCC.DDD”的内容服务器发送的“500”兆字节的数据发送到终端20,其中,终端20的数量为“10000”。
如上所述,根据本示例性实施例的控制装置基于预定时间段内的通信会话的数量来确定是否存在同时大规模通信。并且,当已经发生同时大规模通信时,根据本示例性实施例的控制装置10将保持与同时大规模通信相对应的通信流量直到预定的预期非峰值时区,以及当超过预期非峰值时区的开始时间时,根据本示例性实施例的控制装置10将与通信流量相对应的数据发送到目的地侧。由此,根据本示例性实施例的控制装置有助于避免通信频带范围的拥塞。此外,由于根据本示例性实施例的控制装置10保持所接收的流量,因此根据本示例性实施例的控制装置10不请求将相同数据重新发送至数据发送源。因此,根据本示例性实施例的控制装置10有助于稳定地确保通信信道,同时抑制数据发送源中的处理负荷的增加。
此外,当已经发生同时大规模通信时,根据本示例性实施例的控制装置10通过在预期非峰值时区将数据传送到目的地侧,控制数据的发送定时。由此,当在通信集中时的时区(所谓“峰值时间”)发生同时大规模通信时,根据本示例性实施例的控制装置10有助于抑制通信集中。
此外,存在MVNO(移动虚拟网络运营商)运营公司提高(或增加)MNO(移动网络运营商)的合同频带范围以避免通信频带范围的拥塞的情况。结果,MVNO运营公司需要增加成本以避免通信频带范围的拥塞。然而,根据本示例性实施例的控制装置10通过在预期非峰值时区将数据发送到目的地侧来避免通信频带范围的拥塞。因此,根据本示例性实施例的控制装置10有助于使MVNO运营公司降低成本。
此外,当发生通信频带范围的拥塞并且数据分发未完成时,发送侧(内容服务器)或接收侧(终端)重复重新发送处理或重新接收处理(所谓的“重试”)。当发送侧或接收侧重复重试时,会浪费通信频带范围(未使用的频带范围)。然而,根据本示例性实施例的控制装置10通过保持所接收的流量并在预期非峰值时区,将数据传送到目的地侧来控制数据的发送定时。因此,根据本示例性实施例的控制装置10避免在发送侧(内容服务器)或接收侧(终端)重复重试。结果,根据本示例性实施例的控制装置10有助于抑制通信频带范围(未使用频带范围)的浪费消耗。
[第二示例性实施例]
接下来,将通过使用附图详细地描述第二示例性实施例。
本示例性实施例是这样的示例性实施例:当在预期非峰值时区使用预期未使用频带范围超过预定大小时,发送处理被中断并在下一个预期非峰值时区重新开始。另外,在本示例性实施例的描述中,省略了与上述示例性实施例重复的部分的描述。此外,与上述示例性实施例相同的组件给以相同的参考标记,并且省略其描述。此外,在本示例性实施例的描述中还省略了与上述示例性实施例相同效果的描述。
图2示出了根据本示例性实施例的通信***的整体结构。
根据本示例性实施例的发送管理部14使发送部12在预期非峰值时区执行发送处理,并且基于预期非峰值时区和关于通信使用频带范围的信息来估计预期未使用时区。并且,当预期未使用频带范围在预期非峰值时区超过预定大小时,根据本示例性实施例的发送管理部14使发送部12中断发送处理并在下一预期非峰值时区时重新开始发送处理。
即,即使在预期非峰值时区开始发送处理,当未使用频带范围减小时,根据本示例性实施例的控制装置10还中断发送处理,直到下一预期非峰值时区。因此,根据本示例性实施例的控制装置10有助于在抑制数据发送源中的处理负荷增加的同时,更稳定地确保通信信道。
在上述描述中,描述了将控制装置10布置在核心网络1中的示例性实施例。然而,这并不意味着控制装置10限于布置在核心网络1中的配置。很显然,控制装置10可以布置在除核心网络之外的网络中。
此外,在上述描述中,描述了控制装置10从互联网3侧接收发往多个终端20的通信流量的示例性实施例。但是,这并不意味着控制装置10限于从互联网3侧接收发往多个终端20的通信流量的示例性实施例。很显然,控制装置10可以从终端20接收到互联网3侧的通信流量。在这种情况下,很显然,流量分析部13可以基于从终端20到互联网3侧的通信流量,确定是否存在同时大规模通信。当控制装置10检测到从终端20到互联网3侧的同时大规模通信时,控制装置10可以确定发生了非法访问。在这种情况下,控制装置10可以断开与所检测的同时大规模通信相对应的通信。因此,控制装置10有助于提高网络的安全性。
此外,在上述描述中,描述了通过包括通信管理DB 151和流量管理DB 152来构成控制装置10的示例性实施例。然而,很显然,不同于控制装置10的信息处理装置(计算机,未示出)可以存储通信管理DB 151和流量管理DB 152。此外,很显然,通信管理DB 151和流量管理DB 152可以被存储在各个不同的信息处理装置(计算机,未示出)中。
此外,在上述描述中,描述了流量分析部13对数据发送源的每个域的通信会话数进行计算的示例性实施例。但是,很明显,流量分析部13可以对发送源的每个地址的通信会话数进行计数。例如,流量分析部13可以对数据发送源的每个IP(网际协议)地址的通信会话数进行计数。此外,流量分析部13可以对数据发送源的MAC(媒体访问控制)地址的通信会话数进行计数。
此外,在上述描述中,描述了流量分析部13基于与预定时区相对应的通信使用频带范围的统计值来确定网络在预定时区中,是否倾向于处于非峰值状态的示例性实施例。然而,很显然,流量分析部13可以基于与预定时区相对应的未使用频带范围的统计值来确定网络是否倾向于处于非峰值状态。
此外,在上述描述中,描述了流量分析部13分析所接收的流量并将预期非峰值时区注册在流量管理DB 152中的示例性实施例。然而,很显然,控制装置10的管理器等可以将预期非峰值时区输入到控制装置10中。即,很明显,控制装置10可以基于控制装置10的管理器等的操作,将预期非峰值时区注册在流量管理DB 152中。
此外,在上述描述中,描述了流量管理DB 152以小时为单位管理预期非峰值时区的示例性实施例。然而,这并不意味着流量管理DB 152被限制为以小时为单位管理预期非峰值时区。很显然,流量管理DB 152可以以任意时间段为单位管理预期非峰值时区。
可以如在下述模式中描述上述示例性实施例的一部分或全部,但是不限于以下方式。
(模式1)为根据第一方面的控制装置。
(模式2)优选地,根据模式1的控制装置,其中,流量分析部对每个数据发送源的通信会话数进行计数。
(模式3)优选地,根据模式1或2的控制装置,其中,流量分析部对数据发送源的每个域的通信会话数进行计数。
(模式4)优选地,根据模式1至3中的任一项的控制装置,其中,流量分析部确定网络是否处于非峰值状态,并且当通信会话数超过会话数阈值时,发送管理部保持通信流量,并使发送部抑制执行发送处理,直到流量分析部确定网络变为非峰值状态。
(模式5)优选地,根据模式1至4中的任一项的控制装置,进一步包括:存储部,其彼此关联地存储指示数据发送源的信息和会话数阈值,其中,流量分析部从存储部获取与数据发送源相对应的会话数阈值,并且当通信会话数超过获取的会话数阈值时,发送管理部保持通信流量,并使发送部抑制执行发送处理,直到网络变为非峰值状态。
(模式6)优选为,根据模式5的控制装置,其中,当超过预期非峰值时区的开始时间时,存储部存储指示预期非峰值时区的信息,流量分析部确定网络处于非峰值状态,以及当通信会话数超过会话数阈值时,发送管理部将保持通信流量,并使发送部抑制执行发送处理,直到超过预期非峰值时区的开始时间。
(模式7)优选地,根据模式6的控制装置,其中,存储部彼此关联地存储指示预期非峰值时区的信息和关于通信使用频带范围的信息,发送管理部使发送部在预期非峰值时区执行发送处理,基于预期非峰值时区和关于通信使用频带范围的信息,估计预期未使用频带范围,当在预期非峰值时区通过超过预定的大小使用预期未使用频带范围时,使发送部中断发送处理,并且在下一预期非峰值时区,使发送部重新开始执行发送处理。
(模式8)是根据第二方面的通信控制方法。
(模式9)是根据第三方面的程序。
此外,可以以与指示模式1相同的方式,将指示模式8、9的模式扩展到指示模式2至7的模式。
此外,假定上述专利文献通过引用并入本申请。在本发明的全部公开内容(包括权利要求)内,并且基于基本技术概念,可以改变和调整示例性实施例。而且,在本发明的整个公开范围内,可以对不同公开的要素(包括每个权利要求的每个要素、每个示例性实施例的每个要素、每个附图的每个要素等)进行各种组合或选择(包括部分去除)。即,在本发明中,包括本领域技术人员根据包括权利要求书和技术构思的整个公开内容所做出的各种变型或改进。特别地,即使没有对本申请中描述的数值范围中包括的任何数量或小范围进行明确描述,也应当将其解释为关于本申请中描述的数值范围的具体描述。当在本发明中示出算法、软件、流程图或自动化处理步骤时,很显然使用了计算机,并且很显然,处理器和存储器或存储装置被安装在计算机中。因此,即使没有明确的描述,也可以理解到,在本申请中当然描述了这些要素。
符号列表
1 核心网络
2 接入网络
3 互联网
10、100 控制装置
11、1001 接收部
12、1002 发送部
13、1003 流量分析部
14、1004 发送管理部
15 存储部
20、20a-20c 终端
151 通信管理DB
152 流量管理DB

Claims (9)

1.一种布置在预定网络中的控制装置,所述装置包括:
接收部,所述接收部接收通信流量;
发送部,所述发送部执行将所述通信流量向目的地侧发送的发送处理;
流量分析部,所述流量分析部对包括在所述通信流量中的、在预定时间段内的通信会话数进行计数;以及
发送管理部,当所述通信会话数超过预定会话数阈值时,所述发送管理部保持所述通信流量并使所述发送部抑制所述发送处理的执行,直到所述网络变为非峰值状态。
2.根据权利要求1所述的控制装置,其中,
所述流量分析部对每个数据发送源的所述通信会话数进行计数。
3.根据权利要求1或2所述的控制装置,其中,
所述流量分析部对数据发送源的每个域的所述通信会话数进行计数。
4.根据权利要求1至3中的任一项所述的控制装置,其中,
所述流量分析部确定所述网络是否处于所述非峰值状态,以及
当所述通信会话数超过所述会话数阈值时,所述发送管理部保持所述通信流量,并使所述发送部抑制所述发送处理的执行,直到所述流量分析部确定所述网络变为所述非峰值状态。
5.根据权利要求1至4中的任一项所述的控制装置,进一步包括:
存储部,所述存储部将指示数据发送源的信息和所述会话数阈值彼此关联地存储,其中,
所述流量分析部从所述存储部获取与所述数据发送源对应的所述会话数阈值,以及
当所述通信会话数超过所获取的会话数阈值时,所述发送管理部保持所述通信流量并使所述发送部抑制所述发送处理的执行,直到所述网络变为所述非峰值状态。
6.根据权利要求5所述的控制装置,其中,
所述存储部存储指示预期非峰值时区的信息,
当超过所述预期非峰值时区的开始时间时,所述流量分析部确定所述网络处于所述非峰值状态,以及
当所述通信会话数超过所述会话数阈值时,所述发送管理部保持所述通信流量并使所述发送部抑制所述发送处理的执行,直到超过所述预期非峰值时区的所述开始时间。
7.根据权利要求6所述的控制装置,其中,
所述存储部将指示所述预期非峰值时区的信息和关于通信使用频带范围的信息彼此关联地存储,以及
所述发送管理部使所述发送部在所述预期非峰值时区执行所述发送处理,基于所述预期非峰值时区和关于所述通信使用频带范围的信息来估计预期未使用时区,当在所述预期非峰值时区使用所述预期未使用频带范围超过预定大小时,使所述发送部中断所述发送处理,并且使所述发送部在下一个预期非峰值时区重新开始执行所述发送处理。
8.一种通信控制方法,包括:
在预定网络中接收通信流量的步骤;
对包括在所述通信流量中的、在预定时间段内的通信会话数进行计数的步骤;以及
当所述通信会话数超过预定会话数阈值时,保持所述通信流量并抑制将所述通信流量向目的地侧发送的处理直到所述网络变为非峰值状态的步骤。
9.一种用于使被配置为控制控制装置的计算机执行处理的程序,所述处理包括:
在预定网络中接收通信流量的处理;
对包括在所述通信流量中的、在预定时间段内的通信会话数进行计数的处理;以及
当所述通信会话数超过预定会话数阈值时,保持所述通信流量并抑制将所述通信流量向目的地侧发送的处理直到所述网络变为非峰值状态的处理。
CN201980013214.3A 2018-03-02 2019-03-01 控制装置、通信控制方法和程序 Pending CN111727590A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018-038027 2018-03-02
JP2018038027 2018-03-02
PCT/JP2019/008090 WO2019168153A1 (ja) 2018-03-02 2019-03-01 制御装置、通信制御方法、及びプログラム

Publications (1)

Publication Number Publication Date
CN111727590A true CN111727590A (zh) 2020-09-29

Family

ID=67805415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980013214.3A Pending CN111727590A (zh) 2018-03-02 2019-03-01 控制装置、通信控制方法和程序

Country Status (5)

Country Link
US (1) US11108693B2 (zh)
EP (1) EP3761578A1 (zh)
JP (1) JP7074181B2 (zh)
CN (1) CN111727590A (zh)
WO (1) WO2019168153A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112838933A (zh) * 2020-12-31 2021-05-25 恒安嘉新(北京)科技股份公司 一种网络流量分析中的信息同步方法、设备及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6992667B2 (ja) * 2018-04-20 2022-01-13 株式会社オートネットワーク技術研究所 車載更新装置、車載更新システム、更新処理方法及び更新処理プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188648A1 (en) * 2001-05-08 2002-12-12 James Aweya Active queue management with flow proportional buffering
US20040257995A1 (en) * 2003-06-20 2004-12-23 Sandy Douglas L. Method of quality of service based flow control within a distributed switch fabric network
US20080285581A1 (en) * 2004-07-02 2008-11-20 Idirect Incorporated Method Apparatus and System for Accelerated Communication
CN107710294A (zh) * 2015-05-27 2018-02-16 日本电气株式会社 信息处理设备、信息处理方法、信息处理程序和信息处理***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631115B1 (en) * 1999-01-28 2003-10-07 International Business Machines Corporation Method, apparatus and program product for balancing communication loads over a network
JP2005167771A (ja) 2003-12-04 2005-06-23 Nippon Telegr & Teleph Corp <Ntt> 輻輳の検出・制御方法およびその装置
JP4208703B2 (ja) 2003-12-04 2009-01-14 日本電信電話株式会社 輻輳制御方法と装置およびプログラムならびに集計装置
JP4382528B2 (ja) 2004-02-27 2009-12-16 富士通株式会社 マルチキャストネットワーク装置,マルチキャストネットワークシステムおよびマルチキャスト方法
US7609625B2 (en) * 2005-07-06 2009-10-27 Fortinet, Inc. Systems and methods for detecting and preventing flooding attacks in a network environment
JP2009219058A (ja) 2008-03-12 2009-09-24 Kddi Corp 呼制御装置、呼制御システム、呼制御方法、及びコンピュータプログラム
JP2009219076A (ja) 2008-03-13 2009-09-24 Nec Corp Ip電話システムにおけるゲートウェイルータおよび緊急呼の優先制御方法
JP5214402B2 (ja) * 2008-10-22 2013-06-19 沖電気工業株式会社 パケット転送装置、パケット転送方法、パケット転送プログラム及び通信装置
JP4972071B2 (ja) 2008-10-29 2012-07-11 日本電信電話株式会社 ネットワーク間相互接続方法、通信システム、および中継呼制御装置
US8789173B2 (en) * 2009-09-03 2014-07-22 Juniper Networks, Inc. Protecting against distributed network flood attacks
JP2014507828A (ja) 2010-12-22 2014-03-27 コーニンクレッカ フィリップス エヌ ヴェ 通信ネットワークの少なくとも1つのアプリケーションのデータ通信を制御するためのコンポーネント、システム、及び方法
JP4911737B1 (ja) 2011-09-09 2012-04-04 株式会社アクティス 通信速度制御システム
US9628366B2 (en) * 2014-04-16 2017-04-18 Ixia Methods, systems, and computer readable media for sustaining active control over concurrent session connections
JP2017212494A (ja) 2016-05-23 2017-11-30 日本電信電話株式会社 通信制御装置および通信制御方法
JP2018038027A (ja) 2016-08-30 2018-03-08 沖電気工業株式会社 カメラ制御装置、カメラ制御方法およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188648A1 (en) * 2001-05-08 2002-12-12 James Aweya Active queue management with flow proportional buffering
US20040257995A1 (en) * 2003-06-20 2004-12-23 Sandy Douglas L. Method of quality of service based flow control within a distributed switch fabric network
US20080285581A1 (en) * 2004-07-02 2008-11-20 Idirect Incorporated Method Apparatus and System for Accelerated Communication
CN107710294A (zh) * 2015-05-27 2018-02-16 日本电气株式会社 信息处理设备、信息处理方法、信息处理程序和信息处理***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112838933A (zh) * 2020-12-31 2021-05-25 恒安嘉新(北京)科技股份公司 一种网络流量分析中的信息同步方法、设备及存储介质
CN112838933B (zh) * 2020-12-31 2023-05-09 恒安嘉新(北京)科技股份公司 一种网络流量分析中的信息同步方法、设备及存储介质

Also Published As

Publication number Publication date
EP3761578A4 (en) 2021-01-06
JP7074181B2 (ja) 2022-05-24
US20200396165A1 (en) 2020-12-17
JPWO2019168153A1 (ja) 2021-02-12
EP3761578A1 (en) 2021-01-06
WO2019168153A1 (ja) 2019-09-06
US11108693B2 (en) 2021-08-31

Similar Documents

Publication Publication Date Title
EP4047934A1 (en) Message sending method and device, readable medium and electronic device
US8677042B2 (en) Interrupt moderation
US9374425B2 (en) Behavior based client selection for disparate treatment
JPWO2004066571A1 (ja) ネットワークスイッチ装置およびネットワークスイッチ方法
US20090060009A1 (en) Aggregate data frame generation
CN111245740B (zh) 配置业务的服务质量策略方法、装置和计算设备
CN111727590A (zh) 控制装置、通信控制方法和程序
CN116233018A (zh) 报文处理方法、装置、电子设备及存储介质
KR101712168B1 (ko) 패킷 입력 메시지 제어 방법, 이를 수행하는 스위치 및 컨트롤러
CN110337137B (zh) 数据包过滤方法、装置及***
CN106792905B (zh) 一种消息处理的方法及基站
CN113157465B (zh) 基于指针链表的消息发送方法及装置
CN111092819B (zh) 一种收发组播业务报文的方法及设备
US20110087798A1 (en) Method and apparatus to report resource values in a mobile network
CN110708255B (zh) 一种报文控制方法及节点设备
CN111556447B (zh) 一种信息处理方法及装置
CN106559351B (zh) 一种处理报文的方法、sdn控制器及网元
WO2024120029A1 (zh) 数据管理方法、装置和***
US9674282B2 (en) Synchronizing SLM statuses of a plurality of appliances in a cluster
US9860791B1 (en) Long term evolution communication policies based on explicit congestion notification
CN104038426A (zh) 网络交换器与数据更新方法
WO2023072082A1 (zh) 一种事件监控方法、装置、芯片和计算机存储介质
CN109327402B (zh) 拥塞管理方法及装置
JP2022180096A (ja) ネットワーク監視装置、ネットワーク監視システム、ネットワーク監視方法、及びプログラム
CN113923169A (zh) 报文的过滤方法及装置、存储介质、电子装置

Legal Events

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

Application publication date: 20200929

WD01 Invention patent application deemed withdrawn after publication