1 분 소요

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의 핵심 기능

  1. 주소 지정(Addressing) – 패킷 목적지를 고유하게 식별
  2. 라우팅(Route Selection) – 경로 최적화로 지연 최소화
  3. 단편화·재조립(Fragmentation/Reassembly) – MTU 문제 해결
  4. 서비스 형식 식별 – ToS/DSCP 필드로 QoS 관리
  5. 패킷 생존 시간 관리 – 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(인터넷 프로토콜)

  1. IP는 왜 비연결형인가요?

    설계 단순화와 성능 최적화를 위해 연결 수립 과정을 생략했습니다.

  2. TCP/IP에서 IP와 TCP 역할 차이는?

    IP는 전송 경로를, TCP는 신뢰성흐름 제어를 담당합니다.

  3. IPv6로 완전히 전환되면 NAT가 사라지나요?

    광범위 IP 풀 덕분에 NAT 의존도는 줄지만, 보안·정책상 일부 환경은 유지될 수 있습니다.

  4. 공인 IP와 사설 IP 차이점은?

    공인 IP는 전 세계에서 고유, 사설 IP는 로컬 네트워크 전용입니다.

  5. 단편화된 패킷이 재조립에 실패하면?

    상위 계층 프로토콜(예: TCP)이 재전송을 요청해 데이터 무결성을 보장합니다.

카테고리:

업데이트:

댓글남기기