멀티 캐스팅
멀티 캐스팅와 멀티 캐스트에서 사용되는 주소에 대해 살펴보며, 멀티 캐스트에서 그룹관리에 대해 알아본다.
그리고 멀티캐스팅패킷들을 라우팅 해주는 멀티캐스팅 라우팅에 대해서 살펴본다.
유니캐스팅
- 하나의 송신자와 하나의 수신자
브로드 캐스팅
- 네트워크에 속한 모든 단말과 통신하는 형태
멀티캐스팅
- 하나의 송신자와 그룹에 속한 특정 다수의 수신자와의 통신형태
- EX. zoom고 같은 그룹 통화
멀티캐스팅 그룹 관리
- IGMP(Internet Group Management Protocol)
- 그룹에 속한 시스템들의 가입과 탈퇴를 관리(라우팅과 무관)
- 멀티캐스트 라우터에게 그룹에 속한 시스템들에 대한 정보를 제공
- 멀티캐스팅 라우팅 프로토콜이 아니라 그룹에 대한 관리만을 담당
- 현재 버전은 IGMPv3
- IGMP는 라우터와 가장 끝단에 있는 컴퓨터 즉, 호스트 사이에서 동작
- 최단말과 그것을 연결하는 라우터 사이에는 IGMP가 동작하고 라우터들 사이에서는 멀티캐스팅 라우팅 프로토콜이 관여한다.
- IGMP 메시지
- IGMP버전3에서는 두 가지 유형의 메시지가 존재(query와 report)
Query message
- 라우터가 특정 멀티캐스트 그룹이 존재하는지 확인할 경우 사용(특정 단말을 정해서 보낼 수도 있음)
- General query message는 모든 그룹의 구성원들에 대해 보내짐
Report message
- Report message는 호스트가 쿼리 메시지에 대한 응답
- 호스트가 그룹에 가입하는 경우 참여하고 있는지에 대한 query message에 응답
- 호스트가 그룹을 떠나는 경우, query message에 응답하지 않음
- 응답하지 않을 경우 라우터 데이터베이스에서 제거
멀태캐스트 라우팅
- 유니캐스팅 라우팅에서는 라우터가 하나의 목적지에 대한 하나의 최적 경로를 갖음
- 멀티캐스트 라우팅에서는 라우터가 각 그룹에 대한 하나의 최적 경로를 가짐
- N개의 그룹이 있다면, N개의 최적 경로가 필요
- 그룹에 소속된 네트워크가 여러 개 존재
- 트리를 구성하여 멀티캐스트 패킷을 전달
- 멀티캐스팅 라우팅에서는 2가지 종류가 존재
- 송신자 기반 트리(Source-based tree)를 이용
- 그룹 공유 트리(Group-shared tree)를 이용
송신자 기반 트리 방식
- 트리의 구성이 송신자와 그룹을 이용하여 구성
- 라우터 각자 자기를 기준으로 최적의 경로를 구성
- 각 라우터는 그룹별로 하나의 최적 경로를 구함
- 멀티캐스트 라우팅 프로토콜(유니캐스팅 라우팅 프로토콜을 사용)
- DVMRP(Didstance Vector Multicast Routing Protocol)
- RIP와 같은 거리 벡터 라우팅 방식을 확장
- MOSPF(Multicast OSPF)
- OSPF와 같은 링크 상태 라우팅 방식을 확장
- PIM-DM(Protocol Independent Multicast-Dense Mode)
- RIP나 OSPF를 사용
- DVMRP(Didstance Vector Multicast Routing Protocol)
그룹 공유 트리 방식
- 각 라우터가 그룹 별로 최적 경로를 구성하지 않고, 센터 코어 혹은 랑데부 라우터만 그룹에 대한 최적 경로를 구성
- 임의의 라우터가 멀티캐스트 패킷을 받음
- 유니캐스트 패킷으로 캡슐화하여 코어 라우터에게 전달
- 코어 라우터가 멀티캐스트 패킷을 전달
- 동일한 트리를 각 그룹이 하나씩 가지며 이를 공유
- 멀티캐스트 라우팅 프로토콜
- CBT(Core-based tree)와 PIM-SM(Sparse-Mode)
'네트워크' 카테고리의 다른 글
10. 전송 프로토콜 (0) | 2021.07.24 |
---|---|
08. 패킷 전달과 라우팅 프로토콜 (0) | 2021.07.24 |
07. IP주소 자동할당, 변환과 주소매핑, 에러보고 (0) | 2021.07.24 |
05. 이동통신과 인터넷프로토콜 (0) | 2021.07.24 |
04. 무선 LAN과 네트워크 연결장치 (0) | 2021.07.24 |