A method for implementing identity and locator split, used in a multi-protocol label switching (MPLS) network, an Ingress Tunnel Router and an Egress tunnel router also being label edge routers (LERs) in the MPLS network, said method comprising: establishing a point-to-point label switched path tunnel between the ITR and the ETR by running a MPLS signaling protocol, the ITR saving an endpoint identity of endpoint and routing locator (RLOC) mapping and a RLOC and outer MPLS label mapping, and forwarding data packets of the endpoint in said MPLS network based on the outer MPLS label corresponding to the RLOC; wherein the step of forwarding data packets of the endpoint in said MPLS network based on the outer MPLS label corresponding to the RLOC comprises: when the ITR receives a data packet sent by the endpoint, searching for a corresponding RLOC according to EID of a destination endpoint in the data packet, and searching out a corresponding outer MPLS label according to the RLOC; the ITR performing two-layer label encapsulation on the data packet, firstly encapsulating an inner MPLS label outside the data packet, wherein the inner MPLS label is for indicating that the data packet is a locator ID Separation Protocol (LISP) data packet, and then encapsulating the searched-out outer MPLS label outside, sending the data packet to said MPLS network, and forwarding the data packet through the outer MPLS label to the ETR which a destination host attaches. establishing a point-to-point label switched path tunnel between the ITR and the ETR by running a MPLS signaling protocol, the ITR saving an endpoint identity of endpoint and routing locator (RLOC) mapping and a RLOC and outer MPLS label mapping, and forwarding data packets of the endpoint in said MPLS network based on the outer MPLS label corresponding to the RLOC; wherein the step of forwarding data packets of the endpoint in said MPLS network based on the outer MPLS label corresponding to the RLOC comprises: when the ITR receives a data packet sent by the endpoint, searching for a corresponding RLOC according to EID of a destination endpoint in the data packet, and searching out a corresponding outer MPLS label according to the RLOC; the ITR performing two-layer label encapsulation on the data packet, firstly encapsulating an inner MPLS label outside the data packet, wherein the inner MPLS label is for indicating that the data packet is a locator ID Separation Protocol (LISP) data packet, and then encapsulating the searched-out outer MPLS label outside, sending the data packet to said MPLS network, and forwarding the data packet through the outer MPLS label to the ETR which a destination host attaches. when the ITR receives a data packet sent by the endpoint, searching for a corresponding RLOC according to EID of a destination endpoint in the data packet, and searching out a corresponding outer MPLS label according to the RLOC; the ITR performing two-layer label encapsulation on the data packet, firstly encapsulating an inner MPLS label outside the data packet, wherein the inner MPLS label is for indicating that the data packet is a locator ID Separation Protocol (LISP) data packet, and then encapsulating the searched-out outer MPLS label outside, sending the data packet to said MPLS network, and forwarding the data packet through the outer MPLS label to the ETR which a destination host attaches.