ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니캐스트, 브로드캐스트, 멀티캐스트
    네트워킹(Networking)/01 네트워킹에 들어서기 2024. 6. 6. 18:34
    반응형

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

     

    유니캐스트

    - 모든 PC에게 정보를 뿌리는 Shared 방식

    자신의 랜카드 맥 어드레스와 목적지 맥 어드레스가 서로 다른 경우는 바로 그 프레임을 버리게 된다

    이러면 CPU까지는 영향을 주지 않기 때문에 PC의 성능이 저하되는 일은 발생하지 않는다

     

    전송되는 프레임 안에 항상 출발지와 목적지의 주소, 즉 맥어드레스가 들어 있어야 한다

    ex) 출발지 : 00-60-80-AA-BB-CC / 목적지 : 00-60-80-DD-EE-FF

     

     

    브로드캐스트

    - 로컬 랜에 붙어 있는 모든 네트워크 장비들에게 보내는 통신

    여기서 로컬 랜이란, 라우터에 의해서 구분된 공간. 즉 브로드캐스트 도메인이라고 하는 공간을 뜻한다

     

    ex) 동네 이장님이 마이크로 방송하는 것과 똑같다 동네 사람들! 반상회가 있으니까 다 모이세요!”

    이런 통신 방식이 바로 브로드캐스트이다. 이때 방송을 듣는 영역 즉 그 동네가 브로드캐스트 도메인이라고 한다

    브로드캐스트 도메인이란 방송을 하면 들리는 영역이라고 생각하면 쉽게 이해가 될 것이다

     

    - 자기가 받기 싫다고 해서 받지 않는 것이 아니라 무조건 받아야 한다

    랜카드는 자신의 맥 어드레스와 같지 않지만 브로드캐스트 패킷을 CPU에 보내게 되어 CPU가 받은 패킷을 알아서 처리하도록하게 된다 (PC 성능 저하, 전체적인 트래픽도 증가)

     

     

    그럼 브로드캐스팅은 어떤 경우에 발생할까?

    예를 들어 처음 두 PC간에 통신을 하는 경우, 상대방의 IP 주소는 알 수 있어도 맥어드레스를 알아내기 위해서는 ARP(Address Resolution Protocol)이 발생하게 된다. (ARP가 바로 브로드캐스트이다)

     

    ARP, 즉 우리 동네 모든 사람들에게 "IP주소 가진 사람이 누구야?“ 하게 되면 해당 IP 주소를 가진 사람이 대답후 자신의 맥 어드레스를 보내게 된다

     

    그 외에도 라우터끼리 정보를 교환한다거나 다른 라우터를 찾을 때, 또 서버들이 자신이 어떤 서비스를 제공한다는 것을 모든 클라이언트들에게 알릴때 등 여러 경우에 사용된다

     

     

    유니케스트

     

    PC ZMac A를 찾지만, PC Y에는 Mac Y의 주소를 가지고 있어서 PC Y는 무시

     

     

    브로드캐스트

     

    PC Z의 데이터가 FF_FF인데도 불구하고 이 프레임을 버리지 않고 CPU에 전달하면서 인터럽트를 걸게 된다

     

     

    멀티캐스트

     

    - 보내고자 하는 그룹 멤버들에게만 한 번에 보낼 수 있기 때문에 유니캐스트 처럼 여러 번 보낼 필요도 없고, 브로드캐스트처럼 받기 싫어하는 사람들에게까지 보낼 필요도 없습니다

    - 그룹에 속해있는 사람들에게만 선택적으로, 그것도 한 번에 보낼 수 있다

     

    멀티 캐스트를 사용하는 이유
    ex) 200명의 사용자가 있는 네트워크에서 150명에게만 같은 정보를 도싱에 보내야 하는 상황
     
    유니캐스트 :  150명의 주소로 하나씩 전부 보내준다, 일일이 주소를 적어 넣은 편지를 150번이나 반복해 서 보내야 하기 때문에 트                         래픽을 가중시키게 된다


    브로드캐스트  한 번에 보믄 사용자 200명에게 보내게 된다 CPU로 올려 보내기 때문에 PC 자체 성능 을 저하

     

     

    정리

     

    유니캐스트는 우리가 가장 많이 사용하는 통신 방법으로 목적지 주소를 하나만 적어서 특정한 PC에만 보내는 방식

     

    브로드캐스트브로드캐스트 도메인(영역) 안에 있는 모든 PC들에게 한 번에 전송하는 방식

    PCCPU에 인터럽트를 걸기 때문에 PC 성능이 ᄄᅠᆯ어진다는 단점이 있다

     

    멀티캐스트는 특정 그룹 데이터를 보내는 경우 적당한 방법으로 유니캐스트와 브로드캐스트의 장점을 결 합해서 한 번에 그룹 멤버들에게 다 보내면서도 그룹 멤버 이외의 PC에는 영향을 주지 않는다

     

    스위치나 라우터가 이 멀티캐스트 기능을 꼭 지원해야 한다는 제약이 있다

    반응형

    '네트워킹(Networking) > 01 네트워킹에 들어서기' 카테고리의 다른 글

    프레임과 패킷  (0) 2024.06.07
    OSI 7 Layer  (0) 2024.06.07
    맥 어드레스(MAC Address)  (0) 2024.06.06
    UTP 케이블  (2) 2024.06.05
    인터넷과 이더넷 (LAN,WAN,CSMA/CD,토큰링)  (0) 2024.06.05
Designed by Tistory.