A switching apparatus configured to schedule data in n nodes (D1, D2), wherein n is an integer greater than 1, and the switching apparatus comprises: a selection circuit module, at least (n-1) × n serializer/deserializer, SERDES, modules, and a scheduling module, wherein • the selection circuit module is configured to establish at least (n-1) static links with each of the n nodes (D1, D2), and any two different static links established by the selection circuit module to two different nodes (D1, D2) among the n nodes (D1, D2) are connected to each other in the selection circuit module, • wherein each of the at least (n-1) × n SERDES modules is disposed on a different static link among the (n-1) × n static links, and is configured to: convert serial physical code received from a node among the n nodes (D1, D2) into parallel physical code and subsequently send the parallel physical code to the selection circuit module, and convert parallel physical code received from the selection circuit module into serial physical code and subsequently send the serial physical code to the node; • the scheduling module is configured to establish a connection to the selection circuit module and each of the n nodes, and the selection circuit module is further configured to establish at least one dynamic link with each of the n nodes (D1, D2); and • the scheduling module is configured to control, according to congestion information sent by a congested node among the n nodes (D1, D2), the selection circuit module to connect at least one dynamic link of the congested node to at least one dynamic link of a destination node, wherein the congested node is a node in which at least two packets that are not sent in time accumulate in the node, wherein the congestion information comprises: ∘ a quantity of congested packets in the congested node, and ∘ indication information of each destination node of each congested packet. • the selection circuit module is configured to establish at least (n-1) static links with each of the n nodes (D1, D2), and any two different static links established by the selection circuit module to two different nodes (D1, D2) among the n nodes (D1, D2) are connected to each other in the selection circuit module, • wherein each of the at least (n-1) × n SERDES modules is disposed on a different static link among the (n-1) × n static links, and is configured to: convert serial physical code received from a node among the n nodes (D1, D2) into parallel physical code and subsequently send the parallel physical code to the selection circuit module, and convert parallel physical code received from the selection circuit module into serial physical code and subsequently send the serial physical code to the node; • the scheduling module is configured to establish a connection to the selection circuit module and each of the n nodes, and the selection circuit module is further configured to establish at least one dynamic link with each of the n nodes (D1, D2); and • the scheduling module is configured to control, according to congestion information sent by a congested node among the n nodes (D1, D2), the selection circuit module to connect at least one dynamic link of the congested node to at least one dynamic link of a destination node, wherein the congested node is a node in which at least two packets that are not sent in time accumulate in the node, wherein the congestion information comprises: ∘ a quantity of congested packets in the congested node, and ∘ indication information of each destination node of each congested packet. ∘ a quantity of congested packets in the congested node, and ∘ indication information of each destination node of each congested packet.