broadcast : refers to a method of transferring a message to all recipients simultaneously.


wikipedia의 정의에 따르면 위와 같다.

(http://en.wikipedia.org/wiki/Broadcasting_(networking))


매우 간단 명료하다. 그런데, 여기에 IP와 Mac 이란 prefix가 붙는다면?


IP broadcast : subnet에 속한 모든 device들에 전달될 수 있는 주소

Mac broadcast : 특별히 스위치(L2)에게 전달 가능한 모든 포트로 패킷을 전파하게 하는 주소


같은 broadcast이지만, layer에 따라 각각 다른 역할이다.


더 쉽게 풀면, 스위치(L2)와 호스트들이 서로 연결된 상태에서 broadcast 패킷이 각 호스트에 

전달되기 위해서는


1. 먼저 스위치(L2)가 이 패킷이 broadcast 패킷임을 알아차리고, 모든 포트에 flooding하는 동작과

2. 각 포트를 통해 호스트로 전달된 패킷이 broadcast 패킷이므로 자신의 주소가 아니더라도 수신


하는 동작이 연결되어야 한다.


# IP broadcast 중 255.255.255.255는 local broadcast로 자기 subnet을 벗어나지 않는 broadcast이다.


reference는 http://www.lammle.com/discussion/archive/index.php/t-1607.html


끝.


'IT > network' 카테고리의 다른 글

wireshark로 패킷 덤프에서 인증서(certificate) 추출하기  (0) 2014.07.01
Dynamic ARP Inspection  (0) 2009.11.23

+ Recent posts