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 |