A relay routing method for a wireless cellular system, comprising: receiving, by a current relay node, a data packet, wherein a header of the data packet comprises an address of a destination node of the data packet; determining, by the current relay node, whether to forward the data packet according to the address of the destination node; and when determining, by the current relay node, to forward the data packet, determining, by the current relay node, to forward the data packet to at least one relay node, characterized in: wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet and a second data packet, wherein the address of the destination node of the first data packet is the same as the address of the destination node of the second data packet; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: determining, by the current relay node, to forward the first data packet to a first relay node of the at least one relay node; and determining, by the current relay node, to forward the second data packet to a second relay node of the at least one relay node, wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet using a first logical channel; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: forwarding, by the current relay node, the first data packet to the at least one relay node using a second logical channel according to an instruction of a relay layer. receiving, by a current relay node, a data packet, wherein a header of the data packet comprises an address of a destination node of the data packet; determining, by the current relay node, whether to forward the data packet according to the address of the destination node; and when determining, by the current relay node, to forward the data packet, determining, by the current relay node, to forward the data packet to at least one relay node, characterized in: wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet and a second data packet, wherein the address of the destination node of the first data packet is the same as the address of the destination node of the second data packet; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: determining, by the current relay node, to forward the first data packet to a first relay node of the at least one relay node; and determining, by the current relay node, to forward the second data packet to a second relay node of the at least one relay node, wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet using a first logical channel; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: forwarding, by the current relay node, the first data packet to the at least one relay node using a second logical channel according to an instruction of a relay layer. receiving, by the current relay node, a first data packet and a second data packet, wherein the address of the destination node of the first data packet is the same as the address of the destination node of the second data packet; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: determining, by the current relay node, to forward the first data packet to a first relay node of the at least one relay node; and determining, by the current relay node, to forward the second data packet to a second relay node of the at least one relay node, wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet using a first logical channel; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: forwarding, by the current relay node, the first data packet to the at least one relay node using a second logical channel according to an instruction of a relay layer. determining, by the current relay node, to forward the first data packet to a first relay node of the at least one relay node; and determining, by the current relay node, to forward the second data packet to a second relay node of the at least one relay node, wherein the receiving, by the current relay node, the data packet comprises: receiving, by the current relay node, a first data packet using a first logical channel; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: forwarding, by the current relay node, the first data packet to the at least one relay node using a second logical channel according to an instruction of a relay layer. receiving, by the current relay node, a first data packet using a first logical channel; and the determining, by the current relay node, to forward the data packet to at least one relay node comprises: forwarding, by the current relay node, the first data packet to the at least one relay node using a second logical channel according to an instruction of a relay layer.