안녕하세요..오늘은 마지막으로 멀티케스트에 대해서 알아보죠..이걸 한번 가정해보자구요..200명의 사용자가 있는 네트워크에서 150명에게만 같은 정보를 동시에 보내야 하는 상황이라고 가정을 해보죠...뭐 예를들어 증권시황제공 서버라는 녀석이 있는데 이 서버에 가입한 150명의 사용자에게 같은 증권시황을 동시에 뿌려야 한다든지..하는 가정요..그렇다면 서버는 어떻게 해야 이 정보를 동시에 150 명의 사용자에게 뿌려줄수 있을까요..?? 방법은 몇가지가 있죠..첫번째...우리가 이미배운 유니케스트 라는 걸 사용하는거예요....150 명의 주소로 하나씩 전부 보내주는거죠..이것도 가능한 방법이겠죠..?? 하지만..서버쪽에서 볼때 같은 데이타를 150번이나 반복해서 보내야 하기때문에 일이 많아질뿐 아니라..네트워크상에서도..같은 데이타가 150번이나 반복되어 날라가기 때문에..트레픽을 가중시키게 되겠죠..?? 또하나의 방법은 브로드케스트를 이용하는 방법입니다..브로드케스트로 한번에 모든 사용자(여기서는 200명이 되겠죠..?) 에게 보내는 겁니다..이 경우에는 서버에서 한번에 브로드케스트 주소를 사용해서 보내기 때문에..유니케스트처럼 150 명에게 한번씩 보낼필요는 없겠죠..?? 하지만..이경우에는 이 데이타를 받을 필요도 없는 나머지 50 명조차도 이 데이타를 받아야만 한다는 단점이 있죠..아시는대로 브로드케스트는 데이타를 CPU로 올려보내기 때문에 피시자체의 성능을 떨어트리죠..따라서 나머지 50대는 쓸데없는 브로드케스트 때문에 영향을 받게 되는거죠....그렇다면..이 문제를 가장 쉽게 해결하는 방법은  뭘까요?

그게 바로 멀티케스트 입니다..멀티케스트는 보내고자 하는 그룹멤버들에게만 한번에 보낼수 있기때문에..유니케스트 처럼 여러번 보낼 필요도 없고, 브로드 케스트처럼 받기싫어하는 녀석까지 보낼필요도 없습니다.. 그 그룹에 속해있는 녀석들에게만 선택적으로..그것도 한번에 보낼수 있는거죠..참 좋은 기능이죠..? 예전에는 이 멀티케스트가 별로 쓸일이 없었어요.. 하지만..요즘은 여러가지 어플리케이션 프로그램들이 이러한 기능을 필요로 하기때문에 점점더 인기를 끌어가고 있는 추세입니다..그니까..알아두심좋겠죠..? 지금배운 멀티케스트는 라우터나 스위치에서 이 기능을 지원해줘야지만..쓸수가 있습니다..만약 라우터나 스위치가 멀티케스트를 지원하지 않는다면...라우터의 경우는 이러한 멀티케스트를 마치 브로드 케스트처럼 취급해서...다 막아버리고..(라우터는 원래 브로드케스트를 막자나요..) 스위치의 경우는 모든 포트로 뿌려버립니다.(마치 브로드 케스트처럼요.) 오늘 배운 내용 이해 가시죠..?? 올바른 이론위에 올바른 실기가 나오는거 아시죠.?

2007/05/03 16:29 2007/05/03 16:29

트랙백 주소 :: http://thinkit.or.kr/network/trackback/127

댓글을 달아 주세요