[go: up one dir, main page]

WO2013004138A1 - Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router - Google Patents

Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router Download PDF

Info

Publication number
WO2013004138A1
WO2013004138A1 PCT/CN2012/077660 CN2012077660W WO2013004138A1 WO 2013004138 A1 WO2013004138 A1 WO 2013004138A1 CN 2012077660 W CN2012077660 W CN 2012077660W WO 2013004138 A1 WO2013004138 A1 WO 2013004138A1
Authority
WO
WIPO (PCT)
Prior art keywords
netr
oetr
eid
tunnel
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2012/077660
Other languages
French (fr)
Chinese (zh)
Inventor
赵凝霞
孙默
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2013004138A1 publication Critical patent/WO2013004138A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/10Routing in connection-oriented networks, e.g. X.25 or ATM

Definitions

  • the present invention relates to the field of network technologies, and in particular, to a mobility implementation method based on LISP (Location/ID Separation Protocol) and a tunnel router.
  • LISP Lication/ID Separation Protocol
  • DFZ Default Free Zone
  • IP addresses are both identifiers and locations.
  • the IRTF RRG Internet Research Task Force Routing Research Grou
  • the IRTF RRG Internet Research Task Force Routing Research Grou
  • LISP is a new routing framework based on the RRG (Routing Research Group) requirements for routing and address research, led by Cisco, by separating the current IP address into terminal identifiers (EIDs, End-identifiers) and Routing locations (RLOCs, Routing Locators) to reduce the size of the DFZ (default-free zone) routing table, increase the number of extensions and reduce the number of globally visible, routing prefixes.
  • RRG Rouing Research Group
  • LISP The network structure of LISP is shown in Figure 1.
  • the basic idea of LISP is to encapsulate an IP packet header outside the IP layer to reduce the impact of routes generated by the increase of edge network users on the routing table of the backbone network and maintain the stability of the backbone network routing table (BGP routing table).
  • LISP divides the existing IP address system into terminal identification (EID) and routing location (RLOC), and introduces the concept of tunnel routers ("Tunnel Routers").
  • the tunnel routers are divided into ITRs (Ingress Tunnel Routers). And ETR (Egress Tunnel Router). Both ITR and ETR need to register the binding of EID and RLOC in the mapping server MS (Map-Server).
  • the ETR For the host on the side, the ETR is responsible for registering the EID of this host and binding to the RLOC.
  • the ITR is responsible for buffering the EID/RLOC binding of the ETR-side host.
  • the ITR registers the binding of the host's EID with the RLOC.
  • the IRP in LISP is responsible for the data encapsulation and mapping search, and finds the corresponding RLOC information according to the destination EID information, and encapsulates a layer of LISP header and IP packet header outside the original host "3 ⁇ 4 text.”
  • EISP is responsible for datagrams in LISP. Decapsulation of the text.
  • the host (including the mobile node (MN)) in LISP does not make any changes.
  • the IP address of the data sent by the host is represented by EID.
  • the transmission of data packets in the network depends on the routing location (RLOC) information, according to the lookup RLOC routing table. Forwarding of the message.
  • the encapsulation of the LISP data packet is performed on the ingress tunnel router ITR, and is encapsulated in a ' ⁇ - ⁇ - ⁇ ' manner, and an IP packet header is encapsulated outside the ordinary IP packet.
  • the source IP address and the destination IP address field of the packet header are respectively represented by the source EID and the destination EID, and the source IP address and the destination IP address of the outer IP header are represented by the source RLOC and the destination RLOC, respectively.
  • the destination RLOC of the outer IP packet header needs to be routed and forwarded.
  • the inner IP packet header remains unchanged during the transmission process.
  • the solution of the identity identifier and the location separated data packet The encapsulation is completed on the egress router ETR.
  • the data forwarding process of the LISP protocol is as shown in Figure 2.
  • the original intention of the LISP protocol is to solve the scale of the routing table, and can not solve the mobility of the network.
  • the mobility of the network is necessary, and the LISP design needs the LISP to solve the mobility and multi-hole. .
  • LISP-PMIP-based mobile management network structure is shown in Figure 3.
  • the ETR in the LISP system is used as the LMA (Local Mobility Anchor) in the PMIP.
  • the MS maintains the MN's EID (the EID is equivalent to the HoA in the PMIP) and the RLOC mapping of the ETR.
  • the MAG is introduced between the ETR and the MN.
  • Mobile Access Gateway Mobile Access Gateway
  • a PMIP tunnel is established between the MAG and the ETR
  • the ETR maintains a mapping between the HoA of the MN and the proxy CoA of the MAG.
  • PMIP is a solution for network-based local mobility management. Its goal is to define a simple extension of ⁇ , support IPv6-based mobility management, and reuse ⁇ 6 signaling and features.
  • PMIP can implement IP mobility of the host without requiring the host to participate in any mobile phase Off signaling.
  • the network replaces the host to manage the mobility of the IP.
  • the mobile entity in the network tracks the movement of the host and initiates the necessary mobile signaling.
  • the mobile management network structure diagram of PMIP is shown in Figure 4.
  • PMIP can only solve the handover between different MAGs under the same LMA. In FIG. 4, since MAG1 and MAG2 belong to one LMA, the mobile node can switch from the area of MAG1 to the area of MAG2. PMIP cannot solve the handover between different MAGs under different LMAs, that is, PMIP cannot implement the handover of mobile nodes from MAG2 to MAG3 in Figure 4.
  • the LMA is responsible for processing the routing information of the mobile node, and the routing information is forwarded by the mobile access gateway (MAG) to which the mobile node belongs, and the packet sent to the mobile node and the mobile node passes through the anchor point.
  • the mobile access gateway When a mobile node moves from one mobile access gateway to another, the mobile access gateway generates a routing update to the LMA.
  • the PMIP-based switching process is shown in Figure 5:
  • RtrSol (Router Solicitation Messages): The mobile node sends a route request signal to the new mobile access gateway (NMAG).
  • the IPv6 source address header of the signal may be the link-local address of the mobile node. May be a non-specific address (RFC4861).
  • RtrAdv (Router Advertisement Messages): After receiving the route request signal, the NMAG will generate a route broadcast signal containing the mobile node's home network prefix, which will be used as the connection prefix. So far, the connection link between the mobile node and the new mobile access gateway is established.
  • Step 501 Link layer (layer 2) handover: When the mobile node arrives within the range of the NMAG (new mobile access gateway), it receives a wireless signal sent from the NMAG, and the signal contains route broadcast information, thereby moving The node can obtain the prefix information of the NMAG.
  • layer 2 new mobile access gateway
  • Step 502 Proxy Binding Update (PBU): The OMAG (Old Mobile Access Gateway) sends a proxy binding update signal to the LMA, notifying the LMA mobile node that a handover is to be initiated, requesting to release the pre-mobile access gateway (MAG). Binding of the Proxy-CoA to the MN-HoA (home address) of the mobile node.
  • PBU Proxy Binding Update
  • Step 503 Proxy Binding Acknowledgement (PBA): The LMA sends a PBA signal to the OMAG, indicating that the proxy binding update signal has been received.
  • Step 504 Proxy Binding Update (PBU): The new mobile access gateway (NMAG, New Mobile Access Gateway) sends a binding registration request signal to the LMA, requesting to establish the MN-HoA of the mobile node and the Proxy of the NMAG. Binding of CoA (Proxy-CoA, proxy care-of address).
  • PBA Proxy Binding Acknowledgement
  • PBU Proxy Binding Update
  • Step 505 Proxy Binding Acknowledgement (PBA): The LMA sends a registration response signal to the NMAG, indicating that the proxy binding update signal has been received.
  • PBA Proxy Binding Acknowledgement
  • Step 506 A bidirectional tunnel between the NMAG and the LMA is established.
  • the two-way tunnel hides the network topology.
  • the mobile node can easily access the mobile access gateway using any network link by using the address of its home network prefix.
  • the two-way tunnel is encapsulated in the "IP-in-IP" manner. (See RFC2473 for details).
  • the PMIP protocol only gives the handover management of the mobile terminal under the same LMA.
  • Such constant anchor points can cause a series of problems. For example, it leads to a widely recognized routing problem in the industry: The location of the terminal can change during the connection and use of the service. When the terminal is currently located away from its anchor point, the data stream that the terminal interacts with the outside world is also forwarded through its anchor point. Especially when the current location of the terminal is closer to the service source it accesses, the routing roundabout problem will be more obvious. On the one hand, routing detours will waste the carrier's transmission bearer resources, which is not conducive to cost savings. On the other hand, it increases the delay between the terminal and the communication peer to send and receive IP data packets, which is not conducive to improving the user's service experience. When the IP packet of the terminal is transmitted on the network, it encounters the possibility of network congestion, which causes the terminal service to be blocked or even impossible to implement (for example, real-time services such as voice and video).
  • LISP-PMIP a mobility scenario in which an anchor point changes is proposed.
  • hierarchical IPIP is used to achieve mobility across anchors, that is, when terminal moves from one anchor (old ETR, OETR) to another (new ETR, NETR)
  • the mobile terminal is attached to the new ETR (NETR).
  • the mobile terminal communicates using the new IP address, that is, the NLROC where the NETR is located, but the EID of the mobile terminal does not change.
  • the MS (Map-Server) in LISP updates the mapping of its stored EID to the RLOC where the ETR attached to the mobile terminal is located.
  • the ETR attached to the mobile terminal updates the binding between the stored EID and the CoA (care-of address) of the MAG and the EID.
  • the NETR updates the binding between the CoA and the EID where the NMAG is located.
  • NETR registers the mapping update of NLROC and EID to the MS.
  • the update of the MS in LISP guarantees the MN's
  • the packet is sent to the CN via the new ETR.
  • LISP-PMIP is only a brief mobility change scenario of anchor point change.
  • the data packet is switched to the NETR forwarding through OETR forwarding.
  • the technical problem to be solved by the present invention is to provide a LISP mobility implementation method and a tunnel router to solve the technical problem that the OELR cannot correctly forward packets when the anchor point changes.
  • the present invention provides a mobility implementation method for a Address Separation Protocol (LISP), the method comprising:
  • the new egress tunnel router obtains a routing tunnel (ORLOC) attached to the old egress tunnel router (OETR) attached before the handover of the mobile node (MN), and establishes a forwarding tunnel with the OETR;
  • the OETR forwards the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel.
  • EID destination terminal identifier
  • the NETR queries the mapping server (MS) according to the EID of the MN to obtain the ORLOC.
  • MS mapping server
  • the NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN, and registers with the MS to update the binding relationship between the EID of the MN and the routing location (NRLOC) of the NETR. .
  • MS mapping server
  • NLOC routing location
  • the step of establishing, by the NETR, a forwarding tunnel between the ORLOC and the OETR includes:
  • the NETR sends a forwarding tunnel establishment request to the OETR according to the ORLOC, where the routing location (NRLOC) of the NETR and the EID of the MN are carried;
  • the OETR returns a tunneling response to the NETR, and saves a binding relationship between the EID of the MN and the NRLOC.
  • the present invention further provides a tunnel router, where the tunnel router includes:
  • a switching management unit configured to: obtain, as NETR, a routing location (ORLOC) of an old egress tunnel router (OETR) attached before a mobile node (MN) handover;
  • a forwarding tunnel establishing unit configured to: when a new egress tunnel router (NETR) is used, establish a forwarding tunnel by interacting with an OETR attached before the MN handover; and as an OETR, establishing a forwarding tunnel by interacting with the NETR attached after the MN handover ;
  • NETR new egress tunnel router
  • the message forwarding unit is configured to: when the OETR is used, forward the destination terminal identifier (EID) to the MN through the forwarding tunnel to the NETR.
  • EID destination terminal identifier
  • the LISP-PMIP scheme is extended.
  • the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR.
  • the forwarding tunnel between the two is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing.
  • Figure 1 is a schematic diagram of a LISP network structure
  • Figure 2 is a schematic diagram of the LISP data forwarding process
  • FIG. 3 is a schematic structural diagram of a mobile management network based on LISP-PMIP
  • Figure 4 is a schematic diagram showing the structure of a PMIP mobile management network
  • Figure 5 is a schematic diagram of a PMIP handover management signal flow
  • FIG. 6 is a schematic diagram of a flow chart of a method for implementing mobility based on LISP according to the present invention
  • FIG. 7 is a schematic diagram of a network structure of a method for implementing mobility based on LISP according to the present invention
  • FIG. 8 is a schematic diagram of mobility implementation based on LISP according to the present invention
  • Signal flow chart of method embodiment 2
  • FIG. 9 is a schematic diagram of a unit structure of a tunnel router based on LISP according to an embodiment of the present invention.
  • the invention provides a method for implementing mobility management based on LISP.
  • Embodiments of the invention are based on LISP and PMIP.
  • the architecture of the solution of the embodiment of the present invention is as shown in FIG. 6, and includes a LISP network, a communication node MN, an ETR, an ITR, and a mapping server MS and MAG.
  • the mapping server MS is a mapping between the stored EID and the RLOC address of the ETR.
  • MAG is a functional device introduced by LISP-PMIP, and ETR is equivalent to LMA in PMIP.
  • the switch between the different MAGs in the same ETR directly uses the existing PMIP protocol.
  • the process is shown in Figure 5, which is a problem in the prior art, and the packets sent by different ETRs cannot be correctly forwarded.
  • the invention expands the LISP-PMIP scheme, and when the terminal moves from the OETR to the NETR when the terminal moves, the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR.
  • the forwarding tunnel is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing.
  • the LISP-based mobility implementation method embodiment includes: Step 601: A new egress tunnel router (NETR) obtains a routing location of an old egress tunnel router (OETR) attached before a mobile node (MN) handover After (ORLOC), a forwarding tunnel is established with the OETR;
  • NRR new egress tunnel router
  • MN mobile node
  • ORLOC new egress tunnel router
  • the establishment of the forwarding tunnel between the NETR and the OETR requires that the initiator of the tunnel must know the IP address of the peer, that is, the RLOC where the peer is located.
  • the method further includes: The gateway (NMAG) sends a Proxy Binding Update (PBU) message to the NETR, which carries the EID of the MN.
  • the NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN sent by the new mobile access gateway (NMAG), and establishes a forwarding tunnel between the ORLOC and the OETR.
  • the NETR queries the mapping server (MS) according to the EID to obtain the ORLOC
  • the NETR registers with the MS to update a binding relationship between the EID and a routing location (NRLOC) of the NETR.
  • MS mapping server
  • NLOC routing location
  • NETR can request query and registration simultaneously by using one message, and of course, two messages can be separately queried and registered.
  • the NETR After the NETR receives the binding update message of the NMAG in the above steps, the NETR registers the EID with the NRROC (the IP address of the NETR) in the MS, and the NETR queries the EID of the MS and the ORLOC by the EID of the MN.
  • ORLOC that is, NETR obtains the ORLOC of the IP address where the OETR is located by the MN's EID query.
  • Step 602 The OETR forwards the packet whose destination address is the terminal identifier (EID) of the MN to the NETR through the forwarding tunnel.
  • EID terminal identifier
  • the step of the OETR forwarding the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel includes:
  • the OETR receives the first packet, the outer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;
  • the OETR decapsulates the outer address of the first packet and re-encapsulates it into a second file, and the outer destination address of the second packet is NRLOC;
  • the OETR forwards the second packet to the NETR through the forwarding tunnel.
  • the NETR queries to obtain the ORLOC where the OETR is located by registering the updated EID/NRLOC mapping in the MS, and establishes a tunnel between the new ETR and the old ETR, and moves through the NETR after the handover. Sending packets, seamlessly switching the LISP network without routing and routing.
  • the EID is obtained through static configuration.
  • the EID of the MN remains unchanged before and after the handover.
  • the MN switches from the connected OETR to the NETR, and the IP addresses of the OETR and the NETR are different, that is, the routing addresses of the MN are ORLOC and NLROC, respectively, but the MN
  • the identity indicator EID is unchanged, that is, before and after the MN moves, the MN communicates with the opposite CN by using different RLOCs, but the user indicates that the EID is unchanged, and the seamless handover of the LISP network is ensured.
  • the MN transmits and receives data through the OMAG and its anchor OETR before the mobile handover.
  • the signal flow of the LISP-based mobility implementation method is as shown in FIG. 7 and FIG. 8, and includes:
  • Step 701a proxy binding update (PBU);
  • the MN switches from the OMAG to the NMAG and switches from the OETR to the NETR.
  • the NMAG sends a PBU message to the NETR where it is located.
  • This message carries the EID of the MN, the address of the ETR is NNROC, notifies the NERT mobile node that a mobile handover occurs, requesting to update the NLROC and the EID.
  • the binding relationship and the binding relationship between NLROC and NMAG's proxy-CoA The binding relationship and the binding relationship between NLROC and NMAG's proxy-CoA.
  • Step 701b Proxy binding confirmation (PBA);
  • the NETR After the NETR receives the binding update message, the NETR updates the binding between the NRLOC and the EID and sends a binding confirmation message to the NMAG, indicating that the binding update information has been received.
  • NETR will register the NRLOC/EID in the MS, and NETR will query the ORLOC where the OETR is located through the EID;
  • Step 702b The MS updates its stored ORLOC and EID binding to the binding of the NRLOC and the EID, and returns a registration and query response, and the message carries the EID of the ORLOC and the MN;
  • Step 703a After step 702b, the NETR sends a forwarding tunnel establishment request to the OETR according to the obtained ORLOC, where the message carries the EID and the NRLOC;
  • Step 703b After receiving the forwarding tunnel establishment request, the OETR establishes a tunnel with the NETR according to the mobility related message (establishing a tunnel refers to saving the correspondence between the EID and the NRLOC), and returning the forwarding tunnel establishment response to the NETR;
  • Step 704 The OETR forwards the EID of the MN whose destination address is the MN to the NETR through the established forwarding tunnel, and the subsequent packet forwarding is performed by the NETR.
  • the OETR first encapsulates the packet with the destination NRLOC. After the packet arrives at the NETR, the NETR decapsulates the packet.
  • the step of the OETR forwarding the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel includes:
  • the OETR receives the first packet, the outer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;
  • the OETR decapsulates the outer address of the first packet, and re-encapsulates the second packet according to the binding relationship between the EID of the MN and the NLROC, and the outer destination of the second packet Address is NNROC;
  • the OETR forwards the second packet to the NETR through the forwarding tunnel.
  • the OETR enables a timer t locally while establishing a forwarding tunnel.
  • the timing expires, the binding relationship between the EID and the NLROC cached in the OETR is deleted, that is, the tunnel is removed, so as to avoid long-term switching between the NETR and the OETR. Packet forwarding is performed through the OETR, causing route bypass.
  • the MS can notify the ITR attached to the sending end of the MN after the registration of the binding relationship between the NRLOC and the EID is completed, so that the ITR sends the message to the NETR in time.
  • the tunnel router includes:
  • the switching management unit when used as the NETR, is used to obtain the routing location (ORLOC) of the old egress tunnel router (OETR) attached before the mobile node (MN) handover;
  • the forwarding tunnel establishing unit when acting as a new egress tunneling router (NETR), is configured to establish a forwarding tunnel in interaction with the OETR attached before the MN handover; and as an OETR, to establish a forwarding tunnel by interacting with the NETR attached after the MN handover ;
  • NETR new egress tunneling router
  • the message forwarding unit when the OETR is used, forwards the destination terminal identifier (EID) to the MN through the forwarding tunnel to the NETR.
  • EID destination terminal identifier
  • the handover management unit is further configured to receive a proxy binding update (PBU) message sent by a new mobile access gateway (NMAG), where the EID of the MN is carried.
  • PBU proxy binding update
  • NMAG new mobile access gateway
  • the handover management unit acquires the ORLOC from a mapping server (MS) according to an EID of the MN, and the forwarding tunnel establishing unit establishes a forwarding tunnel according to the ORLOC and the OETR.
  • MS mapping server
  • the text forwarding unit includes:
  • the message receiving module when the OETR is used, is configured to receive the first packet, where the outer layer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;
  • a packet processing module when used as an OETR, to decapsulate an outer address of the first packet, And re-encapsulating into the second text, the outer destination address of the second text is NNROC;
  • the message sending module when the OETR is used, is configured to forward the second packet to the NETR by using the forwarding tunnel.
  • the forwarding tunnel establishing unit includes:
  • a tunneling message sending module as a NETR, configured to send a forwarding tunnel establishment request to the OETR according to the ORLOC, where the forwarding tunnel establishment request carries a routing location (NRLOC) of the NETR and an EID of the MN; Used to send a forwarding tunnel establishment response to the NETR;
  • NLOC routing location
  • a tunnel message receiving module configured to receive a forwarding tunnel establishment request sent by the NETR when the OETR is used, and a forwarding tunnel establishment response for receiving the OETR transmission when the NETR is used, and a binding relationship maintenance module, when used as an OETR, And binding a binding relationship between the EID of the MN and the NLROC according to the forwarding tunnel establishment request.
  • the packet processing module encapsulates the second packet according to the binding relationship between the EID of the MN and the NRLOC in the binding relationship maintenance module.
  • the binding relationship maintenance module is further configured to delete the binding relationship between the EID of the MN and the NRLOC after a predetermined time.
  • tunnel router of the present invention further includes other functional units in the prior art that do not conflict with the present invention.
  • the LISP-PMIP scheme is extended.
  • the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR.
  • the forwarding tunnel between the two is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed are a mobility realization method based on Location/Identifier Separation Protocol (LISP) and a tunnel router. To solve aforementioned technical problem, the method comprises: after obtaining the routing locator (ORLOC) of an old egress tunnel router(OETR) which a mobile node (MN) attached to before switching, a new egress tunnel router (NETR) establishes a forwarding tunnel with the OETR; the OETR forwards the messages, whose destination end identifier (EID) points to the MN, to the NETR through the forwarding tunnel. The aforementioned method and tunnel router enable the OELR to forward messages accurately even after the MN has switched to the NETR.

