[go: up one dir, main page]

WO2007112645A1 - A method and system for implementing a mobile virtual private network - Google Patents

A method and system for implementing a mobile virtual private network Download PDF

Info

Publication number
WO2007112645A1
WO2007112645A1 PCT/CN2007/000525 CN2007000525W WO2007112645A1 WO 2007112645 A1 WO2007112645 A1 WO 2007112645A1 CN 2007000525 W CN2007000525 W CN 2007000525W WO 2007112645 A1 WO2007112645 A1 WO 2007112645A1
Authority
WO
WIPO (PCT)
Prior art keywords
edge device
provider edge
mobile
user equipment
mobile user
Prior art date
Application number
PCT/CN2007/000525
Other languages
French (fr)
Chinese (zh)
Inventor
Hongke Zhang
Gang Cheng
Hong Zhu
Hui Zhang
Original Assignee
Huawei Technologies Co., Ltd.
Beijing Jiaotong University
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 Huawei Technologies Co., Ltd., Beijing Jiaotong University filed Critical Huawei Technologies Co., Ltd.
Publication of WO2007112645A1 publication Critical patent/WO2007112645A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor

Definitions

  • the present invention relates to the field of network and communication technologies, and in particular, to a virtual private network technology, and in particular, to a method and system for implementing a mobile virtual private network. Background technique
  • VPN Virtual Private Network
  • VPNs enable business users to enjoy the same security, priority, manageability, and reliability as the user's private network, while reducing business overhead. As a result, VPNs have become a trend in enterprise networks.
  • Multi-Protocol Label Switching (MPLS) VPN technology is one of the most interesting VPN solutions, including Layer 3 MPLS VPN and Layer 2 MPLS VPN.
  • the Layer 3 MPLS VPN also includes BGP. (Border Gateway Protocol) / MPLS VP and VR (Virtual Router) VPN implementation.
  • MPLS provides a label for each IP packet, and encapsulates the label and IP packet into a new MPLS packet, thereby determining the transmission path and priority of the IP packet; and the MPLS-compatible router will be IP.
  • the MPLS-compatible router will be IP.
  • Multiprotocol Border Gateway Protocol (MBGP) is used to distribute routes in the service provider backbone network.
  • MPLS is used to forward data packets in the backbone network.
  • PE Provider Edge, Provider edge device
  • VRF virtual route forwarding
  • the BGP protocol multi-protocol extended bearer capability is used to forward VPN membership and Reachability information, between VPN users Implement route isolation and advertisement, forward service flows, and allow service providers to use the public network to provide users with a new type of VPN service. While providing all the functions of the original VPN network, it can also provide powerful Quality of Service (QoS) capabilities, featuring high reliability, high security, strong scalability, flexible control strategy, and strong management capabilities. .
  • QoS Quality of Service
  • IPv6, nternet Protocol IPv6, nternet Protocol
  • IPv6 Version 6
  • BGP Border Gateway Protocol
  • the PE maintains the reachability information and forwarding information of each IPv6 VP by establishing a VRF.
  • IPv6 VPN is allowed to have its own private IPv6 address space in IPv6, which means that a given address represents a different system in a different VPN. This is achieved through a new family of addresses, the VPN-IPv6 address family.
  • the VPN-IPv6 address has 24 bytes and consists of an 8-byte route distinguisher (RD, Route Distinguisher) and a 16-byte IPv6 address. If two VPNs use the same IPv6 address prefix (representing different physical systems), the PE translates into a unique VPN-IPv6 address prefix through different RD 4 bar VPNs, thereby ensuring that when two different VPNs use the same address, The address will be loaded into two completely different routes, one for each VPN.
  • the VPN-IPv6 address is always considered to be unique by BGP, and the BGP extended attribute allows BGP to carry routing information and MPLS label information from the extended address family.
  • the BGP/MPLS VPN solution has been extended to allow encapsulation through other tunneling technologies including GRE tunnels, IP-in-IP tunnels, and IPsec tunnels.
  • GRE tunnels GRE tunnels
  • IP-in-IP tunnels IP-in-IP tunnels
  • IPsec tunnels IPsec tunnels
  • IPv4 network will still exist for a long time due to the widespread application of the existing IPv4 network, among which the IPv4 network environment IPv6
  • the network environment is basically the same, except that the IPv4 VPN identification message is different from the IPv6 VPN identification message.
  • the existing BGP/MPLS VPN technology cannot solve the problem of support for its user network mobility. Summary of the invention
  • the embodiments of the present invention provide a method and a system for implementing a mobile virtual private network, so as to solve the defect that the user network mobility support cannot be provided in the prior art.
  • the embodiment of the invention provides a method for implementing a mobile virtual private network, which includes the following steps:
  • the first mobile user equipment advertises routing information to the second provider edge device by using the first provider edge device;
  • the second mobile user equipment obtains the routing information by the second provider edge device, the second provider edge device queries whether the second mobile user equipment has a new label, and if so, the second mobile user equipment belongs to Mobile subnet performs data transmission with the first mobile user equipment through a third provider edge device;
  • the second mobile user equipment performs data transmission with the first mobile user equipment by using the second provider edge device.
  • An embodiment of the present invention provides a system for implementing a mobile virtual private network, including a first provider edge device and a second provider edge device, where the first user edge device and the mobile user device belong to the same virtual private network;
  • the first mobile user equipment sends routing information to the second provider edge device by using the first provider edge device;
  • the second mobile user equipment obtains the routing information through the second provider edge device to communicate with the first user edge device;
  • the mobile user equipment performs data transmission with the first mobile user equipment through the second provider edge device and the first provider edge device.
  • An embodiment of the present invention provides a mobile virtual private network system, including a first provider edge device, a second provider edge device, and a third provider edge device, where the first and second The third provider edge device belongs to the same virtual private network; the system further includes a mobile subnet, the mobile subnet moving to an area controlled by the third provider edge device, according to the received third provider
  • the address prefix information sent by the edge device configures the care-of address, and binds the multi-protocol packet label allocated by the third provider edge device to the care-of address to form a new label.
  • the first provider edge device configured to send a data packet from the first mobile user equipment to the second provider edge device, and match a destination address of the first mobile user equipment from the mobile subnet
  • the data packet is forwarded to the first mobile user equipment
  • the second provider edge device is configured to send a data packet to the third provider edge device according to the new label, and query whether a virtual routing forwarding table matches a destination address of the first mobile user equipment. An entry that forwards the matched data packet and the new label to the first provider edge device;
  • the third provider edge device forwards the data packet to the mobile subnet by querying a virtual routing forwarding table, and determines whether the data packet sent by the mobile subnet matches the destination address of the first mobile user equipment. And forwarding the matched data packet to the first provider edge device, and notifying the new tag, forwarding the unmatched data packet to the second provider edge device.
  • the network structure composed of the MPLS backbone network platform and the user network improves the related virtual private network device and the corresponding data packet transmission process, and proposes an MPLS backbone network and mobile
  • the subnet implements an organically combined BGP/MPLS VPN mobility support solution that addresses the shortcomings of the prior art that cannot support virtual private network mobility.
  • the solution provided by the embodiment of the present invention can apply the subnet mobility function to a conference in a mobile environment.
  • all user equipments in the entire mobile environment constitute a mobile site, that is, a mobile subnet formed inside the company. , in which there will be multiple user devices that need to be in constant contact with other sites of the company for a long time.
  • the solution provided by the embodiment of the present invention does not need to upgrade hardware, and only needs to improve the software of the PE device, and the configuration mode is simple and easy.
  • the structure of the invention conforms to the current popular mobile subnet system, and has good scalability and market promotion.
  • FIG. 2 is a system structural diagram of a mobile virtual private network in an embodiment of the present invention.
  • FIG. 3 is a flow chart of issuing VPN routing information in an embodiment of the present invention.
  • FIG. 4 is a flow chart of data transfer of a specific embodiment of the system of FIG. 2;
  • FIG. 5 is a system structural diagram of a removable virtual private network in another embodiment of the present invention
  • FIG. 6 is a flow chart of forming a care-of address and a new label in the system shown in FIG. 5;
  • FIG. 7 is a flow chart of transmitting data of a fixed user equipment to a mobile subnet in the system shown in FIG. 5.
  • FIG. 8 is a flow chart of transmitting data from a mobile subnet to a fixed user equipment in the system shown in FIG. 5.
  • the flow of the implementation method of the removable virtual private network in the embodiment of the present invention is as shown in FIG. 1 , and includes the following steps:
  • Step S101 The first mobile user equipment sends routing information to the second provider edge device through the first provider edge device.
  • Step S102 The second mobile user equipment obtains the routing information by using the second provider edge device.
  • Step S103 the second provider edge device queries whether the second mobile user equipment has a new label, if yes, indicating that the second mobile user equipment is a mobile subnet, then step s105; otherwise, indicating that the second mobile user equipment is Move the user equipment, then go to step sl04.
  • the forming process of the new label includes: moving the mobile subnet from the second provider edge device control area to the third provider edge device control area, and receiving the agent advertisement information sent by the third provider edge device;
  • the care-of address is configured according to the address prefix information in the proxy advertisement information; the third provider edge device allocates a multi-protocol packet label to the mobile subnet, and binds to the care-of address to form a new label.
  • Step S104 the mobile user equipment passes the second provider edge device and the first Mobile user equipment for data transmission.
  • Step S1Q5 the mobile subnet performs data transmission with the first mobile user equipment by using a third provider edge device.
  • the present invention is also applicable to an IPv4 network environment, except that the IPv4 VPN identification message is different from the IPv6 VPN identification message.
  • Mobile IPv4 the mobile node informs its home address of its care-of address through the registration information carried in the UDP/IP packet.
  • the proxy and the mobile node in Mobile IPv6 uses the Destination Address to notify other nodes of its care-of address, so that the protocol used by the mobile node to obtain the proxy advertisement from the third provider edge device is different, and the process is similar. Therefore, the following is only explained in the IPv6 network environment.
  • BGP/MPLS VPNs generally do not have mobile devices in their MPLS backbone networks, their mobility support is mainly concentrated in the following two situations: First, they are implemented inside BGP/MPLS VPN sites. Mobility support in the IPv6 network environment, that is, the user edge device CE is fixed and the user equipment is mobile. Second, the user equipment and each CE to which each site belongs have mobility support for the IPv network environment, so that the entire CE is connected. The site, the subnet, implements the mobile feature. Thus, embodiments of the present invention are also described in terms of both user device mobility and subnet mobility.
  • the mobility implementation system implemented in the IPv6 network environment in each BGP/MPLS VPN site is shown in Figure 2, including: MPLS backbone network, site 1, site 2, site 3, site 4, user edge devices CE1, CE2.
  • CE3 and CE4 where the mobile user equipment 1 is the first user equipment and the mobile user equipment 2 is the second user equipment;
  • the backbone network includes: the provider edge equipment PE1, PE2, Pl, the provider equipment P2 and P3, PE1 and PE2
  • Site 1 and Site 2 belong to Virtual Private Network A
  • Site 3 and Site 4 belong to Virtual Private Network B;
  • CE2 has Cell a and Cell b, all P, PE and CE
  • the routers are all fixed, and the user equipment 2 in the station can move between the cell a and the cell b.
  • the above network is an IPv6 domain, and all devices support IPv6.
  • the VPN routing information is released.
  • step S101 and step S102 in FIG. 1 further include: CE1 obtains the address information of the user equipment 1 by means of manual configuration or automatic discovery, and then broadcasts its own IPv6 route prefix to the PE1; PE1 learns through the route.
  • the mechanism obtains the routing letter of CE1 PE1 writes the address prefix in the routing information of user equipment 1 to the virtual routing forwarding table; before broadcasting the routing, PE1 allocates the bottom label of the multi-protocol packet label for the routing information.
  • the PE2 obtains the routing information of the user equipment 1 from the PE1 through the multi-protocol border gateway protocol.
  • the broadcast includes: the VPN-IPv6 address prefix of the route, the return address of the PE1 as the BGP next hop, and the MPLS label assigned to the route.
  • the routing destination attribute of the routing VRF configuration that is, the routing output policy
  • PE2 compares the routing information with the virtual routing forwarding table input policy. If it matches, PE2 writes the routing information to the virtual private network IPv6 routing information database VPN- The IPv6.RIB, the user equipment 2 obtains the routing information from the PE2; otherwise, the routing information is discarded.
  • Step S104 as shown in FIG. 4, further includes:
  • the data packet is sent to the CE2, and the CE2 performs the longest matching route query, and then forwards the data packet to the directly connected PE2.
  • the PE2 queries the corresponding VRF based on the sub-interface. If the destination address has a matching entry, the route queries the next hop and the outgoing sub-interface; PE2 allocates the top label and reaches the PE1 through the MPLS backbone network; at PE1, the bottom label is used to query the corresponding CE1, and then the packet is forwarded through the IP layer. Go to CE1 and query the routing table to forward to user equipment 1.
  • the mobility implementation system implemented in the IPv6 network environment in the BGP/MPLS VPN is as shown in Figure 5, including: MPLS backbone network, site 1, site 2, CE1, and CE2, where CE1 is the first edge user.
  • the device and CE2 are second user edge devices.
  • the backbone network includes: PE PE2, PE3, PE4, P1, P2, and P3.
  • PE1, PE2, PE3, and PE4 have virtual routing forwarding table VRPA.
  • Site 1 and station 2 are virtual dedicated.
  • the entire network is an IPv6 domain, in which all devices support IPv6; all P and PE routers are fixed, all user equipments in site 2 and their corresponding CE2 are moved, so that the entire site connected to the CE is moved.
  • the process of publishing the VPN routing information is the same as that of the mobile user equipment.
  • each mobile user equipment in the site 2 does not need to complete the work of separately finding the access router AR and registering with the home agent HA when leaving the local or the handover, and still work as a fixed user equipment.
  • the embodiment selects CE2 as the unified proxy router of mobile station 2, which is equivalent to a mobile router (MR, Mobile Router), to complete a series of work similar to a single ⁇ .
  • ⁇ 2 is selected as ⁇
  • ⁇ 3 is selected as the access router (AR, Access Router).
  • the CE2 After the site 2 moves from the first zone to the second zone, the CE2 receives the agent advertisement information periodically sent by the ⁇ 3.
  • the CE2 completes the router search function by the ICMPv6 router request and the router broadcast message in the neighbor discovery mechanism, and obtains the proxy. Announcement information.
  • Both PE3 and PE2 periodically send route broadcast messages with prefix messages on the local link. Of course, CE2 can also send router request messages. Each router that receives this message should reply with a router broadcast message.
  • CE2 After receiving the proxy advertisement message, CE2 knows that its own site has been moved to the foreign link, and will automatically configure a care-of address based on the new address prefix information. There are two ways to get the care-of address: passive address autoconfiguration and active address autoconfiguration. At this time, PE3 will assign a new MPLS label to CE2 and bind it to its care-of address.
  • CE2 sends a registration request message to its home agent PE2 through PE3.
  • CE2 needs to carry a tag ⁇ R> in the binding update sent to PE2 to indicate the mobile router instead of the ordinary mobile node.
  • the same binding update also includes the mobile network prefix, which can be borrowed from a new mobility header option proposed in NEMO.
  • the details are as follows: After assigning a new label to CE2, PE3 will search for the address of PE2 to which CE2 belongs by querying the corresponding VRFA. PE3 then sends the Binding Update message and the MP-BGP Route Update message (including the tag ⁇ >, the care-of address of CE2 and the new tag, etc.) to PE2.
  • PE2 sends a binding response message to CE2 through PE3. After PE2 receives the binding update message of CE2, PE2 can confirm its binding update, and obtain the care-of address and new label of CE2 and write the part corresponding to CE2 in VRFA, and then use P-BGP.
  • the binding response message is sent to CE2 through the MPLS backbone network. When PE3 receives this response message, it binds the route to CE2 in its VRPA to the new label.
  • CE2 Because it is in the IPv6 network environment, CE2 uses the advertisement method to simultaneously send to PE2. And other sites of VPNA to inform them of the care-of address and new label (if in the IPv4 network environment, CE2 uses the notification mode to simultaneously notify its PE2 and other sites of VPNA of its care-of address and new label).
  • the bulletin includes three types of message: binding update, binding response and binding request, which are placed in an extension header of IPv6 - destination optional header.
  • the binding request is: When the time-to-live field in the binding update message previously received by other sites of the VPNA is to expire, the message is sent to request CE2 to send it a new binding update to obtain the available Care-of address and new label.
  • the user equipment 1 in the site 1 is to advertise the VPN service to the user equipment in the mobile subnet to which the CE2 belongs.
  • the specific process is shown in Figure 7.
  • the mobile user equipment 1 forwards the data packet to the PE2 through the MPLS backbone network.
  • the corresponding VRFA finds that CE2 has gone to the field, so the new label of CE2 is queried in the table.
  • PE3 is found in the same way as the two-layer label.
  • PE3 sends the packet to CE2 by looking up the corresponding VRFA, and CE2 queries the corresponding The routing table sends it to the destination mobile user device.
  • the specific process is as shown in FIG. 8.
  • the mobile user equipment sends the data packet to the CE2 by querying the routing table, and the CE2 queries the routing table to the data.
  • the packet is sent to PE3, and PE3 queries the corresponding VRFA. If the destination address has a matching entry, the route queries its next hop and outbound subinterface. Then 'forward the packet to the destination through the MPLS backbone.
  • CE2 will advertise the new label to PE1 through MP-BGP.
  • PE1 receives this message, it will update the corresponding VRFA. Communication with the mobile user equipment in Site 2 is then sent to the link represented by this tag, which also avoids the triangular routing problem that exists in EMO.
  • CE2 When the station 2 moves back to a zone, CE2 will receive the agent advertisement message sent by the PE2, thereby judging that it has returned to the home link, and the CE2 will cancel the current care-of address and the new label to the PE2, so that It works like a fixed node.
  • the station 2 moves from the second area to the other three areas, and at this time, the user equipment 1 is sending a data packet to the PE3, then the time is A mechanism called "timeout retransmission" through the TCP layer, that is, as long as it is within the range of a ⁇ time ⁇ b (a, b can be artificially defined), it is considered to be a packet loss rather than a recognition.
  • the transfer processing of the packet is abandoned for the network to fail. And in the process, all in the second zone with
  • the node information that CE2 has established communication will be recorded in its forwarding table.
  • CE2 will send a message to these nodes to update its care-of address and label, so PE1 will update the corresponding content in VRFA after getting this message, and then
  • the packet of the user equipment 1 is sent to the PE4, so that the mobile user equipment receives the data packet, and the problem of packet loss or manual retransmission may be avoided due to handover.
  • the CE2 should immediately send a binding update message to the user equipment 1 and all the CNs in contact with the second area.
  • the CE2 sends a binding update to the PE2. Priority is given to ensuring existing services, and then considering the established service strategy for new services.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method for implementing a mobile virtual private network, includes that a first mobile user device sends routing information to a second provider edge device through a first provider edge device (s101); a second mobile user device obtains the routing information through the second provider edge device (s102); a mobile sub-network, which the second mobile user device belongs to, communicates data with the first mobile user device through a third provider edge device (s105), according to a new label of the second mobile user device which is queried (s103); or when a new label is not existed, the second mobile user device communicates data with the first mobile user device through the second provider edge device (s104). A mobile virtual private network system can be implemented. A solution to support the mobility of BGP/MPLS VPN, in which the MPLS bone network and the mobile sub-network are combined organically, solves the shortness problem of non-supporting the mobility of virtual private network in the prior art.

