프로그래밍 질문은 아닌데요 IGMP 프로토콜에 대해서

polomeria의 이미지

코드를 보다보니 IGMP proxy 와 snoop이라는 개념이 나오는데요

proxy의 개념에 대해서 잘 모르겠습니다.
또한 snoop과의 차이점은 무엇일까요?

도움을 부탁드립니다.^^