안녕하세요 오늘도 어김없이 문의가 있어 이렇게 글을 남깁니다;;;
(최근엔 저밖에 없는듯하여 좀 죄송하기도 하공;;)
오늘은 APN-AMBR 값 변경과 관련한 Logic에 관련된 문의들 드릴려고 합니다.
단말에서 init 하여 default bearer 가 생성된 후에(이때 APN-AMBR은 10M 라고 가정하고)
PCRF의 Rule에 의하여 이 bearer의 AMBR값을 5M로 변경하고자 합니다.
IP-can session후에 P-GW에서 AMBR값을 5M로 변경하여 Update 메세지를 SGW로 보내고 SGW는
다시 MME로 보내고 MME는 S1-AP를 통하여 AMBR값이 변경됨을 알리는데..
이때 E-nodeB에서 특정한 문제가 있어서 "Denied in RAT" error 메세지를 Response cause 에 보내고
MME는 SGW로 SGW는 PGW로 보내는데
MME와 PGW는 Response를 정상적으로 받았기 때문에 Default Bearer의 APN-AMBR값을
5M로 변경하여 저장하여야 하나요..
아니면 Response는 정상적으로 받았지만 cause 값이
Denied in RAT (무선단에서 변경불가) 를 받았기 때문에 APN-AMBR값을 변경하지 않고
기존에 가지고 있던 10M를 가지고 있는게 맞는건가요...
개인적인 생각은 RAT구간에서 변경을 하지 못하였기 때문에 cause 값을 보고 APN-AMBR값을
변경하면 안될거 같은데(10M 유지) 실제 테스트 결과는 5M로 변경하는군요...
이 내용을 규격서에서 찾을려고 하는데. 찾기가 힘드네요;;...(어딜봐야 할까요..ㅜ.ㅡ)
MME와 Gateway들은 APN-AMBR값을 바꿔야 할까요 아니면 바꾸면 안될까요???
PCRF이 QoS policy를 변경하여(APN-AMBR=5Mbps) QoS rule을 전달하고 P-GW는 QoS enforcement(APN-AMBR=5Mbps)를 수행했으므로, P-GW에는 APN-AMBR이 5Mbp로 동작할 것으로 보입니다. EPC 테스트를 해보신 분이 있으면 confirm 바랍니다.
= 현상황
1. Default 베어러 생성시 APN-AMBR은 10Mbps로 설정되었다.
(P-GW에 APN-AMBR(UL/DL)이 10Mbps/10Mbps로, UE에 APN-AMBR(UL)이 10Mbps로 설정됨)
2. PCRF가 APN-AMBR을 5Mbps로 변경하라고 한다 (PCRF의 QoS rule이 P-GW로 전달됨)
3. P-GW는 이를 반영한다(QoS enforcement): APN-AMBR(UL/DL) = 5Mbps
4. P-GW는 UE에게 APN-AMBR(UL) 변경을 알리기 위해 MME로 Update Bearer Request(APN-AMBR=5Mbps)를 전송하여 베어러 update를 요청한다.
5. MME가 베어러 변경에 실패하고 P-GW로 Update Bearer Response(Cause=Denied in RAT)를 알린다.
= 정상동작인 경우
5에서 MME가 Denied in RAT을 보낸 이유가 무엇인지 모르겠으나, 정상적인 경우 아래와 같이 동작되었을 것입니다
- MME는 UE-AMBR을 수정하고, UE에게 Modify EPS Bearer Context Request 메시지를 전송하여 변경된 APN-AMBR을 전송
(이 메시지는 S1-MME에서 E-RAB Modify Request로 전송, RRC 연결에서 RRC Connection Reconfiguration으로 전송)
- UE는 APN-AMBR(UL)을 5Mbps로 변경하고 MME에게 Modify EPS Bearer Context Accept 메시지를 전송
- MME는 P-GW에게 Update Bearer Response(Request Accepted)를 전송
- P-GW는 PCRF에게 QoS Rule 제공이 성공했음을 알림
▶▶ APN-AMBR(UL/DL)은 UE와 P-GW에서 제어되는 QoS 파라미터로, PCRF가 변경된 값을 P-GW로 주면
P-GW는 이를 적용하여 APN-AMBR(UL/DL)을 변경하고 MME를 통해 UE에게 이를 알리는데,
eNB에서의 문제로 UE에게 전송이 안되었다고 하더라도 APN-AMBR(UL)은 P-GW에서도 제어되므로
P-GW의 APN-AMBR(UL/DL)은 PCRF 요구대로 수정되어 동작할 것으로 보입니다.
▶▶ P-GW initiated bearer modification with bearer QoS update는 3GPP TS 23.401 (5.4.2.1), PCRF initiated IP-CAN session modification은 3GPP TS 23.203 (7.4.2)를 참고하시기 바랍니다.
모두가 처음 접하는 기술에 대해 내용의 방대함으로 어디부터 어떻게 정복해 나가야 하는지 망막하고 어렵습니다.
표준을 아무리 읽어도 무슨 말인지 하나도 모르겠구요. (이건 제가 항상 느끼는 점이랍니다)
하지만 힘들다고 포기하지 마시고 계속 꾸준이 공부하시면, 읽은 문서 또 읽고 또 읽고 하다 보면, 분명 언젠가는 그 기술의 큰 그림들이 보일 때가 오거든요.
그리고 한가지 팁을 말씀드리면요. 기술 문서/표준을 보실때 그냥 눈으로만 보지 마시구요, 내가 이해한 내용을 그림으로 표현해 보세요. 그러면 내가 뭘 이해했고, 뭘 모르고 있다는 걸 알게 되거든요.