Description

一种可移动虛拟专用网的实现方法及系统 本申请要求于 2006 年 4 月 5 日提交中国专利局、 申请号为 200610067144.4、发明名称为 "一种可移动虚拟专用网的实现方法及系统" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域  The present invention claims to be submitted to the Chinese Patent Office on April 5, 2006, the application number is 200610067144.4, and the invention name is "a method and system for implementing a mobile virtual private network". Priority of Chinese Patent Application, the entire contents of which is incorporated herein by reference. Technical field
本发明涉及网络及通信技术领域, 尤其涉及虚拟专用网技术,具体 地说, 涉及一种可移动虛拟专用网的实现方法及系统。 背景技术  The present invention relates to the field of network and communication technologies, and in particular, to a virtual private network technology, and in particular, to a method and system for implementing a mobile virtual private network. Background technique
虚拟专用网(VPN, Virtual Private Network)技术是指在公用网络服务 提供商所提供的网络中建立专用网络, 用户数据通过一个安全的通道在 公共网络中传播。 VPN可以让商业用户享受到与该用户的专用网络一样 的安全性、 优先权、 易管理性和可靠性, 同时还降低了商业开销, 因此, VPN成为企业网络的发展趋势。  Virtual Private Network (VPN) technology refers to the establishment of a private network in a network provided by a public network service provider. User data is transmitted through the public network through a secure channel. VPNs enable business users to enjoy the same security, priority, manageability, and reliability as the user's private network, while reducing business overhead. As a result, VPNs have become a trend in enterprise networks.
其中, 多协议标签交换(MPLS, Multiprotocol Label Switching) VPN 技术是 VPN各种解决方案中最值得关注的一种,包括三层 MPLS VPN和 二层 MPLS VPN, 所述三层 MPLS VPN又包含了 BGP ( Border Gateway Protocol, 边界网关协议) /MPLS VP 和 VR(Virtual Router, 虚拟路由 器) VPN两种实现方式。 MPLS提供给每个 IP数据包一个标签,将该标签 与 IP数据包封装于新的 MPLS数据包,由此决定 IP数据包的传输路径以 及优先顺序; 而与 MPLS兼容的路由器, 会在将 IP数据包按相应路径转 发之前仅读取该 MPLS数据包的包头标签, 无须再去读取每个 IP数据包 中的 IP地址等信息, 因此数据包的交换转发速度大大加快。  Among them, Multi-Protocol Label Switching (MPLS) VPN technology is one of the most interesting VPN solutions, including Layer 3 MPLS VPN and Layer 2 MPLS VPN. The Layer 3 MPLS VPN also includes BGP. (Border Gateway Protocol) / MPLS VP and VR (Virtual Router) VPN implementation. MPLS provides a label for each IP packet, and encapsulates the label and IP packet into a new MPLS packet, thereby determining the transmission path and priority of the IP packet; and the MPLS-compatible router will be IP. Before the data packet is forwarded according to the corresponding path, only the header tag of the MPLS data packet is read, and the information such as the IP address in each IP data packet is not required to be read, so the exchange and forwarding speed of the data packet is greatly accelerated.
在 BGP/MPLS VPN中, 多协议扩展边界网关协议(MBGP , Multiprotocol Border Gateway Protocol)用于在服务提供商骨干网中分发 路由, MPLS用于在骨干网中转发数据包, 在 PE(Provider Edge, 提供商边 缘设备)路由器上为不同的 VPN用户建立不同的虚拟路由转发表(VRF, Virtual Route Forwarding) , 进而形成 MPLS转发表, 通过 BGP协议的多协 议扩展的承载能力来转发 VPN的成员关系和可达性信息, 在 VPN用户间 实现路由隔离和通告、 转发业务流、 允许服务提供商使用公网为用户提 供全新类型的 VPN服务。 在提供原有 VPN网絡所有功能的同时, 还可以 提供强有力的服务质量(QoS, Quality Of Service )能力, 具有可靠性高、 安全性高、 扩展能力强、 控制策略灵活以及管理能力强大等特点。 In BGP/MPLS VPN, Multiprotocol Border Gateway Protocol (MBGP) is used to distribute routes in the service provider backbone network. MPLS is used to forward data packets in the backbone network. In PE (Provider Edge, Provider edge device) establishes different virtual route forwarding (VRF) for different VPN users on the router, and then forms an MPLS forwarding table. The BGP protocol multi-protocol extended bearer capability is used to forward VPN membership and Reachability information, between VPN users Implement route isolation and advertisement, forward service flows, and allow service providers to use the public network to provide users with a new type of VPN service. While providing all the functions of the original VPN network, it can also provide powerful Quality of Service (QoS) capabilities, featuring high reliability, high security, strong scalability, flexible control strategy, and strong management capabilities. .
随着下一代互联网络标准 Internet协议版本 6 ( IPv6 , nternet Protocol With the next generation Internet standards, Internet Protocol version 6 (IPv6, nternet Protocol)
Version 6)的日渐成熟,已经有越来越多的厂商提供了对 IPv6网络的支持。 当一个 VPN中的每个站点都支持 IPv6且通过 PE的一个 IPv6接口和子接 口连接至服务供给商骨干网时, 此处的 VPN即指 IPv6 VPN。 其中, BGP 及其扩展属性被用于描述 IPv6 VPN站点通过 PE路由器与其它的 IPv6 VPN站点相连的路由。 PE通过建立 VRF来分别维护每个 IPv6 VP 的可 达性信息和转发信息。 Version 6) is maturing, and more and more vendors have provided support for IPv6 networks. When each site in a VPN supports IPv6 and connects to the service provider backbone through an IPv6 interface and sub-interface of the PE, the VPN here refers to the IPv6 VPN. BGP and its extended attributes are used to describe the routes that IPv6 VPN sites connect to other IPv6 VPN sites through PE routers. The PE maintains the reachability information and forwarding information of each IPv6 VP by establishing a VRF.
在 IPv6中允许每个 IPv6 VPN有其私有的 IPv6地址空间, 这意味着 一个给定的地址表示在不同 VPN中的不同系统。 这是通过一种新的地址 族来实现的, 即 VPN-IPv6地址族。 其中, VPN-IPv6地址有 24个字节, 由 8字节的路由区分符 ( RD , Route Distinguisher )和 16字节的 IPv6地 址组成。如果两个 VPN使用同一个 IPv6地址前缀(代表不同的物理系统), PE通过不同的 RD 4巴 VPN翻译成唯一的 VPN-IPv6地址前缀, 进而保证 当两个不同的 VPN使用相同的地址时, 该地址将被装入两个完全不同的 路由, 分别对应每个 VPN。 其中, VPN- IPv6地址总被 BGP认为是唯一 的, 并且, BGP扩展属性允许 BGP携带来自扩展的地址族的路由信息与 MPLS标签信息。  Each IPv6 VPN is allowed to have its own private IPv6 address space in IPv6, which means that a given address represents a different system in a different VPN. This is achieved through a new family of addresses, the VPN-IPv6 address family. The VPN-IPv6 address has 24 bytes and consists of an 8-byte route distinguisher (RD, Route Distinguisher) and a 16-byte IPv6 address. If two VPNs use the same IPv6 address prefix (representing different physical systems), the PE translates into a unique VPN-IPv6 address prefix through different RD 4 bar VPNs, thereby ensuring that when two different VPNs use the same address, The address will be loaded into two completely different routes, one for each VPN. The VPN-IPv6 address is always considered to be unique by BGP, and the BGP extended attribute allows BGP to carry routing information and MPLS label information from the extended address family.
除了通过 MPLS 标签交换路径进行封装外, BGP/MPLS VPN解决方 案还被扩展到允许通过其它隧道技术包括 GRE隧道、 IP-in-IP隧道及 IPsec 隧道来进行封装。 同样, 还允许通过 MPLS LSP以及其它隧道技术包括 GRE隧道、 IP-in-IP隧道或 IPsec隧道来实现对 IPv6 VPN服务的支持。  In addition to encapsulation over the MPLS label switched path, the BGP/MPLS VPN solution has been extended to allow encapsulation through other tunneling technologies including GRE tunnels, IP-in-IP tunnels, and IPsec tunnels. Similarly, support for IPv6 VPN services is allowed through MPLS LSPs and other tunneling technologies including GRE tunnels, IP-in-IP tunnels, or IPsec tunnels.
另夕卜,在 IPv6耳又代 Internet协议版本 4 (IPv4, Internet Protocol Version 4) 的进程中, 由于现有 IPv4网络的广泛应用, IPv4网络仍将存在很长的一段 时间, 其中 IPv4网络环境 IPv6网络环境基本相同, 只是 IPv4 的 VPN 的 标识消息与 IPv6 的 VPN标识消息的构成不同。 随着互联网技术的不断演进以及下一代互联网络协议对网络移动性 更好的支持, 对网络中协议、 设备的移动性需求将会日益提高, 对其移 动性的支持也具有较高的实用价值, 但现有的 BGP/MPLS VPN技术无法 解决对其用户网络移动性支持这一问题。 发明内容 In addition, in the process of IPv6 and Internet Protocol Version 4, the IPv4 network will still exist for a long time due to the widespread application of the existing IPv4 network, among which the IPv4 network environment IPv6 The network environment is basically the same, except that the IPv4 VPN identification message is different from the IPv6 VPN identification message. With the continuous evolution of Internet technology and the support of next-generation Internet Protocol for network mobility, the mobility requirements of protocols and devices in the network will be increasingly improved, and the support for mobility will also have high practical value. However, the existing BGP/MPLS VPN technology cannot solve the problem of support for its user network mobility. Summary of the invention
本发明实施例提供一种可移动虚拟专用网的实现方法及系统, 以解 决现有技术中无法提供用户网络移动性支持的缺陷。  The embodiments of the present invention provide a method and a system for implementing a mobile virtual private network, so as to solve the defect that the user network mobility support cannot be provided in the prior art.
本发明实施例提供一种可移动虚拟专用网的实现方法, 包括以下步 骤:  The embodiment of the invention provides a method for implementing a mobile virtual private network, which includes the following steps:
第一移动用户设备通过第一提供商边缘设备向第二提供商边缘设备 发布路由信息;  The first mobile user equipment advertises routing information to the second provider edge device by using the first provider edge device;
第二移动用户设备通过所述第二提供商边缘设备获得所述路由信 所述第二提供商边缘设备查询所述第二移动用户设备是否有新标 签, 如果有, 则第二移动用户设备所属的移动子网通过第三提供商边缘 设备与所述第一移动用户设备进行数据传输;  The second mobile user equipment obtains the routing information by the second provider edge device, the second provider edge device queries whether the second mobile user equipment has a new label, and if so, the second mobile user equipment belongs to Mobile subnet performs data transmission with the first mobile user equipment through a third provider edge device;
否则, 所述第二移动用户设备通过所述第二提供商边缘设备与所述 第一移动用户设备进行数据传输。  Otherwise, the second mobile user equipment performs data transmission with the first mobile user equipment by using the second provider edge device.
本发明实施例提供一种可移动虚拟专用网的实现系统, 包括第一提 供商边缘设备、 第二提供商边缘设备, 第一用户边缘设备和移动用户设 备属于同一虚拟专用网;  An embodiment of the present invention provides a system for implementing a mobile virtual private network, including a first provider edge device and a second provider edge device, where the first user edge device and the mobile user device belong to the same virtual private network;
所述第一移动用户设备通过所述第一提供商边缘设备向所述第二提 供商边缘设备发布路由信息;  The first mobile user equipment sends routing information to the second provider edge device by using the first provider edge device;
第二移动用户设备通过所述第二提供商边缘设备获得所述路由信 息, 以与所述第一用户边缘设备进行通信;  The second mobile user equipment obtains the routing information through the second provider edge device to communicate with the first user edge device;
所述移动用户设备通过第二提供商边缘设备和第一提供商边缘设备 与所述第一移动用户设备进行数据传输。  The mobile user equipment performs data transmission with the first mobile user equipment through the second provider edge device and the first provider edge device.
本发明实施例提供一种可移动虚拟专用网系统, 包括第一提供商边 缘设备、 第二提供商边缘设备和第三供商边缘设备, 所述第一、 第二和 第三提供商边缘设备属于同一虚拟专用网; 该系统还包括移动子网, 所述移动子网移动到所述第三提供商边缘设备控制的区域, 根据所 收到的所述第三提供商边缘设备发送的地址前缀信息配置转交地址, 并 将所述第三提供商边缘设备分配的多协议分组标签, 与转交地址绑定形 成新标签 An embodiment of the present invention provides a mobile virtual private network system, including a first provider edge device, a second provider edge device, and a third provider edge device, where the first and second The third provider edge device belongs to the same virtual private network; the system further includes a mobile subnet, the mobile subnet moving to an area controlled by the third provider edge device, according to the received third provider The address prefix information sent by the edge device configures the care-of address, and binds the multi-protocol packet label allocated by the third provider edge device to the care-of address to form a new label.
所述第一提供商边缘设备, 用于将来自第一移动用户设备的数据包 发送到所述第二提供商边缘设备, 并将来自所述移动子网的与第一移动 用户设备目的地址匹配的数据包转发给第一移动用户设备;  The first provider edge device, configured to send a data packet from the first mobile user equipment to the second provider edge device, and match a destination address of the first mobile user equipment from the mobile subnet The data packet is forwarded to the first mobile user equipment;
所述第二提供商 缘设备, 用于根据所述新标签将数据包发送到所 述第三提供商边缘设备, 查询虚拟路由转发表中是否有与所述第一移动 用户设备的目的地址匹配条目, 将匹配的数据包及新标签转发到第一提 供商边缘设备;  The second provider edge device is configured to send a data packet to the third provider edge device according to the new label, and query whether a virtual routing forwarding table matches a destination address of the first mobile user equipment. An entry that forwards the matched data packet and the new label to the first provider edge device;
所述第三提供商边缘设备, 通过查询虚拟路由转发表将所述数据包 转发到所述移动子网, 判断所述移动子网发送的数据包是否与所述第一 移动用户设备目的地址匹配, 并将匹配的数据包转发到所述第一提供商 边缘设备, 并告知新标签, 将不匹配的数据包转发到所述第二提供商边 缘设备。  The third provider edge device forwards the data packet to the mobile subnet by querying a virtual routing forwarding table, and determines whether the data packet sent by the mobile subnet matches the destination address of the first mobile user equipment. And forwarding the matched data packet to the first provider edge device, and notifying the new tag, forwarding the unmatched data packet to the second provider edge device.
本发明实施例提供的方案中, 针对 MPLS骨干网络平台和用户网络 组成的网络结构, 对相关的虚拟专用网设备以及相应的数据包传输流程 进行了改进, 提出了一种使得 MPLS 骨干网与移动子网实现有机结合的 BGP/MPLS VPN移动性支持的解决方案, 解决了现有技术中不能支持虛 拟专用网移动性的缺陷。  In the solution provided by the embodiment of the present invention, the network structure composed of the MPLS backbone network platform and the user network improves the related virtual private network device and the corresponding data packet transmission process, and proposes an MPLS backbone network and mobile The subnet implements an organically combined BGP/MPLS VPN mobility support solution that addresses the shortcomings of the prior art that cannot support virtual private network mobility.
本发明实施例提供的方案可将子网移动功能应用于移动环境下召开 会议, 此时这样整个移动环境中的所有用户设备就构成了一个移动的站 点, 即組成了一个公司内部的移动子网, 其中就会有多台用户设备需要 在较长一段时间里与公司其它站点保持随时的联系。  The solution provided by the embodiment of the present invention can apply the subnet mobility function to a conference in a mobile environment. At this time, all user equipments in the entire mobile environment constitute a mobile site, that is, a mobile subnet formed inside the company. , in which there will be multiple user devices that need to be in constant contact with other sites of the company for a long time.
本发明实施例提供的方案不需要升级硬件,仅需要对 PE设备的软件 进行改进, 配置方式筒单、 易行。 另外, 本发明结构符合目前流行的移 动子网体系, 具有良好的可扩展性和市场推广性。 附图说明 The solution provided by the embodiment of the present invention does not need to upgrade hardware, and only needs to improve the software of the PE device, and the configuration mode is simple and easy. In addition, the structure of the invention conforms to the current popular mobile subnet system, and has good scalability and market promotion. DRAWINGS
此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的 一部分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对 本发明的限定。 在附图中 图 2是本发明实施例中可移动虚拟专用网的系统结构图;  The drawings are intended to provide a further understanding of the invention, and are intended to be a part of the invention. 2 is a system structural diagram of a mobile virtual private network in an embodiment of the present invention;
图 3是本发明实施例中 VPN路由信息发布流程图;  3 is a flow chart of issuing VPN routing information in an embodiment of the present invention;
图 4是图 2系统中一种具体实施例的数据传送流程图;  4 is a flow chart of data transfer of a specific embodiment of the system of FIG. 2;
图 5是发明另一实施例中可移动虚拟专用网的系统结构图; 图 6是图 5所示系统中的转交地址和新标签形成流程图;  5 is a system structural diagram of a removable virtual private network in another embodiment of the present invention; FIG. 6 is a flow chart of forming a care-of address and a new label in the system shown in FIG. 5;
图 7是图 5所示系统中的固定用户设备向移动子网发送数据流程图; 图 8是图 5所示系统中的移动子网向固定用户设备发送数据流程图。 具体实施方式  7 is a flow chart of transmitting data of a fixed user equipment to a mobile subnet in the system shown in FIG. 5. FIG. 8 is a flow chart of transmitting data from a mobile subnet to a fixed user equipment in the system shown in FIG. 5. detailed description
下面本发明将结合附图, 对本发明的实施方案进行详细描述。  The embodiments of the present invention will be described in detail below with reference to the drawings.
本发明实施例中的可移动虚拟专用网的实现方法的流程如图 1所示, 包括以下步骤:  The flow of the implementation method of the removable virtual private network in the embodiment of the present invention is as shown in FIG. 1 , and includes the following steps:
步骤 S101 , 第一移动用户设备通过第一提供商边缘设备向第二提供 商 缘设备发布路由信息。  Step S101: The first mobile user equipment sends routing information to the second provider edge device through the first provider edge device.
步骤 S102, 第二移动用户设备通过所述第二提供商边缘设备获得所 述路由信息。  Step S102: The second mobile user equipment obtains the routing information by using the second provider edge device.
步骤 S103 , 所述第二提供商边缘设备查询第二移动用户设备是否有 新标签, 如果有, 表示第二移动用户设备为移动子网, 则转步驟 sl05; 否则, 表示第二移动用户设备为移动用户设备, 则转步骤 sl04。 新标签 的形成过程包括: 移动子网从第二提供商边缘设备控制区移动到第三提 供商边缘设备控制区, 收到第三提供商边缘设备发送的代理通告信息; 所述移动子网才艮据代理通告信息中的地址前缀信息配置转交地址; 第三 提供商边缘设备为移动子网分配一个多协议分组标签, 并与转交地址绑 定, 形成新标签。  Step S103, the second provider edge device queries whether the second mobile user equipment has a new label, if yes, indicating that the second mobile user equipment is a mobile subnet, then step s105; otherwise, indicating that the second mobile user equipment is Move the user equipment, then go to step sl04. The forming process of the new label includes: moving the mobile subnet from the second provider edge device control area to the third provider edge device control area, and receiving the agent advertisement information sent by the third provider edge device; The care-of address is configured according to the address prefix information in the proxy advertisement information; the third provider edge device allocates a multi-protocol packet label to the mobile subnet, and binds to the care-of address to form a new label.
步骤 S104, 所述移动用户设备通过第二提供商边缘设备与所述第一 移动用户设备进行数据传输。 Step S104, the mobile user equipment passes the second provider edge device and the first Mobile user equipment for data transmission.
步骤 S1Q5, 所述移动子网通过第三提供商边缘设备与所述第一移动 用户设备进行数据传输。  Step S1Q5, the mobile subnet performs data transmission with the first mobile user equipment by using a third provider edge device.
本发明同样适用于 IPv4网络环境, 只是 IPv4 的 VPN的标识消息 与 IPv6 的 VPN标识消息的构成不同, 在移动 IPv4中, 移动节点通过 UDP/IP包中携带的注册信息将它的转交地址告诉家乡代理, 而移动 IPv6 中的移动节点用目的地址可选项(Destination Options)来通知其他节点它 的转交地址, 使得移动节点从第三提供商边缘设备获得代理通告使用的 协议不同, 流程上相似。 因此, 以下只以 IPv6网络环境下进行说明。  The present invention is also applicable to an IPv4 network environment, except that the IPv4 VPN identification message is different from the IPv6 VPN identification message. In Mobile IPv4, the mobile node informs its home address of its care-of address through the registration information carried in the UDP/IP packet. The proxy, and the mobile node in Mobile IPv6 uses the Destination Address to notify other nodes of its care-of address, so that the protocol used by the mobile node to obtain the proxy advertisement from the third provider edge device is different, and the process is similar. Therefore, the following is only explained in the IPv6 network environment.
因为对于 BGP/MPLS VPN来说,其 MPLS骨干网中一般不会有存在 移动设备的情况, 因而其移动性支持主要集中在以下的两种情况: 一是 在 BGP/MPLS VPN各个站点内部实现对 IPv6网络环境下的移动性支持, 即: 用户边缘设备 CE固定、 用户设备移动; 二是各个站点所属的用户设 备及各 CE均具备对 IPv 网络环境下的移动性支持,使得整个与 CE相连 的站点即子网实现了移动功能。 因此本发明的具体实施例也是从用户设 备移动和子网移动两个方面进行描述的。  Because BGP/MPLS VPNs generally do not have mobile devices in their MPLS backbone networks, their mobility support is mainly concentrated in the following two situations: First, they are implemented inside BGP/MPLS VPN sites. Mobility support in the IPv6 network environment, that is, the user edge device CE is fixed and the user equipment is mobile. Second, the user equipment and each CE to which each site belongs have mobility support for the IPv network environment, so that the entire CE is connected. The site, the subnet, implements the mobile feature. Thus, embodiments of the present invention are also described in terms of both user device mobility and subnet mobility.
在 BGP/MPLS VPN各个站点内部实现对 IPv6网络环境下的移动性实 现系统如图 2所示, 包括: MPLS骨干网、 站点 1、 站点 2、 站点 3、 站 点 4、 用户边缘设备 CE1、 CE2、 CE3和 CE4, 其中, 移动用户设备 1为 第一用户设备、 移动用户设备 2 为第二用户设备; 骨干网包括: 提供商 边缘设备 PE1、 PE2、 Pl、 提供商设备 P2和 P3, PE1和 PE2中分别具有 两个虚拟路由转发表 VRPA和 VRFB;站点 1和站点 2属于虚拟专用网 A、 站点 3和站点 4属于虚拟专用网 B; CE2中有小区 a和小区 b, 所有 P、 PE和 CE路由器均是固定的,站点中的用户设备 2可以在小区 a和小区 b 之间移动。 上述整个网络是一个 IPv6的域, 其中所有设备均支持 IPv6。  The mobility implementation system implemented in the IPv6 network environment in each BGP/MPLS VPN site is shown in Figure 2, including: MPLS backbone network, site 1, site 2, site 3, site 4, user edge devices CE1, CE2. CE3 and CE4, where the mobile user equipment 1 is the first user equipment and the mobile user equipment 2 is the second user equipment; the backbone network includes: the provider edge equipment PE1, PE2, Pl, the provider equipment P2 and P3, PE1 and PE2 There are two virtual routing forwarding tables VRPA and VRFB respectively; Site 1 and Site 2 belong to Virtual Private Network A, Site 3 and Site 4 belong to Virtual Private Network B; CE2 has Cell a and Cell b, all P, PE and CE The routers are all fixed, and the user equipment 2 in the station can move between the cell a and the cell b. The above network is an IPv6 domain, and all devices support IPv6.
首先进行 VPN路由信息的发布,  First, the VPN routing information is released.
图 1中步骤 S101和步骤 S102如图 3所示, 进一步包括: CE1通过 手动配置或自动发现等方式获得用户设备 1 的地址信息, 而后再将自己 的 IPv6路由前缀广播给 PE1; PE1通过路由学习机制获得 CE1的路由信 息; PE1将用户设备 1的路由信息中的地址前缀写入虚拟路由转发表;在 广播该路由前, PE1 为该路由信息分配多协议分组标签底部标签。 PE2 通过多协议边界网关协议广播从 PE1获得用户设备 1的路由信息, 该广 播包括: 此条路由的 VPN-IPv6地址前缀、 PE1的还回地址作为 BGP下 一跳、此路由被分配的 MPLS标签、此路由 VRF配置的路由目标属性(即 路由输出策略); PE2将该路由信息与虚拟路由转发表输入策略比较, 如 果匹配, 则 PE2 将该路由信息写入虚拟专用网 IPv6 路由信息库 VPN-IPv6.RIB, 用户设备 2从 PE2获取该路由信息; 否则丢弃该路由信 步骤 S104如图 4所示, 进一步包括: As shown in FIG. 3, step S101 and step S102 in FIG. 1 further include: CE1 obtains the address information of the user equipment 1 by means of manual configuration or automatic discovery, and then broadcasts its own IPv6 route prefix to the PE1; PE1 learns through the route. The mechanism obtains the routing letter of CE1 PE1 writes the address prefix in the routing information of user equipment 1 to the virtual routing forwarding table; before broadcasting the routing, PE1 allocates the bottom label of the multi-protocol packet label for the routing information. The PE2 obtains the routing information of the user equipment 1 from the PE1 through the multi-protocol border gateway protocol. The broadcast includes: the VPN-IPv6 address prefix of the route, the return address of the PE1 as the BGP next hop, and the MPLS label assigned to the route. The routing destination attribute of the routing VRF configuration (that is, the routing output policy); PE2 compares the routing information with the virtual routing forwarding table input policy. If it matches, PE2 writes the routing information to the virtual private network IPv6 routing information database VPN- The IPv6.RIB, the user equipment 2 obtains the routing information from the PE2; otherwise, the routing information is discarded. Step S104, as shown in FIG. 4, further includes:
如用户设备 2要向用户设备 1发布 VPN业务, 则先将数据包发至 CE2, CE2执行最长匹配路由查询,再将该数据包转发至直连的 PE2, PE2 基于子接口查询相应的 VRF, 如目的地址有匹配条目, 则路由查询其下 一跳和出境子接口; PE2分配顶部标签, 通过 MPLS骨干网到达 PE1; 在 PE1处通过底部标签查询到相应的 CE1 , 继而通过 IP层转发包至 CE1, 再查询路由表转发至用户设备 1。  If the user equipment 2 wants to advertise the VPN service to the user equipment 1, the data packet is sent to the CE2, and the CE2 performs the longest matching route query, and then forwards the data packet to the directly connected PE2. The PE2 queries the corresponding VRF based on the sub-interface. If the destination address has a matching entry, the route queries the next hop and the outgoing sub-interface; PE2 allocates the top label and reaches the PE1 through the MPLS backbone network; at PE1, the bottom label is used to query the corresponding CE1, and then the packet is forwarded through the IP layer. Go to CE1 and query the routing table to forward to user equipment 1.
在 BGP/MPLS VPN中整个站点均实现在 IPv6网络环境下的移动性实 现系统如图 5所示, 包括: MPLS骨干网、 站点 1、 站点 2、 CE1和 CE2, 其中, CE1为第一边缘用户设备、 CE2为第二用户边缘设备; 骨干网包 括: PE PE2、 PE3、 PE4、 Pl、 P2和 P3 , PE1、 PE2、 PE3和 PE4中具 有虚拟路由转发表 VRPA; 站点 1和站点 2属于虚拟专用网 A; 上述整个 网络是一个 IPv6的域, 其中所有设备均支持 IPv6; 所有 P、 PE路由器固 定, 站点 2内的所有用户设备和与其对应的 CE2均移动, 使得整个与 CE 相连的站点实现移动功能。  The mobility implementation system implemented in the IPv6 network environment in the BGP/MPLS VPN is as shown in Figure 5, including: MPLS backbone network, site 1, site 2, CE1, and CE2, where CE1 is the first edge user. The device and CE2 are second user edge devices. The backbone network includes: PE PE2, PE3, PE4, P1, P2, and P3. PE1, PE2, PE3, and PE4 have virtual routing forwarding table VRPA. Site 1 and station 2 are virtual dedicated. Network A; The entire network is an IPv6 domain, in which all devices support IPv6; all P and PE routers are fixed, all user equipments in site 2 and their corresponding CE2 are moved, so that the entire site connected to the CE is moved. Features.
该种情况的 VPN路由信息的发布流程与移动用户设备的发布流程相 同 ·, 这里不再赘述。  In this case, the process of publishing the VPN routing information is the same as that of the mobile user equipment.
假设整个站点 2是处于移动状态的。 此时站点 2中的各个移动用户 设备并不需要在离开本地或越区时完成分别去找接入路由器 AR和向家 乡代理 HA注册之类的工作,仍然是当作固定的用户设备工作即可。本实 施例选定 CE2作为移动站点 2的统一代理路由器, 即相当于移动路由器 (MR, Mobile Router) , 来完成类似于单一的 ΜΙΡ的一系列工作。 Assume that the entire site 2 is in a mobile state. At this time, each mobile user equipment in the site 2 does not need to complete the work of separately finding the access router AR and registering with the home agent HA when leaving the local or the handover, and still work as a fixed user equipment. . Real The embodiment selects CE2 as the unified proxy router of mobile station 2, which is equivalent to a mobile router (MR, Mobile Router), to complete a series of work similar to a single ΜΙΡ.
当站点 2从本地(一区)移动到外地(二区) 时, 在本地要有一台 固定的路由器作为 HA(Home Agent , 家乡代理)。 本实施例选择 ΡΕ2作 为 ΗΑ, 同时选择 ΡΕ3作为接入路由器(AR, Access Router) , 移动子网 到达外地后进行通信的具体流程如图 6所示:  When Site 2 moves from the local (Zone) to the Foreign (Zone 2), there must be a fixed router locally as the Home Agent (HA). In this embodiment, ΡΕ2 is selected as ΗΑ, and ΡΕ3 is selected as the access router (AR, Access Router). The specific process of communication after the mobile subnet arrives in the field is as shown in FIG. 6:
当站点 2由一区移动到二区后, CE2收到 ΡΕ3定期发送的代理通告 信息, 在 IPv6网络环境下, CE2由邻居发现机制中的 ICMPv6路由器请 求和路由器广播消息完成路由器搜索功能, 获得代理通告信息。 PE3 和 PE2都会定期发送路由广播消息,其中带有本地链路上的前缀消息;当然, 也可以由 CE2发送路由器请求消息, 收到此消息的每个路由器都应该用 路由器广播消息应答。 CE2在收到其代理通告消息后, 得知自己的站点 已移动到了外地链路上, 就会根据此新的地址前缀信息由地址自动配置 得到一个转交地址。 得到转交地址有两种方式: 被动地址自动配置和主 动地址自动配置。 此时 PE3会为 CE2分配一个新的 MPLS标签, 并与 其转交地址进行绑定。  After the site 2 moves from the first zone to the second zone, the CE2 receives the agent advertisement information periodically sent by the ΡΕ3. In the IPv6 network environment, the CE2 completes the router search function by the ICMPv6 router request and the router broadcast message in the neighbor discovery mechanism, and obtains the proxy. Announcement information. Both PE3 and PE2 periodically send route broadcast messages with prefix messages on the local link. Of course, CE2 can also send router request messages. Each router that receives this message should reply with a router broadcast message. After receiving the proxy advertisement message, CE2 knows that its own site has been moved to the foreign link, and will automatically configure a care-of address based on the new address prefix information. There are two ways to get the care-of address: passive address autoconfiguration and active address autoconfiguration. At this time, PE3 will assign a new MPLS label to CE2 and bind it to its care-of address.
CE2通过 PE3向其家乡代理 PE2发送注册请求消息。 此时 CE2需要 在发向 PE2发送的绑定更新中带上一个标记 <R>, 以表示移动路由器而 非普通的移动节点。 同样绑定更新中还要包括移动网络前缀, 可以借鉴 NEMO中提出的一种新的移动性报头选项来载荷此前缀消息。具体如下: PE3在为 CE2分配新的标签之后, 会通过查询相应的 VRFA查找到 CE2 原来所属的 PE2的地址。 接着 PE3就将绑定更新消息和 MP-BGP路由更 新消息(其中包括标记< >、 CE2的转交地址和新的标签等)发送至 PE2。  CE2 sends a registration request message to its home agent PE2 through PE3. At this time, CE2 needs to carry a tag <R> in the binding update sent to PE2 to indicate the mobile router instead of the ordinary mobile node. The same binding update also includes the mobile network prefix, which can be borrowed from a new mobility header option proposed in NEMO. The details are as follows: After assigning a new label to CE2, PE3 will search for the address of PE2 to which CE2 belongs by querying the corresponding VRFA. PE3 then sends the Binding Update message and the MP-BGP Route Update message (including the tag < >, the care-of address of CE2 and the new tag, etc.) to PE2.
PE2通过 PE3向 CE2发送绑定应答消息。当 PE2收到 CE2的绑定更 新消息后, PE2就可以对其绑定更新进行确认, 并从而获得 CE2的转交 地址和新标签并写入 VRFA中与 CE2相对应的部分, 然后利用 P-BGP 通过 MPLS骨干网向 CE2发送绑定应答消息。当 PE3收到此应答消息后, 就将其 VRPA中通往 CE2的路由与新的标签绑定。  PE2 sends a binding response message to CE2 through PE3. After PE2 receives the binding update message of CE2, PE2 can confirm its binding update, and obtain the care-of address and new label of CE2 and write the part corresponding to CE2 in VRFA, and then use P-BGP. The binding response message is sent to CE2 through the MPLS backbone network. When PE3 receives this response message, it binds the route to CE2 in its VRPA to the new label.
由于是在 IPv6网络环境中, 因而 CE2采用了布告方式来同时向 PE2 和 VPNA的其它站点来通知其转交地址和新标签(如果在 IPv4网络环境 中, CE2采用通告方式来同时向 PE2和 VPNA的其它站点来通知其转交 地址和新标签)。 其中, 布告包括了绑定更新、 绑定应答和绑定请求三种 消息类型, 它们都是放置在 IPv6的一个扩展头——目的地可选报头里。 Because it is in the IPv6 network environment, CE2 uses the advertisement method to simultaneously send to PE2. And other sites of VPNA to inform them of the care-of address and new label (if in the IPv4 network environment, CE2 uses the notification mode to simultaneously notify its PE2 and other sites of VPNA of its care-of address and new label). Among them, the bulletin includes three types of message: binding update, binding response and binding request, which are placed in an extension header of IPv6 - destination optional header.
PE2的。 其中绑定请求为: 当 VPNA的其它站点先前收到的绑定更新消 息中的生存时间域要过期时, 就会发送此消息 , 来要求 CE2发送给它一 个新的绑定更新, 以获得可用的转交地址和新标签。 PE2. The binding request is: When the time-to-live field in the binding update message previously received by other sites of the VPNA is to expire, the message is sent to request CE2 to send it a new binding update to obtain the available Care-of address and new label.
假设站点 1中的用户设备 1要向 CE2所属的移动子网中的用户设备 发布 VPN业务, 具体流程如图 7所示, 移动用户设备 1通过 MPLS骨干 网将数据包转发至 PE2; PE2查询其相应的 VRFA, 发现 CE2已到外地, 于是在表中又查询到了 CE2的新标签, 接着同样按照两层标签的方式找 到了 PE3 , PE3通过查找相应的 VRFA将包发送至 CE2, CE2再查询相 应的路由表将其发送至目的移动用户设备。  Assume that the user equipment 1 in the site 1 is to advertise the VPN service to the user equipment in the mobile subnet to which the CE2 belongs. The specific process is shown in Figure 7. The mobile user equipment 1 forwards the data packet to the PE2 through the MPLS backbone network. The corresponding VRFA finds that CE2 has gone to the field, so the new label of CE2 is queried in the table. Then, PE3 is found in the same way as the two-layer label. PE3 sends the packet to CE2 by looking up the corresponding VRFA, and CE2 queries the corresponding The routing table sends it to the destination mobile user device.
当 CE2中的移动用户设备要向站点 1中的用户设备 1发送数据时, 具体流程如图 8 所示, 移动用户设备通过查询路由表将数据包发送到 CE2, CE2 通过查询路由表将该数据包发送到 PE3 , PE3 查询相应的 VRFA, 如目的地址有匹配条目, 则路由查询其下一跳和出境子接口。 再 '通过 MPLS骨干网转发包至目的地。 在这个过程中, CE2会把新标签通 过 MP-BGP通告给 PE1, 当 PE1收到此消息后, 对相应的 VRFA进行更 新。 之后与站点 2 中的移动用户设备的通信就发向这个标签代表的链路 了, 从而此方案也避免了在 EMO中存在的三角路由问题。  When the mobile user equipment in CE2 wants to send data to the user equipment 1 in the station 1, the specific process is as shown in FIG. 8. The mobile user equipment sends the data packet to the CE2 by querying the routing table, and the CE2 queries the routing table to the data. The packet is sent to PE3, and PE3 queries the corresponding VRFA. If the destination address has a matching entry, the route queries its next hop and outbound subinterface. Then 'forward the packet to the destination through the MPLS backbone. In this process, CE2 will advertise the new label to PE1 through MP-BGP. When PE1 receives this message, it will update the corresponding VRFA. Communication with the mobile user equipment in Site 2 is then sent to the link represented by this tag, which also avoids the triangular routing problem that exists in EMO.
当站点 2移动回一区时, 则 CE2会收到 PE2发出的代理通告消息, 从而判断出它已返回家乡链路, 于是 CE2就向 PE2注销其当前的转交地 址和新的标签, 这样就又可以像固定节点那样工作了。  When the station 2 moves back to a zone, CE2 will receive the agent advertisement message sent by the PE2, thereby judging that it has returned to the home link, and the CE2 will cancel the current care-of address and the new label to the PE2, so that It works like a fixed node.
如在用户设备 1与位于站点 2 中的移动节点的通信过程中, 站点 2 又从二区移动到了另一个外地三区, 而此时用户设备 1 正将一个数据包 发往 PE3, 那么这时可通过 TCP层的一种叫做 "超时重传,,的机制, 即只 要是在 a<time<b ( a、 b可人为限定) 的范围内, 就认为是丢包而不是认 为网络不通而放弃对该包的传送处理。 而在此过程中, 所有在二区时与For example, during the communication between the user equipment 1 and the mobile node located in the station 2, the station 2 moves from the second area to the other three areas, and at this time, the user equipment 1 is sending a data packet to the PE3, then the time is A mechanism called "timeout retransmission" through the TCP layer, that is, as long as it is within the range of a<time<b (a, b can be artificially defined), it is considered to be a packet loss rather than a recognition. The transfer processing of the packet is abandoned for the network to fail. And in the process, all in the second zone with
CE2建立过通信的节点信息都会被记录在其转发表里, CE2会向这些节 点发送一个更新其转交地址和标签的消息,这样, PE1在得到此消息后就 会更新 VRFA中相应的内容, 继而将用户设备 1的包发往 PE4, 从而使 移动用户设备收到数据包, 避免了由于越区切换而可能带来的丟包或手 动重传的问题。 其中, CE2在确认切换后, 应立即向用户设备 1及所有 在二区中与其联系的 CN发送绑定更新消息, 等到各 CN与 CE2的业务 恢复以后, 再向 PE2发送绑定更新, 这样体现了优先保证既有业务, 而 后考虑新业务的建立的服务策略。 The node information that CE2 has established communication will be recorded in its forwarding table. CE2 will send a message to these nodes to update its care-of address and label, so PE1 will update the corresponding content in VRFA after getting this message, and then The packet of the user equipment 1 is sent to the PE4, so that the mobile user equipment receives the data packet, and the problem of packet loss or manual retransmission may be avoided due to handover. After confirming the handover, the CE2 should immediately send a binding update message to the user equipment 1 and all the CNs in contact with the second area. After the services of the CN and the CE2 are restored, the CE2 sends a binding update to the PE2. Priority is given to ensuring existing services, and then considering the established service strategy for new services.
上述实施例是用于说明和解释本发明的原理的。 可以理解, 本发明 的具体实施方式不限于此。 对于本领域技术人员而言, 在不脱离本发明 的实质和范围的前提下进行的各种变更和修改均涵盖在本发明的保护范 围之内。 因此, 本发明的保护范围由权利要求确定。  The above embodiments are intended to illustrate and explain the principles of the invention. It is to be understood that the specific embodiments of the present invention are not limited thereto. Various changes and modifications may be made without departing from the spirit and scope of the invention. Accordingly, the scope of the invention is defined by the claims.

