프로그래밍 공방

유니캐스트, 브로드캐스트, 멀티캐스트 본문

개발/네트워크

유니캐스트, 브로드캐스트, 멀티캐스트

hyosupsong 2020. 12. 6. 00:56

유니캐스트 : unicast

고유 주소로 식별된(MAC) 하나의 네트워크 목적지에 1:1로 트래픽 또는 메시지를 전송하는 방식

목적지 주소가 아닌 다른 호스트가 해당 프레임을 받았을 때 랜카드에서 프레임의 목적지 주소가 자신의 MAC address가 아니라고 판단되면 랜카드가 프레임을 버리게 된다(CPU 까지 올라가지 않아 성능에 저하가 없다.)

브로드 캐스트 : broadcast

송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식

브로드 캐스트 도메인

LAN 상에서 어떤 단말이 브로트 캐스트 패킷을 송출할 때, 이 패킷에 대해 네트워크에서 영향을 받는 영역

브로드 캐스트 주소

IP 주소의 호스트 부분이 모두 1인 것을 브로드 캐스트 주소라고 한다

IP의 목적지 주소가 브로드 캐스트 주소이면 MAC 주소의 브로드 캐스트 주소인 FFFF.FFFF.FFFF로 매핑되어 전송된다.

이 주소가 목적지인 프레임을 받으면 호스트는 자신의 MAC address와 같지 않아도 이 브로드 캐스트 패킷을 CPU에 보내게 된다.(성능에 저하가 있다)

브로드 캐스트가 사용되는 경우

1. 처음 두 PC간에 통신을 하는 경우에 상대편의 MAC address를 모르기 때문에 상대편의 IP주소를 통해서 MAC address를 알아내기 위해서 ARP(Address Resolution Protocol)를 한다.
이 경우에 브로드 캐스트 방식으로 보내게 된다.
2. 라우터 끼리 정보를 교환하거나 다른 라우터를 찾을 때
3. 서버들이 자신이 어떤 서비스를 제공한다는 것을 모든 클라이언트들에게 알릴 때
--> 이런 브로드 캐스트 들은 한 번 발생하고 끝이 아니라 대부분 30초~1분에 한 번씩 주기적으로 발생하게 된다.

멀티 캐스트 : multicast

한 번의 송신으로 원하는 여러 호스트에 동시에 메시지나 정보를 전송하는 방식
일반적으로 IP 멀티 캐스트 형태로 구현된다.
* 이 기능은 스위치나 라우터에서 멀티캐스트를 지원해줘야 쓸 수 있다. 
라우터의 경우는 멀티캐스트를 브로드 캐스트처럼 취급해서 다 막아버리고
스위치의 경우는 모든 포트로 뿌려버린다.(브로드캐스트 처럼)

'개발 > 네트워크' 카테고리의 다른 글

Spanning Tree Protocol / 스패닝 트리 프로토콜  (0) 2021.01.10
IP Address  (0) 2021.01.02
MAC address  (0) 2020.12.05
LAN / Ethernet  (0) 2020.12.04
컴퓨터 네트워크 : Computer Network  (0) 2020.12.02