Dolphins의 HelloWorld
유니캐스트, 브로드캐스트, 멀티캐스트 본문
유니캐스트(Unicast)
컴퓨터 네트워크에서 유니캐스트 전송이란 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 트래픽
또는 메시지를 전송하는 방식을 말한다. (출처 : 위키백과)
통신을 위해서는 전송되는 프레임 안에 출발지와 목적지의 맥 어드레스가 들어가게 되는데 유니캐스트를 할 시에
목적지 PC가 하나로 고정된다. 이렇게 어떤 PC가 유니캐스트 프레임을 뿌리면 로컬 네트워크 상에 있는 모든 PC
들이 이 프레임을 받아서 랜카드에서 자신의 맥 어드레스와 비교하게 되는데 만약 맥 어드레스가 다른경우
바로 그 프레임을 버리게 된다. 내것이 아니면 바로 버리기 때문에 목적지 주소가 아닌 다른 PC들의 성능을
저하시키지는 않는다.
브로드캐스트(Broadcast)
브로드캐스트는 로컬 랜 상에 붙어있는 모든 네트워크 장비들에게 보내는 통신이다. 통신의 대상이 특정한
네트워크 장비가 아니라 내가 있는 네트워크 안의 모든 네트워크 장비들에게 통신할 때 쓰기 위한 방식이라고
생각하면 된다.
브로드 캐스트의 주소는 맥 어드레스로 했을 때 (FFFF.FFFF.FFFF)가 되며 이 주소가 도착했을 시 랜카드는
자신의 맥 어드레스와 같지 않더라도 이 브로드캐스트 패킷을 CPU에 보내게 된다. 그러면 CPU가 알아서
이 패킷을 처리하게 된다.
브로드 캐스트는 네트워크 상의 전체 노드로 전송되기 때문에 전체적인 트래픽도 증가하지만 이 패킷을
받은 모든 랜카드가 이 패킷을 CPU로 전송하기 때문에 전체 PC의 성능 역시 떨어지게 된다.
이러한 브로드캐스트는 상대의 맥 어드레스를 알아내기 위한 ARP와 같은 동작을 수행할 때 사용된다.
멀티캐스트(Multicast)
멀티캐스트란 한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다.
멀티캐스트는 특정 그룹에게 데이터를 보내는 경우 적당한 방법으로 유니캐스트와 브로드캐스트의 장점을
합해서 한 번에 목표로 하는 PC에게 한번에 보낼 수 있음에도 다른 PC에는 영향을 주지 않는다는 특징을
가지고 있다. 하지만 PC나 라우터가 이 멀티캐스트 기능을 지원해야한다는 제약정도는 존재한다.
'전공지식 정리 > 컴퓨터 네트워크' 카테고리의 다른 글
프로토콜, 계층모델 개념 (0) | 2019.07.14 |
---|---|
OSI 7 Layer(전체적인 개념) (0) | 2019.07.08 |
Mac 주소(MAC Address) (0) | 2019.07.08 |
LAN,WAN ,TokenRing이란? (0) | 2019.07.08 |
라우팅 프로토콜(LS 알고리즘과 DV 알고리즘) (0) | 2019.07.04 |