A message sending method, comprising: configuring, on a first node, an aggregated route as a first container Forwarding Equivalence Class, FEC, wherein the first container FEC includes a prefix FEC and a container flag used for identifying that the first container FEC is of a container FEC type; creating a first Incoming Label Map, ILM, table entry for the first container FEC, wherein the first ILM table entry includes the container flag; receiving (S102) a first message on the first node; in a case where the first message matches the first ILM table entry preset on the first node, swapping (S104) a label of the first message into an outgoing label corresponding to a detailed FEC to obtain a second message, wherein swapping (S104) the label of the first message into the outgoing label corresponding to the detailed FEC comprises: looking up the outgoing label corresponding to the detailed FEC according to encapsulation information following a container label in a message label stack, wherein the message label stack is a label stack generated on a node upstream of the first node, the container label is a Multiprotocol Label Switching, MPLS, label having a binding relationship with the first container FEC, and the encapsulation information is information about the detailed FEC encapsulated following the container label in the message label stack; and swapping the container label in the message label stack into the found outgoing label corresponding to the detailed FEC; and forwarding (S106) the second message to a downstream node according to a Label Switched Path, LSP, corresponding to the detailed FEC. configuring, on a first node, an aggregated route as a first container Forwarding Equivalence Class, FEC, wherein the first container FEC includes a prefix FEC and a container flag used for identifying that the first container FEC is of a container FEC type; creating a first Incoming Label Map, ILM, table entry for the first container FEC, wherein the first ILM table entry includes the container flag; receiving (S102) a first message on the first node; in a case where the first message matches the first ILM table entry preset on the first node, swapping (S104) a label of the first message into an outgoing label corresponding to a detailed FEC to obtain a second message, wherein swapping (S104) the label of the first message into the outgoing label corresponding to the detailed FEC comprises: looking up the outgoing label corresponding to the detailed FEC according to encapsulation information following a container label in a message label stack, wherein the message label stack is a label stack generated on a node upstream of the first node, the container label is a Multiprotocol Label Switching, MPLS, label having a binding relationship with the first container FEC, and the encapsulation information is information about the detailed FEC encapsulated following the container label in the message label stack; and swapping the container label in the message label stack into the found outgoing label corresponding to the detailed FEC; and forwarding (S106) the second message to a downstream node according to a Label Switched Path, LSP, corresponding to the detailed FEC. <EOS>