06. Openepc 주요 파일 경로 설명 - netipark/t_lte GitHub Wiki
/etc/systemd/system/
- sytemd 데몬을 통해 모듈을 자동 실행하고, 해당 모듈의 프로세스를 관리함
lrwxrwxrwx 1 root root 31 Mar 17 01:46 openepc_hss.service -> /etc/systemd/system/hss.service
lrwxrwxrwx 1 root root 33 Mar 17 01:46 openepc_icscf.service -> /etc/systemd/system/icscf.service
lrwxrwxrwx 1 root root 31 Mar 17 01:46 openepc_mme.service -> /etc/systemd/system/mme.service
lrwxrwxrwx 1 root root 32 Mar 17 01:46 openepc_pcrf.service -> /etc/systemd/system/pcrf.service
lrwxrwxrwx 1 root root 33 Mar 17 01:46 openepc_pcscf.service -> /etc/systemd/system/pcscf.service
lrwxrwxrwx 1 root root 33 Mar 17 01:46 openepc_scscf.service -> /etc/systemd/system/scscf.service
lrwxrwxrwx 1 root root 38 Mar 17 01:46 openepc_sms_router.service -> /etc/systemd/system/sms_router.service
lrwxrwxrwx 1 root root 32 Mar 17 01:46 openepc_spgw.service -> /etc/systemd/system/spgw.service
#### 2. 모듈별 실행 스크립트 경로
/opt/OpenEPC/bin/openepc_bin.sh
- openepc_bin.sh 스크립트의 인자값으로 엔티티 타입 및 명령어를 입력
...
/opt/OpenEPC/bin/openepc_bin.sh hss start_init
...
#### 3. 모듈별 설정파일(*.xml) 경로
/opt/OpenEPC/etc/
-rw-r--r-- 1 root root 4798 Feb 13 08:41 pcrf.xml
-rw-r--r-- 1 root root 1253 Mar 17 01:46 pcscf.xml
-rw-r--r-- 1 root root 6157 Feb 7 18:12 pgwc.xml
-rw-r--r-- 1 root root 3084 Feb 7 18:12 pgwu.xml
-rw-r--r-- 1 root root 5777 Feb 7 18:12 pgw.xml
-rw-r--r-- 1 root root 1581 Feb 7 18:12 rru.xml
-rw-r--r-- 1 root root 1323 Mar 17 01:46 scscf.xml
-rw-r--r-- 1 root root 10198 Mar 20 06:32 sgsn.xml
-rw-r--r-- 1 root root 5483 Feb 7 18:12 sgwc.xml
-rw-r--r-- 1 root root 2894 Feb 7 18:12 sgwu.xml
-rw-r--r-- 1 root root 4583 Feb 7 18:12 sgw.xml
-rw-r--r-- 1 root root 973 Feb 7 18:12 smlc.xml
-rw-r--r-- 1 root root 3275 Feb 7 18:12 sms_router.xml
-rw-r--r-- 1 root root 9444 Mar 20 06:32 spgw_allinone.xml
-rw-r--r-- 1 root root 6788 Feb 7 18:12 spgw-dpdk.xml
-rw-r--r-- 1 root root 3417 Feb 7 18:25 spgw_meshflow.xml
-rw-r--r-- 1 root root 9386 Mar 20 07:15 spgw.xml
- 다음 파일 상에 인터페이스 별 세부 IP 설정 사항이 기입되어 있는 set_ip.sh 스크립트를 호출함
/etc/network/interfaces
auto net_db
iface net_db inet manual
up /opt/OpenEPC/etc/network/set_ip.sh $IFACE up
down /opt/OpenEPC/etc/network/set_ip.sh $IFACE down
- set_ip.sh파일에는 노드 타입별(예: All-In-One) 인터페이스 IP 설정이 아래와 같이 정의되어 있다.
;;
"allinone")
case "$intf" in
"net_db")
# DNS
ip addr $ip_op $dns_mgmt_prefixv4 dev $intf
# HSS
ip addr $ip_op $hss_mgmt_prefixv4 dev $intf
#IMS
ip addr $ip_op $pcscf_mgmt_prefixv4 dev $intf
ip addr $ip_op $icscf_mgmt_prefixv4 dev $intf
ip addr $ip_op $scscf_mgmt_prefixv4 dev $intf
#SPGW - PGW -> Gx, S6x , SGW
ip addr $ip_op $spgw_mgmt_prefixv4 dev $intf
ip addr $ip_op $spgw_net_d_prefixv4 dev $intf
# MME -> S6a
ip addr $ip_op $mme_mgmt_prefixv4 dev $intf
ip addr $ip_op $mme_mgmt_prefixv6 dev $intf
ip addr $ip_op $mme_net_d_prefixv4 dev $intf
ip addr $ip_op $mme_net_d_prefixv6 dev $intf
# PCRF -> Rx, Gx, Gxx, Sp
ip addr $ip_op $pcrf_mgmt_prefixv4 dev $intf
ip addr $ip_op $pcrf_net_a_prefixv4 dev $intf
ip addr $ip_op $pcrf_net_a_prefixv6 dev $intf
# DNS
ip addr $ip_op $dns_net_a_prefixv4 dev $intf
ip addr $ip_op $dns_net_a_prefixv6 dev $intf
# IMS P/I/S-CSCF, SMSC
ip addr $ip_op $pcscf_net_a_prefixv4 dev $intf
ip addr $ip_op $icscf_net_a_prefixv4 dev $intf
ip addr $ip_op $scscf_net_a_prefixv4 dev $intf
ip addr $ip_op $smsc_net_a_prefixv4 dev $intf
# SMS-Router
ip addr $ip_op $sms_router_mgmt_prefixv4 dev $intf
ip addr $ip_op $sms_router_net_a_prefixv4 dev $intf
# Incoming traffic towards EPC Clients route though the dummy interface
ip route $ip_op $spgw_pdn_ipv4_net dev dummy0
ip -6 route $ip_op $spgw_pdn_ipv6_net dev dummy0
;;
*)
echo "Not implemented for node $node and $intf"
exit -1
esac
;;