Patents by Inventor Fengkai Li
Fengkai Li 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).
-
Publication number: 20230198896Abstract: One example method includes receiving network topology information delivered by a topology manager, where the data center includes a plurality of servers, a plurality of electrical switches, and at least one optical cross-connect device. A data flow can be obtained. A routing policy can be configured for the data flow based on the network topology information, where the routing policy includes any one or a combination of the following routing policies: a first routing policy, where the first routing policy indicates to forward the data flow through an optical channel in the at least one optical cross-connect device; a second routing policy, where the second routing policy indicates to split the data flow into at least two sub-data flows for forwarding; or a third routing policy, where the third routing policy indicates to forward the data flow through an electrical switch of the plurality of electrical switches.Type: ApplicationFiled: February 16, 2023Publication date: June 22, 2023Inventors: Yigang ZHOU, Shengwen LU, Xiubin MAO, Zhonghua HU, Fengkai LI, Yongfeng LIU
-
Patent number: 11552841Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: GrantFiled: October 4, 2021Date of Patent: January 10, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Wenxia Dong, Enhui Liu, Chengyong Lin, Fengkai Li, Wanfu Ding
-
Publication number: 20220124025Abstract: This application discloses a method for forwarding a packet in a data center network. A first device obtains an original packet, and adds a first source label to the original packet to obtain a first packet. The first source label includes a forwarding type, an indication field, and an interface sequence. The forwarding type indicates that the first packet supports source label forwarding, the interface sequence indicates a first source label forwarding path of the original packet, and the indication field indicates information that is about an outbound interface and that should be read from the interface sequence. The first device sends the first packet to a next-hop switch through the outbound interface corresponding to the first source label forwarding path. The next-hop switch receives the first packet, and forwards the first packet based on the first source label.Type: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Fengkai LI, Yun QIN, Yinben XIA, Yashe LIU, Shengwei ZHENG, Shengwen LU, Yigang ZHOU
-
Patent number: 11258717Abstract: A service packet sending method and device include receiving, by a first network device, a Transmission Control Protocol (TCP) packet from a second network device, where the TCP packet includes a service identifier, obtaining, by the first network device, based on the service identifier, a priority of a service, obtaining a TCP window based on the priority of the service, sending a TCP acknowledgement (ACK) packet including the TCP window to the second network device to enable the second network device to calculate a size of a service packet to be sent to the first network device.Type: GrantFiled: May 28, 2020Date of Patent: February 22, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Mengzhu Liu, Fengkai Li, Yinben Xia
-
Publication number: 20220029879Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Inventors: Wenxia DONG, Enhui LIU, Chengyong LIN, Fengkai LI, Wanfu DING
-
Patent number: 11196620Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: GrantFiled: November 10, 2020Date of Patent: December 7, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Wenxia Dong, Enhui Liu, Chengyong Lin, Fengkai Li, Wanfu Ding
-
Publication number: 20210058286Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: ApplicationFiled: November 10, 2020Publication date: February 25, 2021Inventors: Wenxia DONG, Enhui LIU, Chengyong LIN, Fengkai LI, Wanfu DING
-
Patent number: 10855524Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: GrantFiled: March 3, 2017Date of Patent: December 1, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Wenxia Dong, Enhui Liu, Chengyong Lin, Fengkai Li, Wanfu Ding
-
Publication number: 20200296046Abstract: A service packet sending method and device include receiving, by a first network device, a Transmission Control Protocol (TCP) packet from a second network device, where the TCP packet includes a service identifier, obtaining, by the first network device, based on the service identifier, a priority of a service, obtaining a TCP window based on the priority of the service, sending a TCP acknowledgement (ACK) packet including the TCP window to the second network device to enable the second network device to calculate a size of a service packet to be sent to the first network device.Type: ApplicationFiled: May 28, 2020Publication date: September 17, 2020Inventors: Mengzhu Liu, Fengkai Li, Yinben Xia
-
Patent number: 10592316Abstract: Embodiments of the present application disclose a message processing method, apparatus, and system, which are applied to SDN. An application sends a first message to a controller, and the message includes service content used to describe a service requirement. The service content includes target information and operation information. The application receives a second message sent by the controller. A payload of the second message includes solution information of at least one solution used to implement the service content. The application obtains the solution information of the at least one solution based on the payload of the second message. Therefore, a service requirement is converted into a control requirement between an application plane and a control plane.Type: GrantFiled: June 15, 2018Date of Patent: March 17, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Fengkai Li, Yinben Xia
-
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
-
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
-
Publication number: 20180307549Abstract: Embodiments of the present application disclose a message processing method, apparatus, and system, which are applied to SDN. An application sends a first message to a controller, and the message includes service content used to describe a service requirement. The service content includes target information and operation information. The application receives a second message sent by the controller. A payload of the second message includes solution information of at least one solution used to implement the service content. The application obtains the solution information of the at least one solution based on the payload of the second message. Therefore, a service requirement is converted into a control requirement between an application plane and a control plane.Type: ApplicationFiled: June 15, 2018Publication date: October 25, 2018Inventors: Fengkai LI, Yinben XIA
-
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
-
Patent number: 9742667Abstract: The present application provides a packet processing method, device and system. A controller sends a first flow entry to a network device. The first flow entry comprises first importance information used for indicating importance of a first flow entry, where the first importance information is used by the network device to determine, according to a second importance information of a second flow entry in the flow table and the first importance information of the first flow entry, whether to add the first flow entry into a flow table of the network device when there is no idle flow entry resource in the flow table.Type: GrantFiled: June 3, 2016Date of Patent: August 22, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Wanfu Ding, Enhui Liu, Chengyong Lin, Fengkai Li
-
Publication number: 20170180195Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.Type: ApplicationFiled: March 3, 2017Publication date: June 22, 2017Inventors: Wenxia DONG, Enhui LIU, Chengyong LIN, Fengkai LI, Wanfu DING
-
Publication number: 20170134233Abstract: 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: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Inventors: Wenxia Dong, Chengyong Lin, Wanfu Ding, Fengkai Li
-
Publication number: 20160285754Abstract: The present application provides a packet processing method, device and system. A controller sends a first flow entry to a network device. The first flow entry comprises first importance information used for indicating importance of a first flow entry, where the first importance information is used by the network device to determine, according to a second importance information of a second flow entry in the flow table and the first importance information of the first flow entry, whether to add the first flow entry into a flow table of the network device when there is no idle flow entry resource in the flow table.Type: ApplicationFiled: June 3, 2016Publication date: September 29, 2016Inventors: Wanfu Ding, Enhui Liu, Chengyong Lin, Fengkai Li
-
Patent number: 9407607Abstract: The present invention provides a method for a virtual private cloud to access a network, a network side device and a data center device. When receiving a VPC configuration resource provided by a user, the network side device and the data center device exchange information, create a VPC, determine a PE interface address, a VCE uplink port address, an access tunnel and a VCE downlink port address for the VPC, and perform a corresponding configuration operation, thereby enabling the VPC to access a VPN in a basic bearer network without the need of uniform management of a control system, so as to solve a problem that the VPC cannot access the network when the basic bearer network and a data center belong to different operators, and meanwhile, save a device resource.Type: GrantFiled: January 7, 2014Date of Patent: August 2, 2016Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ying Liu, Delei Yu, Shihui Hu, Fengkai Li
-
Patent number: 9385948Abstract: The present application provides a packet processing method, device and system. With the present application, timely processing can be performed on a received packet according to an added first flow table entry, so that the timely processing can be implemented for a flow whose importance is high, and the problem in the prior art that a forwarding device cannot add a new flow table entry to a flow table because all flow table entry resources are in use can be relieved, thereby improving the reliability of packet processing.Type: GrantFiled: April 30, 2013Date of Patent: July 5, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Wanfu Ding, Enhui Liu, Chengyong Lin, Fengkai Li