Description

基于 LISP的移动性实现方法及隧道路由器  LISP-based mobility implementation method and tunnel router

技术领域 Technical field

本发明涉及网络技术领域, 尤其是一种基于 LISP(Location/ID Separation Protocol, 名址分离协议)的移动性的实现方法及隧道路由器。  The present invention relates to the field of network technologies, and in particular, to a mobility implementation method based on LISP (Location/ID Separation Protocol) and a tunnel router.

背景技术 Background technique

DFZ ( Default Free Zone, 默认自由区)路由表的大小以逐渐增长的速度 增加, 它损害了路由的可扩展性和路由汇聚的执行。 路由可扩展性问题引起 了工业和学术界很大的兴趣。  The size of the DFZ (Default Free Zone) routing table increases at an increasing rate, which compromises the scalability of the route and the execution of route aggregation. Routing scalability issues have generated great interest in industry and academia.

IAB ( Internet Architecture Board, 因特网结构委员会)成员进行讨论认为 DFZ路由表增加的深层原因是 IP地址的双重语义造成的, 在网络中 IP地址 既做标识符又做位置。  Members of the IAB (Internet Architecture Board) discussed that the underlying reason for the increase in the DFZ routing table is the dual semantics of IP addresses, where IP addresses are both identifiers and locations.

