스위치의 주요 기능에는 물리적 주소 지정, 네트워크 토폴로지, 오류 검사, 프레임 순서 및 흐름 제어가 포함됩니다. 현재 스위치에는 VLAN(가상 근거리 통신망) 지원, 링크 집계 지원과 같은 몇 가지 새로운 기능도 있으며 일부는 방화벽 기능도 갖추고 있습니다.
스위치는 동일한 유형의 네트워크를 연결하는 것 외에도 다른 유형의 네트워크(예: 이더넷 및 고속 이더넷) 간의 상호 연결 역할도 수행할 수 있습니다. 오늘날 많은 스위치는 네트워크의 다른 스위치를 연결하거나 많은 양의 대역폭을 소비하는 중요한 서버에 추가 대역폭을 제공하기 위해 고속 이더넷 또는 FDDI 등을 지원하는 고속 연결 포트를 제공할 수 있습니다.
일반적으로 스위치의 각 포트는 독립적인 네트워크 세그먼트를 연결하는 데 사용되지만 때로는 더 빠른 액세스 속도를 제공하기 위해 일부 중요한 네트워크 컴퓨터를 스위치 포트에 직접 연결할 수도 있습니다. 이러한 방식으로 네트워크의 주요 서버와 중요한 사용자는 더 빠른 액세스 속도를 가지며 더 많은 정보 흐름을 지원합니다.
학습 기능: 이더넷 스위치는 각 포트에 연결된 장치의 MAC 주소를 학습하고 해당 주소를 해당 포트와 매핑하여 스위치 캐시의 MAC 주소 테이블에 저장합니다.
포워딩 필터링(Forwarding Filtering): 데이터 프레임의 목적지 주소가 MAC 주소 테이블에 매핑되면 모든 포트가 아닌 목적지 노드에 연결된 포트로 포워딩(데이터 프레임이 브로드캐스트/멀티캐스트 프레임인 경우 모든 포트).
루프 제거: 스위치에 중복 루프가 포함된 경우 이더넷 스위치는 백업 경로가 존재하도록 허용하면서 스패닝 트리 프로토콜을 통한 루프를 방지합니다.
학습: 이더넷 스위치는 각 포트에 연결된 장치의 MAC 주소를 이해하고 해당 주소를 해당 포트와 매핑하여 스위치 캐시의 MAC 주소 테이블에 저장합니다.
포워딩/필터링: 데이터 프레임의 목적지 주소가 MAC 주소 테이블에 매핑되면 모든 포트가 아닌 목적지 노드에 인접한 포트로 포워딩됩니다(데이터 프레임이 브로드캐스트/멀티캐스트 프레임인 경우에는 포워딩됨). 모든 포트에).
