MAC Table Learning
스위치는 Source MAC으로 학습하고 Destination MAC으로 전달한다
스위치는 프레임을 받을 때 출발지 MAC과 입력 포트를 기록하고, 목적지 MAC이 알려져 있으면 해당 포트만 사용한다.
학습 키는 Source MAC + 입력 포트다.
조회 키는 Destination MAC + VLAN이다.
unknown unicast는 입력 포트를 제외하고 같은 VLAN에 flood된다.
1
Ingress frame
Port 1에서 SA=A, DA=B 프레임을 수신한다.
2
Learning
스위치는 A가 Port 1 뒤에 있다는 동적 항목을 만든다.
3
Forward / Flood / Filter
B 위치를 알면 해당 포트로만, 모르면 같은 VLAN에 flood, 같은 포트면 drop한다.
VLAN
MAC
Port
10
00:A0:10:11:22:33
P1
10
00:B0:20:33:44:55
P3
20
00:C0:30:55:66:77
P4
동적 항목은 일정 시간 동안 프레임이 없으면 aging으로 삭제된다. 시간은 장비 설정마다 다르다.
Learning
출발지 MAC과 입력 포트를 기록한다.
Forwarding
목적지 MAC을 알면 한 포트만 선택한다.
Flooding
목적지를 모르면 같은 VLAN에 복제한다.
Filtering
목적지가 입력 포트와 같으면 내보내지 않는다.