This application claims the benefit under 35 U.S.C. ยง119(a) of Korean Patent Application No. 10-2012-0006971, filed on Jan. 20, 2012, the entire disclosure of which is incorporated herein by reference for all purposes.
1. Field
The following description relates to network communication technology, and more particularly, to virtual private network (VPN) service technology.
2. Description of the Related Art
Generally, a representative scheme that connects a head office and branch offices in a distributed business environment establishes a network with a leased line or a frame relay. However, the leased line is more costly than the frame relay.
Therefore, VPN technology has been proposed as a new network service which uses a public network, which is widely used and less costly than the leased line or the frame relay, such as the Internet. The VPN technology is technology that connects a remote terminal (branch office) and the head office by using the existing public network and thus virtually establishes a private communication network so as to enable stable communication with the outside.
A tunnel-based mobility support environment is an environment that supports mobility of a mobile terminal having a multi-network interface that can access a heterogeneous network by using a tunnel. Korean Patent Registration No. 10-0912535 discloses a method and system for supporting seamless handover using a wireless multi-interface.
The following description relates to an apparatus and method for supporting a VPN service for a mobile terminal in a tunnel-based mobility support environment.
In one general aspect, a method of supporting a portable mobile VPN service includes: accessing a public network to generate a security tunnel; mapping the generated security tunnel and a VPN address, and standing by for authentication of a mobile terminal which desires to access a VPN; authenticating a mobile terminal which desires to access the VPN; and assigning an internal address which is used in the VPN, according to the authentication result.
In another general aspect, an apparatus for supporting a portable mobile VPN service includes: a security tunnel controller configured to access a public network to generate a security tunnel; a routing table controller configured to map the generated security tunnel and a VPN address; an authenticator configured to authenticate a mobile terminal for supporting the VPN service when there is a mobile terminal which desires to access the VPN, after the routing table controller maps the generated security tunnel and the VPN address; and a VPN service controller configured to provide and manage the portable mobile VPN service for the mobile terminal in the tunnel-based mobility support environment.
Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, when the detailed description of the relevant known function or configuration is determined to unnecessarily obscure the important point of the present invention, the detailed description will be omitted. Moreover, the terms that have been defined as described above may be altered according to the intent of a user or operator, or conventional practice. Therefore, the terms should be defined on the basis of the entire content of this specification.
Referring to
The present invention supports a portable mobile VPN service in a tunnel-based mobility support environment. The tunnel-based mobility support environment is an environment that supports seamless mobility for the mobile terminal 12 having a multi-network interface that can access a heterogeneous network, by using a tunnel. To support the portable mobile VPN service in operational connection with the tunnel-based mobility support environment, the present invention configures a mobile VPN site, and enables a portable VPN service for various mobile terminals in the VPN site. Furthermore, the present invention ensures stability for data of a private network over a public network 18 such as the Internet, for security access of mobile terminals.
The FMC support server 14 is a server that supports mobility service for mobile terminal users by using various networks. The gateway 16 is connected to the FMC support server 14 and forwards data. The gateway 16 may be replaced with a router, or configured together with the router.
The VPN service support apparatus 10 is disposed in the VPN, and supports a tunnel-based mobility service for various mobile terminals in the VPN site. To support the tunnel-based mobility service, an active tunnel 182 and a standby tunnel 180 for mobility are generated between the gateway 16 and the VPN service support apparatus 10. When the signal of the standby tunnel 182 is stronger than that of the active tunnel 180, the standby tunnel 180 is changed to an active tunnel, and data is transmitted through the changed active tunnel, whereupon a new standby tunnel is prepared. The VPN service support apparatus 10 may include a firewall 10a for security.
The mobile terminal 12 may be a mobile device that a user is capable of carrying and moving, and for example, may be a smart phone, a personal digital assistant (PDA), or a notebook computer. The mobile terminal 12 includes an access interface that can access Ethernet, HSDPA, WiBro, Wi-Fi, etc.
Referring to
The VPN service support apparatus 10 maps a security tunnel (which has been generated through tunnel-based mobility service access) and a private address, and the mapping result is stored in the mapping routing table 300. The routing table 300, on which a relationship between the security tunnel and the private tunnel is mapped, is configured with a relationship between a destination address 302 and an output network interface 303. As an example, when the VPN service support apparatus 10 accesses the public network by using the WiBro 305, a default address is set to the WiBro 305. Subsequently, when the security tunnel is generated, Internet access is made through the WiBro 305, and the private address is mapped to a virtual tunnel interface 304. In this case, the private address is mapped to tunnel-based mobility support service protocol. Destination data other than the private address is transmitted to the public network instead of the tunnel interface 304.
Referring to
Referring to
Referring to
The VPN service support apparatus 10 functionally includes a VPN service controller 102, a security tunnel controller 104, a routing table controller 106, an authenticator 108, and a power source manager 110.
The security tunnel controller 104 accesses the public network to generate a security tunnel. According to an embodiment, the security tunnel controller 104 selects a network interface for accessing the public network, accesses the public network by using the selected network interface, obtains authentication for the tunnel-based mobility service, and generates the security tunnel.
The routing table controller 106 maps a private network address and the security tunnel that has been generated by the security tunnel controller 104. An embodiment of the mapped routing table is illustrated in
The authenticator 108 authenticates a mobile terminal that desires to access the VPN. According to an embodiment, when the mobile terminal that desires to access the VPN requests access authentication, the authenticator 108 authenticates the mobile terminal on the basis of internal authentication information. According to another embodiment, when the mobile terminal that desires to access the VPN requests access authentication, the authenticator 108 requests authentication from an external authentication server, and authenticates the mobile terminal according to a response from the external authentication server. An embodiment of the mobile terminal authentication of the authenticator 108 will be described in detail below with reference to
The VPN service controller 102 provides and manages a portable mobile VPN service in the tunnel-based mobility support environment.
According to an embodiment, the VPN service controller 102 supports the portable mobile VPN service between mobile terminals that are in respective VPN sites. At this point, communication between the mobile terminals in the respective VPN sites uses the L2 security function in the VPN, and uses the L3 security function in the public network. An embodiment of this is illustrated in
According to an embodiment, when a terminal in a VPN site accesses the public network with data that includes a tunnel header and an L3 security header, the VPN service controller 102 removes the tunnel header from the data, processes the L3 security header, and transmits the data to the VPN. Subsequently, when a destination terminal in another VPN site accesses the VPN, the VPN service controller 102 adds an L2 security header into data, and transmits the data to the destination terminal. An embodiment of this is illustrated in
According to an additional embodiment, the VPN service support apparatus 10 further includes a battery (not shown), a power source manager 110 that manages a power source, and a memory (not shown) that is a data storage space. In this case, a user may carry the VPN service support apparatus 10, and use the memory as a personal storage space.
According to an additional embodiment, the VPN service support apparatus 10 further includes a wireless communicator (not shown) that supports wireless communication for mobile payment. In this case, the wireless communicator may use a near field communication (NFC) means. Therefore, the VPN service support apparatus 10 may be used for mobile payment such as credit card payment.
Referring to
Subsequently, the VPN service support apparatus 10 maps the generated security tunnel and a private address in operation 730, and stands by for access of the mobile terminal in the VPN in operation 740. In the standby, when another mobile terminal tries to access the VPN through Wi-Fi, the VPN service support apparatus 10 authenticates the other mobile terminal in operation 750. In this case, the VPN service support apparatus 10 may use internal authentication information or an external authentication server for terminal authentication. Subsequently, when the authentication of the other mobile terminal succeeds in operation 750, the VPN service support apparatus 10 assigns an internal address that is used in the VPN in operation 760, and thus a service-enabled state is achieved in operation 770.
Referring to
When the VPN service support apparatus 10 requests authentication from the external authentication server in operation 806, the VPN service support apparatus 10 waits for an authentication result from the external authentication server in operation 808. On the other hand, the VPN service support apparatus 10 may use the internal authentication information in operation 810. The internal authentication information, for example, may be user information such as employee identification number or resident registration number, or terminal information such as an media access control (MAC) address, a telephone number, an electronic serial number (ESN), a masker key, etc.
When the authentication result is failure to authenticate, the VPN service support apparatus 10 discards data regarding the authentication request in operation 814. However, when authentication succeeds, the VPN service support apparatus 10 internally assigns an IP address according to dynamic host configuration protocol (DHCP) in operation 816, and initiates service in operation 818.
According to an embodiment, the present invention ensures the continuity of the VPN service when a terminal is dynamically moving, and ensures seamless communication between VPN sites that are dynamically moving, thus overcoming limitations in the mobility and portability of the fixed VPN service. As an example, a dynamic VPN connection can be made between groups (which are in different countries on a business trip) and a group that is in a company.
Furthermore, the present invention may be applied to various terminals on the VPN, does not require correction of a terminal, and can use the tunnel-based mobility service. Also, the portable mobile VPN service may be applied to various terminals such as smart phones.
Furthermore, as an example of the application, a storage space may be added to the VPN service support apparatus and used as a mobile private storage space, and moreover, an NFC apparatus or a credit card terminal may be added to the VPN service support apparatus and used as a mobile payment system.
A number of examples have been described above. Nevertheless, it will be understood that various modifications may be made. For example, suitable results may be achieved if the described techniques are performed in a different order and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents. Accordingly, other implementations are within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0006971 | Jan 2012 | KR | national |