Claims

权 利 要 求 Rights request
1、一种可移动虚拟专用网的实现方法,其特征在于, 包括以下步驟: 第一移动用户设备通过第一提供商边缘设备向第二提供商边缘设备 发布路由信息; A method for implementing a mobile virtual private network, comprising: the following steps: the first mobile user equipment advertises routing information to the second provider edge device by using the first provider edge device;
第二移动用户设备通过所述第二提供商边缘设备获得所述路由信 所述第二提供商边缘设备查询所述第二移动用户设备是否有新标 签, 如果有, 则第二移动用户设备所属的移动子网通过第三提供商边缘 设备与所述第一移动用户设备进行数据传输;  The second mobile user equipment obtains the routing information by the second provider edge device, the second provider edge device queries whether the second mobile user equipment has a new label, and if so, the second mobile user equipment belongs to Mobile subnet performs data transmission with the first mobile user equipment through a third provider edge device;
否则, 所述第二移动用户设备通过所述第二提供商边缘设备与所述 第一移动用户设备进行数据传输。  Otherwise, the second mobile user equipment performs data transmission with the first mobile user equipment by using the second provider edge device.
2、 如权利要求 1所述的方法, 其特征在于, 所述新标签的形成过程 包括:  2. The method according to claim 1, wherein the forming process of the new tag comprises:
所述移动子网从所述第二提供商边缘设备控制区移动到所述第三提 供商边缘设备控制区, 收到所述第三提供商边缘设备发送的代理通告信 息;  Transmitting the mobile subnet from the second provider edge device control area to the third provider edge device control area, and receiving the agent advertisement information sent by the third provider edge device;
所述移动子网才艮据所述代理通告信息中的地址前綴信息配置转交地 址;  The mobile subnet configures the handover address according to the address prefix information in the proxy advertisement information;
所述第三提供商边缘设备为所述移动子网分配一个多协议分组标 签, 并与转交地址绑定, 形成所述新标签。  The third provider edge device assigns a multi-protocol packet tag to the mobile subnet and binds to the care-of address to form the new tag.
3、 如权利要求 2所述可移动虚拟专用网的实现方法, 其特征在于, 形成新的标签后还包括:  3. The method for implementing a removable virtual private network according to claim 2, wherein after forming a new label, the method further comprises:
所述移动子网通过所述第三提供商边缘设备向所迷第二提供商边缘 设备发送注册请求信息;  Transmitting, by the third provider edge device, the mobile subnet sends registration request information to the second provider edge device;
所述第二提供商边缘设备通过所述第三提供商边缘设备向移动子网 发送绑定应答信息。  The second provider edge device sends binding acknowledgement information to the mobile subnet through the third provider edge device.
4、 如权利要求 3所述的方法, 其特征在于, 所述注册请求信息包括 绑定更新信息和多协议边界网关协议 MP-BGP路由更新信息。  4. The method according to claim 3, wherein the registration request information comprises binding update information and multi-protocol border gateway protocol MP-BGP routing update information.
5、 如权利要求 3所述的方法, 其特征在于, 还包括: 在所述向移动子网发送绑定应答信息之前, 所述第二提供商边缘设 备通过绑定更新信息判断本身是否为移动子网的家乡代理, 如果是, 则 将第二移动用户设备的转交地址和所述新标签写入路由转发表, 否则, 丢弃该绑定更新信息。 5. The method of claim 3, further comprising: Before the sending the binding response information to the mobile subnet, the second provider edge device determines whether it is the home agent of the mobile subnet by binding the update information, and if yes, handing over the second mobile user equipment The address and the new tag are written to the routing forwarding table, otherwise, the binding update information is discarded.
5 6、 如权利要求 3所述的方法, 其特征在于, 还包括: The method of claim 3, further comprising:
所述第三提供商边缘设备向所述第二提供商边缘设备定期发送路由 广播信息, 该信息中带有本地链路上的前缀地址信息, 所述第二移动用 户设备根据该前缀地址信息确定所述第二移动用户设备的位置。  The third provider edge device periodically sends routing broadcast information to the second provider edge device, where the information carries prefix address information on the local link, and the second mobile user device determines according to the prefix address information. The location of the second mobile user equipment.
7、 如权利要求 3所述的方法, 其特征在于, 还包括: 7. The method of claim 3, further comprising:
0 所述第二移动用户设备广播路由器请求信息, 收到该请求信息的提 供商边缘设备进行应答, 使第二移动用户设备获知本身位置。 0: The second mobile user equipment broadcasts router request information, and the provider edge device that receives the request information responds, so that the second mobile user equipment knows its own location.
, ,
8、 如权利要求 1所述可移动虚拟专用网的实现方法, 其特征在于, 所述第二移动用户设备通过第二提供商边缘设备与所述第一移动用户设 备进行数据传输, 具体包括:The method for implementing the mobile virtual private network according to claim 1, wherein the second mobile user equipment performs data transmission with the first mobile user equipment by using the second provider edge device, and specifically includes:
5 所述第二移动用户设备向第二移动用户边缘设备发送数据包; The second mobile user equipment sends a data packet to the second mobile user edge device;
所述第二用户边缘设备将该数据包转发至所述第二提供商边缘设 备;  Transmitting, by the second user edge device, the data packet to the second provider edge device;
所述第二提供商边缘设备通过查询虚拟路由转发表判断该数据包中 的目的地址是否匹配, 如果匹配, The second provider edge device determines whether the destination address in the data packet matches by querying the virtual routing forwarding table, and if yes,
0 所述第二提供商边缘设备查询下一跳和出境接口, 并分配顶部标签, 并发送给第一提供商边缘设备; 否则, 丢弃该数据包; 0 that the second provider edge device queries the next hop and the outbound interface, and allocates a top label, and sends the label to the first provider edge device; otherwise, discards the data packet;
所述第一提供商边缘设备通过骨干网接收该数据包;  Receiving, by the first provider edge device, the data packet by using a backbone network;
所述第一移动用户设备从所述第一提供商边缘设备获取该数据包。  The first mobile user equipment acquires the data packet from the first provider edge device.
9、 如权利要求 1所述的方法, 其特征在于, 所述移动子网通过第三5 提供商边缘设备与所述第一移动用户设备进行数据传输, 具体包括: 第一移动用户设备到第二提供商边缘设备; The method of claim 1, wherein the mobile subnet performs data transmission with the first mobile user equipment by using a third 5 provider edge device, specifically: the first mobile user equipment to the first Two provider edge devices;
第二提供商边缘设备接收第一移动用户设备发送的数据包, 并利用 新标签将该数据包发送到所述第三提供商边缘设备;  The second provider edge device receives the data packet sent by the first mobile user equipment, and sends the data packet to the third provider edge device by using a new label;
所述第三提供商边缘设备通过查询虚拟路由转发表将所述数据包转 发到移动子网。 The third provider edge device forwards the data packet by querying a virtual routing forwarding table Send to the mobile subnet.
10、 如权利要求 1 所述的方法, 其特征在于, 所述移动子网通过笫 三提供商边缘设备与所述第一移动用户设备进行数据传输, 具体包括: 所述移动子网将数据包发送到所述第三提供商边缘设备;  The method of claim 1, wherein the mobile subnet performs data transmission with the first mobile user equipment by using a third provider edge device, specifically: the mobile subnet will be a data packet. Sent to the third provider edge device;
所述第三提供商边缘设备通过查询虚拟路由转发表判断该数据包是 否与第一移动用户设备目的地址匹配, 如果匹配,  The third provider edge device determines whether the data packet matches the destination address of the first mobile user equipment by querying the virtual routing forwarding table, and if yes,
则所述第三提供商边缘设备将所述数据包转发到所述第一提供商边 缘设备, 并告知所述新标签;  Then the third provider edge device forwards the data packet to the first provider edge device and notifies the new tag;
所述第一提供商边缘设备转发所述数据包到第一移动用户设备, 并 更新所述虚拟路由转发表 VRF中的信息;  Transmitting, by the first provider edge device, the data packet to the first mobile user equipment, and updating information in the virtual routing forwarding table VRF;
否则, 所述第三提供商边缘设备将所述数据包转发到所述第二提供 商边缘设备;  Otherwise, the third provider edge device forwards the data packet to the second provider edge device;
所述第二提供商边缘设备查询虚拟路由转发表 VRF中是否有与第一 移动用户设备的目的地址匹配条目, 如果有, 则将数据包转发到所述第 一提供商边缘设备, 并告知所述新标签; 否则, 丟弃该数据包。  The second provider edge device queries whether there is an entry in the virtual routing forwarding table VRF that matches the destination address of the first mobile user equipment, and if so, forwards the data packet to the first provider edge device, and informs the Describe the new label; otherwise, discard the packet.
11、 如权利要求 1 所述的方法, 其特征在于, 所述第二移动用户设 备获得所述路由信息的步骤, 进一步包括:  The method of claim 1, wherein the step of obtaining, by the second mobile user equipment, the routing information further includes:
所述第二提供商边缘设备通过多协议边界网关协议从所述第一提供 商边缘设备获得所述第一移动用户设备的路由信息;  The second provider edge device obtains routing information of the first mobile user equipment from the first provider edge device by using a multi-protocol border gateway protocol;
所述第二提供商边缘设备将该路由信息与虚拟路由转发表输入策略 比较, 如果匹配,  The second provider edge device compares the routing information with a virtual routing forwarding table input policy, if it matches,
则所述第二提供商边缘设备将该路由信息写入所述虚拟专用网路由 信息库;  And the second provider edge device writes the routing information to the virtual private network routing information database;
所述第二移动用户设备从所述第二提供商边缘设备获取该路由信 息;  The second mobile user equipment acquires the routing information from the second provider edge device;
否则, 丟弃该路由信息。  Otherwise, the routing information is discarded.
12、 如权利要求 11所述的方法, 其特征在于, 所述各提供商边缘设 备之间采用多协议边界网关协议, 该多协议边界网关协议信息中包括: 网络地址前缀、 所述第一提供商边缘设备的环回地址作为边界网关协议 的下一跳、 路由信息被分配的多协议分组标签和该路由信息的路由目标 属性。 The method according to claim 11, wherein the Provider Edge device adopts a multi-protocol border gateway protocol, where the multi-protocol border gateway protocol information includes: a network address prefix, the first providing The loopback address of the edge device as the border gateway protocol The next hop, the multi-protocol packet label to which the routing information is assigned, and the routing destination attribute of the routing information.
13、 如权利要求 1所述的方法, 其特征在于, 还包括:  13. The method of claim 1, further comprising:
当所述移动子网移动回原本地代理时, 则移动子网会收到所述第二 提供商边缘设备发出的代理通告消息, 从而判断出它已返回本地链路, 所述移动子网就向所述第二提供商边缘设备注销其当前的转交地址和所 述新标签。  When the mobile subnet moves back to the original home agent, the mobile subnet receives the proxy advertisement message sent by the second provider edge device, thereby determining that it has returned to the local link, and the mobile subnet is Deregistering the current care-of address and the new tag to the second provider edge device.
14、 如权利要求 1所述可移动虛拟专用网的实现方法, 其特征在于, 还包括, 所述第一移动用户设备与所述移动子网的通信过程中, 所述移 动子网从所述第三提供商边缘设备控制区移动到第四提供商边缘设备控 制区时, 所述第一移动用户设备将数据包发送到所述第三提供商边缘设 备, 采用传输控制协议层的超时重传方式进行数据传输。  The method for implementing the mobile virtual private network according to claim 1, further comprising: during the communication between the first mobile user equipment and the mobile subnet, the mobile subnet from the When the third provider edge device control area moves to the fourth provider edge device control area, the first mobile user equipment sends the data packet to the third provider edge device, and adopts a timeout retransmission of the transmission control protocol layer. The way to data transmission.
15、如权利要求 14所述可移动虚拟专用网的实现方法,其特征在于, 还包括:  The method for implementing a removable virtual private network according to claim 14, further comprising:
所述移动子网会向所有与其建立过通信的提供商边缘设备发送一个 更新其转交地址和标签的消息;  The mobile subnet sends a message to all provider edge devices with which it has established communication to update its care-of address and tag;
所述第一提供商边缘设备得到此消息后更新虚拟路由转发表的内 容;  After the first provider edge device obtains the message, the content of the virtual routing forwarding table is updated;
所述第一提供商边缘设备将所述第一移动用户设备 的数据包发往 所述第四提供商边缘设备;  Transmitting, by the first provider edge device, the data packet of the first mobile user equipment to the fourth provider edge device;
所述第四提供商边缘设备向所述移动子网发送该数据包。  The fourth provider edge device sends the data packet to the mobile subnet.
16、 一种可移动虚拟专用网的实现系统, 包括第一提供商边缘设备、 第二提供商边缘设备, 第一用户边缘设备和移动用户设备属于同一虚拟 专用网; 其特征在于, '  An implementation system of a removable virtual private network, comprising a first provider edge device and a second provider edge device, wherein the first user edge device and the mobile user device belong to the same virtual private network;
所述第一移动用户设备通过所述第一提供商边缘设备向所述第二提 供商边缘设备发布路由信息;  The first mobile user equipment sends routing information to the second provider edge device by using the first provider edge device;
第二移动用户设备通过所述第二提供商边缘设备获得所述路由信 息, 以与所述第一用户边缘设备进行通信;  The second mobile user equipment obtains the routing information through the second provider edge device to communicate with the first user edge device;
所述移动用户设备通过第二提供商边缘设备和第一提供商边缘设备 与所述第一移动用户设备进行数据传输。 The mobile user equipment passes the second provider edge device and the first provider edge device Data transmission with the first mobile user equipment.
17、 一种可移动虚拟专用网系统, 包括第一提供商边缘设备、 第二 提供商边缘设备和第三供商边缘设备, 所述第一、 第二和第三提供商边 缘设备属于同一虚拟专用网; 其特征在于, 该系统还包括移动子网, 所述移动子网移动到所述第三提供商边缘设备控制的区域, 根据所 收到的所述第三提供商边缘设备发送的地址前缀信息配置转交地址, 并 将所述第三提供商边缘设备分配的多协议分组标签, 与转交地址绑定形 成新标签;  17. A removable virtual private network system, comprising a first provider edge device, a second provider edge device, and a third provider edge device, wherein the first, second, and third provider edge devices belong to the same virtual a private network; the system further includes a mobile subnet, the mobile subnet moving to an area controlled by the third provider edge device, according to the received address sent by the third provider edge device The prefix information configures the care-of address, and binds the multi-protocol packet label allocated by the third provider edge device to the care-of address to form a new label;
所述第一提供商边缘设备, 用于将来自第一移动用户设备的数据包 发送到所述第二提供商边缘设备, 并将来自所述移动子网的与第一移动 用户设备目的地址匹配的数据包转发给第一移动用户设备;  The first provider edge device, configured to send a data packet from the first mobile user equipment to the second provider edge device, and match a destination address of the first mobile user equipment from the mobile subnet The data packet is forwarded to the first mobile user equipment;
所述第二提供商边缘设备, 用于根据所述新标签将数据包发送到所 述第三提供商边缘设备, 查询虚拟路由转发表中是否有与所述第一移动 用户设备的目的地址匹配条目, 将匹配的数据包及新标签转发到第一提 供商边缘设备;  The second provider edge device is configured to send a data packet to the third provider edge device according to the new label, and query whether a virtual routing forwarding table matches a destination address of the first mobile user equipment. An entry that forwards the matched data packet and the new label to the first provider edge device;
所述第三提供商边缘设备, 通过查询虚拟路由转发表将所述数据包 转发到所述移动子网, 判断所述移动子网发送的数据包是否与所述第一 移动用户设备目的地址匹配, 并将匹配的数据包转发到所述第一提供商 边缘设备, 并告知新标签, 将不匹配的数据包转发到所述第二提供商边 缘设备。  The third provider edge device forwards the data packet to the mobile subnet by querying a virtual routing forwarding table, and determines whether the data packet sent by the mobile subnet matches the destination address of the first mobile user equipment. And forwarding the matched data packet to the first provider edge device, and notifying the new tag, forwarding the unmatched data packet to the second provider edge device.
18、 如权利要求 17所述的系统, 其特征在于, 还包括:  18. The system of claim 17, further comprising:
第四提供商边缘设备, 用于当所述移动子网移动到第四提供商边缘 设备控制区时, 接收所述第一提供商边缘设备转发的来自所述第一移动 用户设备的数据包 , 并将所述数据包发送给所述移动子网。  a fourth provider edge device, configured to receive, when the mobile subnet moves to a fourth provider edge device control area, a data packet that is forwarded by the first provider edge device from the first mobile user device, And sending the data packet to the mobile subnet.
PCT/CN2007/000525 2006-04-05 2007-02-14 A method and system for implementing a mobile virtual private network WO2007112645A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2006100671444A CN101052207B (en) 2006-04-05 2006-04-05 Realizing method and system for movable virtual special net
CN200610067144.4 2006-04-05

