카테고리 없음
eDNS/iDNS
aiproductmanager
2025. 5. 23. 08:29
728x90
반응형
eDNS와 iDNS는 각각 IMS/VoLTE/5G Core 망에서 사용되는 고급 DNS 아키텍처 구성 방식입니다. 아래에 두 개념을 비교 정리해드리겠습니다.
■ eDNS (external DNS)
항목 | 설명 |
정의 | 외부망(인터넷 또는 타 통신사 IMS)과 연동 시 사용하는 외부용 DNS 시스템 |
사용 위치 | VoLTE 로밍, 국제 IMS 연동, ENUM 외부 쿼리, SIP Federation 등 |
주요 기능 | - 외부 SIP 도메인 해석 - 외부 ENUM 쿼리 - 보안/DMZ망 통한 DNS 서비스 - 도메인 필터링/라우팅 정책 적용 |
특징 | - 보통 DMZ 또는 별도 네트워크에 위치 - 외부 연결을 고려해 보안 필터링 및 인증 기능 강화됨 |
연동 예 | ims.orange.fr, ims.verizon.com 등 타 사업자 도메인 확인 |
■ iDNS (internal DNS)
항목 | 설명 |
정의 | IMS/VoLTE/5G Core 내부 NF 간 통신을 위한 내부 전용 DNS 시스템 |
사용 위치 | AMF, SMF, NRF, UDM 등 NF 간 IP 탐색, P-CSCF ↔ S-CSCF ↔ TAS 등 내부 SIP 연동 |
주요 기능 | - NF 간 도메인 이름 해석 (예: amf001.5gc.mnc001.mcc450.3gppnetwork.org) - SIP 서버 NAPTR/SRV/A 레코드 관리 - 내부 ENUM (사설) |
특징 | - 내부망 전용, 외부 DNS와 분리 - 높은 QPS 성능 요구 - 이중화 및 로드밸런싱 필수 구성 |
■ eDNS vs iDNS 비교표
구분 | iDNS (internal) | eDNS (external) |
위치 | IMS/5GC 내부망 | DMZ 또는 외부 연결망 |
용도 | 내부 NF/SIP 도메인 해석 | 외부망 도메인, ENUM, 연동 |
보안 | 내부망 ACL 및 QPS 중심 | 외부 접근 통제, 인증, 필터링 강화 |
성능 | 고성능 캐시, 빠른 응답 요구 | 정책 기반 라우팅 중심 |
예시 도메인 | pcscf.ims.kt.com, nrf.5gc.mnc001... | ims.att.com, enum.orange.fr |
■ 통합 구성도 예시

■ 정리
용어 | 전체 명칭 | 주요 용도 |
iDNS | Internal DNS | IMS/5GC 내부망에서 NF 간 도메인 이름 해석 |
eDNS | External DNS | 외부 IMS/Federation망 도메인 또는 ENUM 해석 |
iDNS + eDNS 이중화 구성도

QPS 최적화 튜닝 팁
다음은 DNS QPS(Query Per Second) 성능을 최적화하기 위한 튜닝 팁입니다. 특히 IMS/5GC 통신망 환경에서 대량의 DNS 요청을 안정적으로 처리하기 위해 필요한 핵심 설정들입니다.
✅ QPS 최적화를 위한 튜닝 가이드
항목 | 튜닝 팁 | 설명 |
1. 캐시 TTL 설정 | TTL 300~600초 권장 | 너무 짧으면 QPS 증가, 너무 길면 변경 반영 지연 |
2. 네임서버 이중화 | Active-Active 구성 | QPS 분산 및 장애 대응 |
3. Recursion 제한 | recursion off (외부 요청 시) | DoS 방어 목적, 내부만 처리 |
4. Response Rate Limiting (RRL) | RRL 적용 (예: 5r/s) | DDoS 방어, 남용 방지 |
5. 다중 스레드 처리 | threads >= CPU 코어 수 | BIND/named 또는 Unbound 설정 시 필수 |
6. UDP Socket 버퍼 크기 | net.core.rmem_max, net.core.wmem_max 증가 | 대용량 처리 시 패킷 손실 방지 |
7. EDNS 버퍼 크기 조정 | max-udp-size 1232~4096 | 패킷 분할 방지, RFC 6891 기준 |
8. DNS Cache Pre-warm | 서비스 시작 전 주요 쿼리 미리 로딩 | 첫 요청 지연 제거 |
9. TCP fallback 제한 | tcp-clients 제한, TCP timeout 설정 | TCP 과부하 방지 |
10. 로깅 최소화 | querylog off (운영 환경) | 성능 저하 방지 |
🛠️ BIND 예시 설정 (named.conf)

📊 모니터링 지표 예시 (운영 중 체크)
지표 | 권장 상태 |
QPS | 5,000 ~ 100,000 이상 (네임서버당) |
평균 응답 지연 | 5ms 이하 |
CPU 사용률 | 70% 이하 |
캐시 적중률 | 80% 이상 |
UDP Drop 수 | 0 또는 매우 적어야 함 |
Zone reload 시간 | 5초 이하 |
✅ 최적화 순서 추천
- TTL 조정
- 다중 인스턴스/Active-Active 구성
- 리눅스 커널 네트워크 튜닝
- 응답률 제한(RRL) 적용
- DNS 캐시 프리로딩 자동화

이 글이 도움이 되었다면,아래 링크를 통해서 후원해주세요.( 맥주한잔 이나 커피한잔 )
No | 약어 | 이름 | 바로가기 링크 |
---|---|---|---|
1 | STP | Signal Transfer Point | 바로가기 |
2 | LRF | Location Retrieval Function | 바로가기 |
3 | NetAnn | Network Announcement | 바로가기 |
4 | eDNS/iDNS | External/Internal DNS | 바로가기 |
5 | DNS | Domain Name System | 바로가기 |
6 | ENUM | Telephone Number Mapping | 바로가기 |
7 | MGW | Media Gateway | 바로가기 |
8 | MGCF | Media Gateway Control Function | 바로가기 |
9 | SM-IP-GW | Short Message IP Gateway | 바로가기 |
10 | XCAP | XML Configuration Access Protocol | 바로가기 |
11 | MRF | Media Resource Function | 바로가기 |
12 | BGCF | Breakout Gateway Control Function | 바로가기 |
13 | SBC-A | SBC-A / IMS-ALG/AGW / ATCF/ATGW | 바로가기 |
14 | SBC-I | SBC-I / IBCF / TrGW | 바로가기 |
15 | TAS | Telephony Application Server | 바로가기 |
16 | CSCF | Call Session Control Function | 바로가기 |
728x90
반응형