Broadcast, Unicast, Multicast
본문 바로가기
Network/Network

Broadcast, Unicast, Multicast

by Meenzino 2021. 4. 29.

1.Broadcast란

- IP 네트워크에 있는 모든 로컬 네트워크 호스트로 데이터를 전송하는 방식.

호스트 주소가 전부 '1'인 경우에 브로드캐스트 방식이 사용된다. 브로드 캐스트는 꼭 필요한 통신방식이지만, 데이터를 수신할 필요가 없는 호스트들에게도 데이터가 전송되기 때문에 불필요한 인터럽트가 발생되며, 브로드 캐스트는 자신이 속한 네트워크에만 한정되고, 라우터를 경유하지 못하는 단점이 있다.

 

Broadcast는 기본적으로 2가지 상황에서 발생할 수 있습니다.

- 스위치가 수신한 이더넷 프레임을 어디로 전송해야 할지 모를 때 Flooding(Flooding:수신되는 링크를 제외한 나머지 모든 링크로 패킷을 단순하게 복사 전송하는 것)

 

- 스위치가 수신한 이더넷 프레임의 목적지 주소가 FFFF:FFFF:FFFF(Broadcast frame) 일 때 발생합니다.

 

2.Unicast란

-  MAC 기반으로 상대측 IP주소를 목적지로하는 일대일 통신방식으로, 현재 네트워크 상에서 가장 많이 사용되는 방식이 유니캐스트 이다.

유니캐스트 전송방식은 하나의 송신자가 다른 하나의 수신자로 데이터를 전송하는 방식으로 일반적인 인터넷 응용프로그램이 모두 유니캐스트 방식을 사용하고 있다.

 

 유니캐스트 통신 방식은 그 목적지 주소가 아닌 다른 PC들의 CPU 성능을 저하시키지는 않는다. 그 이유는 자신의 MAC Address가 아니라고 판단되면 랜카드가 프레임을 버리기 때문이다.

 하지만, 그룹 통신을 위하여 다중 수신자들에게 동일한 데이터를 전송하고자 할 경우 유니 캐스트 전송방식을 이용한다면 전송하고자 하는 데이터 패킷을 다수의 수신자에게 여러 번 전송해야 하며, 동일한 패킷의 중복 전송으로 인해 네트워크 효율이 저하된다.

 

 

3.Multicast란

- 멀티캐스트 전송방식은 하나 이상의 송신자들이 특정한 하나 이상의 수신자들에게 데이터를 전송하는 방식이다.

 멀티캐스트의 경우 자신이 데이터를 받기를 원하는 특정 호스트 들에게만 보내는 것이 가능하지만, 스위치나 라우터가 이 기능을 지원해 주어야 한다.

 

 멀티캐스트 전송을 위한 그룹 주소는 D Class IP 주소 (224.0.0.0 ~ 239.255.255.255)로 전세계 개개인의 인터넷 호스트를 나타내는 A, B, C Class IP 주소와는 달리 실제의 호스트를 나타내는 주소가 아니며, 그룹 주소를 갖는 멀티캐스트 패킷을 전송받은 수신자는 자신이 패킷의 그룹에 속해있는 가를 판단해 패킷의 수용여부를 결정하게 된다.

 

 

출처:https://www.abbas.cz/uploads/RTEmagicC_schema_03.jpg.jpg

'Network > Network' 카테고리의 다른 글

스패닝 트리 프로토콜(STP, Spanning Tree Protocal)란?  (0) 2021.04.30
ARP(Address Resolution Protocol)란?  (0) 2021.04.30
Collision domain이란?  (0) 2021.04.29
OSI 7 Layer  (0) 2021.04.29
네트워크 기초  (0) 2021.04.29

댓글