3. Multicast 주소 체계
1) Multicast IP 주소 체계
224.0.0.0 ~ 239.255.255.255 범위를 갖는 Class D IP 주소를 사용한다.
224.0.0.0 ~ 224.0.0.255 |
IETF에서 관리용으로 사용되는 대역 (RIP, EIGRP, OSPF 등) |
224.0.1.0 ~ 238.255.255.255 |
실제 인터넷에서 Multicast를 사용한 기관이나 기업에게 할당하는 대역 |
232.0.0.0 ~ 232.255.255.255 |
PIM 기술을 위해 사용하는 대역
|
233.0.0.0 ~ 233.255.255.255 |
하나의 AS 내에 전파를 원할 때 사용하는 대역
|
239.0.0.0 ~ 239.255.255.255 |
기관이나 기업 내부에서 사용할 수 있는 사설 Multicast 주소 |
※ 다음과 같이 Multicast 주소를 갖는다. Multicast를 할 시 주요 IP 두 개는 다음과 같은 역할을 한다.
224.0.0.1 : 현재 서브넷에 존재하는 Multicast가 가능한 모든 호스트를 지칭한다.
224.0.0.2 : 현재 서브넷에 존재하는 Multicast가 가능한 모든 라우터를 지칭한다.
2) Multicast MAC 주소 체계
Multicast MAC 주소는 앞에 0100.5Exx.xxxx 가 붙고 뒤에 xxx들은 IP 주소에 일부분을 참조하여 이루어 진다.
예를 들어 227.35.189.34 의 Multicast MAC 주소를 보면
227 . 35 . 189 . 34 를 이진수로 표현하면 아래와 같다.
1110 0011 . 0010 0011 . 1011 1101 . 0010 0010 빨간색은 참조하지 않고 파란 부분만 참조를 한다.
초록색 부분인 Multicast MAC 기본 앞부분을 제외하고 나머지는 위 파란색 부분과 매치 시킨다.
0000 0001 - 0000 0000 - 0101 1110 - 0010 0011 - 1011 1101 - 0010 0010 으로 표현된다.
01 - 00 - 5E - 23 - BD - 22
Multicast IP 주소 227.35.189.34의 Multicast MAC 주소는 0100.5E23.BD22 이다.
※ 글로 표현할려니 약간 헤깔리게 되어 있으나 법칙만 알아 두고 Window에 계산기를 이용하여 천천히 풀어보면 쉽게 될 것이다.
4. Multicast Protocol
어떤 장비와 Multicast 정보를 교환하느냐에 따라 세가지 프로토콜로 나눌 수 있다.
1) IGMP : 호스트와 라우터 간 Multicast 정보를 교환하는 프로토콜
2) CGMP , IGMP Snooping : 라우터와 스위치 간 Multicast 정보를 교환하는 프로토콜
3) Multicasting Routing Protocol : 라우터와 라우터 간 Multicast 정보를 교환하는 프로토콜
'개발자 > C++(Linux, Window)' 카테고리의 다른 글
모듈별 프로그래밍 , 정적/동적 라이브러리 (0) | 2020.08.14 |
---|---|
멀티캐스트 주소체계 (0) | 2020.08.14 |
cuda 사용하기 #1 (0) | 2020.06.12 |
C++ STL List 사용법과 예제 (0) | 2020.06.12 |
(좋은자료 공유)Visual Studio의 솔루션과 프로젝트, 제대로 알고 활용하기! [Part 1 – 소개] (0) | 2020.05.07 |