目前 IRTF RRG ( Internet Research Task Force Routing Research Grou , 互 联网研究任务组路由工作组)致力于开发新的路由和地址架构来支持多穴性、 流量工程和移动性。  The IRTF RRG (Internet Research Task Force Routing Research Grou) is currently working on new routing and address architectures to support multi-hole, traffic engineering and mobility.

LISP是以思科公司为首根据 RRG( Routing Research Group,路由研究组) 对路由和地址研究的需求提出的一个新的路由体系框架, 通过将当前 IP地址 分离为终端标识( EIDs, End-identifiers )和路由位置( RLOCs, Routing Locators ) 来减轻 DFZ (default-free zone)路由表的大小, 增加了扩展并减少了全局可见、 路由前缀数目。  LISP is a new routing framework based on the RRG (Routing Research Group) requirements for routing and address research, led by Cisco, by separating the current IP address into terminal identifiers (EIDs, End-identifiers) and Routing locations (RLOCs, Routing Locators) to reduce the size of the DFZ (default-free zone) routing table, increase the number of extensions and reduce the number of globally visible, routing prefixes.

LISP的网络结构如图 1所示。 LISP的基本思想是在 IP层外面再封装一 层 IP报文头, 用于减少边缘网络用户的增加而产生的路由对骨干网络路由表 的影响, 保持骨干网络路由表(BGP路由表) 的稳定。 LISP将现有的 IP地 址系统分为终端标识 (EID ) 和路由位置 (RLOC ) , 并引入了隧道路由器 ( "Tunnel Routers" ) 的概念, 隧道路由器分为入口隧道路由器( ITR, Ingress Tunnel Router )和出口隧道路由器( ETR, Egress Tunnel Router ) 。 ITR与 ETR 均需要在映射服务器 MS ( Map-Server )中注册 EID与 RLOC的绑定。对 ETR 侧的主机来说, ETR负责注册此主机的 EID与 RLOC绑定, ITR负责緩存 ETR 侧主机的 EID/RLOC的绑定。 同样对 ITR侧主机来说, ITR里注册此主机的 EID与 RLOC的绑定。 另外, LISP中 ITR负责数据的封装和映射的查找, 根 据目的 EID信息查找对应的 RLOC信息, 在原主机"¾文的外面再封装一层 LISP头和 IP报文头。 LISP中 ETR负责进行数据报文的解封装。 The network structure of LISP is shown in Figure 1. The basic idea of LISP is to encapsulate an IP packet header outside the IP layer to reduce the impact of routes generated by the increase of edge network users on the routing table of the backbone network and maintain the stability of the backbone network routing table (BGP routing table). . LISP divides the existing IP address system into terminal identification (EID) and routing location (RLOC), and introduces the concept of tunnel routers ("Tunnel Routers"). The tunnel routers are divided into ITRs (Ingress Tunnel Routers). And ETR (Egress Tunnel Router). Both ITR and ETR need to register the binding of EID and RLOC in the mapping server MS (Map-Server). For ETR For the host on the side, the ETR is responsible for registering the EID of this host and binding to the RLOC. The ITR is responsible for buffering the EID/RLOC binding of the ETR-side host. Similarly for the ITR side host, the ITR registers the binding of the host's EID with the RLOC. In addition, the IRP in LISP is responsible for the data encapsulation and mapping search, and finds the corresponding RLOC information according to the destination EID information, and encapsulates a layer of LISP header and IP packet header outside the original host "3⁄4 text." EISP is responsible for datagrams in LISP. Decapsulation of the text.

LISP中主机 (包括移动节点(MN ) )不做任何改变, 主机发送的数据的 IP 地址用 EID表示, 数据报文在网络中的传递依赖于路由位置( RLOC )信息, 根据查找 RLOC路由表进行报文的转发。  The host (including the mobile node (MN)) in LISP does not make any changes. The IP address of the data sent by the host is represented by EID. The transmission of data packets in the network depends on the routing location (RLOC) information, according to the lookup RLOC routing table. Forwarding of the message.

LISP数据报文的封装在入口隧道路由器 ITR上完成,釆用一种' ΊΡ-ΙΝ-ΙΡ" 的方式进行封装, 在普通 IP报文的外面再封装一层 IP报文头部。 内层 IP报 文头部的源 IP地址和目的 IP地址字段分别用源 EID和目的 EID表示 , 外层 IP才艮文头部的源 IP地址和目的 IP地址分别用源 RLOC和目的 RLOC表示。 报文在网络的传递过程中,只需要根据外层 IP报文头部的目的 RLOC进行路 由寻址和转发, 内层 IP报文头在传递过程中保持不变, 身份标识与位置分离 数据报文的解封装在出口路由器 ETR上完成。 LISP协议的数据转发流程如上 图 2所示。  The encapsulation of the LISP data packet is performed on the ingress tunnel router ITR, and is encapsulated in a 'ΊΡ-ΙΝ-ΙΡ' manner, and an IP packet header is encapsulated outside the ordinary IP packet. The source IP address and the destination IP address field of the packet header are respectively represented by the source EID and the destination EID, and the source IP address and the destination IP address of the outer IP header are represented by the source RLOC and the destination RLOC, respectively. During the transmission of the network, only the destination RLOC of the outer IP packet header needs to be routed and forwarded. The inner IP packet header remains unchanged during the transmission process. The solution of the identity identifier and the location separated data packet The encapsulation is completed on the egress router ETR. The data forwarding process of the LISP protocol is as shown in Figure 2.

LISP协议提出的初衷是解决路由表的规模, 并不能解决网络的移动性, 随着网络的发展, 网络的移动性是必要的, 且 LISP设计的需求 LISP必须要 能解决移动性、 多穴性。  The original intention of the LISP protocol is to solve the scale of the routing table, and can not solve the mobility of the network. With the development of the network, the mobility of the network is necessary, and the LISP design needs the LISP to solve the mobility and multi-hole. .

华为提出了 LISP-PMIP来解决 LISP的移动性, 此方案的思想是将 PMIP Huawei proposed LISP-PMIP to solve the mobility of LISP. The idea of this solution is to PMIP.

( Proxy Mobile IP, 代理移动 IP ) 引人 LISP, 基于 LISP-PMIP的移动管理网 络结构如图 3所示。 LISP系统中的 ETR作为 PMIP中的 LMA( Local Mobility Anchor, 本地移动锚节点 ) , MS维护 MN的 EID ( EID相当于 PMIP中的 HoA ) 和 ETR 的 RLOC 间映射, 在 ETR 与 MN 间引入 MAG ( Mobile Access Gateway,移动接入网关), MAG与 ETR间建立 PMIP隧道, ETR维持 MN的 HoA和 MAG的代理 CoA间的映射。 (Proxy Mobile IP, Proxy Mobile IP) Introducing LISP, LISP-PMIP-based mobile management network structure is shown in Figure 3. The ETR in the LISP system is used as the LMA (Local Mobility Anchor) in the PMIP. The MS maintains the MN's EID (the EID is equivalent to the HoA in the PMIP) and the RLOC mapping of the ETR. The MAG is introduced between the ETR and the MN. Mobile Access Gateway (Mobile Access Gateway), a PMIP tunnel is established between the MAG and the ETR, and the ETR maintains a mapping between the HoA of the MN and the proxy CoA of the MAG.

