Hi, Suman.
Let me try to explain how UE IP is configured in general.
o Read configuration.
- ./support/config/nextepc.conf.in:339
ue_pool:
- addr: 45.45.0.1/16
- addr: cafe::1/64
- src/pgw/pgw_context.c:739
subnet = pgw_subnet_add(ipstr, mask_or_numbits, apn, dev);
o Generate UE Pool
- src/pgw/pgw_init.c:32
rv = pgw_ue_pool_generate();
o If UE try to attach, new IP is allocated from the UE POOL.
- src/pgw/pgw_context.c:923
pgw_sess_t *pgw_sess_add(....)
{
...
}
- src/pgw/pgw_context.c:960
sess->ipv4 = pgw_ue_ip_alloc(AF_INET, apn);
And then, the UE IP is delivered to SGW/MME using GTPv2-C.
Finally, MME is sending the UE IP through NAS message(Activate default EPS
bearer context request.)
Let me know if you have more information.
Thanks!
2019년 3월 23일 (토) 오전 8:41, Suman Bhunia <sbhunia(a)tamu.xn--edu>-4f21ay07k 작성:
Hello!
We just started using NextEPC at our lab and came across a few problems. I
was wondering if anyone could provide me some guideline on how the EPC
assigned IP address to the UEs. Any document or even pointing me to the
correct section of code in the GitHub will be helpful.
Thank you for your kind help.
Thanks,
Suman Bhunia
Postdoctoral scholar
Texas A&M University