ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 6_ 유니캐스트/브로드캐스트/멀티캐스트
    S T U D Y/Network 2021. 2. 1. 20:54
    728x90
    반응형

     

    * 유니캐스트(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

    댓글

Designed by Tistory.