控制流量的方法及装置的制造方法

文档序号:9435950阅读:449来源:国知局
控制流量的方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息技术领域,特别涉及一种控制流量的方法及装置。
【背景技术】
[0002]随着通信技术的发展,数据业务流量也迅速增长,在通讯设备转发网络中,网络设备可能通过一个出端口转发通过多个入端口接收的对端设备发送的流量,因此,将导致网络设备的出端口发生流量拥塞以及丢包的情况,为了避免上述情况,需要控制对端设备发送流量报文的间隔时间。
[0003]目前,一种控制流量的方法,当本端设备的出口端出现流量拥塞时,本端设备向对端设备发送流量控制报文,以调整对端设备发送流量报文的间隔时间。
[0004]然而,当本端设备向对端设备发送流量控制报文时,对端设备的所有设备的端口将调整向本端设备发送流量报文的时间间隔,以使得不同业务对应的流量报文,均调整发送至本端设备的间隔时间,从而导致控制流量的准确度较低。

【发明内容】

[0005]本发明提供一种控制流量的方法及装置,可以提高控制流量的准确度。
[0006]本发明采用的技术方案为:
[0007]第一方面,本发明提供一种控制流量的方法,包括:
[0008]当本端设备的出端口发生流量报文拥塞时,所述本端设备确定所述出端口发生流量报文拥塞的队列;
[0009]所述本端设备获取所述发生流量报文拥塞的队列中流量报文对应的IPv6流标签标识;
[0010]所述本端设备将携带有所述IPv6流标签标识的流量控制报文,发送至对端设备;[0011 ] 所述对端设备根据所述IPv6流标签标识确定所述IPv6流标签标识对应的流量报文,以及发送所述流量报文的队列,并调整所述队列发送所述流量报文的间隔时间。
[0012]第二方面,本发明提供一种控制流量的装置,包括:
[0013]第一确定单元,位于本端设备中,用于当本端设备的出端口发生流量报文拥塞时,确定所述出端口发生流量报文拥塞的队列;
[0014]第一获取单元,位于所述本端设备中,用于获取所述发生流量报文拥塞的队列中流量报文对应的IPv6流标签标识;
[0015]发送单元,位于所述本端设备中,用于将携带有所述第一获取单元获取的所述IPv6流标签标识的流量控制报文,发送至对端设备;
[0016]第二确定单元,位于所述对端设备中,用于根据所述IPv6流标签标识确定所述IPv6流标签标识对应的流量报文,以及发送所述流量报文的队列;
[0017]调整单元,位于所述对端设备中,用于调整所述队列发送所述流量报文的间隔时间。
[0018]本发明提供的控制流量的方法及装置,当本端设备的出端口发生流量报文拥塞时,首先本端设备确定出端口发生流量报文拥塞的队列,然后本端设备获取发生流量报文拥塞的队列中流量报文对应的IPv6流标签标识并将携带有IPv6流标签标识的流量控制报文,发送至对端设备,最后对端设备根据IPv6流标签标识确定IPv6流标签标识对应的流量报文,以及发送流量报文的队列,并调整队列发送流量报文的间隔时间。与目前本端设备向对端设备发送流量控制报文相比,本发明通过本端设备确定发生流量报文拥塞的队列,能够将该携带有该队列中IPv6流标签标识的流量控制报文发送至对端设备,以使得对端设备确定该IPv6流标签标识对应的流量报文以及该流量报文对应的对端设备的队列,即能够确定发送该类型流量报文的对端设备的队列,从而可以调整对端设备发送该类型流量报文的间隔时间,进而可以提高控制流量的准确度。
【附图说明】
[0019]为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]图1为本发明实施例中控制流量的方法流程图;
[0021]图2为本发明实施例中另一种控制流量的方法流程图;
[0022]图3为本发明实施例中又一种控制流量的方法流程图;
[0023]图4为本发明实施例中又一种控制流量的方法流程图;
[0024]图5为本发明实施例中又一种控制流量的方法流程图;
[0025]图6为本发明实施例中控制流量的装置结构示意图;
[0026]图7为本发明实施例中另一种控制流量的装置结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0028]本发明实施例提供一种控制流量的方法,能够提高控制流量的准确度,如图1所示,所述方法包括:
[0029]101、当本2而设备的出2而口发生流M报文拥塞时,本》而设备确定出口发生流M报文拥塞的队列。
[0030]对于本发明实施例,本端设备的出端口接收并转发多个入端口发送的流量报文,因此将导致本端设备的出端口发生拥塞或者丢包。
[0031]对于本发明实施例,本端设备的出端口设置有多个队列,每个队列存储一种流量报文,不同的队列存储不同的流量报文。在本发明实施例中,当该本端设备出端口流出的流量报文小于该出端口流入的流量报文,则该出端口将发生流量报文的拥塞。
[0032]对于本发明实施例,由于不同类型的流量报文的流出速度及流入速度不同,则每个队列的拥塞程度不同,因此,当本端设备的出端口发生报文拥塞时,则确定发生拥塞的队列。
[0033]102、本端设备获取发生流量报文拥塞的队列中流量报文对应的IPv6流标签标识。
[0034]对于本发明实施例,不同的流量报文配置有不同的互联网协议(英文全称:Internet Protocol Vers1n 6,英文缩写:IPv6),不同的IPv6流标签标识用于标识不同的流量报文。例如,IPv6流标签I用于标识流量报文1,IPv6流标签2用于标识流量报文2。
[0035]103、本端设备将携带有IPv6流标签标识的流量控制报文,发送至对端设备。
[0036]对于本发明实施例,流量控制报文存在报头,该报头中定义一个流标签字段,该字段中定义了 IPv6流标签标识,以标识发生拥塞的流量报文。在本发明实施例中,本端设备将携带有IPv6流标签标识的流量控制报文,发送至对端设备,以告知该本端设备中发生流量拥塞的流量报文。
[0037]104、对端设备根据IPv6流标签标识确定IPv6流标签标识对应的流量报文,以及发送流量报文的队列,并调整队列发送流量报文的间隔时间。
[0038]对于本发明实施例,本端设备将携带有IPv6流标签标识的流量控制报文发送至对端设备,以使得对端设备获知本端设备中发生流量拥塞的流量报文,对端设备再确定在该设备中发送该流量报文的队列,并调整该队列中发送流量报文的间隔时间。
[0039]对于本发明实施例,由于对端设备需要确定本端设备中发生报文拥塞的流量报文,在对端设备中对应的队列,因此,对端设备根据本端设备发送的流量控制报文中携带的IPv6流标签标识,确定本端设备中发生报文拥塞的流量报文以及对端设备发送该流量报文的队列,从而调整该队列发送流量报文的间隔时间。
[0040]本发明实施例提供的控制流量的方法,当本端设备的出端口发生流量报文拥塞时,首先本端设备确定出端口发生流量报文拥塞的队列,然后本端设备获取发生流量报文拥塞的队列中流量报文对应的IPv6流标签标识并将携带有IPv6流标签标识的流量控制报文,发送至对端设备,最后对端设备根据IPv6流标签标识确
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1