안녕하세요..요즘 칼럼을 자주 쓰지 못해 죄송합니다..아무래도..아직은 눈치가 보여서..맘놓고 칼럼을 쓰기가 좀 그러네요...^^하지만 머 곧 괜찮아 지겠죠.오늘은 멀티케스트에 대한 이야기를 좀 해볼까 합니다..사실은 저도 멀티케스트에 대해서는 잘몰라요..그런데도 왜 이 이야기를 하냐면..여러분이 만약 공부를 하신다면..이분야를 관심을 가져 달라는 겁니다. 요즘의 추세가 멀티케스트에 대한 관심이 많아지는 추세거든요..^^그럼 먼저 멀티케스트의 정의를 잠깐 알아볼까요..?
아시는데로 유니케스트(Unicast)는 목적지 주소를 가지고 전달되는 방식입니다..즉 받는녀석이 하나 이기때문에..다른 녀석에게는 영향을 주지 않죠..대부분의 통신이 이런 유니케스트 방식입니다..주고 받고..머 이건거죠..그에 비해서 브로드케스트(Broadcast)는 동시에 네트워크 상의 모든 녀석들에게 데이타를 전달할때 사용됩니다..이런 브로드케스트는 장비의 관리나..운용을 위해서 그리고 동시에 같은 메세지를 모든 네트워크 사용자에게 보낼때 사용됩니다..만약 이런 브로드케스트가 지원되지 않는다면..데이타를 유니케스트로 하나하나 보내야 하기때문에 네트워크 자원의 낭비와 수고가 이만저만이 아니겠죠..?생각해보세요..100명의 사용자에게 브로드케스트를 보낸다면..브로드케스트는 한번이면되지만..유니케스트는 같은 데이타를 100번 보내야하기때문에 트레픽의 소모가 이만저만이 아니죠...그래서 꼭 필요한게 브로드케스트 입니다..
그런데 이런 브로드케스트의 단점은 무엇일까요..?네 그건 메세지를 받고 싶지않은 녀석도 있다는겁니다.그런 녀석들도 선택의 여지가 없이 데이타를 받아야 하는거죠..이런 브로드케스트는 장비에게 인터럽트를 걸고 브로드케스트 데이타를 먼저 처리하도록 요청하기때문에 피시의 CPU 성능을 저하시킵니다.그렇다면..이런 문제를 해결할 수 있는 방법은 없을까요..?
만약 100명이 아닌 80 명 에게만 데이타를 보낼수 있다면....그게 바로 멀티케스트입니다..브로드케스트와 유니케스트의 장점만을 가진 녀석이죠.. ^^이런 멀티케스트는 여러가지 용도로 사용됩니다..정해진 목적지들로 한번에 데이타를 날려보낼수 있기때문에..예를들어 영화서비스를 한다고 할때..정해진 그룹으로 동시에 영화를 볼수있게 해주는거죠..요즘은 이런 멀티케스트의 용도가 굉장히 다양해지고 있어서..많은 장비들이 멀티케스트를 지원합니다..그럼 멀티케스트는 어떤 IP주소를 사용할까요..?
브로드케스트는 255.255.255.255 자나요.. 멀티케스는 아마..클래스 D 를 사용하는 주소를 씁니다.
224.xxx.xxx.xxx 머 이런 주소죠..헤헤..저도 멀티 케스트 공부좀 해야겠네요..잘 몰라요..암튼 나중에 많이 알게되면 또 알려드릴께요..그럼 안녕....
댓글을 달아 주세요