Multicast, Multicasting   멀티캐스트, 멀티캐스팅, 멀티케스트, 멀티케스팅

(2022-06-30)

IP Multicast, IP 멀티캐스트


1. 멀티캐스팅 (Multicasting)

  ㅇ 하나의 송신지에서 동시에 여러 수신자에게 전달하는 기술 또는 프로세스
     - (point-to-multipoint, 1 대 多)
     - 하나의 발신지로부터 선택된 특정 그룹에게로 전송하는 것
     - 하나의 데이터그램을 다중의 목적지(그룹)에게 복사하여 전달하는 것


2. 멀티캐스트 기능의 개발 이유, 실현 방식, 사용 例

  ㅇ 실제 응용프로그램이 하나 이상의 호스트에게  패킷전송하고자 하는 경우(다수에게
     정보를 전달하려는 욕구)가  많이 있기 때문

  ㅇ 인터넷 상에서 IP 멀티캐스트의 실현 방식
     - 단일 발신지에서 여러 패킷 복사본을 동시에 여러 목적지에 보내는 것보다는,
     - 발신지가 하나의 패킷을 보내고, 네트워크(주로,라우터)쪽에서 이의 복사본을 여러 곳에
       보낼 수 있도록 기능 확장을 도모하는 방향으로 나아가고 있음

  ㅇ 멀티캐스트 사용 例 
     - 과거에는 다수 수신자에게 보내는 메일,뉴스,분산 데이터베이스등 이었으나,
     - 최근에는 실시간 다중 수신 응용에 주로 사용 : 영상회의, IPTV, Interactive Gaming 등


3. 멀티캐스트, 유니캐스트, 브로드캐스트의 비교유니캐스트
     - 가장 일반적인 경우로써, 송수신 주소가 각각 하나인 1:1의 관계

  ㅇ 멀티캐스트는 중간적인 성격
     - 모든 구성원에게 동시에 보내는 것은, 브로드캐스트(방송)이며, 
     - 1 대 1인 경우는, 유니캐스트,
     - 그 중간적인 성격을 갖는 것이, 멀티캐스트 임
        . 이 경우, multicast group에 속한 곳에만 프레임이 전달됨

  ㅇ 멀티캐스트, 브로드캐스트는 단방향성
     - 멀티캐스트는 일대다(one-to-many)의 특정 호스트 집단으로의 단방향성을 갖음
     - 브로드캐스트는 불특정 다수로 모든 구성원에게 보내는 단방향성 형태

  ㅇ 유니캐스트(Unicast) 및 브로드캐스트(Broadcast)는,
     - 멀티캐스트의 특별한 경우로 간주됨


4. 멀티캐스트 구간의 구분

  ㅇ 멀티캐스트 라우터 구간 : (라우터라우터)
     - 주로, 광범위한 인터넷 상에서 라우터 간에 이루어지는 소프트웨어 기반의 멀티캐스트
     - 멀티캐스트 트리   : 멀티캐스트 라우팅을 위해 구성되는 트리구조
     - 멀티캐스트 라우팅 : 멀티캐스트 트래픽을 위한 멀티캐스트 트리의 구성 및 운영, 라우팅
     - IP 멀티캐스트 라우팅 테이블 : 신규 멀티캐스팅 요청이 있을 때 만, 개별 엔트리가 생성

  ㅇ 멀티캐스트 로컬 구간   : (라우터호스트) 또는 (호스트호스트)
     - 주로, 서브네트워크 상에서 이루어지는 하드웨어 기반의 멀티캐스트
     - 주요 관련 프로토콜 : IGMP(IPv4), MLD(IPv6)

  


5. IP 멀티캐스팅, IP 멀티캐스팅 라우팅  :  (IP 멀티캐스트)IP 멀티캐스트 
     - 이더넷 멀티캐스트 처럼 하드웨어 기반의 멀티캐스트가 아닌,
     - 여러 네트워크 집합을 넘나드는 멀티캐스트 라우터를 필요로 함

  ㅇ IP 멀티캐스트 관련 구성, 관리, 체계, 프로토콜 등

     - IP 멀티캐스트 트리
        . 멀티캐스트 패킷의 전달/전파를 위해 구축되는 트리

     - IP 멀티캐스트 라우팅 프로토콜
        . 멀티캐스트 트리 구축, 그룹 정보의 전파 등을 포함하는 멀티캐스트 라우팅 지원
           .. Intradomain Multicast Routing Protocol
           .. Interdomain Multicast Routing Protocol

        . IPv6PIM 만 지원

     - IP 멀티캐스트 라우팅 테이블
        . 신규 멀티캐스트 패킷이 유입되거나 또는 하위 라우터로부터 멀티캐스팅 요청이
          있을 때에 만, 개별 엔트리가 생성됨
           .. 테이블 크기 및 멀티캐스트 트래픽 최소화를 위함

     - IP 멀티캐스트 주소 체계 및 지정  ☞ 멀티캐스트 주소(Multicast Address) 참조
        . (IPv4) 224.0.0.0 ~ 239.255.255.255, (IPv6) 최상위가 `0x FF`로 시작, IPv4 보다 복잡

  ㅇ IP 멀티캐스트와 관련하여 인터넷상의 시험망  ☞  Mbone (Multicast Backbone)


6. 로컬 하드웨어 멀티캐스팅, 이더넷 멀티캐스팅  :  (로컬 멀티캐스트)

  ㅇ 로컬 멀티캐스트 기능
     - 주로, 서브네트워크 상에서 이루어지는 하드웨어 기반의 멀티캐스트

  ㅇ 로컬 멀티캐스트 관련 구성, 관리, 체계, 프로토콜 등
     - 로컬 멀티캐스트 주소 체계 및 지정     ☞ 멀티캐스트 Ethernet 주소 참조
        . `멀티캐스트 IP 주소` => `이더넷 주소` 주소변환멀티캐스트 주소변환 참조

     - 참여 호스트 그룹 관리 프로토콜 (Multicast Group Management Protocol)
        . 멀티캐스팅에 동적으로 참여하는 호스트 그룹 구성원을 관리하는 프로토콜
           .. IPv4  :  IGMP (Internet Group Management Protocol)
           .. IPv6  :  MLD (Multicast Listener Discovery, ICMPv6)
        . 즉, (라우터 1대 ↔ 다수의 그룹 참여 호스트들)
           .. 어느 멀티캐스트 주소들이 서브 네트워크 상에서 사용중인지를 ,
           .. 라우터에게 알려주는 프로토콜

  ㅇ 한편, 특정 어플리케이션이 멀티캐스트 트래픽을 수신하려면,
     - 이 사실을 호스트LAN 카드IP 프로토콜에 알려주어야 함
        . 즉, 멀티캐스팅 기능을 어플리케이션과 분리시키려는 노력

단일주소,집단주소
1. 유니캐스트   2. 멀티캐스트   3. 브로드캐스트   4. 애니캐스트  
멀티캐스팅
1. 멀티캐스팅이란?   2. Mbone(시험망)   3.
멀티캐스트 주소
  4.
그룹 관리 (IGMP, MLD)
  5.
멀티캐스트 라우팅
 


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 ( 차재복, 건강 문제로 휴식중 )
[단일주소,집단주소]1. 유니캐스트   2. 멀티캐스트   3. 브로드캐스트   4. 애니캐스트  

[멀티캐스팅]1. 멀티캐스팅이란?   2. Mbone(시험망)   3. [멀티캐스트 주소]   4. [그룹 관리 (IGMP, MLD)]   5. [멀티캐스트 라우팅]  

  1. Top (분류 펼침)      :     1,604개 분류    6,618건 해설