안녕하세요. 말아탕 입니다.
오늘은 네트워크 통신 방식에 따라 나눈 유니캐스트, 브로드캐스트, 멀티캐스트에 대해서 간략하게 알아보자
서론
유니캐스트(Unicast)
브로드캐스트(Broadcast)
멀티캐스트(Multicast)
유니캐스트 vs 브로드캐스트 vs 멀티캐스트
유니캐스트(Unicast)
- 유니캐스트(Unicast)
유니캐스트(Unicast)는 무엇일까?
MAC 주소를 기반으로 하나의 네트워크 목적지에 1:1로 ( one-to-one) 트래픽 또는 메시지를 전송하는 방식
출발지 주소와 목적지 주소만 알면 통신이 가능하다.
유니캐스트는 상대방의 MAC 주소를 지정했을 때 가능하며, 네트워크에 연결된 다른 장비들에게 부담을 주지 않습니다.
PC가 MAC 주소를 비교하여 목적지 주소가 자신이면 프레임을 받고, 그렇지 않은 경우 CPU에 보내지 않고 프레임을 드롭(DROP)을 한다.
유니캐스트는 CPU의 영향을 주지 않기에 성능 저하가 없다.
ex) 보내는 사람과 받는 사람의 주소를 적고 우체통에 넣는 방식
*프레임 : 데이터의 단위
브로드캐스트(Broadcast)
- 브로드캐스트(Broadcast)
브로드캐스트(Broadcast)는 무엇일까?
같은 네트워크 서식지에 있는 모든 PC들에게 데이터를 주는 방식이다. 1:N 방식이지만 일대다 통신 방식이다.
Local LAN에 붙어있는 모든 네트워크 장비들에게 보내는 통신이다.
브로드캐스트를 패킷을 받는 LAN 카드 입장에서 MAC 주소가 다르더라도 브로드캐스트 패킷을 CPU에 전달한다.
브로드캐스트는 유니캐스트와 달리 CPU의 영향을 주는데, 데이터를 수신할 필요가 없는 호스트들에게도 데이터가 전송되기 때문에 불필요한 인터럽트가 발생하기 때문이다.
ex) 서버가 다수의 클라이언트에게 서비스하기 위해서 브로드 캐스트 사용
ex) 교장선생님이 운동장에서 학생 모두에게 훈화 말씀하는 경우
*Local : 라우터에 의해 분리된 공간, 여기서는 브로드캐스트 도메인 공간을 뜻함
*LAN 카드 : 컴퓨터 간 신호를 주고받는 데 쓰임
*인터럽트 : 특정 기능을 수행하는 도중에 급하게 다른 일을 처리하고자 할 때 사용할 수 있는 기능
멀티캐스트(Multicast)
- 멀티캐스트(Multicast)
멀티캐스트(Multicast)는 무엇일까?
한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. 1:N 방식이지만 브로드캐스트 도메인 내의 특정 몇몇에만 데이터를 보냅니다. (멀티캐스트 그룹에 속한 곳에만 프레임이 전달)
멀티캐스트 = 유니캐스트 + 브로드캐스트 장점을 합친 개념
멀티캐스트는 라우터와 스위치가 멀티캐스트 지원을 해줘야 가능합니다.
ex) 전체가 50명이고 20명에게 데이터를 준다면 특정 그룹에게 데이터를 보내는 방식으로 멀티캐스트 사용, 브로드 캐스트 방식을 사용하면 낭비(네트워크상 트래픽과 서버 쪽 트래픽이 엄청 날것으로 예상)
유니캐스트 vs 브로드캐스트 vs 멀티캐스트
구분 | 유니캐스트 | 브로드캐스트 | 멀티캐스트 |
특징1 | 1:1 통신 방식 | 같은 네트워크 전체에 데이터를 보내는 방식 | 같은 네트워크 전체에서 특정 그룹에게만 데이터를 보내는 방식 |
특징2 | CPU에 영향이 없음 | CPU에 영향이 있음 | 유니캐스트 + 브로드캐스트 장점 |
참조
https://facelight.tistory.com/8
캐스트 3형제(유니캐스트, 브로드캐스트, 멀티캐스트)
이번에는 캐스트 3형제에 대하여 알아보겠습니다. 먼저 자세히 설명하기에 앞서 간단히 보자면 유니크캐스트는 1대 1 방식, 브로드캐스트는 1대 전부, 멀티캐스트는 1대 원하는 수입니다. 앞서
facelight.tistory.com
https://rakuraku.tistory.com/110
유니캐스트(UniCast), 브로드캐스트(BroadCast), 멀티캐스트(MultiCast)
유니캐스트, 브로드캐스트, 멀티캐스트는 네트워크에서 통신하는 방법을 구분 짓는 방법이다. 유니캐스트(UniCast)란? MAC Address 기반으로 상대측 IP주소를 목적지로 하는 1:1 통신방식으로, 현재 네
rakuraku.tistory.com
https://limkydev.tistory.com/16
[Network] 유니캐스트,브로드캐스트,멀티캐스트
유니캐스트 ( Unicast )유니캐스트는 1:1로 데이터를 전달하는 통신 방식이다. 구체적으로 데이터를 보내는 PC는 자신의 맥어드레스를 적고 받는 쪽 PC의 맥어드레스도 적어 프레임에 감싸 데이터를
limkydev.tistory.com
'인프라 > 네트워크' 카테고리의 다른 글
세션(Session) 이해 (0) | 2022.11.30 |
---|---|
쿠키(Cookie) 이해 (0) | 2022.11.29 |
HTTP 코드 401 vs 403 비교 (0) | 2022.11.21 |
포트(Port), 포트번호(PortNumber) 이해 (0) | 2022.11.19 |
운영체제(OS, Operating System) 이해 (0) | 2022.11.18 |