【技术实现步骤摘要】
报文调度方法、装置及交换机
本专利技术涉及网络通信
,具体而言,涉及一种报文调度方法、装置及交换机。
技术介绍
交换机是一种用于电信号转发的网络设备,可以为接入交换机的任意两个网络节点提供独享的电信号通路,交换机对数据流进行发送时,为了避免转发队列拥塞的情况,需要对数据流进行调度。相关技术中,交换机将要转发的数据流的信息记录在流表中,通过流表对将要转发的数据流进行统计和标记,实现对于将要转发的数据流的调度,从而避免转发队列的堵塞。但是,相关技术中,需要交换机设备具备支持流表统计以及标记功能的硬件条件,但是对于不具备该硬件条件的交换机,无法实现数据的调度。
技术实现思路
针对上述现有技术中的不足,本专利技术提供一种报文调度方法、装置及交换机,以便解决相关技术中,对于不具备该硬件条件的交换机,无法实现数据的调度。为实现上述目的,本专利技术采用的技术方案如下:第一方面,本专利技术提供了一种报文调度方法,所述方法应用于交换机,所述交换机包括:处理器和交换芯片,所述方法 ...
【技术保护点】
1.一种报文调度方法,其特征在于,所述方法应用于交换机,所述交换机包括:处理器和交换芯片,所述方法包括:/n所述处理器接收所述交换芯片上送的报文,所述报文包括报文收发信息;/n根据所述报文收发信息,所述处理器查询流表,并从所述流表中确定所述报文所属数据流的计数标识;/n根据所述计数标识,所述处理器从访问控制列表ACL中获取所述计数标识对应的报文统计信息,所述报文统计信息为所述数据流的报文统计信息;/n根据所述报文统计信息,所述处理器确定所述数据流是否为大象流;/n若所述数据流为大象流,则所述处理器修改所述ACL中所述报文收发信息对应的流标记为大象流标记;所述ACL用于使得所 ...
【技术特征摘要】
1.一种报文调度方法,其特征在于,所述方法应用于交换机,所述交换机包括:处理器和交换芯片,所述方法包括:
所述处理器接收所述交换芯片上送的报文,所述报文包括报文收发信息;
根据所述报文收发信息,所述处理器查询流表,并从所述流表中确定所述报文所属数据流的计数标识;
根据所述计数标识,所述处理器从访问控制列表ACL中获取所述计数标识对应的报文统计信息,所述报文统计信息为所述数据流的报文统计信息;
根据所述报文统计信息,所述处理器确定所述数据流是否为大象流;
若所述数据流为大象流,则所述处理器修改所述ACL中所述报文收发信息对应的流标记为大象流标记;所述ACL用于使得所述交换芯片在接收到同属于所述数据流的待转发报文且查询到所述待转发报文对应的流标记为大象流标记时,降低所述待转发报文所在虚拟输出队列VOQ的优先级。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述数据流为大象流,则所述处理器修改所述流表中所述报文收发信息对应的流标记为所述大象流标记。
3.如权利要求1所述的方法,其特征在于,所述根据所述报文收发信息,所述处理器查询流表,并从所述流表中确定所述报文所属数据流的计数标识之前,所述方法还包括:
所述处理器确定所述报文是否携带匹配规则标识;所述匹配规则标识用于指示所述报文为所述交换芯片采用ACL规则匹配并上送的报文;
若携带,则所述处理器建立所述数据流的流表表项,并将所述数据流的流表表项写入所述流表中,所述数据流的流表表项包括计数标识;
所述处理器建立所述数据流的ACL表项,所述数据流的ACL表项包括所述报文收发信息、所述报文收发信息对应的流标记、所述计数标识和所述报文统计信息。
4.如权利要求3所述的方法,其特征在于,所述处理器确定所述报文是否携带匹配标识之前,所述方法还包括:
所述处理器确定所述报文是否携带未命中标识;所述未命中标识用于指示未存储所述报文所属数据流的ACL表项;
若携带,则所述处理器确定所述报文是否携带匹配规则标识。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
在预设时间段内,所述处理器确定所述报文统计信息是否发生变化;
若所述报文统计信息未发生变化,则所述处理器删除所述报文统计信息所在的ACL表项,以及所述报文统计信息对应的计数标识所在的流表表项。
6.如权利要求1-5中任一所述的方法,其特征在于,所述数据流的ACL表项存储于三态内容寻址存储器中。
7...
【专利技术属性】
技术研发人员:王明辉,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。