알기쉬운 이동통신기술

Session Managements and PDP Context

석사만세 2023. 2. 9. 12:57

이동 단말은 GPRS 서비스를 이용하기 전에 SGSN에 반드시 등록을 해야 한다. 네트워크는 사용자가 올바른 권한을 가졌는지 확인한 뒤, HLR로부터 사용자 프로파일 정보를 가져와 SGSN에 복사한다. 그리고 임시적으로 사용자를 구분하기 위해 P-TMSI를 할당한다. 이런 절차를 GPRS attach라고 부른다. 회선 교환 서비스와 패킷 교환 서비스 모두를 사용하는 단말은 IMSI attach 작업과 GPRS attach 작업을 하나로 합칠 수 있다. GPRS attach의 반대 절차로 GPRS 네트워크와 연결을 끊는 절차를 GPRS detach라고 부른다. 이 절차는 이동 단말이 요청하거나 또는 SGSN이나 HLR의 요청에 의해 이루어진다.

 

GPRS attach 절차를 성공적으로 마친 뒤, 이동 단말은 PDN에서 사용할 하나 이상의 주소를 할당받아야 한다. 예를 들어 외부 PDN이 IP 네트워크라면 IP 주소를 할당받아야 한다. 이 주소를 PDP 주소라고 부른다. 각 통신 세션마다 PDP 컨텍스트가 생성되며 세션의 속성을 나타내는 여러 정보가 저장된다. PDP 컨텍스트에 포함되는 정보에는 PDP 타입, 이동 단말에 할당된 PDP 주소, QoS 프로파일, PDN에 대한 접속 지점 역할을 하는 GGSN 주소 등이 있다. 이 컨텍스트는 이동 단말, SGSN, GGSN에 저장된다. PDP 컨텍스트가 활성화되면 이때부터 이동 단말은 외부 PDN에서 접근이 가능해지며 패킷 데이터를 주고 받는 것이 가능해진다. GGSN은 PDP 주소와 IMSI 주소 사이의 매핑 정보를 사용해서 패킷 데이터를 이동 단말과 PDN 사이에 전달한다. PDP 컨텍스트는 통신 세션마다 만들어지기 때문에 한 사용자는 여러 개의 PDP 컨텍스트를 가질 수 있다. PDP 주소의 할당은 정적 또는 동적으로 이루어질 수 있다. 홈 PLMN 네트워크 운영자가 가입자에게 PDP 주소를 영구적으로 부여하는 것을 정적(Static) 할당이라고 한다. 동적(Dynamic) 할당은 사용자가 PDP 컨텍스트를 활성화할 때만 PDP 주소를 부여하는 것이다. 여기서 주소를 할당하는 주체는 홈 PLMN 네트워크 운영자가 될 수도 있고 현재 가입자가 위치한 PLMN 네트워크의 운영자가 될 수도 있다. 이에 대한 선택은 홈 네트워크 운영자가 결정한다. PDP 주소가 동적으로 할당되는 경우, PDP 주소의 할당 및 활성/비활성 작업은 GGSN에 의해 이루어진다.

 

아래의 그림은 PDP 컨텍스트 활성화 절차를 보여 준다. 이동 단말은 active PDP context request 메시지를 이용해 SGSN에게 자신이 요청하는 PDP 컨텍스트를 전달한다. 만약 PDP 주소를 동적으로 할당 받는다면 PDP 주소 필드는 비워 둔다. 그 다음 절차는 사용자에 대한 인증 절차이다. 인증 조사가 올바르게 끝나 접속이 허용되면 SGSN은 연관된 GGSN에게 create PDP context request 메시지를 전달한다. 이 메시지를 전달 받은 GGSN은 PDP 컨텍스트 테이블에 새로운 엔트리를 추가한다. 이 엔트리 정보는 GGSN이 SGSN과 외부 PDN 사이에 패킷 데이터를 라우팅할 때 참조된다. GGSN은 메시지에 대한 응답으로 create PDP context response 메시지를 SGSN에게 보낸다. 동적으로 PDP 주소를 할당한다면 이 확답 메시지에 부여된 PDP 주소가 포함된다. SGSN은 자신의 PDP 컨텍스트 테이블 정보를 업데이트하고 새로운 PDP 컨텍스트가 활성화 되었음을 이동 단말에게 active PDP context accept 메시지를 통해 알려 준다.

 

 

GPRS는 anonymous PDP 컨텍스트 활성화도 지원한다. 이 경우 위 그림에서 인증에 관련된 부분은 생략되고 PDP 컨텍스트를 이용하는 사용자가 누구인지 알려지지 않는다. 이런 기능은 사용자가 자신을 노출하기를 꺼릴 경우 사전에 그 비용을 지불한 뒤에 서비스를 이용할 수 있도록 하기 위함이다.