A load sharing method, comprising: • receiving (11, 20) a message, and by looking up in a forwarding information table or in a routing forwarding table according to a destination address of the message, determining (11, 21) at least one outbound interface that can be used to forward the message; • obtaining (12, 22) bandwidth usage parameters of the determined outbound interfaces when a number of the outbound interfaces is greater than 1, wherein the bandwidth usage parameters include remaining bandwidths of the determined outbound interfaces and remaining bandwidths of each priority queue of the determined outbound interfaces; • when the number of determined outbound interfaces is greater than 1, selecting (13, 23) one of the determined outbound interfaces as a forwarding outbound interface to forward the message, according to the remaining bandwidths of the determined outbound interfaces and a content of the message, as well as considering traffic information of the bandwidth taken and released by a previous message forwarded by the outbound interface; wherein the traffic forwardable by the outbound interfaces is equal to the remaining bandwidths of the outbound interface plus the bandwidth taken and released by traffic of the previous message forwarded by the outbound interface; • when the number of outbound interfaces is 1, then define the one determined outbound interface as the forwarding outbound interface; • obtaining load sharing weights of each priority queue of the forwarding outbound interface according to the remaining bandwidths of each priority queue of the forwarding outbound interface; and • selecting one of the priority queues of the forwarding outbound interface to forward the message, according to the obtained load sharing weights and the content of the message. • receiving (11, 20) a message, and by looking up in a forwarding information table or in a routing forwarding table according to a destination address of the message, determining (11, 21) at least one outbound interface that can be used to forward the message; • obtaining (12, 22) bandwidth usage parameters of the determined outbound interfaces when a number of the outbound interfaces is greater than 1, wherein the bandwidth usage parameters include remaining bandwidths of the determined outbound interfaces and remaining bandwidths of each priority queue of the determined outbound interfaces; • when the number of determined outbound interfaces is greater than 1, selecting (13, 23) one of the determined outbound interfaces as a forwarding outbound interface to forward the message, according to the remaining bandwidths of the determined outbound interfaces and a content of the message, as well as considering traffic information of the bandwidth taken and released by a previous message forwarded by the outbound interface; wherein the traffic forwardable by the outbound interfaces is equal to the remaining bandwidths of the outbound interface plus the bandwidth taken and released by traffic of the previous message forwarded by the outbound interface; • when the number of outbound interfaces is 1, then define the one determined outbound interface as the forwarding outbound interface; • obtaining load sharing weights of each priority queue of the forwarding outbound interface according to the remaining bandwidths of each priority queue of the forwarding outbound interface; and • selecting one of the priority queues of the forwarding outbound interface to forward the message, according to the obtained load sharing weights and the content of the message.