스위치는 OSI 스택의 2계층에서 작동하낟.
MAC주소를 기억하여 그정보를 MAC주소표에 저장되는데 연결 가능한 포트에 MAC주소를 매핑한다.
2계층에서 스위치의 MAC주소를 매핑하는 과정을 살펴보자.
MAC 주소 매핑 과정
출발지 MAC주소인 1.1.1에서 목적지MAC주소 2.2.2로 프레임을 보낸다
스위치 MAC주소표에는 포트 1번을 통해 출발한 1.1.1MAC주소가 저장된다.
현재 스위치는 목적지 주소를 모름으로 모든 포트에 프레임을 보낸다
호스트3.3.3은 자기 것이 아니라는걸 알고 프레임을 버리고
목적지2.2.2에서는 트래픽을 반환한다.
이후 호스트 2.2.2는 출발지입장으로 바뀌면 스위치로 다시 프레임을 보내고
스위치는 주소표에 포트 2번을통해 MAC주소가 2.2.2인 정보를 기록한다.
다중스위치
다중스위치도 단일과 같은 방식으로 동작한다.
출발지 1.1.1에서 목적지 2.2.2로 보내는경우
스위치1번에서는 포트 1 MAC 1.1.1을 저장
여기서 스위치는 목적지주소가없으므로 나머지 포트 2번과 24번포트에 프레임 전달
스위치 2번은 포트24번을 통해 온 1.1.1 주소 저장 이후 목적지가아니므로 프레임은 버린다.
목적지 2.2.2는 출발지 입장으로 바뀌고 원래 출발지였던곳으로 반환한다.
이때 스위치1은 2번포트를 통해온 2.2.2 MAC주소 저장한다.