Switch의 4대 기능에 대해서 알아보겠습니다.
1. Learning
source MAC address를 기반으로 MAC address table을 만드는 기능입니다.
frame이 들어오게 되면 frame의 layer2 header, 즉 ethernet header 안에는 source MAC address, destination MAC address 정보가 있습니다.
1번 포트로 frame이 들어왔을 때 frame 정보의 source MAC address를 봤을 때 aaaa라는 MAC address가 들어와 있다면 1번 포트에 MAC address가 aaaa라는 장비가 연결되어 있구나라고 알 수 있습니다.
그 정보를 가지고 switch는 MAC address table을 만들게 됩니다. 이것을 learning 기능이라고 합니다.
2. Forwarding
생성된 MAC address table을 기반으로 Destination MAC address가 연결되어 있는 Port로 Frame을 전달하는 기능입니다.
1번 포트에는 aaaa라는 MAC address가 있고, 2번 포트에는 bbbb라는 MAC address 가 있다는 정보를 학습을 해서 MAC address table이 있는 만들어진 상태라고 가정합니다.
frame이 들어왔을 때 해당 frame의 destination MAC Address에 aaaa라는 MAC address가 있다면 switch는 이미 aaaa MAC address가 1번 포트에 있다는 것을 알고 있기 때문에 다른 포트로 전송하지 않고 1번 포트로만 전송을 하게 됩니다.
즉, 해당 destination MAC address를 MAC address table 과 비교를 해서 해당 MAC address 정보가 있는 port로만 전송하는 것을 forwarding 기능이라고 합니다.
3. Filtering
첫 번째 기능은 frame 유입된 Port로 다시 frame을 전송하지 않는 기능입니다.
layer2 switch는 frame이 들어온 port는 다시 전송하지 않고 다른 포트로만 전송한다는 이야기입니다.
두 번째 기능은 frame을 forwarding 할 때, 다른 port로는 해당 frame을 전송하지 않는 기능입니다.
4. Flooding
MAC address table에 등록되지 않은 destination MAC을 가진 fame을 모든 port로 전송하는 기능입니다.
즉, frame을 받았는데 switch 단에서 mac address table을 보았는데 mac address table에 destination mac address가 정보가 없으면 그런 경우에 나머지 port로 전부다 보내는 것을 flooding이라고 합니다.
Switch는 위의 기능 외에도 많은 기능을 가지고 있지만 learning, forwarding, filtering, flooding 기본 주요 기능을 먼저 숙지하고 이후 다른 기능들을 배워 나가는 것이 좋습니다.
'IT-Network' 카테고리의 다른 글
[OSI 7 Layer] Layer2 - Native VLAN 필요성 및 동작 원리 (0) | 2022.10.26 |
---|---|
[OSI 7 Layer] Layer2 - VLAN Trunk 동작 (0) | 2022.10.25 |
[OSI 7 Layer] Layer2 - VLAN 이란 (2) | 2022.10.24 |
[OSI 7 Layer] Layer2 - switch 동작 원리(Cut-through fragment -free 동작 방식 ) (0) | 2022.10.21 |
[OSI 7 Layer] Layer2 - switch 동작 원리(Switching 방식의 종류) (1) | 2022.10.21 |
댓글