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).

  • Publication number: 20180102919
    Abstract: 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: Application
    Filed: December 8, 2017
    Publication date: April 12, 2018
    Inventors: Weiguo Hao, Qiandeng Liang, Shibi Huang
  • Publication number: 20170331640
    Abstract: 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: Application
    Filed: July 28, 2017
    Publication date: November 16, 2017
    Inventors: Weiguo Hao, Yizhou Li, Zhenbin Li, Yuanbin Yin, Chenglong Ding
  • Patent number: 9768968
    Abstract: A first multihoming network virtualization edge (NVE) configured to receive a first multicast packet sent by a multihomed tenant end system (TES), acquire an ingress port of the first multicast packet and a virtual local area network (VLAN) identifier (ID) of the first multicast packet, acquire a virtual overlay network (VN) ID of the first multicast packet according to the ingress port and the VLAN ID, determine whether the ingress port is a designated forwarder (DF) of the VN ID, encapsulate the first multicast packet with an extended NVO3 header when the ingress port is not the DF of the VN ID, and send the first multicast packet that is encapsulated with the extended NVO3 header to another NVE that includes a second multihoming NVE, where the extended NVO3 header carries the VN ID and a link aggregation group (LAG) ID that corresponds to the ingress port.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 19, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Weiguo Hao, Yizhou Li, Zhenbin Li
  • Patent number: 9762410
    Abstract: 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. According to embodiments of the present application, after the topology of the network accessed by the local terminal changes, MAC forwarding entries of relevant devices in a whole network can be cleared in time, thereby avoiding a forwarding error.
    Type: Grant
    Filed: December 6, 2014
    Date of Patent: September 12, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Weiguo Hao, Yizhou Li, Zhenbin Li, Yuanbin Yin, Chenglong Ding
  • Patent number: 9654304
    Abstract: A method for sending a Transparent Interconnection of Lots of Links (TRILL) data frame, comprising acquiring a user virtual local area network (VLAN) or a combination of a user VLAN and a user multicast medium access control (MAC) address in a first protocol packet, and a first port identifier; storing a correspondence there-between in a forwarding table; searching, according to the user VLAN or the combination of the user VLAN and the user multicast MAC address in a TRILL data frame received, the forwarding table for a second port identifier corresponding to the VLAN or the combination of the user VLAN and the user multicast MAC address in the TRILL data frame, and forwarding the TRILL data frame from a pseudo wire (PW) port corresponding to the second port identifier.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: May 16, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaomin Wu, Weiguo Hao, Haotao Pan, Li Yu
  • Patent number: 9647959
    Abstract: Embodiments of the present invention provide a method, a device, and a system for creating a bidirectional multicast distribution tree based on an interior gateway protocol, the method includes: generating, according to a root address of a first node flooded by the first node through an IGP and a shortest path tree algorithm, a shortest path to another node with the first node as a source node, and constructing a flooding tree according to the shortest path; and when receiving layer 3 multicast group information flooded by an edge node, determining, according to the layer 3 multicast group information and a multicast group range that is supported by the first node, a flooding tree corresponding to each layer 3 multicast group, and performing pruning, according to the layer 3 multicast group information, to the flooding tree corresponding to each layer 3 multicast group, to generate a bidirectional multicast distribution tree.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: May 9, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Weiguo Hao, Zhenbin Li, Yisong Liu
  • Publication number: 20170118043
    Abstract: 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: Application
    Filed: December 28, 2016
    Publication date: April 27, 2017
    Inventors: Weiguo Hao, Qiandeng Liang
  • Publication number: 20170063783
    Abstract: 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: Application
    Filed: August 25, 2016
    Publication date: March 2, 2017
    Inventors: Lucy Yong, Weiguo Hao
  • Patent number: 9565027
    Abstract: An internet protocol (IP) traffic control method comprising receiving a message that comprises multicast group information and distribution tree root information from a tree root node in a first network area, determining the border network node is a designated forwarder for the second network area, sending an announcement message that comprises the multicast group information and the distribution tree root information within the second network area, receiving multicast group membership information for a multicast group computing a multicast group membership summary for the first network area and the second network area, sending the multicast group membership summary to first network area and the second network area, computing a distribution tree using the multicast group information and the distribution tree root information, pruning the distribution tree to generate a multicast tree, and communicating multicast data traffic between the first network area and the second network area along the multicast tree.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 7, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Lucy Yong, Donald Eastlake, Weiguo Hao
  • Patent number: 9525560
    Abstract: A gateway receives a link state packet (LSP) that includes a network identifier of a Layer 2 virtual network and a multicast address and that is sent by each routing bridge (RB) that is on the Transparent Interconnection of Lots of Links (TRILL) network; separately performs calculation on the network identifier and the multicast address that are in each LSP, to obtain a calculation result corresponding to each combination of the network identifier and the multicast address; if the gateway determines that information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, sends a notification message including the network identifier and the multicast address that are in the matched combination to each RB; receives from at least one RB, a multicast packet corresponding to the multicast address in the matched combination, and forwards the multicast packet.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 20, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Weiguo Hao, Guangrui Wu, Yihong Li, Chengsong Zhang
  • Publication number: 20160359745
    Abstract: 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: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Weiguo Hao, Yizhou Li, Hui Ni, Shibi Huang
  • Patent number: 9491074
    Abstract: The present invention discloses a method, an apparatus, and a system for detecting connectivity. A node receives connectivity detection request information; determines, according to nicknames of target nodes, whether the is one of the target nodes; if the node is one of the target nodes, sends connectivity detection reply information to a source node; if the node is not one of the target nodes, performs corresponding processing according to a value of a hop count and whether the node is on a path that is in the multicast distribution tree and is from the source node to any one of the target nodes. With the present invention, a source node is capable of receiving only a feedback of a node on a true path, thereby making it easier to identify a path.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: November 8, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yizhou Li, Weiguo Hao
  • Publication number: 20160285646
    Abstract: 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: Application
    Filed: June 8, 2016
    Publication date: September 29, 2016
    Inventors: Weiguo Hao, Ying Xie, Fengming Zhou
  • Publication number: 20160142220
    Abstract: A first multihoming network virtualization edge (NVE) configured to receive a first multicast packet sent by a multihomed tenant end system (TES), acquire an ingress port of the first multicast packet and a virtual local area network (VLAN) identifier (ID) of the first multicast packet, acquire a virtual overlay network (VN) ID of the first multicast packet according to the ingress port and the VLAN ID, determine whether the ingress port is a designated forwarder (DF) of the VN ID, encapsulate the first multicast packet with an extended NVO3 header when the ingress port is not the DF of the VN ID, and send the first multicast packet that is encapsulated with the extended NVO3 header to another NVE that includes a second multihoming NVE, where the extended NVO3 header carries the VN ID and a link aggregation group (LAG) ID that corresponds to the ingress port.
    Type: Application
    Filed: December 28, 2015
    Publication date: May 19, 2016
    Inventors: Weiguo Hao, Yizhou Li, Zhenbin Li
  • Publication number: 20160043878
    Abstract: The application provides a multicast communications method and an aggregation switch, which can implement on-demand replication of multicast traffic. The method includes: an aggregation switch (AGG) acquires a multicast group address link state protocol data unit (GM LSP) packet sent by an access switch (ACC); the AGG compares multicast join information in the GM LSP packet with multicast join information stored in the AGG, to obtain a comparison result, and the AGG updates the multicast join information stored in the AGG according to the comparison result. The AGG generates a preset-protocol packet by using changed multicast join information in the comparison result according to a preset format, where the preset-protocol packet is an Internet Group Management Protocol (IGMP) packet or a Protocol Independent Multicast (PIM) packet. The AGG sends the preset-protocol packet to a first multicast router.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Weiguo HAO, Yisong LIU
  • Publication number: 20150372828
    Abstract: A gateway receives a link state packet (LSP) that includes a network identifier of a Layer 2 virtual network and a multicast address and that is sent by each routing bridge (RB) that is on the Transparent Interconnection of Lots of Links (TRILL) network; separately performs calculation on the network identifier and the multicast address that are in each LSP, to obtain a calculation result corresponding to each combination of the network identifier and the multicast address; if the gateway determines that information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, sends a notification message including the network identifier and the multicast address that are in the matched combination to each RB; receives from at least one RB, a multicast packet corresponding to the multicast address in the matched combination, and forwards the multicast packet.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Weiguo Hao, Guangrui Wu, Yihong Li, Chengsong Zhang
  • Publication number: 20150334081
    Abstract: 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: Application
    Filed: May 13, 2015
    Publication date: November 19, 2015
    Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
  • Publication number: 20150271067
    Abstract: The present invention provides a packet forwarding method and apparatus, and a data center network. The data center network includes two tenant end systems, a local management function, and a network virtualization edge. The local management function sends, to the network virtualization edge, a packet to which a label is added and that is sent by a tenant end system, and the network virtualization edge determines, according to the label, a virtual overlay network identifier corresponding to the tenant end system, adds the virtual overlay network identifier to the packet, performs tunnel encapsulation on the packet to which the virtual overlay network identifier is added, and sends a packet that is after the tunnel encapsulation to another network virtualization edge.
    Type: Application
    Filed: June 8, 2015
    Publication date: September 24, 2015
    Inventors: Yizhou LI, Weiguo HAO
  • Publication number: 20150249550
    Abstract: A method for sending a Transparent Interconnection of Lots of Links (TRILL) data frame, comprising acquiring a user virtual local area network (VLAN) or a combination of a user VLAN and a user multicast medium access control (MAC) address in a first protocol packet, and a first port identifier; storing a correspondence there-between in a forwarding table; searching, according to the user VLAN or the combination of the user VLAN and the user multicast MAC address in a TRILL data frame received, the forwarding table for a second port identifier corresponding to the VLAN or the combination of the user VLAN and the user multicast MAC address in the TRILL data frame, and forwarding the TRILL data frame from a pseudo wire (PW) port corresponding to the second port identifier.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Xiaomin Wu, Weiguo Hao, Haotao Pan, Li Yu
  • Publication number: 20150124810
    Abstract: Embodiments of the present invention provide a method, a device, and a system for creating a bidirectional multicast distribution tree based on an interior gateway protocol, the method includes: generating, according to a root address of a first node flooded by the first node through an IGP and a shortest path tree algorithm, a shortest path to another node with the first node as a source node, and constructing a flooding tree according to the shortest path; and when receiving layer 3 multicast group information flooded by an edge node, determining, according to the layer 3 multicast group information and a multicast group range that is supported by the first node, a flooding tree corresponding to each layer 3 multicast group, and performing pruning, according to the layer 3 multicast group information, to the flooding tree corresponding to each layer 3 multicast group, to generate a bidirectional multicast distribution tree.
    Type: Application
    Filed: January 12, 2015
    Publication date: May 7, 2015
    Inventors: Weiguo HAO, Zhenbin LI, Yisong LIU