Table of contents
멀티캐스트(Multicast)는 특정된 여러 단말(또는 대상)에게 데이터를 송신하는 방식입니다.
※ 유니캐스트(Unicast), 브로드캐스트(Broadcast)와 같이 다른 전송 방식이 궁금하신 분들은 아래 링크를 참조하세요.
유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast)
멀티캐스트 전송 방식을 특정 계층(Layer)이나 프로토콜에 국한되서 동작한다고 설명된 자료들이 많습니다.
하지만, 제가 조사한 바에 따르면 유니캐스트, 멀티캐스트, 브로드캐스트는 전송 방식에 대한 개념입니다.
예를 들어, IP 멀티캐스트(Layer3, L3) / 오버레이 네트워크(Overlay Network) / 인터넷 릴레이 챗(Internet Relay Chat, IRC) 처럼 멀티캐스트를 구현하는 개념이 달라질 수도 있습니다.
(물론, 저도 공부하는 과정이라서 내용에 오류가 있을 수 있지만, 이런 내용도 있다~ 라는 사실을 인지하면 좋을 것 같네요.)
IP 멀티캐스트
IP 멀티캐스트는 일대다 통신을 위해 만든 기술입니다.
데이터를 수신하는 기기가 몇 대인지, 그리고 어떤 종률의 기기인지에 대한 내용을 요구하지 않습니다.
개념적으로 정리하기 애매한 내용인데, IP 멀티캐스트 개념을 통해 멀티캐스트에 대한 자료들은 많지만 이것을 정확히 어떻게 활용한다는 내용이 없습니다.
대신, 멀티캐스트를 위한 프로토콜들에 대한 내용은 많네요.
단순히, IP 주소만으로는 멀티캐스트 구현이 복잡해지고, 특성에 따른 멀티캐스트 방식이 필요해서가 아닌가 싶습니다.
멀티캐스트 주소 범위
아래의 표는 네트워크 클래스에 따라, 지정되는 멀티캐스트 주소 범위입니다.
참고로, 클래스는 D입니다.
Class | 최상위 비트 |
Class의 주소 개수 |
주소 범위 | CIDR 표기법 |
D (Multicast) |
1110 | 268435456 =2^28 |
224.0.0.0 ~ 239.255.255.255 | /4 |
아래의 표는 멀티캐스트 주소 범위를 목적에 따라 분류한 표입니다.
좀 더 자세한 내용이 궁금하신 분들은 아래의 링크를 참조하세요.
https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml
IP주소 | 설명 |
224.0.0.0 ~ 224.0.0.255 | Local Network Control Block |
224.0.1.0 ~ 224.0.1.255 | Internetwork Control Block |
224..0.2.0 ~ 224.0.255.255 | AD-HOC Block I |
224.1.0.0 ~ 224.1.255.255 | RESERVED |
224.2.0.0 ~ 224.2.255.255 | SDP/SAP Block |
224.3.0.0 ~ 224.4.255.255 | AD-HOC Block II |
224.5.0.0 ~ 224.251.255.255 | RESERVED |
224.252.0.0 ~ 224.255.255.255 | DIS Transient Groups |
225.0.0.0 ~ 231.255.255.255 | RESERVED |
232.0.0.0 ~ 232.255.255.255 | Source-Specific Multicast Block |
233.0.0.0 ~ 233.251.255.255 | GLOP Block |
233.252.0.0 ~ 233.255.255.255 | AD-HOC Block III |
234.0.0.0 ~ 234.255.255.255 | Unicast-Prefix-based IPv4 Multicast Addresses |
235.0.0.0 ~ 239.255.255.255 | Scoped Multicast Ranges |
주요 멀티캐스트 프로토콜
주요 멀티캐스트 프로토콜은 아래와 같습니다.
Multicasting Routing Protocol : 라우터와 라우터 간에 멀티캐스트 데이터를 교환
IGMP Snooping, CGMP : 라우터와 스위치 간에 멀티캐스트 데이터를 교환
IGMP : 라우터와 호스트 간에 멀티캐스트 데이터를 교환
http://www.ktword.co.kr/test/view/view.php?m_temp1=3607
https://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%BA%90%EC%8A%A4%ED%8A%B8
https://unabated.tistory.com/entry/Multicast-1-%EA%B8%B0%EB%B3%B8-%EC%9D%B4%EB%A1%A0
https://ws-pace.tistory.com/139
https://ipcisco.com/lesson/multicast-mac-addresses/
https://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%BA%90%EC%8A%A4%ED%8A%B8
'데이터통신/네트워크 > 컴퓨터 네트워크' 카테고리의 다른 글
물리/논리 포트(Port) 개념 (0) | 2022.02.25 |
---|---|
멀티캐스트 IP/MAC 주소 변환 (0) | 2022.02.24 |
유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast) (0) | 2022.02.24 |
OUI(Organizationally unique identifier) 개념 (0) | 2022.02.24 |
CIDR 표기법, 192.168.1.0/24 , 10.0.0.0/8 (0) | 2022.02.22 |