The embodiment of this application provides a routing control method and a switching device. When the set of input ports and output ports to be linked is acquired, and each output port of the set of input ports and output ports to be linked is determined to be available, the corresponding input module of the input port and the corresponding output ports of the set of output ports can be obtained by looking up a table. The available intermediate module between the output modules can realize the connection between the input ports and the output ports in the set of output ports. Routing calculation is realized by looking up tables, and there is no need for a large amount of control information to be exchanged between stages when calculating routing. Routing calculation is very simple, which can quickly get the required routing and establish the link between input port and output port. Because of the simplicity of the above implementation process, it consumes less resources for switching equipment, which makes the performance of switching equipment higher.
【技术实现步骤摘要】
一种路由控制方法及交换设备
本申请涉及通信
,具体而言,涉及一种路由控制方法及交换设备。
技术介绍
交换网络是通信网络的重要组成部分,可以按照通信两端传输信息的需要把要传输的信息送到符合要求的相应路由上。交换网络从结构上可以分为单级交换结构和多级交换结构两类。在多级结构中,研究较多的是三级网络,特别是三级Clos网络结构。但是目前在三级Clos网络中应用的路由算法均比较复杂,如在MSM(Memory-Space-Memory)结构的三级Clos网络中被广泛应用的CRRD类调度算法,在计算路由时需要大量的控制信息在三级Clos网络的级间进行交换,算法十分复杂,对于资源消耗较高,路由的计算时间也较长。
技术实现思路
有鉴于此,本申请实施例提供了一种路由控制方法及交换设备,以解决目前在三级Clos网络中应用的路由算法均比较复杂,对于资源消耗较高,路由的计算时间也较长的技术问题。本申请实施例提供了一种路由控制方法,包括:获取待建立链接的输入端口和输出端口集合;所述输出端口集合中包括有至少一个输出端口;确定所述输入端口以及所述输出端口集合中的各输出端口是否空闲;在确定结果均为空闲时,获取所述输入端口对应的目标输入模块和所述输出端口集合中各输出端口对应的目标输出模块,以及通过查找预先建立的可用中间模块表确定各所述目标输出模块与所述目标输入模块之间的可用中间模块,并通过所述可用中间模块建立所述目标输入模块与各所述目标输出模块之间的连接,从而建立所述输入端口到所述输出端口集合中的各输出端口的链接。在上述实现过程中,在获取到待建立链接的输入端口和输出端口集合,且确定了待建 ...
【技术保护点】
1.一种路由控制方法,其特征在于,包括:获取待建立链接的输入端口和输出端口集合;所述输出端口集合中包括有至少一个输出端口;确定所述输入端口以及所述输出端口集合中的各输出端口是否空闲;在确定结果均为空闲时,获取所述输入端口对应的目标输入模块和所述输出端口集合中各输出端口对应的目标输出模块,以及通过查找预先建立的可用中间模块表确定各所述目标输出模块与所述目标输入模块之间的可用中间模块,并通过所述可用中间模块建立所述目标输入模块与各所述目标输出模块之间的连接,从而建立所述输入端口到所述输出端口集合中的各输出端口的链接。
【技术特征摘要】
1.一种路由控制方法,其特征在于,包括:获取待建立链接的输入端口和输出端口集合;所述输出端口集合中包括有至少一个输出端口;确定所述输入端口以及所述输出端口集合中的各输出端口是否空闲;在确定结果均为空闲时,获取所述输入端口对应的目标输入模块和所述输出端口集合中各输出端口对应的目标输出模块,以及通过查找预先建立的可用中间模块表确定各所述目标输出模块与所述目标输入模块之间的可用中间模块,并通过所述可用中间模块建立所述目标输入模块与各所述目标输出模块之间的连接,从而建立所述输入端口到所述输出端口集合中的各输出端口的链接。2.如权利要求1所述的路由控制方法,其特征在于,所述确定所述输入端口以及所述输出端口集合中的各输出端口是否空闲包括:查询所述输入端口是否存在于预设的可用输入端口表中;若存在则确定所述输入端口空闲,否则确定所述输入端口不空闲;查询所述输出端口集合中的各输出端口是否存在于预设的可用输出端口表中;若某一输出端口在所述可用输出端口表中存在则确定该输出端口空闲,否则确定该输出端口不空闲;所述预设的可用输入端口表,用于记录交换网络中当前可用的输入端口;所述预设的可用输出端口表,用于记录所述交换网络中当前可用的输出端口。3.如权利要求1所述的路由控制方法,其特征在于,在通过所述可用中间模块建立所述目标输入模块与各所述目标输出模块之间的连接的过程中,还包括:更新所述可用中间模块表。4.如权利要求1-3任一项所述的路由控制方法,其特征在于,所述通过查找预先建立的可用中间模块表确定各所述目标输出模块与所述目标输入模块之间可用中间模块,并通过所述可用中间模块建立所述目标输入模块与各所述目标输出模块之间的连接,从而建立所述输入端口到所述输出端口集合中的各输出端口的链接包括:通过查找预先建立的可用中间模块表,确定出一个目标输出模块与所述目标输入模块之间可用中间模块;通过所述可用中间模块建立所述目标输入模块与该目标输出模块之间的连接;建立所述输入端口到该...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。