IP란 무엇인가? IPv4·IPv6·기능
IP(Internet Protocol)는 인터넷 네트워크 계층에서 데이터 패킷의 주소 지정과 전달 경로를 결정하는 핵심 프로토콜입니다. 비연결형 데이터그램 서비스 방식으로 동작해, 송수신 측이 사전 연결을 맺지 않아도 패킷을 전송할 수 있습니다. 대신 신뢰성은 상위 계층(예: TCP)이 보완합니다.
IP의 5가지 주요 특징
1. 프로토콜의 역할
- 호스트 식별: 모든 기기에 IP 주소를 부여
- 경로 선택: 최적 라우팅 결정
- OSI 7계층 중 네트워크 계층 담당
2. 비연결형(데이터그램) 서비스
- 연결 설정 불필요 → 지연 최소화
- 패킷 손실·중복 발생 가능
3. 데이터그램 처리
- 단편화(Fragmentation): MTU 초과 시 패킷 분해
- 재조립(Reassembly): 목적지에서 원본 데이터 복원
4. 주소 지정 & 라우팅
- 네트워크 ID + 호스트 ID 구조
- 라우터가 패킷 헤더를 읽어 최적 경로로 전달
5. 오류 제어는 상위 계층에 위임
- IP 자체는 신뢰성 미보장
- TCP/UDP가 오류 제어·흐름 제어 담당
IP 버전 비교: IPv4 vs IPv6
| 구분 | IPv4 | IPv6 |
|---|---|---|
| 주소 길이 | 32비트 | 128비트 |
| 표기 | 192.168.0.1 | 2001:db8::1 |
| 주소 개수 | 4.3 billion | 3.4 × 1038 |
| 헤더 구조 | 단순 | 확장 헤더로 기능 분리 |
| NAT 필요성 | 높음 | 낮음(광대역 주소 공간) |
TIP IPv6는 IPsec 지원이 기본이어서 패킷 보안이 강화됩니다.
IP의 핵심 기능
- 주소 지정(Addressing) – 패킷 목적지를 고유하게 식별
- 라우팅(Route Selection) – 경로 최적화로 지연 최소화
- 단편화·재조립(Fragmentation/Reassembly) – MTU 문제 해결
- 서비스 형식 식별 – ToS/DSCP 필드로 QoS 관리
- 패킷 생존 시간 관리 – TTL/Hop Limit으로 루프 방지
IPv4 헤더 주요 필드
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
| Identification |Flags| Fragment Offset |
| TTL |Protocol| Header Checksum |
| Source IP Address |
| Destination IP Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
실무에서의 IP 고려사항
- NAT(Network Address Translation): 사설 IP ↔ 공인 IP 변환
- CIDR: 가변 길이 서브넷 마스크로 주소 효율성 개선
- IPv6 전환 계획: 이중 스택·터널링·프리픽스 전환 전략
질문 정리– IP(인터넷 프로토콜)
-
IP는 왜 비연결형인가요?
설계 단순화와 성능 최적화를 위해 연결 수립 과정을 생략했습니다.
-
TCP/IP에서 IP와 TCP 역할 차이는?
IP는 전송 경로를, TCP는 신뢰성과 흐름 제어를 담당합니다.
-
IPv6로 완전히 전환되면 NAT가 사라지나요?
광범위 IP 풀 덕분에 NAT 의존도는 줄지만, 보안·정책상 일부 환경은 유지될 수 있습니다.
-
공인 IP와 사설 IP 차이점은?
공인 IP는 전 세계에서 고유, 사설 IP는 로컬 네트워크 전용입니다.
-
단편화된 패킷이 재조립에 실패하면?
상위 계층 프로토콜(예: TCP)이 재전송을 요청해 데이터 무결성을 보장합니다.
댓글남기기