Publications (1)

Publication Number Publication Date
WO2007112645A1 true WO2007112645A1 (en) 2007-10-11

Family

ID=38563088

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000525 WO2007112645A1 (en) 2006-04-05 2007-02-14 A method and system for implementing a mobile virtual private network

Country Status (2)

Country Link
CN (1) CN101052207B (en)
WO (1) WO2007112645A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017114158A1 (en) * 2015-12-28 2017-07-06 华为技术有限公司 Method and device for publishing tenant routing in nvo3 network
CN113542093A (en) * 2013-05-24 2021-10-22 华为技术有限公司 Method and apparatus for ethernet virtual private network

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340372B (en) 2008-08-21 2012-09-19 中国移动通信集团公司 Number automatic routing method, updating method, revocation method, router and equipment
US10839384B2 (en) * 2008-12-02 2020-11-17 Paypal, Inc. Mobile barcode generation and payment
CN101562807B (en) 2009-05-27 2011-04-20 华为技术有限公司 Mobile virtual private network (VPN) communication method and device and system thereof
CN102821028B (en) * 2011-06-08 2016-03-30 上海贝尔股份有限公司 Support the method that virtual machine moves in multiprotocol label network and corresponding equipment
CN102970229A (en) * 2012-12-18 2013-03-13 网神信息技术(北京)股份有限公司 Method and device for transmitting data
CN103634217B (en) * 2013-11-13 2017-02-08 华为技术有限公司 Method for issuing route information, method and device for transmitting massage
CN105553678A (en) * 2014-11-04 2016-05-04 阿尔卡特朗讯 Method, equipment and system for conference routing
CN105530159B (en) * 2016-01-19 2018-12-18 武汉烽火网络有限责任公司 A kind of method and system realizing the VPN across IPv6 and IPv4 and exchanging visits
CN110326355B (en) * 2017-02-27 2021-12-21 华为技术有限公司 Management method, management unit and system
CN111385204B (en) * 2018-12-27 2022-03-29 中国移动通信集团贵州有限公司 Service transmission method, device, equipment and medium
CN110401716B (en) * 2019-07-26 2021-09-03 宙安科技河北有限公司 Communication method and system between edge nodes
CN112910667B (en) * 2019-11-19 2023-03-24 苏州至赛信息科技有限公司 Method and device for generating network topology model, computer equipment and storage medium
CN113395206B (en) 2020-03-13 2023-06-02 华为技术有限公司 Route determining method, device and network equipment
CN115118661B (en) * 2021-03-19 2023-07-14 中国电信股份有限公司 VPN route control method and router

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097203A1 (en) * 2003-10-30 2005-05-05 Nortel Networks Limited Autodiscovery for virtual networks
CN1633120A (en) * 2003-12-22 2005-06-29 华为技术有限公司 A Method for Realizing Service Quality Control of Mobile IP Network
CN1697445A (en) * 2004-05-12 2005-11-16 华为技术有限公司 A method for realizing data transmission in a virtual private network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097203A1 (en) * 2003-10-30 2005-05-05 Nortel Networks Limited Autodiscovery for virtual networks
CN1633120A (en) * 2003-12-22 2005-06-29 华为技术有限公司 A Method for Realizing Service Quality Control of Mobile IP Network
CN1697445A (en) * 2004-05-12 2005-11-16 华为技术有限公司 A method for realizing data transmission in a virtual private network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113542093A (en) * 2013-05-24 2021-10-22 华为技术有限公司 Method and apparatus for ethernet virtual private network
WO2017114158A1 (en) * 2015-12-28 2017-07-06 华为技术有限公司 Method and device for publishing tenant routing in nvo3 network