PMIP是基于网络的局域性移动性管理的一种解决方案, 其目标是定义 ΜΙΡνό的简单扩展, 支持 IPv6的基于网络的移动性管理, 并重用 ΜΙΡν6的信 令和特性。 PMIP能够实现主机的 IP移动性而不需要主机参与任何与移动相 关的信令。 PMIP协议中, 网络代替主机负责管理 IP的移动性。 网络中的移 动实体会跟踪主机的移动并且启动必需的移动信令。 PMIP的移动管理网络结 构图如图 4所示, PMIP只能解决同一个 LMA下不同的 MAG之间的切换。 图 4中, 由于 MAG1和 MAG2同属于一个 LMA, 移动节点可以从 MAG1的 区域切换到 MAG2的区域。 PMIP不能解决不同 LMA下不同的 MAG之间的 切换, 也就是 PMIP不能实现移动节点从图 4中的 MAG2到 MAG3的切换。 PMIP is a solution for network-based local mobility management. Its goal is to define a simple extension of ΜΙΡνό, support IPv6-based mobility management, and reuse ΜΙΡν6 signaling and features. PMIP can implement IP mobility of the host without requiring the host to participate in any mobile phase Off signaling. In the PMIP protocol, the network replaces the host to manage the mobility of the IP. The mobile entity in the network tracks the movement of the host and initiates the necessary mobile signaling. The mobile management network structure diagram of PMIP is shown in Figure 4. PMIP can only solve the handover between different MAGs under the same LMA. In FIG. 4, since MAG1 and MAG2 belong to one LMA, the mobile node can switch from the area of MAG1 to the area of MAG2. PMIP cannot solve the handover between different MAGs under different LMAs, that is, PMIP cannot implement the handover of mobile nodes from MAG2 to MAG3 in Figure 4.

PMIP中, LMA负责处理移动节点的路由信息, 该路由信息由移动节点 目前归属的移动接入网关(MAG )转发, 发往移动节点以及移动节点发出的 包都要经过该锚点。 当一个移动节点从一个移动接入网关移动到另一个时, 移动接入网关会向 LMA发生一个路由更新。基于 PMIP的切换流程如图 5所 示:  In the PMIP, the LMA is responsible for processing the routing information of the mobile node, and the routing information is forwarded by the mobile access gateway (MAG) to which the mobile node belongs, and the packet sent to the mobile node and the mobile node passes through the anchor point. When a mobile node moves from one mobile access gateway to another, the mobile access gateway generates a routing update to the LMA. The PMIP-based switching process is shown in Figure 5:

RtrSol ( Router Solicitation Messages, 路由请求消息) : 移动节点向新移 动接入网关(NMAG )发送路由请求信号, 该信号的 IPv6源地址头可能是移 动节点的局部连接地址(Link-local address ) , 也可能是一个非特定的地址 ( RFC4861 ) 。  RtrSol (Router Solicitation Messages): The mobile node sends a route request signal to the new mobile access gateway (NMAG). The IPv6 source address header of the signal may be the link-local address of the mobile node. May be a non-specific address (RFC4861).

RtrAdv ( Router Advertisement Messages, 路由广播消息) : NMAG在收 到路由请求信号后, 会发生一个路由广播信号, 该信号包含移动节点的家乡 网络前缀, 该前缀将作为连接前缀。 至此, 该移动节点和新移动接入网关的 连接链路建立。  RtrAdv (Router Advertisement Messages): After receiving the route request signal, the NMAG will generate a route broadcast signal containing the mobile node's home network prefix, which will be used as the connection prefix. So far, the connection link between the mobile node and the new mobile access gateway is established.

步骤 501 : 链路层(2层)切换: 当移动节点到达 NMAG (新移动接入 网关)的范围内, 就会受到接收到发自 NMAG的无线信号, 这个信号包含路 由广播信息, 由此移动节点可以获得 NMAG的前缀信息。  Step 501: Link layer (layer 2) handover: When the mobile node arrives within the range of the NMAG (new mobile access gateway), it receives a wireless signal sent from the NMAG, and the signal contains route broadcast information, thereby moving The node can obtain the prefix information of the NMAG.

步骤 502: 代理绑定更新(PBU, Proxy Binding Update ): OMAG (旧移 动接入网关)向 LMA发送代理绑定更新信号, 通知 LMA移动节点即将产生 切换,请求解除前移动接入网关( MAG )的 Proxy-CoA与移动节点的 MN-HoA ( home address, 家乡地址) 的绑定。  Step 502: Proxy Binding Update (PBU): The OMAG (Old Mobile Access Gateway) sends a proxy binding update signal to the LMA, notifying the LMA mobile node that a handover is to be initiated, requesting to release the pre-mobile access gateway (MAG). Binding of the Proxy-CoA to the MN-HoA (home address) of the mobile node.

步骤 503: 代理绑定确认(PBA, Proxy Binding Acknowledgement ): LMA 向 OMAG发送 PBA信号, 表示代理绑定更新信号已经收到。 步骤 504: 代理绑定更新(PBU, Proxy Binding Update ): 新移动接入网 关 (NMAG, New Mobile Access Gateway ) 向 LMA发送绑定注册请求信号, 请求建立移动节点的 MN-HoA和 NMAG的 Proxy-CoA ( Proxy-CoA, 代理转 交地址) 的绑定。 Step 503: Proxy Binding Acknowledgement (PBA): The LMA sends a PBA signal to the OMAG, indicating that the proxy binding update signal has been received. Step 504: Proxy Binding Update (PBU): The new mobile access gateway (NMAG, New Mobile Access Gateway) sends a binding registration request signal to the LMA, requesting to establish the MN-HoA of the mobile node and the Proxy of the NMAG. Binding of CoA (Proxy-CoA, proxy care-of address).

步骤 505: 代理绑定确认 ( PBA, Proxy Binding Acknowledgement ): LMA 向 NMAG发送注册应答信号, 表示代理绑定更新信号已经收到。  Step 505: Proxy Binding Acknowledgement (PBA): The LMA sends a registration response signal to the NMAG, indicating that the proxy binding update signal has been received.

步骤 506: NMAG和 LMA之间的双向隧道建立。 双向隧道隐藏了网络 拓朴, 移动节点利用其家乡网络前缀的地址, 可以方便的使用任意网络链接 接入移动接入网关,双向隧道釆用 "IP-in-IP"的方式封装。 (详细见 RFC2473 )。  Step 506: A bidirectional tunnel between the NMAG and the LMA is established. The two-way tunnel hides the network topology. The mobile node can easily access the mobile access gateway using any network link by using the address of its home network prefix. The two-way tunnel is encapsulated in the "IP-in-IP" manner. (See RFC2473 for details).

PMIP协议仅给出了移动终端在同一个 LMA下的切换管理, 对于移动出 The PMIP protocol only gives the handover management of the mobile terminal under the same LMA.

LMA的管理范围现有的 PMIP协议不能解决。 The existing PMIP protocol of the LMA management scope cannot be solved.

这样不变的锚点会引发一系列的问题。 比如, 导致业界广泛承认的路由 迂回问题: 终端在一次连接及使用业务的过程中, 终端的位置可以发生变化。 当终端目前位置远离其锚点时, 终端与外界交互的数据流还要通过其锚点转 发。 特别是当终端目前位置距离其访问的业务源较近时, 路由迂回问题将会 更加明显。 路由迂回一方面会导致浪费运营商的传输承载资源, 不利于节约 成本; 另一方面增加了终端与通信对端收发 IP数据包的时延, 不利于改善用 户的业务体验; 再一方面是增大了终端的 IP包在网络上传递时遭遇网络拥塞 的可能性, 造成终端业务受阻甚至不能实现(如, 语音视频等实时业务) 。  Such constant anchor points can cause a series of problems. For example, it leads to a widely recognized routing problem in the industry: The location of the terminal can change during the connection and use of the service. When the terminal is currently located away from its anchor point, the data stream that the terminal interacts with the outside world is also forwarded through its anchor point. Especially when the current location of the terminal is closer to the service source it accesses, the routing roundabout problem will be more obvious. On the one hand, routing detours will waste the carrier's transmission bearer resources, which is not conducive to cost savings. On the other hand, it increases the delay between the terminal and the communication peer to send and receive IP data packets, which is not conducive to improving the user's service experience. When the IP packet of the terminal is transmitted on the network, it encounters the possibility of network congestion, which causes the terminal service to be blocked or even impossible to implement (for example, real-time services such as voice and video).

在 LISP-PMIP中, 提出了锚点发生改变的移动性场景。 LISP-PMIP中, 釆用层次化的 PMIP来实现跨锚点的移动性, 也就是当终端移动从一个锚点 (旧的 ETR, OETR )切换到另一个锚点(新的 ETR, NETR )时, 移动终端 附着到新的 ETR(NETR), 此时移动终端使用新的 IP地址也就是 NETR所在 的 NRLOC进行通信, 但移动终端的 EID不变。 LISP中的 MS ( Map-Server ) 更新其存储的 EID与移动终端附着的 ETR所在的 RLOC的映射。移动终端附 着的 ETR更新其存储的 EID与 MAG所在的 CoA( care-of address,转交地址) 与 EID的绑定, NETR更新存储 NMAG所在的 CoA与 EID的绑定。 NETR 将 NRLOC与 EID的映射更新注册到 MS。 LISP中 MS的更新保证了 MN的 数据包通过新的 ETR发送到 CN。 In LISP-PMIP, a mobility scenario in which an anchor point changes is proposed. In LISP-PMIP, hierarchical IPIP is used to achieve mobility across anchors, that is, when terminal moves from one anchor (old ETR, OETR) to another (new ETR, NETR) The mobile terminal is attached to the new ETR (NETR). At this time, the mobile terminal communicates using the new IP address, that is, the NLROC where the NETR is located, but the EID of the mobile terminal does not change. The MS (Map-Server) in LISP updates the mapping of its stored EID to the RLOC where the ETR attached to the mobile terminal is located. The ETR attached to the mobile terminal updates the binding between the stored EID and the CoA (care-of address) of the MAG and the EID. The NETR updates the binding between the CoA and the EID where the NMAG is located. NETR registers the mapping update of NLROC and EID to the MS. The update of the MS in LISP guarantees the MN's The packet is sent to the CN via the new ETR.

上文中 LISP-PMIP描述的只是一个简略的锚点改变的移动性场景, 关于 终端移动时从其附着的 OETR切换到 NETR时终端通信过程中, 数据报文如 何通过 OETR转发切换到通过 NETR转发, 均没有具体的方案介绍。 发明内容  The above description of LISP-PMIP is only a brief mobility change scenario of anchor point change. When the terminal moves from the OETR to the NETR when the terminal moves, the data packet is switched to the NETR forwarding through OETR forwarding. There is no specific program introduction. Summary of the invention

本发明要解决的技术问题是提供一种 LISP 的移动性实现方法和隧道路 由器, 以解决锚点改变时, OELR无法正确转发报文的技术问题。  The technical problem to be solved by the present invention is to provide a LISP mobility implementation method and a tunnel router to solve the technical problem that the OELR cannot correctly forward packets when the anchor point changes.

为解决以上技术问题, 本发明提供了一种名址分离协议(LISP ) 的移动 性实现方法, 该方法包括:  To solve the above technical problem, the present invention provides a mobility implementation method for a Address Separation Protocol (LISP), the method comprising:

