스위치는 자체 MAC 주소 테이블을 만드는 데 무엇을 사용합니까?
스위치 기술은 데이터를 전달하기 전에 각 포트가 연결된 호스트의 MAC 주소를 알고 MAC 주소 테이블을 구성해야 합니다. 스위치가 한 포트에서 데이터 프레임을 수신하면 데이터 프레임에 캡슐화된 대상 MAC 주소 정보를 읽은 다음 미리 설정된 MAC 주소 테이블을 검토하여 대상 주소에 해당하는 포트를 찾아 이 포트에서 데이터를 전달합니다. 다른 포트는 영향을 받지 않으므로 다른 포트의 데이터와 충돌하지 않습니다.
호스트 a 가 호스트 c 에 데이터 프레임을 전송한다고 가정해 봅시다. 데이터 프레임이 E0 포트에서 스위치로 들어오면 스위치는 데이터 프레임의 소스 MAC 주소 필드를 확인하고 이 필드의 값을 MAC 주소 테이블에 배치한 다음 E0 포트와 연결하여 E0 포트에 연결된 호스트가 a 임을 나타냅니다. 이때 MAC 주소 테이블에 대상 MAC 주소에 대한 항목이 없으므로 스위칭 기술은 프레임을
스위치는 주소 테이블에 따라 데이터를 전달합니다.
스위치가 전체 MAC 주소 테이블을 설정하면 MAC 주소 테이블을 찾아 해당 포트를 찾아 데이터 프레임을 전달하여 특정 포트를 통해 데이터 프레임을 전송합니다. 한 포트에서 들어오는 브로드캐스트 데이터와 주소 테이블에서 해당 주소 항목을 찾을 수 없는 데이터의 경우 스위치는 수신 포트를 제외한 모든 포트에서 데이터 프레임을 전달합니다. 이러한 관점에서 스위치를 통해 상호 연결된 장치는 동일한 브로드캐스트 도메인에 있지만 서로 다른 충돌 도메인에 있습니다.
스위치가 MAC 주소 테이블을 설정하면 A 가 C 에 데이터 프레임을 전송한다고 가정하지만 그렇지 않습니다. 스위치는 호스트 간 통신을 통해 MAC 주소를 얻을 필요가 없습니다. 실제로 네트워크 카드 드라이버를 로드할 때 스위치는 호스트의 MAC 주소를 배웠습니다. 자세히 살펴보면 Windows 시스템 부팅 프로세스가 아직 완료되지 않았고 스위치 기술이 호스트의 MAC 주소를 배웠음을 알 수 있습니다.