Patents by Inventor Huifeng Chang
Huifeng Chang 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: 10205657Abstract: The present disclosure provides a method and apparatus for forwarding a packet, wherein the method comprising: for each Virtual Machine (VM) in the server, obtaining relevant information of a virtual Network Interface Controller (vNIC) of the VM, and associating the obtained relevant information with a local virtual port, wherein the relevant information includes a Media Access Control (MAC) address of the vNIC, a Virtual eXtensible Local Area Network (VXLAN) Network Identifier (VNI) of the VXLAN where the vNIC is located, and a Virtual Local Area Network (VLAN) Identifier (ID) of a VLAN associated with the VXLAN where the vNIC is located; after receiving an Ethernet packet sent by the server, searching a VNI according to a source MAC address of the Ethernet packet and a VLAN ID; and according to the searched VNI, encapsulating the Ethernet packet, obtaining a VXLAN packet, and forwarding the VXLAN packet.Type: GrantFiled: October 31, 2014Date of Patent: February 12, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Huifeng Chang
-
Patent number: 10091090Abstract: Based on an example, two forwarding pipelines are configured in a software defined networking (SDN) switch. After receiving, from an SDN controller, a flow entry adding instruction comprising a flow entry to be added and a table identifier (ID) indicating a flow table that the flow entry is to be added to, an SDN switch adds the flow entry into the flow table corresponding to the table ID, wherein the flow table is in the first forwarding pipeline or the second forwarding pipeline. If the flow table and its next flow table are in different forwarding pipelines, the SDN switch adds an action of forwarding to the internal interface to the flow entry.Type: GrantFiled: August 8, 2014Date of Patent: October 2, 2018Assignee: Hewlett Packard Enterprise Development LPInventor: Huifeng Chang
-
Patent number: 10003533Abstract: A method for forwarding a Software Defined Networking (SDN) packet, applied in a data forwarding device in a SDN network, comprising: dividing a flow table with a plurality of flow table entries according to a class in advance, and obtaining multi-layer flow tables serial in sequence; wherein each layer of flow table corresponds to a class of flow table; and receiving a SDN packet, searching each layer of flow table in sequence according to a precedence order of the multi-layer flow tables, or directly pointing to a specified flow table to search a matched flow table entry, and processing the SDN packet.Type: GrantFiled: October 23, 2014Date of Patent: June 19, 2018Assignee: Hewlett Packard Enterprise Development LPInventor: Huifeng Chang
-
Publication number: 20160277297Abstract: A method for forwarding a Software Defined Networking (SDN) packet, applied in a data forwarding device in a SDN network, comprising: dividing a flow table with a plurality of flow table entries according to a class in advance, and obtaining multi-layer flow tables serial in sequence; wherein each layer of flow table corresponds to a class of flow table; and receiving a SDN packet, searching each layer of flow table in sequence according to a precedence order of the multi-layer flow tables, or directly pointing to a specified flow table to search a matched flow table entry, and processing the SDN packet.Type: ApplicationFiled: October 23, 2014Publication date: September 22, 2016Applicant: Hangzhou H3C Technologies Co., Ltd.Inventor: Huifeng CHANG
-
Publication number: 20160261496Abstract: The present disclosure provides a method and apparatus for forwarding a packet, wherein the method comprising: for each Virtual Machine (VM) in the server, obtaining relevant information of a virtual Network Interface Controller (vNIC) of the VM, and associating the obtained relevant information with a local virtual port, wherein the relevant information includes a Media Access Control (MAC) address of the vNIC, a Virtual eXtensible Local Area Network (VXLAN) Network Identifier (VNI) of the VXLAN where the vNIC is located, and a Virtual Local Area Network (VLAN) Identifier (ID) of a VLAN associated with the VXLAN where the vNIC is located; after receiving an Ethernet packet sent by the server, searching a VNI according to a source MAC address of the Ethernet packet and a VLAN ID; and according to the searched VNI, encapsulating the Ethernet packet, obtaining a VXLAN packet, and forwarding the VXLAN packet.Type: ApplicationFiled: October 31, 2014Publication date: September 8, 2016Applicant: Hangzhou H3C Technologies Co., Ltd.Inventor: Huifeng CHANG
-
Publication number: 20160234097Abstract: Based on an example, two forwarding pipelines are configured in a software defined networking (SDN) switch. After receiving, from an SDN controller, a flow entry adding instruction comprising a flow entry to be added and a table identifier (ID) indicating a flow table that the flow entry is to be added to, an SDN switch adds the flow entry into the flow table corresponding to the table ID, wherein the flow table is in the first forwarding pipeline or the second forwarding pipeline. If the flow table and its next flow table are in different forwarding pipelines, the SDN switch adds an action of forwarding to the internal interface to the flow entry.Type: ApplicationFiled: August 8, 2014Publication date: August 11, 2016Applicant: Hangzhou H3C Technologies Co., Ltd.Inventor: Huifeng CHANG
-
Publication number: 20150032815Abstract: A data center network comprises CORE devices which are stacked to form a stack system and an ACCESS device. Information of connection between each CORE device in the stack system and its peer ACCESS devices is recorded. Upon determining a change in the information of connection between any CORE device and its peer ACCESS devices, said CORE device is labeled with a low-forwarding-capability identifier. When transmitting a message, the ACCESS device selects a CORE device other than the CORE device labeled with a low-forwarding-capability identifier to perform the message forwarding.Type: ApplicationFiled: July 30, 2013Publication date: January 29, 2015Inventor: Huifeng Chang
-
Publication number: 20140355615Abstract: The present disclosure provides a method and an apparatus for traffic forwarding, wherein the method is applied to a control apparatus in a network, including: determining a switch apparatus having egress ports associated with N equal-cost paths simultaneously in the network, wherein N is equal to or greater than 2; informing the switch apparatus to create a traffic distribution group, and to add the egress ports on the switch apparatus associated with the N equal-cost paths to the traffic distribution group; and issuing, to the switch apparatus, a traffic table corresponding to the traffic distribution group, wherein the traffic table includes a destination address of the N equal-cost paths and the traffic distribution group used as an egress port through which the switch apparatus forwards traffic to the destination address.Type: ApplicationFiled: January 24, 2013Publication date: December 4, 2014Inventor: Huifeng Chang
-
Publication number: 20140223435Abstract: Methods and devices for migrating a virtual machine from a source server to a destination server. Information identifying a multicast group of the virtual machine on the source server is received. Before the virtual machine migrates to the destination server, a destination interface of a destination network device connected to the destination server is added to the identified multicast group such that the virtual machine continues to receive multicast traffic of the multicast group after the migration.Type: ApplicationFiled: November 27, 2012Publication date: August 7, 2014Inventor: Huifeng Chang