IANA란?
IANA(Internet Assigned Numbers Authority)는 인터넷 핵심 자원의 전 세계 배분을 조정하는 조직입니다. DNS 루트 존, IP 주소 할당, 프로토콜 매개변수 배정을 담당합니다. 1998년부터 ICANN 아래에서 운영되며 인터넷 고유 식별자 시스템의 안정성과 보안을 유지합니다.
IANA의 핵심 책임
1. DNS 루트 존 관리
- 권한 있는 루트 존 파일 유지
- 레지스트리에 TLD 위임 조정
- 루트 존 변경 요청 처리
- 루트 서버 문자 할당 관리(a.root-servers.net부터 m.root-servers.net까지)
2. IP 주소 할당
- 지역 인터넷 레지스트리(RIR)에 IP 블록 할당
- IPv4와 IPv6 주소 공간 관리
- 특수 목적 주소 배정 조정
- 전 세계 주소 할당 정책 유지
3. 프로토콜 매개변수
- 포트 번호 할당(HTTP=80, HTTPS=443)
- 프로토콜 식별자 레지스트리 관리
- 새 배정에 관해 IETF와 조정
- 공식 매개변수 레지스트리 유지
IANA와 DNS 계층
IANA (Root Zone Management)
│
├── .com Registry (Verisign)
│ └── Registrars → Domain owners
│
├── .org Registry (PIR)
│ └── Registrars → Domain owners
│
├── .uk Registry (Nominet)
│ └── Registrars → Domain owners
│
└── Other TLDs...
지역 인터넷 레지스트리(RIR)
IANA는 다음 5개 RIR에 IP 주소 블록을 할당합니다.
| RIR | 지역 | 관할 범위 |
|---|---|---|
| ARIN | 북아메리카 | 미국, 캐나다, 카리브해 |
| RIPE NCC | 유럽 | 유럽, 중동, 중앙아시아 |
| APNIC | 아시아 태평양 | 아시아, 호주, 태평양 |
| LACNIC | 라틴 아메리카 | 중남미, 카리브해 |
| AFRINIC | 아프리카 | 아프리카 전체 |
IANA 데이터베이스와 레지스트리
루트 존 데이터베이스
모든 TLD와 레지스트리 운영자, 네임서버, DNSSEC 상태를 기록합니다.
WHOIS 서비스
권한 있는 TLD 등록 정보를 제공합니다.
whois -h whois.iana.org .com
프로토콜 레지스트리
- 포트 번호 배정
- 미디어 유형(MIME 유형)
- 문자 집합
- HTTP 상태 코드
- URI 스킴
IANA의 주요 기능
TLD 위임
1. ICANN에 신청서를 제출합니다.
2. 기술 평가를 완료합니다.
3. IANA가 루트 존 갱신을 조정합니다.
4. TLD가 전 세계에서 해석되기 시작합니다.
루트 존 갱신
- 자동화된 시스템으로 처리
- DNSSEC로 암호화 서명
- 전 세계 루트 서버에 배포
- 보통 24~48시간 안에 전파
IANA 관리권 이양
2016년 IANA 관리권은 미국 정부 감독에서 전 세계 다중 이해관계자 공동체로 이양되었습니다.
- ICANN과 NTIA의 계약 종료
- 새로운 책임성 장치 수립
- 전 세계 공동체 감독
- 운영 연속성 유지
IANA 리소스 이용
| 리소스 | URL |
|---|---|
| 루트 존 데이터베이스 | iana.org/domains/root/db |
| TLD WHOIS | whois.iana.org |
| 프로토콜 레지스트리 | iana.org/protocols |
| 시간대 데이터베이스 | iana.org/time-zones |
IANA는 인터넷의 이름과 번호 체계가 세계적으로 일관되고 안전하게 작동하도록 조정하는 기반 조직입니다.