Reg. Date: September 13, 2001 By 정재영
안녕하세요
정확히 기억은 나지 않지만 멀티캐스트 주소중에 all-node multicast라는 것과
all-router multicast라는 것이 있습니다. 아마도 224.0.0.1과 224.0.0.2 일 것입니다.
이 주소는 멀티캐스트를 지원하는 모든 머신들(host+router)들이
지원하는 주소입니다.
그러므로 질문하신 것처럼 로컬 라우터가 IGMP 메시지를 보낼때는 all-node multicat를 IP destination address로 보내면 될 겁니다.
(IGMP rfc혹은 draft를 보시면 확인하실 수 있습니다. 기억이 가물가물, 죄송)
그룹 멤버인 호스트는 오직 하나의 Unicast 주소만 갖습니다. 그럼 멀티캐스트
주소를 갖는 것이 아니냐? 라고 물으신다면 아니라고 할 수도 있고
그렇다고 할 수도 있습니다. 일단 멀티캐스트 주소는 어느 한 노드에 할당된
주소가 아닙니다. 말 그대로 멀티캐스트 그룹을 나타내는 주소죠.
그러므로 그 그룹에 속한 한 노드의 입장에서 보면 그 주소를 가진 것은 아닙니다.
하지만 그 멀티캐스트 그룹에 참여하고 있다는 것을 알고는 있어야 하죠.
그래서 해당 멀티캐스 그룹 주소를 destination address로 갖는 IP 패킷이 오면
그 패킷을 자신의 주소인 것처럼 받아들여서 처리해야 합니다.
도움이 되셨길...
>너무 많은 질문을 올려서 죄송합니다...
>ip멀티캐스트를 공부하다가 의문이 생겼는데
>로컬라우터가 IGMP메시지를 보내면 메시지를 받은 호스트는
>자신이 가입된 멀티캐스트 주소를 응답함으로써 로컬 라우터는
>자신의 서브넷에 어떤 그룹의 멤버가 존재하는지 알게 되는데..
>여기서 질문요?
>1. 처음에 로컬라우터가 IGMP메시지를 보낼때 브로드캐스팅하는가요?
>2. 그룹멤버인 호스트의 IP ADDRESS 와 멀티캐스팅 주소를 둘 다 가지고 있는건
>가요?