Flooding/Forwarding
- 스위치(Switch)에서 데이터 전송에 사용되는 기술이다.
- 스위치는 Flooding과 Forwarding을 적절히 조합하여 데이터 전송을 수행한다. 스위치는 MAC 주소 테이블을 유지하면서, 목적지 MAC 주소를 먼저 검색하여 Forwarding을 수행하고, MAC 주소 테이블에 없는 경우에만 Flooding을 수행한다. 이를 통해 스위치의 전송 속도와 대역폭을 효과적으로 관리할 수 있다.
Flooding
- 스위치가 수신한 패킷의 목적지 MAC 주소가 스위치의 MAC 주소 테이블에 없는 경우, 모든 포트로 데이터를 전송하는 기술이다.
- 목적지 MAC 주소를 알 수 없는 경우에도 패킷 전송이 가능하기 때문에, 스위치의 확장성을 높일 수 있다.
- 그러나, 스위치가 모든 포트로 데이터를 전송하므로, 브로드캐스트 폭주(Broadcast Storm) 현상이 발생할 수 있다.
Forwarding
- 스위치가 수신한 패킷의 목적지 MAC 주소가 스위치의 MAC 주소 테이블에 있는 경우, 해당 포트로만 데이터를 전송하는 기술이다.
- 목적지 MAC 주소를 빠르게 찾아 데이터 전송이 가능하므로, 스위치의 전송 속도와 대역폭을 최적화할 수 있다.
- 스위치는 목적지 MAC 주소를 알지 못하는 경우에만 Flooding을 사용하므로, 브로드캐스트 폭주 현상이 발생할 가능성이 줄어든다.