A forwarding table synchronization method, applied to a virtual cluster, wherein the virtual cluster comprises at least a first network device and a second network device, the first network device communicates with the second network device through a data forwarding path, the first network device and the second network device are connected to a multi-homing access device respectively through a first link and a second link, and the first link and the second link form a multi-chassis link aggregation group, MC-LAG; and the method comprises: receiving, by a data plane of the first network device, a first packet sent by the multi-homing access device; sending, by the data plane of the first network device, an ingress port of the first packet on the first network device and the first packet to a control plane of the first network device; adding, by the data plane of the first network device, an MC-LAG identifier to the first packet to obtain a second packet; wherein the MC-LAG identifier is used to indicate that the ingress port of the first packet on the first network device is a member port of the MC-LAG; sending, by the data plane of the first network device, the second packet to a data plane of the second network device through the data forwarding path; generating, by the control plane of the first network device, a forwarding entry according to the ingress port of the first packet on the first network device and the first packet; updating a first forwarding table on the control plane of the first network device according to the forwarding entry; and sending the forwarding entry to the data plane of the first network device; and receiving, by the data plane of the first network device, the forwarding entry sent by the control plane of the first network device; and updating a second forwarding table on the data plane of the first network device according to the forwarding entry. receiving, by a data plane of the first network device, a first packet sent by the multi-homing access device; sending, by the data plane of the first network device, an ingress port of the first packet on the first network device and the first packet to a control plane of the first network device; adding, by the data plane of the first network device, an MC-LAG identifier to the first packet to obtain a second packet; wherein the MC-LAG identifier is used to indicate that the ingress port of the first packet on the first network device is a member port of the MC-LAG; sending, by the data plane of the first network device, the second packet to a data plane of the second network device through the data forwarding path; generating, by the control plane of the first network device, a forwarding entry according to the ingress port of the first packet on the first network device and the first packet; updating a first forwarding table on the control plane of the first network device according to the forwarding entry; and sending the forwarding entry to the data plane of the first network device; and receiving, by the data plane of the first network device, the forwarding entry sent by the control plane of the first network device; and updating a second forwarding table on the data plane of the first network device according to the forwarding entry.