-
6_ 유니캐스트/브로드캐스트/멀티캐스트S T U D Y/Network 2021. 2. 1. 20:54728x90반응형
* 유니캐스트(Unicast)란?
- 우리 네트워크 상에 가장 많이 사용되는 트래픽임. 우리가 랜에서 통신을 할 때
데이터를 보내려고 하는 PC의 맥 어드레스가 (00-60-80-AA-BB-CC)로 가정.
데이터를 받는 PC의 맥 어드레스가 (00-60-80-DD-EE-FF)로 가정.
통신을 위해 전송되는 프레임 속에 항상 출발지와 도착지의 주소(맥 어드레스)가 있어야 함.
가정한 상황의 경우 출발지는 (00-60-80-AA-BB-CC), 도착지는 (00-60-80-DD-EE-FF)
이 방식이 유니캐스트 방식임. 정확하게 도착지의 주소를 프레임 안에 쓰는데 이게 하나여야 함.
이렇게 어떤 PC가 유니캐스트 프레임을 뿌리면 로컬 이더넷의 기본 성격이 붙어있는 PC전체에 정보를 뿌리는 Shared방식이기 때문에 모든 PC가 이 프레임을 받아들이게 됨. 그리고 랜카드에서 자기의 맥 어드레스와 비교함.
만약 MAC Address가 다르면 바로 버림. 그래서 PC의 CPU까지 영향을 주지 않기 때문에 PC의 성능이 저하되진 않음.
같으면 이 프레임을 바로 CPU로 올리게 됨.
* 브로드캐스트(Broadcast) 란?
- 로컬 랜에 연결되어 있는 모든 네트워크 장비에게 보내는 통신임.
* 로컬 랜?
- 라우터에 의해서 구분된 공간. 브로드캐스트 도메인이라고 하는 공간. 브로드 캐스트는 통신 대상이 특정한 네트워크 장비가 아니라 내가 존재하고 있는 네트워크 안의 모든 네트워크 장비에게 통신하기 위해 사용하는 방식.
* 브로드캐스트의 주소
- 미리 정해져있음. FFFF.FFFF.FFFF(MAC Address로 했을 때)
이 주소가 오면 랜카드는 자신의 맥 어드레스와 같진 않지만 브로드캐스트 패킷을 CPU에 보내게 됨. 원래는 자신의 맥 어드레스와 다르면 버리게 되는데 브로드캐스트의 경우는 버리지 않고 CPU가 알아서 처리함.
고로 CPU가 할 일이 늘어남. 브로드캐스트는 네트워크에 연결된 전체 노드로 전송되어 전반적인 트래픽도 증가하는데 이 패킷을 받은 모든 랜카드가 이 패킷을 CPU로 전송하여 전체 PC의 성능도 떨어지게 됨.
즉, 과도한 브로드캐스트는 전체 네트워크 성능+자체 PC의 성능도 같이 떨어트릴 수 있음. 꼭 필요하긴 한데 많으면 문제가 됨.
* 브로드캐스트는 언제 발생할까?
- 두 PC가 첫 통신을 할 때, 상대방의 IP는 알아도 맥 어드레스를 모름. 이때 하는 동작이 ARP(Address Resolution Protocol) 임. 이게 바로 브로드캐스트!
- 라우터끼리 정보 교환
- 다른 라우터 찾을 때
- 자신이 어떤 서비스를 제공하는 것을 모든 클라이언트에게 알릴 때
* 브로드캐스트 패킷을 발생을 시킨 경우
- 패킷의 수가 많아질수록 CPU의 성능이 떨어짐.
* 멀티캐스트
- 보내고자 하는 그룹 멤버들에게 한번에 보낼 수 있기 때문에 유니캐스트처럼 여러 번 보낼 필요 없고, 브로드캐스트처럼 받기 싫어하는 사람에게 보낼 필요도 없음. 그룹에 속해있는 사람에게만 선택적으로 한 번에 보낼 수 있음.
728x90반응형'S T U D Y > Network' 카테고리의 다른 글
8_ 프로토콜(Protocol)이란?/ TCP/IP (0) 2021.02.02 7_ OSI 7계층/OSI 7레이어 (0) 2021.02.01 5_ 맥 어드레스(MAC Address) (0) 2021.02.01 4_ 케이블의 종류/케이블 의미 (0) 2021.02.01 3_ 토큰링, UTP 케이블 이란? (0) 2021.01.31