1. Introduction to Multicast Address
1) Introduction to Multicast Address
- 한 번의 전송으로 데이터를 특정 그룹에 있는 여러 장비에 동시에 전송하는 것을 의미
- IP의 Multicast는 D Class를 사용
2. Network Devices Receives Multicast
1) Hub Receives Multicast
- Unicast, Multicast, Broadcast 등 어떤 프레임이 수신되어도 Flooding
2) Bridge Receives Multicast
- S-MAC Learning 하고 D-MAC이 Multicast임을 확인하고 Flooding
- 패킷의 D-MAC이 FDB에 정보가 있으면 Known Unicast로 분류하여 Forwarding
- 패킷의 D-MAC이 FDB에 정보가 없으면(BUM Traffic) Flooding
- Bridge는 모든 포트가 1개의 VLAN에 포함
3) Switch Receives Multicast
- S-MAC Learning 하고 D-MAC이 Multicast임을 확인하고 동일 VLAN에 속한 모든 포트로 Flooding
- 즉, 동일 VLAN에 속하지 않은 포트로는 Multicast 패킷을 미전달
- Multicast를 전달도 하지만 자신도 해당 패킷을 처리해야 하는지 확인이 필요
- Switch에 VRRP가 설정되어 있지 않으면 D-MAC이 VRRP임을 확인하면 본인이 처리하지 않아도 되는 패킷으로 분류되어 Drop
- Switch에 VRRP가 설정되어 있으면 D-MAC을 확인하고 EtherType이 IP임을 확인하고 D-IP가 VRRP임을 확인하여 자신이 처리해야 하는 패킷임을 확인하고 Protocol이 VRRP 임을 확인하고 VRRP Header 중 VRRP ID 정보를 확인해 Switch에 설정된 VRRP 정보와 일치하면 패킷을 처리하고 정보가 다르면 Drop
4) Host Receives Multicast
- Host는 Hub, Bridge, Switch와 같이 추가로 Multicast 패킷을 미전달
- S-MAC Learning 하고 D-MAC이 Multicast임을 확인하고 자신이 수신한 Multicast 패킷을 처리해야 하는지 판단
- VRRP가 설정되어 있지 않은 Host는 D-MAC이 Multicast인 패킷을 처리할 필요가 없으므로 수신한 패킷을 Drop
5) Router Receives Multicast
- Routed Interface로 구성된 경우에 Hub, Bridge, Switch와 같이 추가로 Multicast 패킷을 미전달
- S-MAC Learning 하고 D-MAC이 Multicast임을 확인하고 동일 VLAN에 속한 모든 포트로 Flooding
- 즉, 동일 VLAN에 속하지 않은 포트로는 Multicast 패킷을 미전달
- Multicast를 전달도 하지만 자신도 해당 패킷을 처리해야 하는지 확인이 필요
- Router에 VRRP가 설정되어 있지 않으면 D-MAC이 VRRP임을 확인하면 본인이 처리하지 않아도 되는 패킷으로 분류되어 Drop
- Router에 VRRP가 설정되어 있으면 D-MAC을 확인하고 EtherType이 IP임을 확인하고 D-IP가 VRRP임을 확인하여 자신이 처리해야 하는 패킷임을 확인하고 Protocol이 VRRP 임을 확인하고 VRRP Header 중 VRRP ID 정보를 확인해 Router에 설정된 VRRP 정보와 일치하면 패킷을 처리하고 정보가 다르면 Drop
- 본 글은 Multicast 동작 방식에 대한 설명이며 아래 링크로 연결된 유튜브 내용을 참고하여 작성
- 해당 유튜버에게 블로그 업로드를 허가받았으며 원본 내용을 보고 싶으신 분들은 아래 영상을 참고
- URL : https://www.youtube.com/watch?v=OZxGdEYxV6c
'Network > ARP, ICMP' 카테고리의 다른 글
[Casts] Broadcast 동작 방식 (2) | 2024.12.20 |
---|---|
[Casts] Unicast 동작 방식 (0) | 2024.12.16 |
Traceroute 동작 과정 (0) | 2024.12.14 |
ICMP Redirect (1) | 2024.12.12 |
ICMP Time Exceeded (0) | 2024.12.10 |
ICMP Destination Unreachable (0) | 2024.12.08 |
ICMP Request and Reply (0) | 2024.12.06 |
Introduction to ICMP and Header (0) | 2024.12.04 |