Network : (링크상태, 경로벡터) 라우팅과 멀티 캐스팅 [2]

daymoon_·2022년 5월 18일
0

NETWORK

목록 보기
18/20
post-thumbnail

멀티캐스팅

🗃️ 참고 자료
K-MOOC 네트워크 기초
정보통신기술용어해설 멀티캐스트
정보통신기술용어해설 멀티캐스트 트리

멀티캐스트

🔶 하나의 송신자와 그룹에 속한 특정 다수의 수신자와의 통신형태

  • 일 대 다수의 관계(point-to-multipoint)
  • 하나의 발신지에서 선택된 특정 그룹으로 전송하는 것
  • 하나의 데이터그램을 다중의 목적지(그룹)에게 복사하여 전달하는 것

멀티캐스트 그룹 관리

🔶 IGMP(Internet Group Management Protocol)

  • 그룹에 속한 시스템들의 가입과 탈퇴를 관리

🔶 멀티캐스트 라우터에게 그룹에 속한 시스템들에 대한 정보를 제공

  • 멀티캐스팅 라우팅 프로토콜이 아니라 그룹에 대한 관리만을 담당

🔶 IGMP는 로컬에서 작동

🔶 IGMP 메시지

  • IGMP 버전3에서는 두 가지 유형의 메시지가 존재(query와 report)

🔶 Query message

  • 라우터가 특정 멀티캐스트 그룹이 존재하는지 확인할 경우 사용
  • General query message는 모든 그룹의 구성원들에 대해 보내짐

🔶 Report message

  • Report message는 호스트가 쿼리 메시지에 대한 응답
  • 호스트가 그룹에 가입하는 경우
  • 참여하고 있는지에 대한 query message에 응답
  • 호스트가 그룹을 떠나는 경우, query message에 응답하지 않음 ▶ 응답하지 않을 경우 라우터 데이터베이스에서 제거

멀티캐스트 라우팅

🔶 Interadomain Multicast Protocols

🔶 송신자 기반 트리 방식

  • 트리의 구성이 송신자와 그룹을 이용하여 구성 ▶ 각 라우터는 그룹별로 하나의 최적 경로를 구함
  • 멀티캐스트 라우팅 프로토콜
    1. DVMRP(Distance Vector Multicast Routing Protocol) : RIP와 같은 거리 벡터 라우팅 방식을 확장
    2. MOSPF(Multicast OSPF) : OSPF와 같은 링크 상태 라우팅 방식을 확장
    3. PIM-DM(Protocol Independent Multicast-Dense Mode) : RIP나 OSPF를 사용

🔶 송신자 기반 트리 방식

  • 발신자가 멀티캐스트 그룹을 관리
  • 확장성에 제약 받음
  • 트리 형성 방식
    1. 송신자 및 그룹의 조합이 트리를 결정 ▶ 송신자별로 그룹이 조합되어 트리가 만들어짐
    2. 트리가 루트로부터 만들어 짐
    3. 처음에 트리부터 만들어지고 시작되어짐

🔶 그룹 공유 트리 방식

  • 각 라우터가 그룹 별로 최적 경로를 구성하지 않고, 센터 코어(center core)혹은 랑데부 라우터만 그룹에 대한 최적 경로를 구성
    1. 임의의 라우터가 멀티캐스트 패킷을 받음
    2. 유니캐스트 패킷으로 캡슐화하여 코어 라우터에게 전달
    3. 코어 라우터가 멀티캐스트 패킷을 전달
  • 동일한 트리를 각 그룹이 하나씩 가지며 이를 공유
  • 멀티 캐스트 라우팅 프로토콜 ▶ CBT(Core-Based Tree)와 PIM-SM(Sparse-Mode)

profile
미지의 공간🌙

0개의 댓글