Patents by Inventor Weiguo Hao
Weiguo Hao 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: 11902093Abstract: Embodiments of this application disclose a configuration method that may be applied to a software-defined wide area network (SD-WAN). The method includes: receiving a correspondence between a device identifier of a first device and a first location; sending, to the first device, a verification request related to verifying whether the first device is located at the first location; receiving a verification response to the verification request; and determining, based on the verification response, whether to send configuration information corresponding to the first location to the first device. The methods in the embodiments of this application may be implemented by a software-defined network (SDN) controller.Type: GrantFiled: April 14, 2022Date of Patent: February 13, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo Hao, Bayaer Dahu
-
Publication number: 20230344751Abstract: A first network device obtains a first route, where a first route prefix of the first route includes an identifier of a route advertiser. The first network device generates a first route entry based on the first route. The first network device obtains a second route, where the second route includes a second route prefix and the identifier of the route advertiser. The first network device generates a second route entry based on the identifier of the route advertiser and the second route prefix, to associate the first route entry with the second route entry.Type: ApplicationFiled: June 27, 2023Publication date: October 26, 2023Inventors: Weiguo Hao, Haibo Wang
-
Publication number: 20230116548Abstract: A first network device obtains first information. The first information indicates that a first link is faulty, and the first link is a link between any two network devices in a network system to which the first network device belongs. The first network device sends the first information to a second network device by using BGP, for example, sends a link fault message to the second network device by using BGP. The link fault message carries the first information. The second network device is a neighbor device of the first network device. The first network device determines an unreachable route in a routing table of the first network device based on the first information and a topology of the network system. A path corresponding to the unreachable route includes the first link. The first network device marks the unreachable route as invalid.Type: ApplicationFiled: December 15, 2022Publication date: April 13, 2023Inventors: Weiguo Hao, Haibo Wang, Xingjian He, Gang Yan, Liangchuan Gao
-
Publication number: 20220239560Abstract: Embodiments of this application disclose a configuration method that may be applied to a software-defined wide area network (SD-WAN). The method includes: receiving a correspondence between a device identifier of a first device and a first location; sending, to the first device, a verification request related to verifying whether the first device is located at the first location; receiving a verification response to the verification request; and determining, based on the verification response, whether to send configuration information corresponding to the first location to the first device. The methods in the embodiments of this application may be implemented by a software-defined network (SDN) controller.Type: ApplicationFiled: April 14, 2022Publication date: July 28, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo HAO, Bayaer DAHU
-
Publication number: 20220231942Abstract: This application provides a packet processing method and a network device. A third network device is multi-homed to a first network device and a second network device, the first network device is configured with a first physical MAC address and a virtual MAC address, the second network device is configured with a second physical MAC address and the virtual MAC address, and the virtual MAC address is used to forward a user data packet to a network side. The method includes: a first network device receives a protocol packet from a third network device, where the protocol packet includes the second physical MAC address; and the first network device forwards the protocol packet to the second network device based on the second physical MAC address. Thus, the protocol packet can be normally forwarded without special configuration on a server, so that a cumbersome configuration process is avoided.Type: ApplicationFiled: January 18, 2022Publication date: July 21, 2022Inventors: Weiguo HAO, Dongdong LI, Huafeng WEN
-
Patent number: 11146488Abstract: A data packet forwarding method and an apparatus, where the method includes: receiving, by a forwarding device, a first default flow entry of the virtual network from a controller, where the first default flow entry of the virtual network instructs the forwarding device to send a data packet to a specified forwarding device when the forwarding device looks up a first flow table based on a match item of the data packet but no flow entry is hit; receiving, a first data packet from an end system; and when the controller is faulty and the forwarding device looks up the first flow table based on a match item of the first data packet but no flow entry is hit, sending, by the forwarding device, the first data packet to the specified forwarding device using the first default flow entry of the virtual network.Type: GrantFiled: October 10, 2019Date of Patent: October 12, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo Hao, Xinjun Xu, Hao Wu, Fei Zhang
-
Patent number: 10771284Abstract: A troubleshooting method and apparatus for an edge routing bridge (RB) in a Transparent Interconnection of Lots of Links (TRILL) campus, which belong to the field of communications technologies, where the method includes detecting, by a first edge RB in a multi-homing access group, whether an access link of the first edge RB is faulty, and sending, by the first edge RB, a fault notification message to one or more other edge RBs except the first edge RB in the multi-homing access group using the TRILL campus, when the access link of the first edge RB is faulty, where the fault notification message is used to notify the one or more other edge RBs that the access link of the first edge RB is faulty, and hence effectively increase a network convergence speed and network reliability.Type: GrantFiled: June 8, 2016Date of Patent: September 8, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo Hao, Ying Xie, Fengming Zhou
-
Patent number: 10764086Abstract: The present disclosure provide a packet processing method, a related apparatus, and an NVO3 network system. A first NVE receives a first packet sent by a first CE, where the first packet includes a MAC address of the first CE and a VLAN ID; the first NVE determines a VNI of the first CE according to an inbound interface of the first packet and the VLAN ID; the first NVE performs NVO3 encapsulation on the first packet to obtain an NVO3 encapsulated first packet, where the NVO3 encapsulated first packet includes the VNI of the first CE, and a source IP address in an NVO3 header of the NVO3 encapsulated first packet is a first shared VTEP IP address shared by the first NVE and a second NVE; and the first NVE forwards the NVO3 encapsulated first packet to a remote NVE.Type: GrantFiled: June 26, 2018Date of Patent: September 1, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Weiguo Hao, Yizhou Li
-
Patent number: 10757066Abstract: An apparatus configured to provide active-active access to a transparent interconnection of lots of links (TRILL) campus. The apparatus includes a first access port associated with a first customer equipment (CE) and a second access port associated with a second CE. The first access port is configured to receive a frame from the first CE. The apparatus includes a processor configured to replicate the frame to generate a replicated frame, determine that a pseudo-nickname associated with the first access port and the pseudo-nickname associated with the second access port are the same, and determine that the first access port and the second access port are associated with different multi-chassis link aggregations (MC-LAGs). The apparatus also includes a transmitter configured to forward the replicated frame to the second CE using the second access port.Type: GrantFiled: September 17, 2018Date of Patent: August 25, 2020Assignee: Futurewei Technologies, Inc.Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
-
Patent number: 10700891Abstract: A method of implementing a service chain in a service chain-enabled domain network includes: receiving, by an intermediate service node (SN), an extended first Border Gateway Protocol (BGP) packet from a downstream SN that is on a service chain path and immediately adjacent to the intermediate SN, the extended first BGP packet including a service chain path identifier identifying the service chain path and a first service chain path including a service chain path from an ingress SN to the intermediate SN, determining an upstream SN that is on the first service chain path and immediately adjacent to the intermediate SN, and sending an extended second BGP packet to the upstream SN, the extended second BGP packet including the service chain path identifier and a second service chain path including a service chain path from the ingress SN to the upstream SN.Type: GrantFiled: December 8, 2017Date of Patent: June 30, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Weiguo Hao, Qiandeng Liang, Shibi Huang
-
Publication number: 20200044969Abstract: A data packet forwarding method and an apparatus, where the method includes: receiving, by a forwarding device, a first default flow entry of the virtual network from a controller, where the first default flow entry of the virtual network instructs the forwarding device to send a data packet to a specified forwarding device when the forwarding device looks up a first flow table based on a match item of the data packet but no flow entry is hit; receiving, a first data packet from an end system; and when the controller is faulty and the forwarding device looks up the first flow table based on a match item of the first data packet but no flow entry is hit, sending, by the forwarding device, the first data packet to the specified forwarding device using the first default flow entry of the virtual network.Type: ApplicationFiled: October 10, 2019Publication date: February 6, 2020Inventors: Weiguo Hao, Xinjun Xu, Hao Wu, Fei Zhang
-
Patent number: 10484203Abstract: This application discloses a method for implementing communication between an NVO3 network, to implement inter-AS communication between an NVO3 network and an MPLS VPN network. The method includes: obtaining an identifier of a PE device in the MPLS network and an MPLS label allocated by an ASBR in the MPLS network; allocating an IP address for the MPLS label from a local address pool; sending routing information to an NVE, where the routing information includes an identifier of the PE device and the allocated IP address, and the allocated IP address is used as an outer destination address of an NVO3 encapsulated packet sent by a TES in the NVO3 network to a CE device connected to the PE device in the MPLS network.Type: GrantFiled: December 28, 2016Date of Patent: November 19, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo Hao, Qiandeng Liang
-
Patent number: 10277418Abstract: The present application provides a method and a device for clearing a MAC forwarding entry. The method includes: detecting, by a first RB, that a topology of a network accessed by a local terminal changes; and sending, by the first RB, a first packet to a second RB, so that the second RB clears a corresponding forwarding entry after receiving the first packet, where the second RB refers to an RB configured with at least one VLAN the same as that of the first RB.Type: GrantFiled: July 28, 2017Date of Patent: April 30, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Weiguo Hao, Yizhou Li, Zhenbin Li, Yuanbin Yin, Chenglong Ding
-
Publication number: 20190068544Abstract: A communications method and apparatus for a Virtual Extensible Local Area Network (VXLAN), where the method includes receiving, by a first layer-3 gateway device, host routing information from a second layer-3 gateway device, where the host routing information includes an Internet Protocol (IP) address of a first host, a media access control (MAC) address of the first host, and a VXLAN tunnel end point (VTEP) identifier of a next hop of the first layer-3 gateway device and that exists when the first layer-3 gateway device sends information to the first host, and forwarding, by the first layer-3 gateway device, a traffic packet destined for the first host or acting, by the first layer-3 gateway device, as an Address Resolution Protocol (ARP) proxy for the first host, based on the host routing information. Hence, traffic waste can be reduced.Type: ApplicationFiled: October 17, 2018Publication date: February 28, 2019Inventors: Weiguo Hao, Yuan Gao, Tao Han, Yongfei Zhu
-
Publication number: 20190020618Abstract: An apparatus configured to provide active-active access to a transparent interconnection of lots of links (TRILL) campus. The apparatus includes a first access port associated with a first customer equipment (CE) and a second access port associated with a second CE. The first access port is configured to receive a frame from the first CE. The apparatus includes a processor configured to replicate the frame to generate a replicated frame, determine that a pseudo-nickname associated with the first access port and the pseudo-nickname associated with the second access port are the same, and determine that the first access port and the second access port are associated with different multi-chassis link aggregations (MC-LAGs). The apparatus also includes a transmitter configured to forward the replicated frame to the second CE using the second access port.Type: ApplicationFiled: September 17, 2018Publication date: January 17, 2019Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
-
Patent number: 10110490Abstract: A method and an apparatus for forwarding a packet, where a first network virtualization edge (NVE) receives a first packet sent by a first tenant end system (TES), where a destination Internet Protocol (IP) address of the first packet is an IP address of a second TES, a destination media access control (MAC) address of the first packet is a gateway MAC address corresponding to the first NVE. The first NVE acquires an access virtual network identifier (VN ID) and a layer 3 virtual private network (VPN) instance identifier of the first TES, and searches a routing and forwarding table, to obtain an entry corresponding to the IP address of the second TES. Then the first NVE encapsulates the first packet into a network virtualization overlays (NVO3) packet according to the entry, and forwards the NVO3 packet to a second NVE to forward to the second TES.Type: GrantFiled: August 22, 2016Date of Patent: October 23, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiguo Hao, Yizhou Li, Hui Ni, Shibi Huang
-
Publication number: 20180302242Abstract: The present disclosure provide a packet processing method, a related apparatus, and an NVO3 network system. A first NVE receives a first packet sent by a first CE, where the first packet includes a MAC address of the first CE and a VLAN ID; the first NVE determines a VNI of the first CE according to an inbound interface of the first packet and the VLAN ID; the first NVE performs NVO3 encapsulation on the first packet to obtain an NVO3 encapsulated first packet, where the NVO3 encapsulated first packet includes the VNI of the first CE, and a source IP address in an NVO3 header of the NVO3 encapsulated first packet is a first shared VTEP IP address shared by the first NVE and a second NVE; and the first NVE forwards the NVO3 encapsulated first packet to a remote NVE.Type: ApplicationFiled: June 26, 2018Publication date: October 18, 2018Inventors: Weiguo HAO, Yizhou LI
-
Patent number: 10104035Abstract: A routing bridge at an edge of a transparent interconnection of lots of links (TRILL) campus, comprises a first access port and a second access port each designated as one of a multi-chassis link aggregation (MC-LAG) designated forward (DF) port and an MC-LAG non-DF port, wherein the first access port is associated with a first pseudo-nickname, and a second access port is associated with a second pseudo-nickname, wherein a frame received via the first access port from a first customer equipment (CE) is replicated to generate a replicated frame, wherein the replicated frame is forwarded via the second access port to a second CE when the first pseudo-nickname and the second pseudo-nickname are the same, and when the first pseudo-nickname and the second pseudo-nickname are different and the second access port has been designated as the MC-LAG DF port.Type: GrantFiled: May 13, 2015Date of Patent: October 16, 2018Assignee: Futurewei Technologies, Inc.Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
-
Patent number: 10038650Abstract: A first network element (NE) implemented as a network virtualization edge (NVE) includes a receiver configured to receive a packet comprising a destination address, a processor coupled to the receiver and configured to obtain a tunnel identifier of an overlay tunnel that communicatively couples a second NE to a third NE on an overlay path toward the destination address, add the tunnel identifier to an encapsulation header of the packet, and add an address of the second NE to an outer header of the packet, and a transmitter coupled to the processor and configured to transmit the packet to the second NE, wherein the packet is forwarded from the second NE to the third NE via the overlay tunnel identified by the tunnel identifier.Type: GrantFiled: August 25, 2016Date of Patent: July 31, 2018Assignee: Futurewei Technologies, Inc.Inventors: Lucy Yong, Weiguo Hao
-
Publication number: 20180131619Abstract: Embodiments include a load balancing method used to implement load balancing in a network. The method is performed by a first PE device, includes: obtaining a first device identifier of the first PE device, and obtaining a target ESI that is of a target NVE device and is corresponding to the first device identifier and a VN ID that is of a target VN accessed by the target NVE device and is corresponding to the first device identifier; receiving a message from a second PE device, where the message carries a second device identifier of the second PE device, and the target ESI and the VN ID of the target VN that are corresponding to the second device identifier; and determining whether the first PE device is a DF of the target NVE device in the target VN.Type: ApplicationFiled: January 9, 2018Publication date: May 10, 2018Inventors: Weiguo Hao, Yongfei Zhu