Network/Switching

Multicast Switching

billy0529 2014. 10. 8. 12:40
728x90

<>Multicast Switching



1. IGMP Snooping


   Internet Group Management Protocol Snooping


   라우터 - (스위치) - 호스트


   스위치가 호스트와 멀티캐스트 라우터를 중계하는 구조에서 사용된다.

   호스트와 라우터가 주고받는 IGMP 패킷을 플러딩하지 않고, 주고받는 특정 단일 대상끼리만 통신할수있도록

   포워딩 해주는 기능을한다.

   스누핑은 훔쳐본다는 뜻인데, 이는 라우터와 호스트가 주고받는 IGMP 패킷을 스위치가 훔쳐보고, 해당하는 라우터와

   호스트가 접속된 포트를 알아낸후, 이 포트로만 포워딩 하도록한다. 결과적으로 스위치에 연결된 비 멀티캐스트장비나

   IGMP 패킷과 관계가 없는 장비들의 부하를 줄이는 효과를 가져온다. 다만 그만큼 스위치에는 부하가 가기 때문에

   상황에 맞게 활성하거나 비활성한다. 

   시스코는 모델에 따라 다른데 대부분 기본값으로 활성화 되어있다. (catalyst 는 기본값 활성)


   sw(config)# no ip igmp snooping

   sw(config)# no ip igmp snooping vlan 20   / vlan 20 에 대해 비활성



2. CGMP


   Cisco Group Management Protocol


   라우터 - (스위치) - 호스트


   스위치가 호스트와 멀티캐스트 라우터를 중계하는 구조에서 사용된다.

   IGMP Snooping 과 유사하나, 시스코에서만 지원한다.

   호스트가 membership report 를 전송하고 이를 라우터가 수신하고, 수신한 정보를 라우터가 스위치로도 알려준다.

   따라서 스위치는 멤버쉽 보고를 한 호스트의 정보(mac, 그룹주소) 를 알게 되고, 이를 토대로 호스트가 연결된 포트로만

   포워딩한다. 라우터와 연결된 인터페이스에서 설정한다.


   sw(config-if)# ip cgmp



3. RGMP


   Route-Port Group Management Protocol


   라우터 - (스위치) - 라우터


   스위치가 라우터와 라우터 사이에서 멀티캐스트 패킷을 중계하는 구조에서 사용된다. 

   RGMP가 동작하는 라우터는 멀티캐스트 패킷을 요청하거나 수신시에 스위치에게 RGMP 조인메시지를 전송하고, 

   스위치는 RGMP 조인메시지를 보낸 라우터를 기억했다고 해당 포트로만 패킷을 포워딩한다.

   RGMP를 지원하는 라우터만 해당하며, 지원하지 않는 라우터가 접속된 포트로는 패킷이 플러딩된다.

   

   IGMP나 CGMP는 라우터 사이에서 작동하는 프로토콜이 아니고 호스트-라우터에서만 동작하며, 라우터끼리는 PIM메시지를

   사용하기 때문에 스위치에서 이에 대한 플러딩을 방지하기위해 개발되었다.





   



   

'Network > Switching' 카테고리의 다른 글

Port Security  (0) 2021.03.22
VLAN (4) L3 Port Type  (0) 2014.04.11
VLAN (3) VTP  (0) 2014.04.10
VLAN (2) Access, Trunk  (0) 2014.04.09
VLAN (1)  (0) 2014.04.04