新出口隧道路由器(NETR )获取移动节点 (MN )切换前附着的旧出口 隧道路由器(OETR ) 的路由位置 (ORLOC )后, 与所述 OETR之间建立转 发隧道;  The new egress tunnel router (NETR) obtains a routing tunnel (ORLOC) attached to the old egress tunnel router (OETR) attached before the handover of the mobile node (MN), and establishes a forwarding tunnel with the OETR;

所述 OETR将目的终端标识 ( EID )指向所述 MN的报文通过所述转发 隧道转发给所述 NETR。  The OETR forwards the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel.

优选地, 所述 NETR根据所述 MN的 EID向映射服务器( MS )查询获 取所述 ORLOC。  Preferably, the NETR queries the mapping server (MS) according to the EID of the MN to obtain the ORLOC.

优选地, 所述 NETR根据所述 MN的 EID向映射服务器( MS )查询获 取所述 ORLOC时, 向所述 MS注册更新所述 MN的 EID与所述 NETR的路 由位置 (NRLOC ) 的绑定关系。  Preferably, the NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN, and registers with the MS to update the binding relationship between the EID of the MN and the routing location (NRLOC) of the NETR. .

优选地, 所述 NETR根据所述 ORLOC与所述 OETR之间建立转发隧道 的步骤包括:  Preferably, the step of establishing, by the NETR, a forwarding tunnel between the ORLOC and the OETR includes:

所述 NETR根据所述 ORLOC向所述 OETR发送转发隧道建立请求, 其 中携带所述 NETR的路由位置 ( NRLOC )和所述 MN的 EID;  The NETR sends a forwarding tunnel establishment request to the OETR according to the ORLOC, where the routing location (NRLOC) of the NETR and the EID of the MN are carried;

所述 OETR向所述 NETR返回建立隧道响应 ,并保存所述 MN的 EID与 所述 NRLOC的绑定关系。  And the OETR returns a tunneling response to the NETR, and saves a binding relationship between the EID of the MN and the NRLOC.

优选地, 所述 OETR保存所述 EID与所述 NRLOC的绑定关系预定时间 后, 删除所述 EID与所述 NRLOC的绑定关系。 为解决以上技术问题, 本发明还提供了一种隧道路由器, 该隧道路由器 包括: Preferably, after the OETR saves the binding relationship between the EID and the NRROC for a predetermined time, the binding relationship between the EID and the NRROC is deleted. To solve the above technical problem, the present invention further provides a tunnel router, where the tunnel router includes:

切换管理单元, 其设置为: 作为 NETR 时, 获取移动节点 (MN )切换 前附着的旧出口隧道路由器(OETR ) 的路由位置 (ORLOC ) ;  A switching management unit, configured to: obtain, as NETR, a routing location (ORLOC) of an old egress tunnel router (OETR) attached before a mobile node (MN) handover;

转发隧道建立单元, 其设置为: 作为新出口隧道路由器(NETR )时, 与 所述 MN切换前附着的 OETR交互建立转发隧道; 作为 OETR时, 与所述 MN切换后附着的 NETR交互建立转发隧道;  a forwarding tunnel establishing unit, configured to: when a new egress tunnel router (NETR) is used, establish a forwarding tunnel by interacting with an OETR attached before the MN handover; and as an OETR, establishing a forwarding tunnel by interacting with the NETR attached after the MN handover ;

报文转发单元, 其设置为: 作为 OETR时, 将目的终端标识(EID )指 向所述 MN的^艮文通过所述转发隧道转发给所述 NETR。  The message forwarding unit is configured to: when the OETR is used, forward the destination terminal identifier (EID) to the MN through the forwarding tunnel to the NETR.

本发明实施例扩充 LISP-PMIP方案, 当终端移动时从其附着的 OETR切 换到 NETR时终端通信过程中 ,在 OETR与 NETR之间建立转发隧道, OETR 将需要转发至 MN的报文通过与 NETR之间的转发隧道进行转发, 从而以使 LISP的移动性解决方案更完整, 做到 LISP网络无路由迂回的无缝切换。 附图概述  In the embodiment of the present invention, the LISP-PMIP scheme is extended. When the terminal moves from the OETR to the NETR when the terminal moves, the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR. The forwarding tunnel between the two is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing. BRIEF abstract

图 1为 LISP网络结构示意图;  Figure 1 is a schematic diagram of a LISP network structure;

图 2为 LISP数据转发过程示意图;  Figure 2 is a schematic diagram of the LISP data forwarding process;

图 3为基于 LISP-PMIP的移动管理网络结构示意图;  FIG. 3 is a schematic structural diagram of a mobile management network based on LISP-PMIP;

图 4为 PMIP的移动管理网络结构示意图;  Figure 4 is a schematic diagram showing the structure of a PMIP mobile management network;

图 5为 PMIP切换管理信号流程示意图;  Figure 5 is a schematic diagram of a PMIP handover management signal flow;

图 6 为本发明基于 LISP的移动性实现方法实施例 1的流程示意图; 图 7为本发明基于 LISP的移动性实现方法实施例 2的网络结构示意图; 图 8为本发明基于 LISP的移动性实现方法实施例 2的信号流程图; 图 9为本发明实施例基于 LISP的隧道路由器的单元结构示意图。 本发明的较佳实施方式  FIG. 6 is a schematic diagram of a flow chart of a method for implementing mobility based on LISP according to the present invention; FIG. 7 is a schematic diagram of a network structure of a method for implementing mobility based on LISP according to the present invention; FIG. 8 is a schematic diagram of mobility implementation based on LISP according to the present invention; Signal flow chart of method embodiment 2; FIG. 9 is a schematic diagram of a unit structure of a tunnel router based on LISP according to an embodiment of the present invention. Preferred embodiment of the invention

为了解决 LISP协议不能支持移动性及个人草案 LISP-PMIP技术存在的缺 陷问题本发明实施例提出了一种基于 LISP的移动性管理的实现方法。本发明 实施例基于 LISP与 PMIP。 本发明实施例解决方法的体系结构如图 6所示, 包括 LISP 网络、 通信节点 MN、 ETR、 ITR和映射服务器 MS及 MAG。 其 中映射服务器 MS是存储 ETR在其注册的 EID与 RLOC地址之间的映射。 In order to solve the LISP protocol can not support the lack of mobility and personal draft LISP-PMIP technology The invention provides a method for implementing mobility management based on LISP. Embodiments of the invention are based on LISP and PMIP. The architecture of the solution of the embodiment of the present invention is as shown in FIG. 6, and includes a LISP network, a communication node MN, an ETR, an ITR, and a mapping server MS and MAG. The mapping server MS is a mapping between the stored EID and the RLOC address of the ETR.

MAG是 LISP-PMIP引入的功能设备, ETR相当于 PMIP中的 LMA。 MAG is a functional device introduced by LISP-PMIP, and ETR is equivalent to LMA in PMIP.

MN在同一个 ETR下不同 MAG之间的切换直接使用现有的 PMIP协议, 其流程见图 5, 是现有技术, 针对因不同 ETR之间的切换带来的报文无法正 确转发的问题,本发明扩充 LISP-PMIP方案,当终端移动时从其附着的 OETR 切换到 NETR时终端通信过程中 ,在 OETR与 NETR之间建立转发隧道, OETR 将需要转发至 MN的报文通过与 NETR之间的转发隧道进行转发, 从而以使 LISP的移动性解决方案更完整, 做到 LISP网络无路由迂回的无缝切换。  The switch between the different MAGs in the same ETR directly uses the existing PMIP protocol. The process is shown in Figure 5, which is a problem in the prior art, and the packets sent by different ETRs cannot be correctly forwarded. The invention expands the LISP-PMIP scheme, and when the terminal moves from the OETR to the NETR when the terminal moves, the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR. The forwarding tunnel is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing.

下文中将结合附图对本发明的实施例进行详细说明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。  Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.

如图 6所示, 本发明基于 LISP的移动性实现方法实施例, 包括: 步骤 601 : 新出口隧道路由器(NETR )获取移动节点 (MN )切换前附 着的旧出口隧道路由器(OETR ) 的路由位置 (ORLOC )后, 与所述 OETR 之间建立转发隧道;  As shown in FIG. 6, the LISP-based mobility implementation method embodiment includes: Step 601: A new egress tunnel router (NETR) obtains a routing location of an old egress tunnel router (OETR) attached before a mobile node (MN) handover After (ORLOC), a forwarding tunnel is established with the OETR;

NETR与 OETR之间建立转发隧道要求建立隧道的发起方必须知道对端 所在的 IP地址,也就是对端所在的 RLOC,所述 NETR建立所述转发隧道前, 该方法还包括: 新移动接入网关 (NMAG ) 向所述 NETR发送代理绑定更新 ( PBU ) 消息, 其中携带所述 MN的 EID。 所述 NETR根据新移动接入网关 ( NMAG )发送的 MN的 EID向映射服务器( MS )查询获取所述 ORLOC, 再根据所述 ORLOC与所述 OETR之间建立转发隧道。  The establishment of the forwarding tunnel between the NETR and the OETR requires that the initiator of the tunnel must know the IP address of the peer, that is, the RLOC where the peer is located. Before the NETR establishes the forwarding tunnel, the method further includes: The gateway (NMAG) sends a Proxy Binding Update (PBU) message to the NETR, which carries the EID of the MN. The NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN sent by the new mobile access gateway (NMAG), and establishes a forwarding tunnel between the ORLOC and the OETR.

优选地, 所述 NETR根据所述 EID向映射服务器(MS )查询获取所述 ORLOC时,向所述 MS注册更新所述 EID与所述 NETR的路由位置(NRLOC ) 的绑定关系。  Preferably, when the NETR queries the mapping server (MS) according to the EID to obtain the ORLOC, the NETR registers with the MS to update a binding relationship between the EID and a routing location (NRLOC) of the NETR.

优选地, NETR可以釆用一条消息同时请求查询和注册, 当然也可以两 条消息分别实现查询和注册。 上述步骤中 NETR收到 NMAG的绑定更新消息后, NETR将 EID与 NRLOC ( NETR所在的 IP地址 )在 MS中进行注册绑定, 同时 NETR通过 MN的 EID查询 MS中存储的 EID与 ORLOC的绑定来获得 ORLOC,也就是 NETR通过 MN的 EID查询获得 MN所在 OETR所在的 IP地址的 ORLOC。 Preferably, NETR can request query and registration simultaneously by using one message, and of course, two messages can be separately queried and registered. After the NETR receives the binding update message of the NMAG in the above steps, the NETR registers the EID with the NRROC (the IP address of the NETR) in the MS, and the NETR queries the EID of the MS and the ORLOC by the EID of the MN. To obtain ORLOC, that is, NETR obtains the ORLOC of the IP address where the OETR is located by the MN's EID query.

