Patents by Inventor Chengyong LIN
Chengyong LIN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10771356Abstract: A packet processing method, a forwarding plane device and a network device, where the method includes receiving, by a forwarding plane device, a first packet transmitted by a user, where an identity of the user is comprised in the first packet, and a forwarding table is comprised in the forwarding plane device, determining, by the forwarding plane device, an identity of a service according to a corresponding relationship between the identity of the user and the identity of the service as well as the identity of the user in the first packet, generating, by the forwarding plane device, a second packet by encapsulating the first packet with the identity of the service, and transmitting the second packet to a network device to enable the network device to manage the service according to the identity of the service in the second packet.Type: GrantFiled: July 23, 2018Date of Patent: September 8, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chengyong Lin, Enhui Liu, Wenyang Lei
-
Patent number: 10693772Abstract: The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.Type: GrantFiled: November 7, 2018Date of Patent: June 23, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Shihui Hu, Enhui Liu, Delei Yu, Chengyong Lin
-
Patent number: 10686696Abstract: The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.Type: GrantFiled: November 7, 2018Date of Patent: June 16, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Shihui Hu, Enhui Liu, Delei Yu, Chengyong Lin
-
Publication number: 20200106858Abstract: The application discloses a method for establishing a forwarding path in a network, where the network includes a SC and a plurality of DCs, the SC manages the plurality of DCs, each of the plurality of DCs manages one domain, and the method includes: receiving, by the SC, a service request message; selecting, by the SC, a latency distribution manner based on the service request message; dividing, by the SC, a first latency into a plurality of latency periods; sending, by the SC, each of the plurality of latency periods to a DC corresponding to the latency period, and triggering each of the plurality of DCs to establish a forwarding path segment in the domain managed by the DC; and connecting, by the SC, the plurality of forwarding path segments established by the plurality of DCs, to form a forwarding path.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Inventors: Zonghe HUANG, Chengyong LIN
-
Publication number: 20190386893Abstract: A distributed cluster system includes at least a first node, a second node, and a third node, where the first node and the second node have a latest log before a fault occurs, but the third node does not have the latest log before the fault occurs. A fault rectification method includes: setting, by the first node after the first node restarts due to the fault, a voting status of the first node to Voting Not Allowed, where the voting status is used to indicate whether the first node can vote in a process in which the distributed cluster system elects a leader; receiving a replicated-log-entry message from the second node; and setting the voting status of the first node to Voting Allowed, where the second node is a leader.Type: ApplicationFiled: June 28, 2019Publication date: December 19, 2019Inventors: Jie Hou, Yuezhong Song, Chengyong Lin
-
Publication number: 20190324760Abstract: A network device obtains, from a transaction queue, a plurality of transactions that do not conflict with each other, and performs reverse shallow copying in parallel for the transactions that do not conflict, to generate a plurality of temporary trees corresponding to the plurality of transactions. Because the plurality of transactions does not conflict with each other, processing the transactions in parallel can ensure accurate and proper transaction processing. In addition, generating the temporary trees in a reverse shallow copying manner can effectively reduce consumption of time and memory. Further, processing of the plurality of transactions is implemented by merging the plurality of temporary trees.Type: ApplicationFiled: June 28, 2019Publication date: October 24, 2019Inventors: Jie Hou, Chengyong Lin, Yan Li, Longfei Dai, Wenxia Dong, Yuezhong Song
-
Patent number: 10411911Abstract: A network as a service (NaaS) service cross-domain orchestration method to implement an end-to-end NaaS service in a multi-domain network that includes multiple network domains where the method includes obtaining information about a first user-to-network interface (UNI) and information about a second UNI in a multi-domain network according to a received NaaS service request, where the NaaS service request is used to request to establish an NaaS service between a first terminal and a second terminal; querying domain resource information to obtain a cross-domain path between the first UNI and the second UNI; determining network domains that the cross-domain path passes through, and obtaining a first connection requirement and a second connection requirement of each network domain of the network domains that the cross-domain path passes through; and sending the first connection requirement and the second connection requirement to a control device in each network domain.Type: GrantFiled: June 30, 2017Date of Patent: September 10, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Fengkai Li, Enhui Liu, Chengyong Lin, Wenxia Dong
-
Publication number: 20190200284Abstract: The application discloses an Internet access method. The method includes receiving a first Internet access packet reported by a first BNG, the first Internet access packet carrying user information and information of the first BNG, and receiving the user's second Internet access packet reported by a second BNG, wherein the second Internet access packet carries user information and information of the second BNG. The method also includes recording, according to the user information, information of the first BNG and information of the second BNG in a BNG list to which the user belongs, and selecting, according to a preset policy, the first BNG from the BNG list. The method also includes delivering the user's forwarding information to the first BNG; and sending a response packet to the user, where the response packet is used to instruct the user to access the Internet by using the first BNG.Type: ApplicationFiled: December 20, 2018Publication date: June 27, 2019Inventor: Chengyong Lin
-
Publication number: 20190140942Abstract: The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.Type: ApplicationFiled: November 7, 2018Publication date: May 9, 2019Applicant: Huawei Technologies Co., Ltd.Inventors: Shihui Hu, Enhui Liu, Delei Yu, Chengyong Lin
-
Publication number: 20190140941Abstract: The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.Type: ApplicationFiled: November 7, 2018Publication date: May 9, 2019Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Shihui HU, Enhui LIU, Delei YU, Chengyong LIN
-
Patent number: 10193755Abstract: This application discloses a policy conflict resolution method which includes receiving a first control policy and decomposing the first control policy into m first rules, and receiving a second control policy and decomposing the second control policy into n second rules. The method also includes performing negation on each first rule to obtain a first negation rule, performing negation on each second rule to obtain a second negation rule, and generating a corresponding first execution rule by using each first negation rule and each second negation rule according to a rule synthesis principle. Additionally, the method includes deleting an invalid rule, using a remaining one of the first execution rules as a valid first execution rule, performing negation on each valid first execution rule, and converting, according to a protocol supported by a first forwarding device, each valid first execution rule on which negation has been performed into a corresponding forwarding entry of the first forwarding device.Type: GrantFiled: January 19, 2017Date of Patent: January 29, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Wenxia Dong, Chengyong Lin, Wanfu Ding, Fengkai Li
-
Patent number: 10187849Abstract: The application discloses an Internet access method. The method includes receiving a first Internet access packet reported by a first BNG, the first Internet access packet carrying user information and information of the first BNG, and receiving the user's second Internet access packet reported by a second BNG, wherein the second Internet access packet carries user information and information of the second BNG. The method also includes recording, according to the user information, information of the first BNG and information of the second BNG in a BNG list to which the user belongs, and selecting, according to a preset policy, the first BNG from the BNG list. The method also includes delivering the user's forwarding information to the first BNG; and sending a response packet to the user, where the response packet is used to instruct the user to access the Internet by using the first BNG.Type: GrantFiled: January 29, 2016Date of Patent: January 22, 2019Assignee: Huawei Technologies Co., LtdInventor: Chengyong Lin
-
Patent number: 10148562Abstract: The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.Type: GrantFiled: January 26, 2016Date of Patent: December 4, 2018Assignee: HUAWEI TECHNOLOGY CO., LTD.Inventors: Shihui Hu, Enhui Liu, Delei Yu, Chengyong Lin
-
Publication number: 20180331921Abstract: A packet processing method, a forwarding plane device and a network device, where the method includes receiving, by a forwarding plane device, a first packet transmitted by a user, where an identity of the user is comprised in the first packet, and a forwarding table is comprised in the forwarding plane device, determining, by the forwarding plane device, an identity of a service according to a corresponding relationship between the identity of the user and the identity of the service as well as the identity of the user in the first packet, generating, by the forwarding plane device, a second packet by encapsulating the first packet with the identity of the service, and transmitting the second packet to a network device to enable the network device to manage the service according to the identity of the service in the second packet.Type: ApplicationFiled: July 23, 2018Publication date: November 15, 2018Inventors: Chengyong Lin, Enhui Liu, Wenyang Lei
-
Patent number: 10057165Abstract: Embodiments disclose a packet forwarding method and device. The method includes: obtaining, by a packet forwarding device, a feature character included in a packet to be forwarded. The feature character is obtained by parsing, according to a preset packet content parsing policy, other content included in the packet to be forwarded except a 5-tuple. The method includes determining, according to a correspondence between different feature characters and corresponding routing information, routing information corresponding to the obtained feature character, and sending, according to the determined routing information, the packet to be forwarded.Type: GrantFiled: January 22, 2016Date of Patent: August 21, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Enhui Liu, Delei Yu, Chengyong Lin
-
Patent number: 10044574Abstract: Embodiments of the present invention provide a packet processing method, a forwarding plane device and a network device, the method includes: receiving, by a forwarding plane device, a first packet transmitted by a user, where an identity of the user is comprised in the first packet, and a forwarding table is comprised in the forwarding plane device; determining, by the forwarding plane device, an identity of a service according to a corresponding relationship between the identity of the user and the identity of the service as well as the identity of the user in the first packet; generating, by the forwarding plane device, a second packet by encapsulating the first packet with the identity of the service; and transmitting the second packet to a network device, to enable the network device to manage the service according to the identity of the service in the second packet.Type: GrantFiled: May 8, 2015Date of Patent: August 7, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chengyong Lin, Enhui Liu, Wenyang Lei
-
Patent number: 10003540Abstract: The present application discloses a flow forwarding method, device, and system. The method includes: receiving, by an edge node, an intelligent routing service request packet, and the packet includes a constraint condition required for establishing the intelligent routing service; if the edge node does not find, in a flow table, a corresponding matching flow table entry of characteristic information, sending, by the edge node, a first message to a controller, where the first message includes identification information of the edge node and the characteristic information and the edge node is an ingress edge-node or an egress edge-node that receives the packet; receiving, a first flow table entry sent by the controller, where the first flow table entry is generated according to the first message and meets the constraint condition; and processing, according to the first flow table entry, a packet sent by the user side device.Type: GrantFiled: November 23, 2015Date of Patent: June 19, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Enhui Liu, Xinping Wang, Chengyong Lin
-
Patent number: 9942113Abstract: An entry adding method includes: a switch receives a first group entry sent by a controller, where the first group entry includes importance indication information of the first group entry, and a first action bucket; the switch determines that the first group entry cannot be added to a group table, and that a second group entry exits in the group table, the switch deletes the second group entry and adds the first group entry to the group table. Where importance of the second group entry is lower than importance of the first group entry; the second group entry includes a second action bucket; a quantity of first action buckets is not greater than the sum of a first value and a quantity of second action buckets; and the first value is a quantity of available action buckets in the group table.Type: GrantFiled: December 28, 2015Date of Patent: April 10, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Wanfu Ding, Chengyong Lin
-
Patent number: 9860180Abstract: A multi-level flow table search method includes extracting matching information of a data packet when the data packet is received and selecting a keyword from the matching information of the data packet according to flow-table match-field configuration information. The method also includes searching for a match field of each-level flow table in a multi-level flow table starting from a first-level flow table in the multi-level flow table by using the keyword as a search keyword, and matching the search keyword with the match field. If matching of a match field of a current-level flow table is completed, the method includes executing a corresponding instruction, and if the current-level flow table is not a last-level flow table or there is an instruction for executing an action, executing a corresponding action.Type: GrantFiled: December 28, 2015Date of Patent: January 2, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Wanfu Ding, Chengyong Lin, Gaogang Xie, Hongtao Guan, Kun Huang, Jixing Yu
-
Publication number: 20170302474Abstract: A network as a service (NaaS) service cross-domain orchestration method to implement an end-to-end NaaS service in a multi-domain network that includes multiple network domains where the method includes obtaining information about a first user-to-network interface (UNI) and information about a second UNI in a multi-domain network according to a received NaaS service request, where the NaaS service request is used to request to establish an NaaS service between a first terminal and a second terminal; querying domain resource information to obtain a cross-domain path between the first UNI and the second UNI; determining network domains that the cross-domain path passes through, and obtaining a first connection requirement and a second connection requirement of each network domain of the network domains that the cross-domain path passes through; and sending the first connection requirement and the second connection requirement to a control device in each network domain.Type: ApplicationFiled: June 30, 2017Publication date: October 19, 2017Inventors: Fengkai Li, Enhui Liu, Chengyong Lin, Wenxia Dong