브로드캐스트
개념
송신자가 네트워크에 연결된 모든 수신자에게 데이터를 동시에 전송하는 방식
네트워크에서 누가 누구인지 모르는 상태에서 누군가를 찾아야 하는 경우 또는 모두에게 동시에 공지사항을 전달해야 하는 경우 사용
자신이 속한 로컬 네트워크 안에서만 작동
작동 원리
네트워크상의 장비들은 고유한 주소를 가지고 있지만, 브로드캐스트는 특정 대상을 지정하지 않고, 브로드캐스트 주소라는 특수한 목적지 주소를 사용한다.
- 동작 방식
- 송신자가 브로드캐스트 패킷을 보내면 네트워크 스위치나 허브가 이 패킷을 복사하여 연결이 되어 있는 모든 포트로 뿌린다.
- 수신자
- 네트워크 내의 모든 호스트는 이 패킷을 받아 내용을 확인한다. 본인에게 필요한 정보면 처리하고, 아니면 버린다.
브로드캐스트 주소
약속된 특수한 주소 체계가 있다.
| 구분 | 주소 형태 | 설명 |
|---|---|---|
| L2 (MAC 주소) | FF:FF:FF:FF:FF:FF |
같은 로컬 네트워크(LAN) 내의 모든 장비에게 전송할 때 사용합니다. |
| L3 (IP 주소) | 255.255.255.255 |
현재 속한 네트워크의 모든 호스트에게 전송하는 ‘제한된 브로드캐스트’ 주소입니다. |
L2(데이터 링크 계층): MAC 주소
- 네트워크 카드끼리 통신할 때 사용하는 물리적인 주소이다.
- MAC 주소는 16진수로 이루어져 있다(0~F) 모든 비트를 1로 채우면 16진수로 F가 된다. (최댓값으로 가득 채운 주소가 브로드캐스트의 약속이다.)
- Switch라는 장비가 패킷의 목적지 MAC 주소를 봤는데,
FF:FF:FF:FF:FF:FF라면 “이건 방송이네?” 하고 연결된 모든 포트로 복사해서 뿌린다.
L3(네트워크 계층): IP주소
- 소프트웨어 단계에서 사용하는 논리적인 주소이다 : 제한된 브로드캐스트 주소
- L2 단계 이후 랜카드가 CPU에게 패킷을 넘겨주면, 운영체제의 L3가 패킷 내부의 목적지 IP주소를 확인한다.
- 브로드캐스트는 내가 속한 내트워크 내부로만 제한되기 때문에 라우터는 이 주소가 적힌 패킷을 절대 밖으로 내보내지 않는다.
비유
- L2 브로드캐스트: 일단 스피커를 켜서 모두를 집중시킨다.
- L3 주소 확인: 방송 내용을 듣고 나랑 상관있는지 따진다.
- 라우터(담장): 방송이 옆 동네로 새 나가지 않게 막는다.
- 유니캐스트 전환: 상대방을 찾으면 그때부터는 둘이서만 얘기한다.
Leave a comment