发明名称 分布式交换机系统内部流量控制方法
摘要 本发明揭示了一种分布式交换机系统内部流量控制方法,所述分布式交换机系统包括主控芯片和多个线卡芯片,主控芯片和线卡芯片之间通过对应的内部口相连。所述方法通过为主控芯片和线卡芯片的面板口分配虚拟入端口和出端口,并监控这些虚拟入端口和出端口的内存使用量,通过拥塞消息在芯片间做流量控制,避免分布式交换机内部出现拥塞,提高了交换机性能。
申请公布号 CN106533962A 申请公布日期 2017.03.22
申请号 CN201710018338.3 申请日期 2017.01.10
申请人 盛科网络(苏州)有限公司 发明人 崔兴龙
分类号 H04L12/801(2013.01)I;H04L12/933(2013.01)I;H04L12/935(2013.01)I;H04L12/947(2013.01)I 主分类号 H04L12/801(2013.01)I
代理机构 南京利丰知识产权代理事务所(特殊普通合伙) 32256 代理人 王锋
主权项 一种分布式交换机系统内部流量控制方法,所述分布式交换机系统包括主控芯片和多个线卡芯片,所述主控芯片和线卡芯片之间通过对应的内部口相连,其特征在于,所述方法包括:S1,首先,记录主控芯片和线卡芯片的面板口的物理入口和出口的内存使用量计数、面板口的虚拟入口和出口的内存使用量计数,并同时配置它们的拥塞阀值;S2,线卡芯片的面板出口接收从主控芯片和其他线卡芯片的面板入口发送过来的报文,当所述面板出口的内存使用量超过其拥塞阀值时,所述线卡芯片发送一个第一拥塞消息给主控芯片;S3,所述主控芯片从其与线卡芯片相连的内部口收到所述第一拥塞消息后,通知其与内部口相对应的第一虚拟端口停止发送报文,若与所述第一虚拟端口相连的所述面板入口和其他第二虚拟端口的内存使用量分别超过各自拥塞阀值时,所述面板入口开始丢弃报文或通知与其相连的上游设备停止发包;而所述第二虚拟端口发送一个第二拥塞消息给与主控芯片相连的所述其他线卡芯片;S4,所述其他线卡芯片从其与主控芯片相连的内部口收到所述第二拥塞消息后,通知其与内部口相对应的第三虚拟端口停止发送报文,若与所述第三虚拟端口相连的所述面板入口的内存使用量超过其拥塞阀值时,则开始丢弃报文或通知与其相连的上游设备停止发包;S5,当所述面板出口的内存使用量小于其拥塞阀值后,所述线卡芯片发送一个第一拥塞解除消息给主控芯片;S6,所述主控芯片收到所述第一拥塞解除消息后,通知所述第一虚拟端口继续发送报文;当所述第二虚拟端口的内存使用量分别小于其拥塞阀值后,所述第二虚拟端口发送一个第二拥塞解除消息给与主控芯片相连的所述其他线卡芯片;当与所述第一虚拟端口相连的面板入口的内存使用量小于其拥塞阀值后,取消丢包或者通知上游设备开始发包;S7,所述其他线卡芯片收到所述第二拥塞解除消息后,通知所述第三虚拟端口继续发送报文,当与所述第三虚拟端口相连的所述面板入口的内存使用量小于其拥塞阀值时,则取消丢包或者通知上游设备开始发包;S8,循环执行步骤S2~S7。
地址 215000 江苏省无锡市工业园区星汉街5号B幢4楼13/16单元