摘要
本发明公开了一种转发芯片ECMP快速切换实现方法、装置及设备,方法包括:接收待转发的报文,并根据所述报文的hash_key计算得到hash_value后,通过ecmp组对应的path_selection模块的运算,得到该报文选择的转发路径selected_path;基于所述selected_path,从ECMP member数组找到对应的path_x,并获取与所述path_x对应的nexthop表项;其中,所述nexthop表项包括nexthop链路、state位以及next指针;所述state位用于标识该nexthop表项对应的链路状态,所述next指针用于指向另外一个nexthop表项;当根据所述state位判断nexthop表项对应的nexthop链路状态为异常时,根据所述next指针指向的nexthop表项进行报文转发。本发明可实现数据中心网络ECMP的可靠性保护,同时可节省转发芯片的硬件资源。
技术关键词
指针
报文
链路
芯片
数据中心
标识
存储器
处理器
模块
网络