멀티캐스트에 대한 지식
인터넷에는 더 많은 전문적인 설명이 있습니다. 나는 멀티캐스트가 일부 수신자가 어느 그룹에 속해 있는지는 알지만 그것이 어느 기계인지는 알지 못할 때 사용되는 전송 방법이라는 결론을 내렸습니다.
멀티캐스트와 브로드캐스트의 가장 큰 차이점은 브로드캐스트 데이터는 브로드캐스트 도메인 내에서만 전송될 수 있고 브로드캐스트 도메인을 통과할 수 없지만 멀티캐스트 데이터는 브로드캐스트 도메인을 통과할 수 있다는 것입니다. 브로드캐스트 도메인이란 무엇입니까? 일반적으로 VLAN은 브로드캐스트 도메인입니다.
유니캐스트를 사용하여 데이터를 전송하는 경우 동시에 여러 수신자에게 전송해야 하는 경우 소스 데이터 전송 단말기는 데이터의 여러 복사본을 복사한 다음 각각 수신자에게 전송해야 합니다. 대상이 10,000명의 수신자라면 10,000개의 데이터 사본을 복사해야 하며 소스 데이터 송신 단말은 비참할 것입니다.
멀티캐스트를 사용하여 데이터를 보낼 때 네트워크의 장치는 어느 구성원이 멀티캐스트에 참여하는지 확인할 수 있습니다. 이는 데이터 복제 작업이 네트워크의 수천 개의 스위치에 넘겨질 수 있음을 의미합니다. 라우터가 책임을 지며, 이는 네트워크 리소스의 활용도를 크게 향상시킵니다.
멀티캐스트는 호스트와 라우터 사이에 IGMP 제어 프로토콜을 사용하고, 라우터 사이에 사용되는 IM 제어 프로토콜을 사용하므로 수신측에서 그룹에 가입하고 탈퇴하는 것이 매우 유연합니다. 필요한 수신 측에 데이터를 전송하도록 선택합니다.
멀티캐스트는 UDP 프로토콜을 사용하므로 패킷 교체 메커니즘이 없기 때문에 신뢰성 요구 사항이 상대적으로 높으면 멀티캐스트를 사용할 수 없습니다.
멀티캐스트는 네트워크 폭풍을 일으킬 가능성이 있습니다. 따라서 인터넷의 라우터는 기본적으로 PIM 프로토콜을 활성화하지 않으므로 멀티캐스트 데이터 패킷을 직접 전송할 수 없습니다. 인터넷을 통해 멀티캐스트 데이터를 전송하려면 터널을 설정하고 터널 모드를 통해 전송해야 합니다.