Also Published As

Publication number Publication date
CN101052207A (en) 2007-10-10
CN101052207B (en) 2011-04-20

Similar Documents

Publication Publication Date Title
WO2007112645A1 (en) A method and system for implementing a mobile virtual private network
CN104202784B (en) Use the network grand movement in the cellular network of the Routing Protocol of extension
CN1778077B (en) Method for inter-subnet mobility on campus network
JP3501994B2 (en) How to establish a routing path that distributes packets to destination nodes
KR101399002B1 (en) Virtual private network implemaentation method and system
US8411691B2 (en) Transfer of mobile subscriber context in cellular networks using extended routing protocol
JP3573266B2 (en) How to establish a routing path for delivering packets to a destination node
JP3568852B2 (en) Method and apparatus for assigning a packet routing address for a wireless device accessing a wired subnet
JP3501993B2 (en) Wireless access method
CN102422600B (en) Method provided in mixed nodes, network thereof and network units thereof
US8081611B2 (en) Mobility label-based networks
US20100157963A1 (en) Method for providing mobility to mobile node in packet transport network, packet transport network system and gateway switch
WO2011103781A2 (en) Method, device for implementing identifier and locator split, and method for data encapsulating
WO2007109963A1 (en) A vpn gateway and an ipv6 network system and a system for realizing mobile vpn in hybrid network and the method
CN112583690A (en) Tunnel configuration method, device, system, equipment and storage medium
CN115118545B (en) Group Management Protocol Host Mobility in Ethernet Virtual Private Network Multicast Networks
CN106209616B (en) Flooding inhibition method and device
CN116248587B (en) A software-defined high-throughput satellite network multicast routing system and method
US20100303072A1 (en) Multicast Source Mobility
WO2011044807A1 (en) Method for registration and communication of anonymous communication and transceiver system for data message
WO2009039788A1 (en) A method and apparatus of realizing multicast transmission
US20090147759A1 (en) Method and apparatus for supporting mobility of node using layer 2/layer 3 addresses
WO2023284675A1 (en) Forwarding table lookup method and apparatus, and storage medium and electronic apparatus
CN103931218B (en) Method and local network entity for data transfer
WO2007143955A1 (en) An apparatus and method for implementing a dual stack mobile node to roam into an ipv4 network

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: 07710947

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: 07710947

Country of ref document: EP

Kind code of ref document: A1