-
公开(公告)号:US10447599B2
公开(公告)日:2019-10-15
申请号:US15277820
申请日:2016-09-27
Applicant: Huawei Technologies Co., Ltd.
IPC: H04L12/803 , H04L12/891 , H04L12/64 , H04L12/751
Abstract: A packet forwarding method, system, and apparatus are provided. The method includes: determining that a total number of links is an integral power of 2, wherein the total number of links is a sum of a number of added virtual link and a number of actual links for forwarding a data packet; calculating a hash value of the data packet, and calculating a remainder of the hash value divided by the total number of links; and if the remainder corresponds to a virtual link, calculating another hash value of the data packet, returning back to the step of calculating a remainder, performing the above operations cyclically until the remainder corresponds to an actual link, and forwarding the data packet on the actual link.
-
2.
公开(公告)号:US11442735B2
公开(公告)日:2022-09-13
申请号:US16922457
申请日:2020-07-07
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xing Tong , Hongliang Gao
IPC: G06F9/34 , G06F16/953
Abstract: This application provides an instruction processing method and a chip. The method includes sending, by the thread unit, a search instruction to the search engine unit. The search instruction includes a data address and a first search field, and the thread unit switches from a RUN state to a WAIT state. The method also includes receiving, by the thread unit, data and a program counter that are sent by the search engine unit. The thread unit switches from the WAIT state to the RUN state.
-
公开(公告)号:US11316804B2
公开(公告)日:2022-04-26
申请号:US16919465
申请日:2020-07-02
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xing Tong , Hongliang Gao
IPC: H04L12/66 , H04L49/90 , H04L45/02 , H04L45/745
Abstract: A forwarding entry update method and apparatus, the method including receiving a write operation packet, where the write operation packet has write operation information, where the write operation information has write operation data and a write operation address, where the write operation data indicates a forwarding entry, and where the write operation address indicates an address to which the write operation data is to be written in a memory, obtaining the write operation information from the write operation packet, and writing the write operation data into the memory according to the write operation address in the write operation information.
-
公开(公告)号:US10819583B2
公开(公告)日:2020-10-27
申请号:US16119673
申请日:2018-08-31
Applicant: Huawei Technologies Co., Ltd.
Inventor: Hongfei Chen , Xing Tong , Jun Gong
IPC: H04L12/24 , H04L12/26 , H04L12/927 , H04L12/861
Abstract: A network device management method and apparatus are provided. The method includes: generating statistical traffic data, where the statistical traffic data includes at least one of data traffic of a port of a network device, a queue status of the network device, traffic of a data packet that passes through the network device, or traffic of a target data flow that passes through the network device; and sending the statistical traffic data to a controller. The controller receives statistical traffic data sent by multiple network devices, and can adjust a path of a data flow dynamically according to a traffic status of each port of the multiple network devices or a traffic status of a transmitted data flow in the multiple network devices and by changing routing tables of the network devices, thereby improving link utilization, and further improving network performance.
-
公开(公告)号:US10277513B2
公开(公告)日:2019-04-30
申请号:US15277820
申请日:2016-09-27
Applicant: Huawei Technologies Co., Ltd.
IPC: H04L12/803 , H04L12/891 , H04L12/64 , H04L12/751
Abstract: A packet forwarding method, system, and apparatus are provided. The method includes: determining that a total number of links is an integral power of 2, wherein the total number of links is a sum of a number of added virtual link and a number of actual links for forwarding a data packet; calculating a hash value of the data packet, and calculating a remainder of the hash value divided by the total number of links; and if the remainder corresponds to a virtual link, calculating another hash value of the data packet, returning back to the step of calculating a remainder, performing the above operations cyclically until the remainder corresponds to an actual link, and forwarding the data packet on the actual link.
-
-
-
-