IP Delivery Modes

네트워크에서 데이터를 전송하는 다양한 방식.

Unicast, Broadcast, Multicast, Anycast
https://ipcisco.com/lesson/unicast-broadcast-multicast-anycast/#google_vignette

특성UnicastMulticastBroadcastAnycast
전송 방식1:1 통신으로, 하나의 송신자가 하나의 특정 수신자에게 데이터를 전송1:N 통신으로, 하나의 송신자가 특정 그룹에 속한 다수의 수신자에게 동시에 데이터를 전송1:모두 통신으로, 하나의 송신자가 네트워크 내의 모든 호스트에게 데이터를 전송1:1/다수 통신으로, 하나의 송신자가 동일한 주소를 가진 여러 노드 중 가장 가까운 하나의 노드에게 데이터를 전송
주소 체계각 호스트마다 고유한 IP 주소 사용Class D IP 주소(224.0.0.0 ~ 239.255.255.255) 사용. IPv6에서는 ff00::/8 프리픽스 사용IPv4에서 네트워크 주소의 호스트 부분이 모두 1인 주소 사용동일한 유니캐스트 주소를 여러 노드가 공유
트래픽 효율성수신자가 많을 경우 네트워크 부하가 증가하여 비효율적그룹 멤버들에게 한 번의 전송으로 데이터 전달이 가능하여 효율적모든 호스트에게 전송되어 불필요한 트래픽 발생 가능성이 높음가까운 노드에게만 전송되어 효율적이며, 로드 밸런싱 효과 있음
주요 용도일반적인 인터넷 통신, 이메일, 웹 브라우징 등화상 회의, IPTV, 소프트웨어 배포, 실시간 주식 정보 전송 등네트워크 설정 정보 전파, DHCP, ARP 등DNS 서버, CDN 서비스, 로드 밸런싱이 필요한 서비스
신뢰성TCP를 사용할 경우 높은 신뢰성 보장UDP 기반으로 동작하여 상대적으로 신뢰성이 낮음. 필요시 응용 계층에서 신뢰성 보장 메커니즘 구현 필요신뢰성이 낮으며, 일반적으로 UDP 사용유니캐스트와 동일한 수준의 신뢰성 제공
IPv4 지원지원지원지원제한적 지원
IPv6 지원지원지원 (향상된 기능)미지원 (대신 멀티캐스트 사용)기본 지원
장점- 높은 신뢰성
- 간단한 구현
- 모든 프로토콜 지원
- 보안성 우수
- 네트워크 대역폭 효율적 사용
- 다수의 수신자에게 효율적 전송
- 확장성이 좋음
- 간단한 구현
- 모든 호스트에 빠른 정보 전달
- 네트워크 설정에 유용
- 서버 이중화 용이
- 로드 밸런싱 효과
- 지연 시간 최소화
단점- 다수 수신자 전송 시 비효율적
- 대역폭 소비가 큼
- 라우터의 멀티캐스트 지원 필요
- 구현 복잡
- 신뢰성 보장 메커니즘 별도 필요
- 불필요한 트래픽 발생
- 네트워크 성능 저하
IPv6에서 미지원
- 구현 복잡
- 라우팅 테이블 크기 증가
- 관리 어려움

각 전달 방식은 고유한 특성과 장단점을 가지고 있으며, 사용 목적과 네트워크 환경에 따라 적절한 방식을 선택해야 한다.
IPv6에서는 브로드캐스트가 제거되고 멀티캐스트와 애니캐스트가 강화되어 더욱 효율적인 네트워크 구성이 가능해졌다.

Incast (인캐스트)

  • 공식적인 IP 전송 모드가 아니라 네트워크 패턴 또는 현상을 설명하는 용어.
  • 특징
    • 다대 1 통신
    • 여러 송신자가 동시에 하나의 수신자에게 데이터 전송
  • 장점
    • 병렬 처리에 효과적
    • 대규모 데이터 수집에 유용
  • 단점
    • 네트워크 병목 현상 발생 가능
    • 버퍼 오버플로우 위험
  • 사용 시기
    • 빅데이터 처리
    • 분산 파일 시스템
    • 클라우드 스토리지 시스템

참고 및 출처