✅허브와 달리 데이터 충돌이 발생하지 않는 스위치에 대해 알아보자
- 스위치는 데이터 링크 계층에서 동작하고 레이어 2 스위치 또는 스위칭 허브라고도 부르며 외형은 허브와 비슷하다
- 스위치 내부에는
MAC 주소 테이블
이라는 것이 있다.
MAC 주소 테이블
- 스위치 전원을 켠 상태에선 아직 MAC 주소 테이블에 아무것도 등록되어있지 않지만 컴퓨터에서 1> 목적지 MAC 주소가 추가된 프레임 데이터가 전송되면 2> MAC 주소 테이블을 확인하고 출발지 MAC 주소가 등록되어 있지 않으면 3> MAC 주소를 포트와 함께 등록하는데 이를 MAC 주소 학습 기능이라고 한다.
- 컴퓨터 1에서 3에 데이터를 전송한 시점엔 아직 컴퓨터 3의 MAC 주소가 MAC 주소 테이블에 등록되어있지 않아서 송신 포트 1번 이외에 포트인 2~5번에 데이터가 전송되는데 이러한 데이터(프레임) 전송을 플러딩이라고 한다.
- MAC 주소 테이블에 목적지 MAC 주소가 등록되어 있는 경우엔 컴퓨터 2,4,5에는 데이터가 전송되지 않고 컴퓨터 3에만 데이터를 전송한다.
- 이처럼 MAC 주소를 기준으로 목적지를 선택하는 것을 MAC 주소 필터링이라고 한다. 이것으로 불필요한 데이터를 네트워크에 전송하지 않을 수 있다.
- 스위치는 데이터 링크 계층에서 동작하며, 레이어 2 스위치 또는 스위칭 허브라고도 부르며 MAC 주소 테이블을 가지고 있다.
- MAC 주소 테이블은 스위치의 포트 번호와 그 포트에 연결되어있는 컴퓨터의 MAC 주소가 등록되는 데이터베이스이다.
- 스위치가 수신 포트 이외의 모든 포트에서 데이터를 송신하는 것을 플러딩이라고한다.
- 스위치에서 MAC 주소를 기준으로 출발지를 선택하는 것을 MAC 주소 필터링이라고한다.
- 모두의 네트워크, 4장 네트워크 링크 계층, 스위치의 구조를 읽고