步骤 602: 所述 OETR将目的地址为所述 MN的终端标识( EID )的报文 通过所述转发隧道转发给所述 NETR。  Step 602: The OETR forwards the packet whose destination address is the terminal identifier (EID) of the MN to the NETR through the forwarding tunnel.

所述 OETR将目的终端标识 ( EID )指向所述 MN的报文通过所述转发 隧道转发给所述 NETR的步骤包括:  The step of the OETR forwarding the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel includes:

所述 OETR接收第一报文, 所述第一报文的外层目的地址为 ORLOC, 内层目的地址为所述 MN的 EID;  The OETR receives the first packet, the outer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;

所述 OETR解封装所述第一 >¾文的外层地址, 并重新封装为第二 文, 所述第二报文的外层目的地址为 NRLOC;  The OETR decapsulates the outer address of the first packet and re-encapsulates it into a second file, and the outer destination address of the second packet is NRLOC;

所述 OETR通过所述转发隧道将所述第二报文转发给所述 NETR。  The OETR forwards the second packet to the NETR through the forwarding tunnel.

本发明实施例在 LISP的移动性管理过程中, NETR通过在 MS中注册更 新 EID/NRLOC的映射时查询获得 OETR所在的 ORLOC , 新的 ETR与旧的 ETR之间建立隧道, 移动切换后通过 NETR发送报文, 做到了 LISP网络无 路由迂回的无缝切换。  In the mobility management process of the LISP, the NETR queries to obtain the ORLOC where the OETR is located by registering the updated EID/NRLOC mapping in the MS, and establishes a tunnel between the new ETR and the old ETR, and moves through the NETR after the handover. Sending packets, seamlessly switching the LISP network without routing and routing.

此方法中 EID通过静态配置获得,在 LISP网络中, MN的 EID在切换前 后保持不变。 当移动节点 MN从一个位置移到另一个位置时, MN从所连接 的 OETR切换到 NETR, OETR与 NETR所在的 IP地址是不同的, 也就是 MN的路由地址分别是 ORLOC与 NRLOC,但 MN的身份标示 EID不变,也 就是在 MN移动前后, MN用不同的 RLOC与对端 CN进行通信, 但其用户 标示 EID不变, 保证了 LISP网络的无缝切换。  In this method, the EID is obtained through static configuration. In the LISP network, the EID of the MN remains unchanged before and after the handover. When the mobile node MN moves from one location to another, the MN switches from the connected OETR to the NETR, and the IP addresses of the OETR and the NETR are different, that is, the routing addresses of the MN are ORLOC and NLROC, respectively, but the MN The identity indicator EID is unchanged, that is, before and after the MN moves, the MN communicates with the opposite CN by using different RLOCs, but the user indicates that the EID is unchanged, and the seamless handover of the LISP network is ensured.

实施例 2  Example 2

MN在移动切换前通过 OMAG及其所在的锚点 OETR进行收发数据。  The MN transmits and receives data through the OMAG and its anchor OETR before the mobile handover.

MN移动后, 基于 LISP的移动性的实现方法的信号流程如图 7和图 8所示, 包括:  After the MN moves, the signal flow of the LISP-based mobility implementation method is as shown in FIG. 7 and FIG. 8, and includes:

