티스토리 뷰

Network

멀티 캐스트와 IGMP의 이해

달려라흰둥아 2015. 11. 16. 19:31
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요 ^^

앞번 말씀드린 멀티캐스트의 이해를 조금 하셨다면 멀티캐스트를 전송하기위한 IGMP 라는 프로토콜에 대해 설명을 조금 해드릴게요~

앞번에 말씀드린 멀티캐스트에 대해 다시한번 말씀드리면

네트워크 내에 존재하는 클라이언트에게 필요한 클라이언트만 전송하는 방식을 멀티캐스트라 말씀드렸었죠~

이 방식에서 우리 일상생활에서 적용을 하자면 IPTV가 대표적이라 할수있습니다.

IPTV 원본 소스의 서버에서 클라이언트가 전국에 걸쳐 망 연결이 되어 있다고 생각해보세요

가정하에 서버 1개 라우터 5개에 각각 가입자 10명이 붙어있다고 생각해보세요

서버에서 50명의 트래픽을 흘려버리면 (개념위주라 A라는 채널의 트래픽부하는 10M라 하겠습니다)

10M 의 채널 50명이 보게되면 500M 의 대역폭이 필요하게 됩니다.

막대한 네트워크 부하가 쌓이게 되고 그 부하는 고스란히 서버에 전달되는거죠.

이러한 통신방식을 유니캐스트라 합니다. 하지만 하나의 서버에 클라이언트가 50개.. 동일한 패킷을 전송합니다.

동일한 패킷... 즉 서버에서 계속 10M 의 패킷을 흘려내고 라우터에서 원하는 클라이언트만 패킷을 그냥 흘려버리게 되는데 필요한갯수만큼 전송하지만 유니캐스트처럼 대역폭이 늘어나지 않고 라우터에서 패킷이 복제하고 흘려버리는 방식이라 생각하시면 됩니다.

여기서 문제가 생기죠.. 누가 필요한가?

그래서 그룹을 관리하게 됩니다. IGMP Snooping 이라는 그룹이죠.

IGMP Snooping 그룹은 라우터 뿐만아니라 L2(허브)도 지원을 해야 합니다.(요즘 거진 다 지원하죠..)

채널을 원하는 클라이언트에게만 그 멀티캐스트를 흘려보내죠. 그 그룹에 클라이언트가 가입과 탈퇴를 함으로서 라우터는 채널 패킷을 보내고 안보내고 하는것입니다..

우리가 흔히 가정집에서는 공유기라는 L3 제품을 씁니다. 가상IP로 네트워크를 구성하여 NAT로 외부 통신이 되는제품이죠.

이 제품에서 IGMP가 지원이 되지 않는다면 멀티캐스트는 브로드캐스트로 전송이 됩니다. 그리하여 IGMP 가 지원되지 않는 제품에서 TV 시청이 원활하지 않는것입니다.

이해를 돕기 위해 기술적인 내용을 뺄려고 했는데 조금은 들어갔습니다. 동일하게 말씀을 드리지만 초보자를 위해 글을 많이 풀어 설명합니다. 전문적인 내용으로 다가오시면 곤란함을 말씀드리며, 정확한 해석을 위한 글 보단 이해위주의 글임을 밝힙니다.

'Network' 카테고리의 다른 글

공유기와 보안  (1) 2015.11.19
멀티캐스트란..?  (0) 2015.11.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함