KR20040016480A - Method for apn management for network-requested pdp context activation procedure in mobile communication system - Google Patents
Method for apn management for network-requested pdp context activation procedure in mobile communication system Download PDFInfo
- Publication number
- KR20040016480A KR20040016480A KR1020020048671A KR20020048671A KR20040016480A KR 20040016480 A KR20040016480 A KR 20040016480A KR 1020020048671 A KR1020020048671 A KR 1020020048671A KR 20020048671 A KR20020048671 A KR 20020048671A KR 20040016480 A KR20040016480 A KR 20040016480A
- Authority
- KR
- South Korea
- Prior art keywords
- apn
- network
- information object
- information
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000010295 mobile communication Methods 0.000 title claims abstract description 11
- 230000004913 activation Effects 0.000 title description 3
- 238000007726 management method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000001994 activation Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 101100311330 Schizosaccharomyces pombe (strain 972 / ATCC 24843) uap56 gene Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 101150018444 sub2 gene Proteins 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 이동통신 시스템에서의 패킷 착신 서비스를 위한 APN(Access Point Name) 관리 방법에 관한 것으로서, 소정의 외부 네트워크에서 GGSN(Gateway GPRS Support Node)으로 전송된 IP 패킷으로부터 네트워크 프레픽스(Network Prefix)를 추출하는 과정과, 네트워크 프레픽스를 키값으로 하여, 서브 네트워크에 대한 정보를 포함하는 APN 정보 객체를 검색하는 제1검색 과정과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 하나 이상 존재할 경우, 소스 IP 주소와 상기 APN 정보 객체에 포함된 서브넷 마스크(subnet mask)를 연산하여 새로운 네트워크 프레픽스를 산출하는 과정과, 산출된 네트워크 프레픽스를 키값으로 하여, APN 정보 객체를 재검색하는 제2검색 과정과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 존재하지 않을 경우, 검색된 APN 정보 객체에 포함된 APN 값을 외부 네트워크에 대한 APN으로 최종 결정하는 과정을 포함한다.The present invention relates to a method for managing an access point name (APN) for a packet incoming service in a mobile communication system, and includes a network prefix from an IP packet transmitted to a gateway GPRS support node (GGSN) in a predetermined external network. A first search process of searching for an APN information object including information on a sub-network using the network prefix as a key value, and source IP when at least one sub-network information exists in the searched APN information object. Calculating a new network prefix by calculating an address and a subnet mask included in the APN information object, a second search process of re-searching the APN information object using the calculated network prefix as a key value; APN value included in the searched APN information object when the subnetwork information does not exist in the searched APN information object The final decision as to the APN for the external network.
Description
본 발명은 이동통신 시스템에 관한 것으로, 특히 GGSN 에서 IP 패킷을 이용하여 APN 정보를 검색함으로써 외부 네트워크를 식별하는 이동통신 시스템에서의 패킷 착신 서비스를 위한 APN 관리 방법에 관한 것이다.The present invention relates to a mobile communication system, and more particularly, to an APN management method for a packet incoming service in a mobile communication system for identifying an external network by retrieving APN information using an IP packet in a GGSN.
이동통신 시스템에서 네트워크 요청 패킷 서비스 절차시, 외부의 어떤 네트워크가 단말에 접속을 요구하는지를 구별해주기 위해, PDU(Packet Data Unit) Notification 메시지에 네트워크 식별자인 APN(Access Point Name) 정보를 싣는다.In a network request packet service procedure in a mobile communication system, an APN (Access Point Name) information, which is a network identifier, is loaded in a packet data unit (PDU) notification message in order to distinguish which network requires an access to a terminal.
본 발명에서 기술하는 용어로써 상기 APN은 패킷을 전송한 네트워크를 구별하기 위한 네트워크 식별자를 의미하며, 다른 의미로써 네트워크 구분 서비스를 지칭하거나 접속된 GGSN 정보 또는 ISP 구별 정보 등으로 포괄적인 의미로 사용되기도 한다.As described in the present invention, the APN means a network identifier for distinguishing a network that transmitted a packet. Alternatively, the APN may refer to a network classification service or may be used in a comprehensive sense as connected GGSN information or ISP distinguishing information. do.
한편, 특정 단말을 향해 도착하는 패킷이 어느 네트워크로부터 전송되었는지를 GGSN(Gateway GPRS Support Node)에서 판단하기 위하여, 상기 전송된 패킷으로부터 APN을 추출하는데, 3GPP(3rd Generation Partnership Project)에서는 외부 네트워크의 식별에 대한 방법에 관해 구체적으로 언급하고 않고 있다.Meanwhile, in order to determine from which network a GPGS Support Node (GGSN) has transmitted a packet arriving toward a specific terminal, an APN is extracted from the transmitted packet. In the 3rd Generation Partnership Project (3GPP), an external network is identified. It does not specifically mention how.
한편, 도 1을 참조하여 3GPP에서 기술하고 있는 종래 기술에 의한 WCDMA 에서의 네트워크 요청 PDP(Packet Data Protocol) 컨텍스트(context) 활성화 과정을후술하기로 한다.Meanwhile, a process of activating a network request packet data protocol (PDP) context in WCDMA according to the prior art described in 3GPP will be described with reference to FIG. 1.
먼저, 외부 PDN(Packet Data Network)으로부터 PDP(Packet Data Protocol) PDU(Packet Data Unit) 패킷이 GGSN(40)으로 전송(S100)되면, 상기 GGSN(40)에서는 상기 전송된 패킷이 도착되어야 할 단말의 정보를 파악하기 위해 상기 패킷에 포함된 IMSI(International Mobile Subscribe Identity)정보를 추출하여 단말의 IP를 얻는다(S100).First, when a packet data protocol (PDP) packet data unit (PDU) packet is transmitted from the external PDN (Packet Data Network) to the GGSN 40 (S100), the GGSN 40 is a terminal to which the transmitted packet should arrive. In order to grasp the information of the terminal to obtain the IP of the terminal by extracting the International Mobile Subscribe Identity (IMSI) information contained in the packet (S100).
상기 단말의 IMSI 정보는 HLR(Home Location Register; 30)로 전송(S110)되어 현재 단말의 위치 정보를 검색하고, 상기 HLR은 상기 검색에 의해 단말과 접속되어 있는 SGSN(Serving GPRS Support Node; 20)의 주소를 상기 GGSN(40)으로 전송(S120)한다.IMSI information of the terminal is transmitted to a Home Location Register (HLR) 30 (S110) to retrieve the location information of the current terminal, and the HLR is a Serving GPRS Support Node (SGSN) 20 connected to the terminal by the search. The address of the GGSN 40 is transmitted (S120).
상기 GGSN(40)에서는 상기 SGSN(20)의 주소에 해당하는 SGSN(20)으로 네트워크 정보, 예컨대 APN 정보 등을 전송(S130)한다. 상기 SGSN(20)에서는 정상적으로 데이터 정보를 수신했다는 응답 신호를 상기 GGSN(40)으로 전송(S140)한다. 그 후,해당 패킷 전송 대상 단말에 소정의 APN으로 연결하기 위한 PDP 컨텍스트 활성화(Activation) 요청 정보를 전송(S150)한다.The GGSN 40 transmits network information, for example, APN information, to the SGSN 20 corresponding to the address of the SGSN 20 (S130). The SGSN 20 transmits a response signal indicating that data information has been normally received to the GGSN 40 (S140). Thereafter, PDP context activation request information for connecting to the corresponding packet transmission target terminal with a predetermined APN is transmitted (S150).
마지막으로, 상기 활성화 요청에 따라 GGSN(40)과 MS(10)간에 PDP 컨텍스트 활성화 과정이 진행(S160)된다.Finally, according to the activation request, the PDP context activation process is performed between the GGSN 40 and the MS 10 (S160).
상기 절차 진행과정에서, S130 및 S140 단계에서의 PDP Notification Request 메시지에는 외부의 어느 네트워크로부터 요청이 들어왔는지를 나타내는 APN 정보가 포함되며, 상기 APN은 착신 패킷의 소스 어드레스로부터 추출이 가능하다.In the course of the procedure, the PDP Notification Request messages in steps S130 and S140 include APN information indicating which network the request came from, and the APN can be extracted from the source address of the incoming packet.
즉, 외부 네트워크로부터 PLMN(Public Land Mobile Network)으로 IP 패킷이 도착할 경우 GGSN은 상기 패킷에서 소스 어드레스의 네트워크 ID 영역을 확인하고, 상기 패킷이 어느 네트워크로부터 왔는지를 파악할 수 있다. 한편, 네트워크 ID는 소스 IP 어드레스의 클래스(class) 영역을 통해 얻을 수 있다.That is, when the IP packet arrives from the external network to the Public Land Mobile Network (PLMN), the GGSN may check the network ID region of the source address in the packet and determine from which network the packet comes from. Meanwhile, the network ID can be obtained through the class area of the source IP address.
상기와 같은 방법에 의할 경우, 특정 외부 네트워크는 한 개의 APN으로 식별된다. 따라서, 소정의 외부 네트워크에 하나 이상의 서브 네트워크가 존재할 경우, 상기 네트워크 ID 정보만으로는 상기 서브 네트워크 별로 식별하는 것이 불가능하다는 문제점이 있다.By the above method, a specific external network is identified by one APN. Therefore, when one or more sub-networks exist in a predetermined external network, there is a problem that it is impossible to identify each sub-network by only the network ID information.
도 2는 종래 기술에 따른 클래스별 주소대역을 이용하여 네트워크를 구분하는 경우의 APN 구성도이다.2 is a diagram illustrating an APN configuration when a network is classified by using an address band for each class according to the related art.
상기 도 2에 도시된 바에 따르면, GGSN(40)에서는 외부 네트워크로부터 패킷이 전송될 때, 외부 네트워크 PDN(Packet Data Network) A(50), PDN B(60) 및 PDN C(70)를 구분하는 정보로서, 상기 패킷에 포함된 외부 네트워크의 정보를 통해 APN 값을 결정할 수 있다.As shown in FIG. 2, when a packet is transmitted from an external network, the GGSN 40 distinguishes an external network PDN A 50, a PDN B 60, and a PDN C 70. As the information, the APN value may be determined based on the information of the external network included in the packet.
예컨대, PDN A(50)에 대한 APN 값으로서 pdn1.net, PDN B(60)에 대한 APN 값으로서 pdn2.net 및 PDN C(70)에 대한 APN 값으로서 pdn3.net과 같이 설정해 줌으로써 외부 네트워크를 APN으로 구별하는 것이 가능하다.For example, an external network may be set as pdn1.net as an APN value for PDN A (50), pdn2.net as an APN value for PDN B (60), and pdn3.net as an APN value for PDN C (70). It is possible to distinguish by APN.
한편, 상기 PDN A(50) 내지 PDN C(70) 등의 루트(root) 네트워크들에 종속된 서브(sub) 네트워크가 하나 이상 존재할 경우, 상기 서브 네트워크에 대해서는 별도의 APN 값이 설정되어 있지 않음으로 인해, 상기와 같은 방법에 의해서는 GGSN에서 서브 네트워크를 구별하는 것이 불가능하다.Meanwhile, when one or more sub networks are dependent on root networks such as PDN A 50 to PDN C 70, a separate APN value is not set for the sub networks. Due to this, it is impossible to distinguish the subnetwork in the GGSN by the above method.
따라서, 본 발명의 목적은 GGSN 내에 외부 네트워크의 구조 정보를 서브 네트워크 단계까지 체계화하여 저장함으로써, IP 패킷을 이용한 APN 정보 검색시 서브 네트워크까지 식별이 가능한 이동통신 시스템에서의 패킷 착신 서비스를 위한 APN 관리 방법을 제공함에 있다.Accordingly, an object of the present invention is to organize and store the structure information of the external network in the GGSN to the sub-network level, APN management for packet incoming service in the mobile communication system that can be identified to the sub-network when retrieving APN information using IP packets In providing a method.
상기한 목적을 달성하기 위한 본 발명은, 소정의 외부 네트워크에서 GGSN으로 전송된 IP 패킷으로부터 네트워크 프레픽스(Network Prefix)를 추출하는 과정과, 상기 네트워크 프레픽스를 키값으로 하여, 상기 네트워크 프레픽스에 대응하며 서브 네트워크에 대한 정보를 포함하는 APN 정보 객체를 검색하는 제1검색 과정과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 하나 이상 존재할 경우, 소스 IP 주소와 상기 APN 정보 객체에 포함된 서브넷 마스크(subnet mask)를 연산하여 새로운 네트워크 프레픽스를 산출하는 과정과, 산출된 네트워크 프레픽스를 키값으로 하여, APN 정보 객체를 재검색하는 제2검색 과정과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 존재하지 않을 경우, 상기 검색된 APN 정보 객체에 포함된 APN 값을 상기 외부 네트워크에 대한 APN으로 최종 결정하는 과정을 포함함을 특징으로 한다.The present invention for achieving the above object, the process of extracting a network prefix (Network Prefix) from the IP packet transmitted to the GGSN in a predetermined external network, the network prefix as a key value, to the network prefix A first search process of searching for an APN information object corresponding to the corresponding sub-network, and if at least one sub-network information exists in the searched APN information object, a source IP address and a subnet mask included in the APN information object ( calculating a new network prefix by calculating a subnet mask, a second search process of re-searching the APN information object using the calculated network prefix as a key value, and no subnetwork information in the searched APN information object. If the APN value included in the searched APN information object is used as an APN for the external network, And a final decision process.
상기 제1검색 결과 대응하는 APN 정보 객체가 검색되지 않을 경우, 상기 절차를 진행하지 않고 APN을 디폴트(Default)값으로 설정함이 바람직하며, 상기 APN값으로 설정되는 디폴트값은 PDP 타입(type)에 대한 정보임을 특징으로 한다.If the corresponding APN information object is not found as a result of the first search, the APN is preferably set to a default value without proceeding with the procedure, and the default value set to the APN value is a PDP type. Characterized in that the information.
또한, 상기 제1검색 결과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 존재하지 않을 경우, 상기 검색된 APN 정보 객체에 포함된 APN 값을 상기 외부 네트워크에 대한 APN 값으로 최종 결정하는 과정을 더 포함함을 특징으로 한다.The method may further include finally determining an APN value included in the searched APN information object as an APN value for the external network when the subnetwork information does not exist in the searched APN information object. It features.
한편, 상기 제2검색 결과 대응하는 APN 정보 객체가 검색되지 않을 경우, 이후의 과정을 진행하지 않고 APN을 디폴트(Default)값으로 설정함이 바람직하다..On the other hand, if the corresponding APN information object is not found as a result of the second search, it is preferable to set the APN as the default value without proceeding thereafter.
또한, 상기 제2검색 결과, 검색된 APN 정보 객체에서 서브 네트워크 정보가 하나 이상 존재할 경우, 상기 절차를 새로운 네트워크 프레픽스 산출 과정으로 회귀하여 상기 과정을 반복하여 진행하는 것을 특징으로 한다.In addition, when at least one subnetwork information exists in the searched APN information object, the procedure returns to a new network prefix calculation process and repeats the above procedure.
이때, 상기 APN 정보 객체는 상기 GGSN 내에 데이터베이스 형태로 체계화 되는 것을 특징으로 하며, 네트워크 프레픽스, 서브넷 마스크, APN 및 서브 네트워크 리스트 중에서 선택된 어느 하나 이상을 포함함을 특징으로 한다.In this case, the APN information object may be organized in a database form in the GGSN, and may include any one or more selected from a network prefix, a subnet mask, an APN, and a subnetwork list.
도 1은 종래 기술에 따른 네트워크 요청 PDP 컨텍스트 활성화 과정을 나타낸 절차도.1 is a procedure showing a network request PDP context activation process according to the prior art.
도 2는 종래 기술에 따른 클래스별 주소대역을 이용하여 네트워크를 구분하는 경우의 APN(Access Point Name) 구성도.FIG. 2 is a block diagram illustrating an access point name (APN) configuration in which a network is classified using an address band for each class according to the related art.
도 3은 본 발명에 따른 서브넷을 사용하여 네트워크를 구분하는 경우의 APN 구성도.3 is a diagram illustrating an APN configuration when a network is divided using subnets according to the present invention;
도 4a는 본 발명의 실시예에 따른 서브넷을 가지지 않는 APN 정보 객체를 나타낸 도면.4A illustrates an APN information object without a subnet according to an embodiment of the present invention.
도 4b는 본 발명의 실시예에 따른 서브넷을 가지는 APN 정보 객체를 나타낸 도면.4B is a diagram illustrating an APN information object having a subnet according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 APN 정보 객체의 데이터베이스 구성도.5 is a database configuration diagram of an APN information object according to an embodiment of the present invention.
도 6은 본 발명의 실시예에 따른 GGSN(Gateway GPRS Support Node)에서 APN을 검색하는 흐름도.6 is a flowchart for searching for an APN in a Gateway GPRS Support Node (GGSN) according to an embodiment of the present invention.
도 7은 본 발명의 실시예에 따른 GGSN에서 서브넷에 대한 APN을 결정하는 흐름도.7 is a flowchart for determining an APN for a subnet in a GGSN according to an embodiment of the present invention.
이하 본 발명의 실시 예를 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 도 2에서 상술한 종래 기술에 대비된 본 발명의 차이점을 도 3을 참조하여 설명하면, 상기 도 3은 본 발명에 따른 서브넷을 사용하여 네트워크를 구분하는 경우의 APN 구성도이다.First, referring to FIG. 3, a difference of the present invention compared to the conventional technology described above with reference to FIG. 2 is a diagram illustrating an APN configuration when a network is divided using a subnet according to the present invention.
다수의 루트 네트워크 PDN A(50), PDN B(60) 및 PDN C(70)가 존재하며, 상기 루트 네트워크(50 내지 70)에 종속된 서브 네트워크가 하나 이상 존재할 수 있다. 즉, 상기 도 3에 도시된 바에 의하면, 서브넷1(61), 서브넷2(62), 서브넷3(63) 및호스트 워크스테이션 단말기(64) 등과 같이 루트 네트워크 PDN B(60)에 종속된 서브 네트워크들이 존재할 수 있다. 상기 도 2에서 상술한 종래 기술에 의하면, 상기 서브 네트워크는 모두 동일한 PDN B(60)로 인식하므로, 전송된 패킷이 구체적으로 어느 서브 네트워크로부터 전송된 것인지를 구별해 낼 수 없다.There are a plurality of root networks PDN A 50, PDN B 60, and PDN C 70, and there may be one or more sub-networks dependent on the root networks 50-70. That is, as shown in FIG. 3, the sub-networks subordinate to the root network PDN B 60, such as subnet 1 61, subnet 2 62, subnet 3 63, host workstation terminal 64, and the like. May be present. According to the prior art described with reference to FIG. 2, since all the sub-networks are recognized as the same PDN B (60), it is not possible to distinguish from which sub-network the transmitted packet is specifically transmitted.
그러나, 본 발명에 따라 상기 서브 네트워크 각각에 APN 값을 부여하고, 상기 서브 네트워크의 APN 정보를 구조화하여 GGSN(40)에 저장함으로써, GGSN(40)에서 각 서브 네트워크를 구별하는 것이 가능하다.However, according to the present invention, it is possible to distinguish each sub-network from the GGSN 40 by assigning an APN value to each of the sub-networks, and structuring and storing the APN information of the sub-networks in the GGSN 40.
예컨대, 서브넷1(61)은 sub1.pdn2.net, 서브넷2(62)는 sub2.pdn2.net 서브넷3(63)는 sub3.pdn2.net 및 호스트 워크스테이션 단말기(64)는 host.pdn2.net으로 설정하여 GGSN(40)의 데이터베이스에 저장함으로써 상기 각 서브 네트워크를 구별하는 것이 가능해진다.For example, subnet 1 61 is sub1.pdn2.net, subnet 2 62 is sub2.pdn2.net subnet 3 63 is sub3.pdn2.net, and host workstation terminal 64 is host.pdn2.net. It is possible to distinguish each of the sub-networks by setting this to and storing it in the database of the GGSN 40.
이때, 상기 GGSN(40)에 저장되는 루트 네트워크 및 루트 네트워크에 종속된 서브 네트워크에 대한 네트워크 단위의 구분 정보를 'APN 정보 객체'라 칭하고, 이하에서는 도 4a 및 도 4b를 참조하여 상기 APN 정보 객체의 실시예를 설명한다.In this case, the classification information of the network unit for the root network stored in the GGSN 40 and the sub-network subordinate to the root network is referred to as an 'APN information object'. Hereinafter, the APN information object will be described with reference to FIGS. 4A and 4B. An embodiment of the will be described.
APN 정보 객체는 서브 네트워크 식별에 필수 요소가 되는 네트워크 프레픽스(Network prefix), 서브넷 마스크(Subnet Mask), APN(Access Point Name) 및 서브 네트워크 리스트(Subnetwork list) 등의 데이터 필드로 구성될 수 있다.The APN information object may include data fields such as a network prefix, a subnet mask, an access point name, an access point name, and a subnetwork list that are essential elements for identifying a subnetwork. .
도 4a는 종속된 서브 네트워크가 존재하지 않는 외부 네트워크의 APN 정보 객체(90)의 예로써, 네트워크 프레픽스는 165.213.0.0으로 외부 네트워크에 대한 정보를 표시하며, 서브넷 마스크는 255.255.0.0으로 종속된 서브넷의 APN 정보 객체를 찾기 위한 정보가 표시된다. 서브 네트워크 리스트는 None으로써 종속된 서브 네트워크가 없음을 표시하며, 상기 외부 네트워크는 APN 값이 abc.com으로 최종 결정된다. 따라서, 상기 APN 값은 종래 기술에서 결정하는 값과 동일하다.4A is an example of an APN information object 90 of an external network in which there is no subordinate network, in which the network prefix indicates information about the external network with 165.213.0.0, and the subnet mask is subordinated with 255.255.0.0. Information for finding the APN information object of the subnet is displayed. The subnetwork list indicates that there is no subnetwork dependent as None, and the external network is finally determined as abc.com. Therefore, the APN value is the same as the value determined in the prior art.
도 4b는 종속된 서브 네트워크가 존재하는 루트 네트워크의 APN 정보 객체(91)의 예로써, 네트워크 프레픽스는 165.214.0.0으로 루트 네트워크에 대한 정보를 표시하며, 서브넷 마스크는 255.255.255.0으로 종속된 서브넷의 APN 정보 객체를 찾기 위한 정보가 표시된다. 서브 네트워크 리스트는 PtrObject 1, PtrObject2, 및 PtrObject 3 로서 상기 외부 네트워크에 직접적으로 종속된 서브 네트워크가 3개 존재함을 알 수 있다. 따라서, 상기 외부 네트워크에 대한 APN 값은 아직 결정되지 않은 None 값으로 표시되며, 후술할 절차에 의해서 서브 네트워크에 대한 APN 정보 객체를 검색하여 해당 서브 네트워크에 대한 최종 APN 값을 결정한다.4B is an example of an APN information object 91 of a root network in which a subordinate network exists, and the network prefix indicates information about the root network at 165.214.0.0, and the subnet mask is subordinated to 255.255.255.0. Information for finding an APN information object is displayed. The subnetwork list is PtrObject 1, PtrObject2, and PtrObject 3, and it can be seen that there are three subnetworks directly dependent on the external network. Accordingly, the APN value for the external network is represented as a None value that has not yet been determined, and the final APN value for the corresponding subnetwork is determined by searching for an APN information object for the subnetwork by a procedure to be described later.
상기 루트 네트워크 및 루트 네트워크와 종속된 서브 네트워크의 APN 정보 객체는 도 5에 도시된 바와 같이 외부 네트워크 및 서브 네트워크의 종속 관계에 따라 트리 구조로 체계화될 수 있으며, 상기 외부 네트워크는 트리구조의 맨 위에 위치하는 루트 네트워크에 해당 된다.APN information objects of the root network and the subnetwork subordinate to the root network may be organized in a tree structure according to the subordinate relationship between the external network and the subnetwork, as shown in FIG. This is the root network in which it is located.
예컨대, 서브 네트워크가 존재하지 않는 외부 네트워크의 APN 정보 객체(92)는 단독으로 존재한다. 따라서, 서브 네트워크 리스트가 존재하지 않고, APN 값이 abc.net과 같은 형식으로 결정이 된다.For example, the APN information object 92 of an external network where no subnetwork exists exists alone. Therefore, the subnetwork list does not exist and the APN value is determined in the form of abc.net.
한편, 서브 네트워크가 존재하는 외부 네트워크의 APN 정보 객체(93)는 하부에 서브 네트워크들의 APN 정보 객체(94 내지 96)가 링크되어 있으며, 서브 네트워크 리스트에 ptObj1, ptObj2 및 ptObj3 등과 같이 표시되어 상기 네트워크와 링크된 서브 네트워크가 3개임을 알 수 있게 된다.Meanwhile, in the APN information object 93 of the external network where the sub-network exists, the APN information objects 94 to 96 of the sub-networks are linked to each other, and are displayed on the sub-network list as ptObj1, ptObj2, and ptObj3. It can be seen that there are three sub networks linked with.
상기 루트 영역에 존재하는 외부 네트워크 APN 정보 객체(93)로부터 링크된 서브 네트워크 APN 정보 객체들(94 내지 96)을 검색하는 방법은 아래 도 6에서 후술하기로 한다. 상기 네트워크에 링크된 서브 네트워크(96) 중 하부 노드에 연결된 또다른 서브 네트워크(97, 98)가 존재하면 상기와 마찬가지로 서브 네트워크 리스트로 ptrObj4 및 ptrObj5 등과 같이 표시되며, APN 값은 부여되지 않는다. 또한, 계속하여 후술할 방법에 의해 링크된 서브 네트워크 APN 정보 객체를 검색하게 된다.A method of searching for linked sub-network APN information objects 94 to 96 from the external network APN information object 93 existing in the root region will be described later with reference to FIG. 6. If there is another sub network 97 or 98 connected to the lower node among the sub networks 96 linked to the network, the sub network list is displayed as ptrObj4 and ptrObj5 and the like as above, and the APN value is not assigned. In addition, the subnetwork APN information object linked by the method described below will be retrieved.
만약, 상기 네트워크에 링크된 서브 네트워크(94, 95) 중 하부 노드에 연결된 또다른 서브 네트워크가 존재하지 않을 경우, 상기 서브 네트워크(94, 95)를 최종 검색된 네트워크로 판단하며, APN 값을 xyz1.boo.com, xyz2.boo.com 등으로 결정하게 된다.If there is no other sub-network connected to the lower node among the sub-networks 94 and 95 linked to the network, the sub-network 94 and 95 is determined as the last searched network, and the APN value is xyz1. boo.com, xyz2.boo.com and so on.
상기 서브 네트워크에 대한 정보를 포함한 네트워크 APN 정보 객체들은 상술한 바와 같이 GGSN에 트리구조로 체계화되어 저장되며, 상기 저장된 네트워크 APN 정보 객체들 중 패킷을 전송한 네트워크의 정보를 서브 네트워크까지 검색하는 과정을 도 6 및 도 7을 참조하여 후술한다.The network APN information objects including the information on the sub-network are organized and stored in a tree structure in the GGSN as described above, and the process of retrieving the information of the network transmitting the packet among the stored network APN information objects to the sub-network is performed. This will be described later with reference to FIGS. 6 and 7.
도 6 및 도 7은 본 발명의 실시예에 따른 GGSN에서 서브 네트워크까지의 정보를 포함하는 APN을 검색하는 흐름도이다.6 and 7 are flowcharts of searching for an APN including information from a GGSN to a sub network according to an embodiment of the present invention.
상기 도 6을 참조하면, 외부 네트워크로부터 GGSN으로 IP 패킷이 전송되면, 상기 GGSN에서는 IP 패킷으로부터 패킷의 소스 어드레스를 추출(S200)하고, IP 주소의 Class 정보로부터 네트워크 프레픽스(Network Prefix)를 결정(S210)한다.Referring to FIG. 6, when an IP packet is transmitted from the external network to the GGSN, the GGSN extracts the source address of the packet from the IP packet (S200) and determines a network prefix from the class information of the IP address. (S210).
상기 결정된 네트워크 프레픽스를 키(key) 값으로 하여, 상기 GGSN에 저장된 APN 정보 객체 데이터베이스(80)에서 대응되는 APN 정보 객체를 검색(S220)한다.Using the determined network prefix as a key value, a corresponding APN information object is retrieved from the APN information object database 80 stored in the GGSN (S220).
만약, 상기 검색 결과 해당 정보가 존재하지 않으면(S230), APN 값을 부여할 수 없으므로 디폴트(Default) APN 값을 부여(S240)하거나, 다양한 서비스 활용 방법에 따라 APN 값으로 PDP 타입을 설정해 주는 등의 소정의 예외처리를 한다.If the corresponding information does not exist (S230), the APN value cannot be assigned (S240), or the PDP type is set to the APN value according to various service utilization methods. Prescribe exception handling.
상기 검색 결과 해당되는 APN 정보 객체가 검색되면, 상기 검색된 APN 정보 객체에서 서브 네트워크 리스트가 존재하는지 판단(S250)한다. 상기 판단 결과 서브 네트워크 리스트가 존재하지 않으면, 검색 대상 네트워크가 결정되었으므로, 상기 APN 정보 객체에 포함된 해당 APN 값을 부여(S260)한다.If a corresponding APN information object is found as a result of the search, it is determined whether a subnetwork list exists in the searched APN information object (S250). If the subnetwork list does not exist as a result of the determination, since the search target network is determined, the corresponding APN value included in the APN information object is assigned (S260).
만약, 상기 판단 결과 서브 네트워크 리스트에 하나 이상이 서브 네트워크 요소가 존재하면 도 7에 도시된 a 단계로 진행하여, 소스 IP 주소와 서브넷 마스크를 논리곱(AND) 연산함으로써 새로운 네트워크 프레픽스를 산출(S270)한다.If one or more subnetwork elements are present in the subnetwork list as a result of the determination, the process proceeds to step a shown in FIG. 7 to calculate a new network prefix by performing AND on the source IP address and the subnet mask. S270).
예컨대, 상기 도 5를 참조하면, 소스 IP 주소가 165.214.98.123이고, 최초 결정된 네트워크 프레픽스가 165.214.0.0인 경우, 서브넷 마스크가 255.255.255.0이라면, 상기 소스 IP 주소 및 서브넷 마스크의 두 24bit 값을 병렬로 논리곱 연산함으로써, 165.214.98.0이라는 서브 네트워크의 새로운 네트워크 프레픽스가 산출된다.For example, referring to FIG. 5, when the source IP address is 165.214.98.123 and the initially determined network prefix is 165.214.0.0, if the subnet mask is 255.255.255.0, two 24-bit values of the source IP address and the subnet mask are determined. By ORing in parallel, a new network prefix of the subnetwork 165.214.98.0 is calculated.
상기 산출된 새로운 네트워크 프레픽스를 키값으로 하여, 상기 GGSN에 저장된 APN 정보 객체 데이터베이스(80)에서 대응되는 APN 정보 객체를 재검색(S280)한다. 상기 검색 결과 해당 APN 정보 객체가 존재하지 않으면(S290), APN 값을 부여할 수 없으므로, 상술한 바와 같이 디폴트(Default) APN 값을 부여(S240)하는 것이 바람직하다.Using the calculated new network prefix as a key value, the APN information object corresponding to the APN information object stored in the GGSN is searched again (S280). If the APN information object does not exist as a result of the search (S290), since the APN value cannot be assigned, it is preferable to assign a default APN value as described above (S240).
상기 검색 결과 해당되는 APN 정보 객체가 검색되면, 상기 검색된 APN 정보 객체에서 서브 네트워크 리스트가 존재하는지 판단(S300)한다. 상기 판단 결과 서브 네트워크 리스트가 존재하지 않으면(c 단계로), 검색 대상 네트워크가 결정되었으므로, 상기 APN 정보 객체에 포함된 해당 APN 값을 부여(S260)한다.If a corresponding APN information object is found as a result of the search, it is determined whether a subnetwork list exists in the searched APN information object (S300). If the sub network list does not exist (step c) as a result of the determination, since the search target network is determined, the corresponding APN value included in the APN information object is assigned (S260).
만약, 상기 판단 결과 서브 네트워크 리스트에 하나 이상이 서브 네트워크 요소가 존재하면 도 7에 도시된 a 단계로 진행하여, 소스 IP 주소와 서브넷 마스크를 상술한 바와 같이 논리곱 연산함으로써 새로운 네트워크 프레픽스를 산출(S270)한다.If one or more subnetwork elements exist in the subnetwork list as a result of the determination, the process proceeds to step a shown in FIG. 7 to calculate a new network prefix by performing an AND operation on the source IP address and the subnet mask as described above. (S270).
상기 절차는 서브 네트워크가 존재하지 않을 때까지 반복되며, 서브 네트워크 정보에 따라 계속해서 새로운 네트워크 프레픽스를 산출하게 된다.The above procedure is repeated until there is no subnetwork and continues to calculate a new network prefix according to the subnetwork information.
상술한 절차에 따라 전송된 패킷의 APN 값이 최종적으로 결정되며, 상기 APN 값은 서브 네트워크의 단계까지 구분하는 것이 가능하게 된다.The APN value of the transmitted packet is finally determined according to the above-described procedure, and the APN value can be distinguished up to the stage of the subnetwork.
상술한 바와 같이 본 발명은, WCDMA 네트워크 운용자로 하여금 협약된 외부 ISP(Internet Service Provider) 네트워크의 서브 네트워크 별로 APN을 구체적이고다양하게 부여할 수 있도록 함으로써, 서비스 가입자에게 보다 다양한 네트워크 접속 방법 및 서비스를 제공할 수 있게 되는 효과를 가져온다.As described above, the present invention enables a WCDMA network operator to specifically and variously assign APNs to subnetworks of an agreed external ISP (Internet Service Provider) network, thereby providing more diverse network access methods and services to service subscribers. It has the effect of being able to provide.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020048671A KR20040016480A (en) | 2002-08-17 | 2002-08-17 | Method for apn management for network-requested pdp context activation procedure in mobile communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020048671A KR20040016480A (en) | 2002-08-17 | 2002-08-17 | Method for apn management for network-requested pdp context activation procedure in mobile communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040016480A true KR20040016480A (en) | 2004-02-25 |
Family
ID=37322432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020020048671A KR20040016480A (en) | 2002-08-17 | 2002-08-17 | Method for apn management for network-requested pdp context activation procedure in mobile communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20040016480A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005071982A1 (en) * | 2003-07-10 | 2005-08-04 | Huawei Technologies, Co., Ltd. | A method for user making activation request in gprs |
KR101288875B1 (en) * | 2009-04-14 | 2013-07-23 | 에스케이텔레콤 주식회사 | System and method for processing data call of roaming subscriber |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010021560A (en) * | 1998-05-08 | 2001-03-15 | 다치카와 게이지 | Packet transfer method and packet transfer system in mobile in mobile communication network system, and medium for packet data |
KR20010035965A (en) * | 1999-10-05 | 2001-05-07 | 조산구 | Methods for deciding Internet address groups distinguished by assigned organizations or locations and for resolving the geographical information for each address group, which are intended to set up Internet address supplementary system and its applications |
KR20030054980A (en) * | 2001-12-26 | 2003-07-02 | 엘지전자 주식회사 | Method for arriving of the post in mobile communication packet network |
-
2002
- 2002-08-17 KR KR1020020048671A patent/KR20040016480A/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010021560A (en) * | 1998-05-08 | 2001-03-15 | 다치카와 게이지 | Packet transfer method and packet transfer system in mobile in mobile communication network system, and medium for packet data |
KR20010035965A (en) * | 1999-10-05 | 2001-05-07 | 조산구 | Methods for deciding Internet address groups distinguished by assigned organizations or locations and for resolving the geographical information for each address group, which are intended to set up Internet address supplementary system and its applications |
KR20030054980A (en) * | 2001-12-26 | 2003-07-02 | 엘지전자 주식회사 | Method for arriving of the post in mobile communication packet network |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005071982A1 (en) * | 2003-07-10 | 2005-08-04 | Huawei Technologies, Co., Ltd. | A method for user making activation request in gprs |
KR101288875B1 (en) * | 2009-04-14 | 2013-07-23 | 에스케이텔레콤 주식회사 | System and method for processing data call of roaming subscriber |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11290549B2 (en) | Methods, systems, and computer readable media for optimized network function (NF) discovery and routing using service communications proxy (SCP) and NF repository function (NRF) | |
CN113302880B (en) | Method and apparatus for supporting Local Area Network (LAN) | |
US7286831B2 (en) | Method of balancing load and method of setting up call using the same in general packet radio service network | |
US8804520B2 (en) | Core network node selection in a mobile communication network | |
JP5323861B2 (en) | Method and apparatus for pooling network resources | |
EP2153625B1 (en) | Mobile device file sharing method and apparatus | |
US7280832B2 (en) | Method and apparatus for automatically selecting a bearer for a wireless connection | |
CN109361526B (en) | Policy-controlled routing methods, PCRF/PCF, and DRA | |
US20030026230A1 (en) | Proxy duplicate address detection for dynamic address allocation | |
CN117242764A (en) | Method, system, and computer readable medium for supporting multiple preferred regions of Network Function (NF) discovery and selection procedures | |
WO2003041334A1 (en) | Gb PARAMETER BASED RADIO PRIORITY | |
EP1786176A1 (en) | System and method for processing packet mobile-terminated calls using dynamic IP | |
US20040176095A1 (en) | Packet communication system, communication network, and method for selecting IP address in mobile node | |
CN105101176B (en) | A kind of binding session methods, devices and systems under roaming scence | |
CN107070790B (en) | Route learning method and routing equipment | |
EP1587272A1 (en) | Method and apparatus for load distribution in a wireless data network | |
KR20040016480A (en) | Method for apn management for network-requested pdp context activation procedure in mobile communication system | |
CN107666444B (en) | Method and system for routing data traffic | |
CN114257536B (en) | Industrial data acquisition method and system | |
CN115190104A (en) | Information transmission method, device, communication equipment and storage medium | |
US20060179013A1 (en) | Configurable distribution of signals in a network | |
CN105871733A (en) | Method, device and system for processing user data packet | |
CN111200514A (en) | Information processing method, device, network platform and storage medium of network element | |
CN118869656A (en) | Data processing method, device, system and electronic equipment | |
CN119743527A (en) | Semantic communication method, semantic communication device, semantic communication apparatus, semantic communication program product, and semantic communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20020817 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20070807 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20020817 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090120 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20090407 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090120 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |