1) 스위치란?
스위치는 데이터 링크 계층에서 동작하고 레이어2 스위치 또는 스위칭 허브라고 불린다. 장비의 외형은 허브와 비슷하다.
2) MAC 주소 테이블이란?
스위치 내부에는 MAC 주소 테이블(MAC address table)이라는 것이 있는데 MAC 주소 테이블은 스위치의 포트 번호와 해당 포트에 연결되어 있는 컴퓨터의 MAC 주소가 등록되는 데이터베이스이다.
컴퓨터에서 목적지 주소가 추가된 프레임을 전송하면 MAC 주소 테이블을 확인하고 출발지 MAC 주소를 포트와 함께 등록한다. 이를 MAC 주소 학습 기능이라고 한다. (허브와 차이점)
3) 프레임 전송 과정
MAC 주소가 등록되지 않은 목적지로 데이터를 전송할 경우 (최초 전송 시) ① 컴퓨터 1에서 컴퓨터 3으로 프레임 전송 ② 스위치에서 MAC 주소 테이블에 목적지 MAC 주소가 있는지 체크 → 없음 ③ 주소가 없기에 1 포트를 제외한 나머지 포트로 데이터 전송 → 이러한 데이터 전송을 플러딩(flooding)이라고 한다. ④ MAC 주소 테이블에 목적지 MAC 주소를 저장
MAC 주소가 등록된 목적지로 데이터를 전송한 경우 ① 컴퓨터 1에서 컴퓨터 3으로 프레임 전송 ② 스위치에서 MAC 주소 테이블에 목적지 MAC 주소가 있는제 체크 → 있음 ③ 컴퓨터 3에만 데이터를 전송 → MAC 주소를 기준으로 목적지를 선택하는 것을 MAC 주소 필터링이라고 한다.
출처 : 모두의 네트워크 - 10일 만에 배우는 네트워크 기초 (출판사:길벗)