The present invention relates to a radio access station (RAS) apparatus and a method of controlling a call in a portable Internet system, and more particularly, to a RAS apparatus and a call control method that embody several functions associated with call control as tasks in a RAS, enable a RAS-based call control process using the tasks, and thereby can disperse traffic concentrated in an access control router (ACR).
In the late 1970's, cellular mobile telecommunication systems were introduced in the United States. This was followed by Korea's advanced mobile phone service (AMPS), an analog mode of a first generation (1G) mobile communication system enabling wireless voice communication. In the mid 1990's, the second generation (2G) mobile communication system was commercialized. This was followed in the late 1990's by commercialization of a part of the International Mobile Telecommunication-2000 (IMT-2000) standard, which has served as a third generation (3G) mobile communication system for providing high-speed wireless multimedia data service.
Nowadays, research is aimed at upgrading the 3G mobile communication system into a fourth generation (4G) mobile communication system. In particular, portable Internet technology is being vigorously researched with the goal of enabling faster data transmission than in a 3G mobile communication system.
The portable Internet satisfies users' demands for high-speed Internet service, anytime, anywhere, via a portable device, and has a ripple effect on the entire information and communication industry in Korea. Therefore, the portable Internet is a new and promising industry, and international standardization of the portable Internet is currently in progress on the basis of Institute of Electrical and Electronics Engineers (IEEE) 802.16e.
When a mobile terminal is connected to a RAS, mobile communication systems including a portable Internet system inform a corresponding ACR, which generally processes call admission, authentication, handover, etc. of the mobile terminal.
Such an ACR-based call control method can easily perform call control because it is possible to recognize a current state of the mobile terminal in real time. However, since the ACR must perform all control functions associated with call management for the mobile terminal, the method is inefficient.
For example, when a mobile terminal provided with a service moves to another sector within the same RAS, handover may be performed by an ACR in the mobile communication systems. Therefore, the mobile communication systems have a problem in that a large amount of traffic is concentrated in the ACR due to unnecessary packet transmission and reception with the mobile terminal.
More specifically, when handover is requested according to movement of a portable subscriber station (PSS), various messages such as a request (REQ) message, a response (RSP) message, an acknowledgement (ACK) message, etc. for RAS switching, user authentication, and service flow control, are sent and received between the PSS and the ACR. When the PSS moves to another sector of the same RAS, handover is performed by exchanging data packets with the ACR, despite the fact that it could be performed by transmitting and receiving messages between channel cards in the RAS. Consequently, a network load is generated at the ACR.
Particularly, in a portable Internet system, handover is frequently needed between RASs according to movement of a PSS due to system characteristics. The ACR-based call control method described above includes the factor of overload to perform handover, and thus is difficult to use in a portable Internet system without modification. Thus, a method of supporting the mobility of a PSS without generating a huge overload is required in portable Internet systems.
Furthermore, a portable Internet system must include high-performance equipment to accommodate a large number of subscribers, but the equipment is costly. Thus, there is need of a way to establish a low-cost network by dispersing traffic to several low-priced RASs instead of high-priced ACR equipment.
The present invention is directed to performing a call control process that can be performed in a radio access station (RAS) and thereby dispersing traffic loads concentrated in an access control router (ACR).
The present invention is also directed to dispersing traffic loads to several low-priced RASs instead of high-priced ACE equipment and thereby embodying an economical portable Internet system.
One aspect of the present invention provides a RAS apparatus in a portable Internet system, the apparatus having a RAS management processor (RMP) module comprising: an operation, administration and maintenance (OAM) unit for performing operation and management of the RAS using an OAM task; an access processor for performing call admission and service flow control for a portable subscriber station (PSS) using an admission task; an authentication processor for performing authentication and registration of the PSS using a public key manager (PKM) task; a handover processor for performing handover of the PSS using a mobility task; and an accounting unit for performing an account process for a service using an account task.
Another aspect of the present invention provides a RAS apparatus in a portable Internet system, the apparatus having an RMP module comprising: an access processor for performing call admission and service flow control for a PSS; an authentication processor for performing authentication and registration of the PSS; and a handover processor for performing handover from the source RAS of the PSS to the target RAS, and when the handover is completed, exchanging a call context between the source RAS and the target RAS.
Still another aspect of the present invention provides an RMP module of a portable Internet system comprising the first RAS, the second RAS, and an ACR controlling the first and second RASs, wherein the first RAS and the second RAS each have an area divided into at least one sector, and the RMP module performs handover of a PSS on the basis of at least one of the first RAS information, the second RAS information, the ACR information, and movement information of the PSS, when the PSS moves to another sector within the first or second RASs, and exchanges a call context between the source RAS and the target RAS when the handover is completed.
Yet another aspect of the present invention provides a method of controlling a call in a portable Internet system, the method comprising the steps of: (a) in the case of a PSS is accessed, performing call admission, authentication and registration for the PSS; (b) in the cased of service addition/change/deletion is requested from the PSS, controlling a service flow; (c) in case of handover is requested from the PSS, performing the handover and transferring a call context of the PSS to a target RAS; and (d) in the case of registration cancellation is requested from the PSS, deleting a database for the PSS to cancel the registration.
As described above, a variety of functions associated with call control are implemented as modules in task form, and the corresponding task is controlled to be executed according to a signal from a PSS and a RAS, thereby embodying a RAS-based call control method. Consequently, it is possible to prevent an overload from being generated at an ACR and process a large amount of packet data for a service without high-performance ACR equipment, so that an economical network can be constituted.
Meanwhile, the above-described exemplary embodiments of the present invention can be embodied as computer programs stored on computer readable media and capable of being executed by a computer.
As described above, in comparison with a conventional ACR-based call control method, the call control procedure capable of being performed in a RAS according to the present invention is performed by a RAS, and thereby traffic loads concentrated in an ACR can be dispersed.
In addition, according to the present invention, since use of high-priced ACR equipment can be reduced by dispersing traffic loads to several low-priced RASs, it is possible to embody an economical portable Internet system.
In addition, according to the present invention, since a variety of functions associated with call control are implemented by tasks in a RAS, a call control procedure of the RAS can be easily changed by modifying the tasks when necessary.
Hereinafter, exemplary embodiments of the present invention will be described in detail. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various forms. The following embodiments are described in order for this disclosure to be complete and enabling of practice of the invention by those of ordinary skill in the art.
As illustrated in
The PSSs 11 have functions of portable Internet wireless access, IP-based service access, IP mobility, terminal/user authentication and security, multicast service reception, and interoperation with another network.
The RASs 12 have functions of portable Internet wireless access, wireless resource management and control, mobility (hand-off) support, authentication and security, quality of service (QoS) provision, downlink multicast, account, and statistical information generation and notification.
The ACRs 13 have functions of IP routing and mobility management, authentication and security, QoS provision, IP multicast, account service, mobility control between RASs within each ACR, and resource management and control.
The PSSs 11 and the RASs 12 perform communication using an Orthogonal Frequency Division Multiple Access (OFDMA) method, which is described below in brief.
The OFDMA method is a multiplexing method combining a frequency division method (FDM), which uses sub carriers of a plurality of orthogonal frequencies as a plurality of sub channels, with a time division method (TDM). Since the OFDMA method is essentially strong at fading generated in a multi-path and has a high data transfer rate, it is possible to obtain optimum transmission rate for high-speed data transfer. Thus, using the OFDMA method, portable Internet systems can provide mobility of PSSs.
Meanwhile, in the portable Internet system constituted as shown in
As illustrated in
The communication unit 221 transmits and receives data to and from the ACR 13 and an element management system (EMS, not shown in the drawings), which is a network management system, using a user datagram protocol (UDP)/stream control transmission protocol (SCTP), and to and from the channel chards 210 using a media access control (MAC) protocol.
The OAM unit 222 sets up all databases to be managed by the unit itself on the basis of information on channel cards, a RAS thereof (first RAS), a neighbor RAS (second RAS), an ACR controlling the first RAS or the second RAS, etc., and performs functions associated with operation and management of the RAS on the basis of the databases. Such a RAS management function is performed by an OAM task described below.
The controller 228 controls the below-described respective tasks according to a signal input through the communication unit 221. If the OAM unit 222 includes the task control function, the controller 228 can be omitted to simplify the constitution.
The access processor 223 performs an admission process for the PSS 11 and establishes a database containing network access information, service flow information, service link information, etc., and controls a call state of the PSS 11 on the basis of the database. Such a call state of the PSS 11 is controlled by an admission task described below.
The authentication processor 224 performs authentication of the PSS 11 and a user by a public key manager (PKM) task. The handover processor 225 performs a handover process of the PSS 11 using a mobility task. The accounting unit 226 performs service accounting functions using an account task. The OAM task, the admission task, the PKM task, the mobility task, and the account task will be described in detail below.
To aid in understanding the present invention, it is assumed that the above-mentioned tasks have been implemented in advance and thus, when the apparatus for managing a RAS operates, the tasks are loaded into a memory and can be controlled by each unit.
(1) OAM task
When a RAS 12 is initialized, the OAM task configures all the channel cards 210 belonging to the RAS 12, receives information on wireless parameters from the network management system (EMS), sets wireless parameters of a channel card 210 to be managed by the task on the basis of the information, and establishes a channel card information database.
More specifically, as illustrated in
As illustrated in
In addition, the OAM task establishes a RAS global information database on the basis of information on the first RAS, the second RAS, the ACR controlling the first RAS or the second RAS, etc., stores the database in the memory unit 227, and then performs RAS fault management, performance management and statistical processing on the basis of the database. As illustrated in
Furthermore, the OAM task performs a database management function for a simple network management protocol (SNMP) relating to network monitoring.
In brief, the OAM task sets up all databases to be managed by the task itself on the basis of information on the channel cards, the first RAS, the second RAS, and the ACR controlling the first RAS or the second RAS, and performs an OAM function for the RAS on the basis of the database.
(2) Admission task
The admission task controls a connection process and service flow for the PSS 11. Admission task functions will be described in detail below.
First, as illustrated in
Subsequently, the admission task receives an access request message (RNG-REQ) from the PSS 11 and finds out the MAC address of the PSS 11. When the ranging request is successful, the admission task transmits a ranging response message (RNG-RSP) to the PSS 11 and then stores the MAC address in an authentication information space.
When the ranging process is finished, the admission task performs a subscriber basic capability (SBC) negotiation procedure for the PSS 11. In the SBC negotiation procedure, the PSS 11 first transmits an SBC negotiation request message (SBC-REQ) to the RAS 12, and the admission task receives the message and transmits a response message (SBC-RSP) in response to the received message to the PSS 11. By the SBC negotiation, a network entry procedure of the PSS 11 is completed.
Meanwhile, the admission task generates a user agent context database on the basis of network entry procedure content. As illustrated in
Here, the user agent context database stores the network access information for the PSS 11 and thus can be considered the same as a network access information database in this exemplary embodiment.
Referring back to
As illustrated in
Here, the transmission convergence context database stores information relating to a service flow and thus may be considered the same as a service flow information database in this exemplary embodiment.
Meanwhile, when a service deletion request message (DSD-REQ) is received from the PSS 11, the RAS 12 informs the ACR 13 of the service deletion and the admission task deletes the transmission convergence context database and the service link information database for the corresponding service and then terminates the service.
In brief, the admission task generates/changes/deletes the transmission convergence context database (TCContext) and the service link information database (LinkInfo) according to service flow generation/change/deletion, thereby functioning to control a service flow for the PSS 11.
Meanwhile, when handover is completed, the admission task of the source RAS 12 deletes the user agent context database (UAContext), the transmission convergence context database (TCContext) and the service link information database (Linkinfo), and an admission task performed in a target RAS 12 generates a new user agent context database (UAContext), transmission convergence context database (TCContext) and service link information database (Linkinfo).
In addition, as illustrated in
(3) PKM Task
The PKM task is for authentication of the PSS 11 and a user and controls authentication policy and key exchange between the PSS 11 and the ACR 13.
As illustrated in
Subsequently, when the PSS 11 transmits a registration request message (REG-REQ) to the RAS 12, the PKM task receives the message, registers the PSS 11 in the network, and then transmits a registration response message (REG-RSP) to the PSS 11.
When it is checked that the registration of the PSS 11 is successful, the PSS 11 transmits a trivial file transfer protocol (TFTP) complete message (TFTP-CPLT) for a file download path, and the RAS 12 sends a response message (TFTP-RSP) in response to the TFTP-CPLT message to the PSS 11, thereby completing call setup for the PSS 11.
(4) Account Task
The account task performs an account process. As illustrated in
In addition, when a service-stop request message is received from the PSS 11, the account task transmits an account stop message (Account Stop) informing of the stop of account and an account information message for data packets that are provided so far to the ACR 13 or the account server.
(5) Mobility Task
The mobility task performs handover of the PSS 11 and, when handover is requested from the PSS 11, performs handover in consideration of a current environment and conditions.
More specifically, when the PSS 11 moves out of a current cell area to another cell area, the mobility task performs handover appropriate for a current environment and conditions according to the first RAS information, the second RAS information, the ACR information including the first RAS information or the second RAS information, and movement information. When the handover is completed, the mobility task exchanges a call context between a source RAS and a target RAS and then transmits a handover completion message to the PSS 11, thereby enabling a current service to be continuously provided regardless of movement of the PSS 11.
Call context exchange between the source RAS and the target RAS is a process in which the mobility task of the source RAS 12 transfers a user agent context database (UAContext), a transmission convergence context database (TCContext) and a service link information database (Linkinfo) to the mobility task of the target RAS 12 so as to enable a service to be directly provided without the above-described network entry procedure and authentication procedure.
The above-described call context exchange between the source RAS and the target RAS is applied in the same way to a case in which the PSS 11 moves to another RAS 12 registered in the same ACR 13.
Meanwhile, when the PSS 11 moves to another sector within the same RAS or moves from a sector within the first RAS to a sector within the second RAS, handover is simply enabled by changing channel card information among the network access information of the PSS 11 without performing call context exchange as described above. This is because each RAS stores all information on the PSS 11.
In brief, when the PSS 11 moves to another sector within the same RAS or from a sector within the first RAS to a sector within the second RAS, the mobility task changes information on a channel card (ChannelCardInfo) to which the PSS 11 belongs in the user agent context database (UAContext) of the RAS, thereby allowing handover to be performed by data processing in the RAS.
As described above, several functions associated with call control are respectively implemented by tasks in the RASs 12, and operations that can be processed in the RASs 12, e.g., OAM of the RASs 12, access of the PSS 11, user authentication, service account, a handover procedure, etc., are processed by the respective tasks. Consequently, traffic concentrated in the ACR 13 can be dispersed to the RASs 12.
A method of managing a RAS in a portable Internet system according to an exemplary embodiment of the present invention will be described in detail below with reference to the appended drawings.
First, when a PSS 11 is accessed to a network in step 501, a RAS 12 performs ranging and SBC negotiation using an admission task to process access of the PSS 11 in step 502.
Subsequently, the RAS 12 performs authentication and registration of the PSS 11 in step 503, thereby completing call setup between the PSS 11 and the RAS 12.
When call setup between the PSS 11 and the RAS 12 is completed through the above-described process, the RAS 12 generates a user agent context database (UAContext) using the admission task on the basis of a network entry procedure.
Subsequently, when service addition/change is requested from the PSS 11 in step 504, the RAS 12 generates a transmission convergence context database (TCContext) for a service flow and service link information database (Linkinfo) for a service link using the admission task, thereby allowing the corresponding service to be provided to the PSS 11 on the basis of the databases in step 505.
Here, in step 506, the RAS 12 transmits a message (AccountStart) informing of the start of account to an ACR 13 or an account server (not shown in the drawings) using the account task, transmits an account information message for each service flow to the ACR 13 or the account server according to an interim accounting report.
Meanwhile, when a service deletion request is received from the PSS 11 in step 507, the RAS 12 deletes the transmission convergence context database and the service link information database for the corresponding service flow to stop service provision in step 508, and then transmits an account stop message (Account Stop) for the corresponding service and an account information message for data packets that are provided so far to the ACR 13 or the account server using the account task in step 509.
Subsequently, when the PSS 11 moves out of the source cell area to another cell area, i.e., handover is requested from the PSS 11, in step 510, the RAS 12 performs handover appropriate for a current environment and conditions using the mobility task, and when the handover is completed, exchanges a call context between the source RAS and the target RAS, thereby enabling a current service to be continuously provided in step 511.
Here, when the PSS 11 moves to another sector within the same RAS 12, the RAS 12 changes information (ChannelCardInfo) on a channel card to which the PSS 11 belongs in the user agent context database (UAContext), thereby allowing handover to be performed by data processing in the RAS 12. When the PSS 11 moves to a sector within another RAS 12 registered within the same ACR 13, the RASs perform handover by call context exchange between the source RAS and the target RAS.
In addition, when the handover is completed, the RAS 12 transmits an account stop message (Account Stop) for the corresponding service and an account information message for data packets that are provided so far to the ACR 13 or the account server using the account task in step 512.
Subsequently, when a registration cancellation request is received from the PSS 11 in step 513, the RAS 12 deletes databases for the PSS 11, e.g., the user agent context database (UAContext), the transmission convergence context database and the service link information database, using the admission task to perform registration cancellation of the PSS 11 in step 514. In step 515, the RAS 12 transmits an account stop message (Account Stop) for the corresponding service and an account information message for data packets that are provided so far to the ACR 13 or the account server using the account task.
According to a conventional call control method, as illustrated in
In addition, as illustrated in
As described above, a variety of functions associated with call control are implemented as modules in task form, and the corresponding task is controlled to be executed according to a signal from a PSS and a RAS, thereby embodying a RAS-based call control method. Consequently, it is possible to prevent an overload from being generated at an ACR and process a large amount of packet data for a service without high-performance ACR equipment, so that an economical network can be constituted.
Meanwhile, the above-described exemplary embodiments of the present invention can be embodied as computer programs stored on computer readable media and capable of being executed by a computer.
As described above, in comparison with a conventional ACR-based call control method, the call control procedure capable of being performed in a RAS according to the present invention is performed by a RAS, and thereby traffic concentrated in an ACR can be dispersed.
In addition, according to the present invention, since use of high-priced ACR equipment can be reduced by dispersing traffic loads to several low-priced RASs, it is possible to embody an economical portable Internet system.
In addition, according to the present invention, since a variety of functions associated with call control are implemented by tasks in a RAS, a call control procedure of the RAS can be easily changed by modifying the tasks when necessary.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-01335874 | Dec 2005 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2006/005774 | 12/27/2006 | WO | 00 | 6/27/2008 |