步骤 701a: 代理绑定更新 (PBU ) ; MN从 OMAG切换到 NMAG并且从 OETR切换到 NETR, NMAG向其 所在的 NETR发送 PBU消息 (此消息中携带有 MN的 EID, ETR的地址 NRLOC, 通知 NETR移动节点发生移动切换, 请求更新 NRLOC与 EID的绑 定关系以及 NRLOC与 NMAG的 proxy-CoA的绑定关系。 Step 701a: proxy binding update (PBU); The MN switches from the OMAG to the NMAG and switches from the OETR to the NETR. The NMAG sends a PBU message to the NETR where it is located. (This message carries the EID of the MN, the address of the ETR is NNROC, notifies the NERT mobile node that a mobile handover occurs, requesting to update the NLROC and the EID. The binding relationship and the binding relationship between NLROC and NMAG's proxy-CoA.

步骤 701b: 代理绑定确认(PBA ) ;  Step 701b: Proxy binding confirmation (PBA);

NETR收到绑定更新消息后, NETR更新 NRLOC 与 EID 的绑定并向 NMAG发生绑定确认信息, 表明绑定更新信息已经收到。  After the NETR receives the binding update message, the NETR updates the binding between the NRLOC and the EID and sends a binding confirmation message to the NMAG, indicating that the binding update information has been received.

步骤: 702a: NETR向 MS发送注册请求, 请求注册 NRLOC与 EID的绑 定关系, 以及查询 OETR的 ORLOC;  Steps: 702a: NETR sends a registration request to the MS, requests registration of the binding relationship between the NRLOC and the EID, and queries the ORLOC of the OETR;

NETR将 NRLOC/EID在 MS中进行注册更新 , 同时 NETR通过 EID查 询 OETR所在的 ORLOC;  NETR will register the NRLOC/EID in the MS, and NETR will query the ORLOC where the OETR is located through the EID;

步骤 702b: MS将其存储的 ORLOC与 EID绑定更新为 NRLOC与 EID 的绑定, 并返回注册、 查询响应, 消息中携带 ORLOC及 MN的 EID;  Step 702b: The MS updates its stored ORLOC and EID binding to the binding of the NRLOC and the EID, and returns a registration and query response, and the message carries the EID of the ORLOC and the MN;

步骤 703a: 步骤 702b后, NETR根据获得的 ORLOC向 OETR发送转发 隧道建立请求, 消息中携带 EID与 NRLOC;  Step 703a: After step 702b, the NETR sends a forwarding tunnel establishment request to the OETR according to the obtained ORLOC, where the message carries the EID and the NRLOC;

步骤 703b: 收到的转发隧道建立请求后, OETR根据移动性相关的消息 与 NETR建立隧道(建立隧道指保存 EID与 NRLOC的对应关系) , 并返回 转发隧道建立响应给 NETR;  Step 703b: After receiving the forwarding tunnel establishment request, the OETR establishes a tunnel with the NETR according to the mobility related message (establishing a tunnel refers to saving the correspondence between the EID and the NRLOC), and returning the forwarding tunnel establishment response to the NETR;

步骤 704: OETR将目的地址为 MN的 EID的 4艮文通过建立的转发隧道 转发给 NETR, 由 NETR完成后续报文转发。  Step 704: The OETR forwards the EID of the MN whose destination address is the MN to the NETR through the established forwarding tunnel, and the subsequent packet forwarding is performed by the NETR.

OETR先用目的地为 NRLOC来封装数据包,数据包到达 NETR后, NETR 再解封装此数据包。  The OETR first encapsulates the packet with the destination NRLOC. After the packet arrives at the NETR, the NETR decapsulates the packet.

所述 OETR将目的终端标识 ( EID )指向所述 MN的报文通过所述转发 隧道转发给所述 NETR的步骤包括:  The step of the OETR forwarding the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel includes:

所述 OETR接收第一报文, 所述第一报文的外层目的地址为 ORLOC, 内层目的地址为所述 MN的 EID;  The OETR receives the first packet, the outer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;

所述 OETR解封装所述第一报文的外层地址, 并根据所述 MN的 EID与 所述 NRLOC的绑定关系重新封装为第二报文, 所述第二报文的外层目的地 址为 NRLOC; The OETR decapsulates the outer address of the first packet, and re-encapsulates the second packet according to the binding relationship between the EID of the MN and the NLROC, and the outer destination of the second packet Address is NNROC;

所述 OETR通过所述转发隧道将所述第二报文转发给所述 NETR。  The OETR forwards the second packet to the NETR through the forwarding tunnel.

OETR在建立转发隧道的同时在本地启用一个定时器 t, 当定时超时时, 删除 OETR内緩存的 EID与 NRLOC的绑定关系, 即拆除隧道, 以避免在完 成 NETR与 OETR的切换后, 长时间通过 OETR进行报文转发, 造成路由迂 回。  The OETR enables a timer t locally while establishing a forwarding tunnel. When the timing expires, the binding relationship between the EID and the NLROC cached in the OETR is deleted, that is, the tunnel is removed, so as to avoid long-term switching between the NETR and the OETR. Packet forwarding is performed through the OETR, causing route bypass.

优选地, MS可以在完成 NRLOC与 EID的绑定关系注册后, 通知给发 送端 MN附着的 ITR, 使 ITR及时将报文发送给 NETR。  Preferably, the MS can notify the ITR attached to the sending end of the MN after the registration of the binding relationship between the NRLOC and the EID is completed, so that the ITR sends the message to the NETR in time.

MN在移动切换后通过 NMAG及其所在的锚点 NETR进行收发数据。 为实现以上方法, 本发明还提供了一种隧道路由器, 如图 9所示, 该隧 道路由器包括:  After the mobile switch, the MN sends and receives data through the NMAG and its anchor NETR. To achieve the above method, the present invention also provides a tunnel router. As shown in FIG. 9, the tunnel router includes:

切换管理单元, 作为 NETR 时, 用于获取移动节点 (MN )切换前附着 的旧出口隧道路由器( OETR ) 的路由位置 ( ORLOC ) ;  The switching management unit, when used as the NETR, is used to obtain the routing location (ORLOC) of the old egress tunnel router (OETR) attached before the mobile node (MN) handover;

转发隧道建立单元, 作为新出口隧道路由器 (NETR ) 时, 用于与所述 MN切换前附着的 OETR交互建立转发隧道;作为 OETR时,用于与所述 MN 切换后附着的 NETR交互建立转发隧道;  The forwarding tunnel establishing unit, when acting as a new egress tunneling router (NETR), is configured to establish a forwarding tunnel in interaction with the OETR attached before the MN handover; and as an OETR, to establish a forwarding tunnel by interacting with the NETR attached after the MN handover ;

报文转发单元, 作为 OETR时, 用于将目的终端标识(EID )指向所述 MN的 ^艮文通过所述转发隧道转发给所述 NETR。  The message forwarding unit, when the OETR is used, forwards the destination terminal identifier (EID) to the MN through the forwarding tunnel to the NETR.

优选地, 所述切换管理单元, 还用于接收新移动接入网关 (NMAG )发 送的代理绑定更新 (PBU ) 消息, 其中携带所述 MN的 EID。  Preferably, the handover management unit is further configured to receive a proxy binding update (PBU) message sent by a new mobile access gateway (NMAG), where the EID of the MN is carried.

优选地, 所述切换管理单元根据所述 MN的 EID向映射服务器(MS ) 查询获取所述 ORLOC , 所述转发隧道建立单元根据所述 ORLOC 与所述 OETR之间建立转发隧道。  Preferably, the handover management unit acquires the ORLOC from a mapping server (MS) according to an EID of the MN, and the forwarding tunnel establishing unit establishes a forwarding tunnel according to the ORLOC and the OETR.

优选地, 所述 文转发单元包括:  Preferably, the text forwarding unit includes:

报文接收模块, 作为 OETR时, 用于接收第一报文, 所述第一报文的外 层目的地址为 ORLOC, 内层目的地址为所述 MN的 EID;  The message receiving module, when the OETR is used, is configured to receive the first packet, where the outer layer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN;

报文处理模块, 作为 OETR时, 用于解封装所述第一报文的外层地址, 并重新封装为第二 文, 所述第二 ^艮文的外层目的地址为 NRLOC; a packet processing module, when used as an OETR, to decapsulate an outer address of the first packet, And re-encapsulating into the second text, the outer destination address of the second text is NNROC;

报文发送模块, 作为 OETR时, 用于通过所述转发隧道将所述第二报文 转发给所述 NETR。  The message sending module, when the OETR is used, is configured to forward the second packet to the NETR by using the forwarding tunnel.

优选地, 所述转发隧道建立单元包括:  Preferably, the forwarding tunnel establishing unit includes:

隧道消息发送模块,作为 NETR时,用于根据所述 ORLOC向所述 OETR 发送转发隧道建立请求, 所述转发隧道建立请求携带所述 NETR的路由位置 ( NRLOC )和 MN的 EID; 作为 OETR时, 用于向所述 NETR发送转发隧道 建立响应;  a tunneling message sending module, as a NETR, configured to send a forwarding tunnel establishment request to the OETR according to the ORLOC, where the forwarding tunnel establishment request carries a routing location (NRLOC) of the NETR and an EID of the MN; Used to send a forwarding tunnel establishment response to the NETR;

隧道消息接收模块, 作为 OETR时, 用于接收所述 NETR发送的转发隧 道建立请求;作为 NETR时,用于接收所述 OETR发送的转发隧道建立响应; 绑定关系维护模块, 作为 OETR时, 用于根据转发隧道建立请求保存所 述 MN的 EID与所述 NRLOC的绑定关系。  a tunnel message receiving module, configured to receive a forwarding tunnel establishment request sent by the NETR when the OETR is used, and a forwarding tunnel establishment response for receiving the OETR transmission when the NETR is used, and a binding relationship maintenance module, when used as an OETR, And binding a binding relationship between the EID of the MN and the NLROC according to the forwarding tunnel establishment request.

优选地, 所述报文处理模块根据所述绑定关系维护模块中的所述 MN的 EID与所述 NRLOC的绑定关系封装所述第二报文。  Preferably, the packet processing module encapsulates the second packet according to the binding relationship between the EID of the MN and the NRLOC in the binding relationship maintenance module.

优选地, 作为 OETR时, 所述绑定关系维护模块还用于在预定时间后, 删除所述 MN的 EID与所述 NRLOC的绑定关系。  Preferably, when the OETR is used as the OETR, the binding relationship maintenance module is further configured to delete the binding relationship between the EID of the MN and the NRLOC after a predetermined time.

以上着重对隧道路由器与现有技术不同的功能单元进行了说明, 可理解 地,本发明隧道路由器还包括现有技术中的其他与本发明不冲突的功能单元。  The above description focuses on the different functional units of the tunnel router and the prior art. It is understood that the tunnel router of the present invention further includes other functional units in the prior art that do not conflict with the present invention.

前述方法和隧道路由器的实施例中, 是以图 7所示的架构为基础进行描 述的, 可理解地, 在没有 MAG的架构中或后续演化的新的架构中, 若发生 ETR切换, 本发明同样适用。  The foregoing method and the embodiment of the tunnel router are described based on the architecture shown in FIG. 7. It can be understood that, in the architecture without the MAG or in the new architecture that evolves later, if the ETR handover occurs, the present invention The same applies.

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序 来指令相关硬件完成, 所述程序可以存储于计算机可读存储介质中, 如只读 存储器、 磁盘或光盘等。 可选地, 上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现。 相应地, 上述实施例中的各单元 /模块可以釆用 硬件的形式实现, 也可以釆用软件功能单元的形式实现。 本发明不限制于任 何特定形式的硬件和软件的结合。 工业实用性 One of ordinary skill in the art will appreciate that all or a portion of the above steps may be performed by a program to instruct the associated hardware, such as a read only memory, a magnetic disk, or an optical disk. Alternatively, all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits. Correspondingly, each unit/module in the foregoing embodiment may be implemented in the form of hardware, or may be implemented in the form of a software functional unit. The invention is not limited to any specific form of combination of hardware and software. Industrial applicability

本发明实施例扩充 LISP-PMIP方案, 当终端移动时从其附着的 OETR切 换到 NETR时终端通信过程中 ,在 OETR与 NETR之间建立转发隧道, OETR 将需要转发至 MN的报文通过与 NETR之间的转发隧道进行转发, 从而以使 LISP的移动性解决方案更完整, 做到 LISP网络无路由迂回的无缝切换。  In the embodiment of the present invention, the LISP-PMIP scheme is extended. When the terminal moves from the OETR to the NETR when the terminal moves, the forwarding tunnel is established between the OETR and the NETR, and the OETR needs to forward the packet to the MN through the NETR. The forwarding tunnel between the two is forwarded, so that the LISP mobility solution is more complete, and the LISP network has no seamless routing and routing.

Claims

权 利 要 求 书 Claim 1、 一种名址分离协议(LISP ) 的移动性实现方法, 该方法包括: 新出口隧道路由器(NETR )获取移动节点 (MN )切换前附着的旧出口 隧道路由器(OETR ) 的路由位置 (ORLOC )后, 与所述 OETR之间建立转 发隧道; A method for implementing a mobility separation protocol (LISP), the method comprising: a new egress tunnel router (NETR) obtaining a routing location of an old egress tunnel router (OETR) attached before a handover of a mobile node (MN) (ORLOC) After establishing a forwarding tunnel with the OETR; 所述 OETR将目的终端标识 ( EID )指向所述 MN的报文通过所述转发 隧道转发给所述 NETR。  The OETR forwards the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel. 2、 如权利要求 1所述的方法,其中,所述 NETR获取所述 ORLOC之前, 该方法还包括: 新移动接入网关 (NMAG ) 向所述 NETR发送代理绑定更新 ( PBU ) 消息, 其中携带所述 MN的 EID。 2. The method of claim 1, wherein before the NETR acquires the ORLOC, the method further comprises: a new mobile access gateway (NMAG) transmitting a Proxy Binding Update (PBU) message to the NETR, wherein Carrying the EID of the MN. 3、 如权利要求 1或 2所述的方法, 其中, 所述 NETR根据所述 MN的 EID向映射服务器(MS )查询获取所述 ORLOC。 The method according to claim 1 or 2, wherein the NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN. 4、 如权利要求 3所述的方法, 其中, 所述 NETR根据所述 MN的 EID 向映射服务器(MS )查询获取所述 ORLOC 时, 向所述 MS 注册更新所述 MN的 EID与所述 NETR的路由位置 ( NRLOC ) 的绑定关系。 4. The method according to claim 3, wherein the NETR queries the mapping server (MS) to obtain the ORLOC according to the EID of the MN, and registers with the MS to update the EID of the MN and the NETR. Binding relationship of the routing location (NRLOC). 5、 如权利要求 1所述的方法,其中,所述 OETR将目的终端标识 ( EID ) 指向所述 MN的报文通过所述转发隧道转发给所述 NETR的步骤包括: The method of claim 1, wherein the step of the OETR forwarding the packet with the destination terminal identifier (EID) to the MN to the NETR through the forwarding tunnel comprises: 所述 OETR接收第一报文, 所述第一报文的外层目的地址为 ORLOC, 内层目的地址为所述 MN的 EID;  The OETR receives the first packet, the outer destination address of the first packet is ORLOC, and the inner layer destination address is the EID of the MN; 所述 OETR解封装所述第一 >¾文的外层地址, 并重新封装为第二 文, 所述第二报文的外层目的地址为 NRLOC;  The OETR decapsulates the outer address of the first packet and re-encapsulates it into a second file, and the outer destination address of the second packet is NRLOC; 所述 OETR通过所述转发隧道将所述第二报文转发给所述 NETR。  The OETR forwards the second packet to the NETR through the forwarding tunnel. 6、 如权利要求 1或 5所述的方法, 其中, 所述 NETR根据所述 ORLOC 与所述 OETR之间建立转发隧道的步骤包括: The method according to claim 1 or 5, wherein the step of establishing a forwarding tunnel between the ORLOC and the OETR according to the NETR includes: 所述 NETR根据所述 ORLOC向所述 OETR发送转发隧道建立请求, 其 中携带所述 NETR的路由位置 ( NRLOC )和所述 MN的 EID; The NETR sends a forwarding tunnel establishment request to the OETR according to the ORLOC, Carrying the routing location (NRLOC) of the NETR and the EID of the MN; 所述 OETR向所述 NETR返回建立隧道响应 ,并保存所述 MN的 EID与 所述 NRLOC的绑定关系。  And the OETR returns a tunneling response to the NETR, and saves a binding relationship between the EID of the MN and the NRLOC. 7、 如权利要求 6所述的方法, 其中, 所述 OETR根据所述 MN的 EID 与所述 NRLOC的绑定关系封装所述第二报文。 The method of claim 6, wherein the OETR encapsulates the second packet according to a binding relationship between an EID of the MN and the NRLOC. 8、 如权利要求 6所述的方法, 其中, 所述 OETR保存所述 EID与所述 NRLOC的绑定关系预定时间后, 删除所述 EID与所述 NRLOC的绑定关系。 The method of claim 6, wherein the OETR saves the binding relationship between the EID and the NRLOC after the binding relationship between the EID and the NRLOC is deleted. 9、 一种隧道路由器, 该隧道路由器包括: 9. A tunnel router, the tunnel router comprising: 切换管理单元, 其设置为: 作为 NETR 时, 获取移动节点 (MN )切换 前附着的旧出口隧道路由器(OETR ) 的路由位置 (ORLOC ) ;  A switching management unit, configured to: obtain, as NETR, a routing location (ORLOC) of an old egress tunnel router (OETR) attached before a mobile node (MN) handover; 转发隧道建立单元, 其设置为: 作为新出口隧道路由器(NETR )时, 与 所述 MN切换前附着的 OETR交互建立转发隧道; 作为 OETR时, 与所述 MN切换后附着的 NETR交互建立转发隧道;  a forwarding tunnel establishing unit, configured to: when a new egress tunnel router (NETR) is used, establish a forwarding tunnel by interacting with an OETR attached before the MN handover; and as an OETR, establishing a forwarding tunnel by interacting with the NETR attached after the MN handover ; 报文转发单元, 其设置为: 作为 OETR时, 将目的终端标识(EID )指 向所述 MN的^艮文通过所述转发隧道转发给所述 NETR。  The message forwarding unit is configured to: when the OETR is used, forward the destination terminal identifier (EID) to the MN through the forwarding tunnel to the NETR. 10、 如权利要求 9所述的隧道路由器, 其中, 所述切换管理单元还设置 为: 接收新移动接入网关 (NMAG )发送的代理绑定更新 (PBU ) 消息, 其 中携带所述 MN的 EID。 The tunnel router according to claim 9, wherein the handover management unit is further configured to: receive a proxy binding update (PBU) message sent by a new mobile access gateway (NMAG), where the EID of the MN is carried . 11、 如权利要求 9或 10所述的隧道路由器,其中, 所述切换管理单元设 置为: 根据所述 MN的 EID向映射服务器(MS )查询获取所述 ORLOC。 The tunnel router according to claim 9 or 10, wherein the handover management unit is configured to: query the mapping server (MS) to obtain the ORLOC according to the EID of the MN. 12、 如权利要求 11所述的隧道路由器,其中, 所述转发隧道建立单元设 置为: 根据所述 ORLOC与所述 OETR之间建立转发隧道。 The tunnel router according to claim 11, wherein the forwarding tunnel establishing unit is configured to: establish a forwarding tunnel between the ORLOC and the OETR. 13、 如权利要求 9所述的隧道路由器, 其中, 所述报文转发单元包括: 报文接收模块, 设置为: 作为 OETR时, 接收第一报文, 所述第一报文 的外层目的地址为 ORLOC, 内层目的地址为所述 MN的 EID; 报文处理模块, 设置为: 作为 OETR时, 解封装所述第一报文的外层地 址, 并重新封装为第二报文, 所述第二报文的外层目的地址为 NRLOC; The tunnel router according to claim 9, wherein the packet forwarding unit comprises: a message receiving module, configured to: when the OETR is received, receive the first packet, and the outer destination of the first packet The address is ORLOC, and the inner layer destination address is the EID of the MN; a packet processing module, configured to: when the OETR is used, decapsulate the outer address of the first packet, and re-encapsulate the second packet, and the outer destination address of the second packet is NNROC; 报文发送模块, 设置为: 作为 OETR时, 通过所述转发隧道将所述第二 才艮文转发给所述 NETR。  The message sending module is configured to: when the OETR is used, forward the second packet to the NETR through the forwarding tunnel. 14、 如权利要求 9或 12所述的隧道路由器,其中, 所述转发隧道建立单 元包括: The tunnel router according to claim 9 or 12, wherein the forwarding tunnel establishing unit comprises: 隧道消息发送模块, 设置为: 作为 NETR时, 根据所述 ORLOC向所述 OETR发送转发隧道建立请求, 所述转发隧道建立请求携带所述 NETR的路 由位置( NRLOC )和 MN的 EID; 作为 OETR时 , 向所述 NETR发送转发隧 道建立响应;  The tunnel message sending module is configured to: when the NETR is used, send a forwarding tunnel establishment request to the OETR according to the ORLOC, where the forwarding tunnel establishment request carries the routing location (NRLOC) of the NETR and the EID of the MN; Sending a forwarding tunnel establishment response to the NETR; 隧道消息接收模块, 设置为: 作为 OETR时, 接收所述 NETR发送的转 发隧道建立请求;作为 NETR时,接收所述 OETR发送的转发隧道建立响应; 绑定关系维护模块, 设置为: 作为 OETR时, 根据转发隧道建立请求保 存所述 MN的 EID与所述 NRLOC的绑定关系。  The tunnel message receiving module is configured to: when the OETR is used, receive the forwarding tunnel establishment request sent by the NETR; when the NETR is received, receive the forwarding tunnel establishment response sent by the OETR; and the binding relationship maintenance module is set to: And, according to the forwarding tunnel establishment request, the binding relationship between the EID of the MN and the NLROC is saved. 15、 如权利要求 14所述的隧道路由器,其中,所述报文处理模块设置为: 根据所述绑定关系维护模块中的所述 MN的 EID与所述 NRLOC的绑定关系 封装所述第二报文。 The tunnel router according to claim 14, wherein the message processing module is configured to: encapsulate the number according to a binding relationship between an EID of the MN and the NNROC according to the binding relationship maintenance module Two messages. 16、 如权利要求 14所述的隧道路由器,其中, 所述绑定关系维护模块还 设置为:作为 OETR时,在预定时间后,删除所述 MN的 EID与所述 NRLOC 的绑定关系。 The tunnel router according to claim 14, wherein the binding relationship maintenance module is further configured to: delete the binding relationship between the EID of the MN and the NRLOC after a predetermined time as the OETR.
PCT/CN2012/077660 2011-07-04 2012-06-27 Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router Ceased WO2013004138A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110185110.6 2011-07-04
CN2011101851106A CN102868612A (en) 2011-07-04 2011-07-04 Mobility realization method based on LISP and tunnel router

Publications (1)

Publication Number Publication Date
WO2013004138A1 true WO2013004138A1 (en) 2013-01-10

Family

ID=47436505

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/077660 Ceased WO2013004138A1 (en) 2011-07-04 2012-06-27 Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router

Country Status (2)

Country Link
CN (1) CN102868612A (en)
WO (1) WO2013004138A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780102B (en) * 2015-04-07 2017-12-15 新华三技术有限公司 A kind of virtual machine (vm) migration information processing method and device in LISP networks
CN104935573B (en) * 2015-04-24 2019-06-04 新华三技术有限公司 Virtual machine migration method and device
US10044562B2 (en) * 2015-11-04 2018-08-07 Cisco Technology, Inc. Automatic provisioning of LISP mobility networks when interconnecting DC fabrics
CN105357663B (en) * 2015-11-23 2019-04-16 中国互联网络信息中心 A method of support mobile node to declare existing IPv6 prefix
CN106506369A (en) * 2015-12-31 2017-03-15 杭州华三通信技术有限公司 A kind of method and apparatus for obtaining address information
WO2018058324A1 (en) * 2016-09-27 2018-04-05 华为技术有限公司 Mobility management method, device, and communication system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945034A (en) * 2009-07-08 2011-01-12 中兴通讯股份有限公司 Data switching system and method based on locator identify separation protocol (LISP)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100459562C (en) * 2001-10-02 2009-02-04 株式会社Ntt都科摩 Mobile control system, mobile node used in the system, mobile control method, mobile control program, and mobile control node
KR100513737B1 (en) * 2003-04-29 2005-09-09 삼성전자주식회사 Method for managing mobility profile of mobile nodes under Localized mobility management based on IPv6
US8155078B2 (en) * 2006-10-20 2012-04-10 Qualcomm Incorporated Systems and methods for using internet mobility protocols with non internet mobility protocols
CN101222752B (en) * 2007-01-12 2010-12-01 华为技术有限公司 Group node switching method, group node-based communication system, and group node controller
CN102088390B (en) * 2009-12-08 2014-12-10 中兴通讯股份有限公司 Implementation method of user mobility

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945034A (en) * 2009-07-08 2011-01-12 中兴通讯股份有限公司 Data switching system and method based on locator identify separation protocol (LISP)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FARINACCI, D. ET AL.: "Locator/ID Separation Protocol (LISP) draft-ietf-lisp-07", NETWORK WORKING GROUP, INTERNET-DRAFT, 25 April 2010 (2010-04-25) *
WHITTLE, R. ET AL., TTR MOBILITY EXTENSIONS FOR CORE-EDGE SEPARATION SOLUTIONS TO THE INTERNET' S ROUTING SCALING PROBLEM, 25 August 2008 (2008-08-25) *

Also Published As

Publication number Publication date
CN102868612A (en) 2013-01-09

Similar Documents

Publication Publication Date Title
US8570976B2 (en) Method and system for fast handover in hierarchical mobile IPv6
JP5876505B2 (en) Method and system for efficient homeless MPLS micromobility
JP2009529265A (en) Method and system for fast handover using dynamic router advertisement
WO2008000133A1 (en) A method, system and apparatus for realizing fast handover
KR20150074220A (en) System and protocols for inter-mobility access gateway tunneling for fast handoff transition
WO2013004138A1 (en) Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router
WO2013007130A1 (en) Location/id separation protocol motion node, motion control method and motion node
CN101068213B (en) Handover method, multicast joining method and access router in proxy mobile IP
WO2007131404A1 (en) A method and device for realizing fast handover
US8824353B2 (en) Mobility route optimization in a network having distributed local mobility anchors
CN103458389B (en) Mobile node registration method, interoperability methods, switching method and network element
CN102957605B (en) Switching realization method and system as well as source outlet tunnel router
WO2008014719A1 (en) A device and method for carrying out the node roaming in internet protocol version 6 network
WO2013007133A1 (en) Method and system for managing packet forwarding path, and network element
WO2013034003A1 (en) Mobility management method and system
KR101037531B1 (en) Soft Handover Method Using Communication Status Information in Wireless Internet System
WO2013083037A1 (en) Update packet processing method and system, mapping server and mobile node
WO2013007129A1 (en) Packet forwarding processing method, network element and system
US20130163561A1 (en) Fast handover method using l2/l3 combination
WO2007022697A1 (en) A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY
CN102149072A (en) Proxy mobile IPv6 (internet protocol version 6) group switching solution based on link layer grouping
WO2013044688A1 (en) Communication method and communication system for a node which is roaming in pmip domains
CN102378284A (en) Inter-domain switching method of proxy mobile IPv6 (Internet Protocol Version 6)
WO2013026295A1 (en) System and method for node communication between proxy mobile ip domains
WO2014000175A1 (en) Session routing method, apparatus and system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12806996

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12806996

Country of ref document: EP

Kind code of ref document: A1