반응형

유니캐스트(Unicast)

우리가 랜에서 통신을 한다 가정할 때 데이터를 보내고자 하는 PC의 맥 어드레스가 '00-60-80-AA-BB-CC'라 가정하고 , 목적지가 '00-60-80-DD-EE-FF'라 전제를 깔고 예를 들어보면,

통신을 위해서는 전송되는 프레임 안에 항상 출발지와 목적지의 주소, 즉, 맥 어드레스가 들어있어야 한다는 것을 명심해야한다.

따라서 우리는 프레임 안에 출발지는 '00-60-80-AA-BB-CC' , 목적지를 '00-60-80-DD-EE-FF'라 써넣어야 하는데 이 방식이 바로 '유니캐스트 통신방식'

~> 정확하게 받는 PC의 주소를 프레임 안에 써넣는데 이때 PC가 하나이어야 한다는 것. 

~> 이런 방식으로 어떤 PC가 유니캐스트 프레임을 뿌리게 되면 어차피 로컬 이더넷의 기본 성격이 붙어있는 모든 PC들에게 정보를 뿌리는 Shared 방식이기 때문에 그 로컬 네트워크 상에 있는 모든 PC들은 일단 이 프레임을 받아들여서 랜카드에서 자신의 맥 어드레스와 비교하게 된다 ( 유니캐스트의 경우 MAC 주소를 비교해서 자신과 같지 않다면 CPU에게 전달하지않고 해당 프레임을 버려버린다)

브로드캐스트(Broadscast)

-로컬 랜 상에 붙어있는 모든 네트워크 장비들에게 보내는 통신

-c.f) 로컬 랜: 라우터에 의해서 구분 지어진 공간, '브로드캐스트 도메인'이라고 하는 공간.

- 이 경우에는 MAC주소와 비교해서 같지 않더라도 CPU에게 전달을 한다

멀티캐스트(Multicast)

예를 들어서 쇼핑몰 하나를 생각해보자. 사용자가 엄청나게 많을텐데,  쇼핑몰 에서 보내는 통지 문자를 받아보고 싶어하는 사람들에게만 보내는 경우를 생각해보자. 위에서 보았던 방법으로 해보면

1. 유니캐스트를 사용할 경우 한땀 한땀 장인 정신을 들여 한명 한명 직접 보내줘야한다. 암에 걸릴지도 모르니 나 같으면 이 방법을 사용하지 않을 것이다.

2. 브로드 캐스트를 이용할 경우 한번에 모든 사용자에게 보내야 하는데, 이경우에는 통지 문자를 받고 싶지 않은 사람에게도 문자가 가기 때문에 항의 전화가 올지도 모른다. 

3. 이런 문제들을 해결해 주기 위해서 나온것이 '멀티캐스트(Multicast)'인데, 이는 보내고자 하는 그룹 멤버들에게만 한 번에 보낼 수 있기 때문에 위와 같은 문제들을 깡그리 해결해 줄 수 있다. 예전에는 별로 사용하지 않았을지 모르겠지만 요즘 어플 같은 것들이 이 기능을 필요로 하기 때문에 점점 가세를 더해가고 있는 추세다.

~> 멀티캐스트의 경우 라우터나 스위치에서 이 기능을 지원해 주어야만 쓸 수 있다. 라우터나 스위치가 멀티캐스트를 지원하지 않는다면 라우터의 경우 이러한  멀티캐스트를 마치 브로드캐스트처럼 취급해서 다 막아버리고(라우터의 성질임) 스위치의 경우는 모든 포트로 뿌려버린다(브로드캐스트처럼),IP 주소의 경우 클래스D 를 사용한다.


반응형
,