본문 바로가기
IT/네트워크

[스위치] MAC 주소 테이블

by JGSHIN 2025. 2. 16.
SMALL

 

스위치는 기본적으로 스패닝 트리 프로토콜이 동작한다.

결과적으로, SW1부터 SW4까지 4대의 스위치를 폐곡선인 루프 (loop) 형태로 연결하면, 스패닝 트리 프로토콜에 의해서 스위치를 연결하는 토프중 하나가 차단되며, 프레임의 무한 루프를 방지한다.

 

별도로 설정하지 않으면 어느 스위치의 어떤 포트가 차단상태로 변할지는 네트워크 구성도만으로는 없다.

따라서, SW4에서 VLAN 1 스패닝 트리 우선순위를 0으로 조정하고, SW2에서 VLAN 1 스패닝 트리 우선순위를 4096으로 조정하여 SW1 F0/10 포트가 차단 상태로 변하게 한다.

 

결과적으로 SW1 SW3 사이의 링크로는 일반 데이터 프레임이 전송되지 않는다.

 

 

 

 

 

## 라우터 설정

 

## R1

 

R1(config)#interface f0/0

R1(config-if)#ip address 1.1.1.1 255.255.255.0

R1(config-if)#mac-address 0000.0000.0001

R1(config-if)#no shutdown

 

R1(config-if)#interface f0/1

R1(config-if)#shutdown

 

## R2

 

R2(config)#int f0/0

R2(config-if)#ip address 1.1.1.2 255.255.255.0

R2(config-if)#mac-address 0000.0000.0002

R2(config-if)#no shutdown

 

R2(config-if)#interface f0/1

R2(config-if)#shutdown

 

## R3

 

R3(config)#interface f0/0

R3(config-if)#ip address 1.1.1.3 255.255.255.0

R3(config-if)#mac-address 0000.0000.0003

R3(config-if)#no shutdown

 

R3(config-if)#interface f0/1

R3(config-if)#shutdown

 

 

## 스위치 설정

 

## SW1

 

Switch(config-if-range)#interface range g0/1 - 2, g2/2, g3/2

Switch(config-if-range)#no shutdown

 

## SW2

 

Switch(config)#interface range g3/2, g3/0

Switch(config-if-range)#no shutdown

Switch(config-if-range)#spanning-tree vlan 1 priority 4096

 

## SW3

 

Switch(config)#interface range g3/2, g2/2, g0/3

Switch(config-if-range)#no shutdown

 

## SW4

 

Switch(config)#interface range g3/2, g3/0

Switch(config-if-range)#no shutdown

Switch(config-if-range)#spanning-tree vlan 1 priority 0

 

 

SW4 VLAN 1 스패닝 트리 우선순위를 0으로 조정하고, SW2 VLAN 1 스패닝 트리 우선순위를 4096으로 조정했다.

이렇게 하면 SW1 F0/10 포트가 차단상태가 되고, 스위치 네트워크가 그림과 같이 동작한다.

 

설정후 장비들이 앞서의 그림과 같이 연결되어 있는지 show cdp neighbors 명령어를 사용하여 확인한다.

 

## SW1

 

 

 

SW1에서 show spanning-tree vlan 1 명령어를 사용하여 F0/10 포트가 스패닝 트리 프로토콜에 의해서 차단상태로 되어 있는지 확인한다.

 

 

 

## MAC 주소 테이블

 

MAC 주소 테이블은 목적지 MAC 주소와 포트 번호가 기록된 데이터베이스로 스위치는 이것을 참조하여 수신 프레임을 전송한다.

MAC 주소 테이블을 CAM (content addressable memory) 테이블이라고도 한다.

 

스위치의 MAC 주소 테이블을 확인하려면 다음과 같이 show mac address-table 명령어를 사용한다.

 

## MAC 주소 테이블 보기

 

 

  1. VLAN 해당 MAC 주소가 소속된 VLAN 번호를 의미한다.

 

  1. MAC Address 목적지 MAC 주소를 의미한다.

 

  1. Type MAC 주소의 형태를 말한다.

STATIC (정적) MAC 주소는 스패닝 트리 프로토콜 등에서 사용하기 위하여 미리 할당된 주소나, 네트워크 관리자가 명령어를 이용하여 정적으로 지정한 MAC 주소를 의미한다.

 

  1. Ports 해당 MAC으로 가기 위한 포트를 표시한다.

포트 번호가 CPU 설정되어 있으면 MAC 주소의 목적지는 스위치 자신이다. , 이런 프레임은 다른 포트로 스위칭시키지 않고 스위치 자신이 처리한다.

 

  1. MAC 주소 0000.0000.0001 라우터 R1 Gi0/0 인터페이스의 MAC 주소이다.

타입이 DYNAMIC MAC 주소는 트랜스패런트 브리징 프로토콜을 이용하여 동적으로 알게된 것임을 의미한다.

Ports Gi0/1 것은 목적지 MAC 주소가 0000.0000.0001 프레임을 수신하면 Gi0/1 포트로 전송시킨다는 것을 의미한다.

 

 

## show interface 명령어를 이용하기

 

 

MAC 주소 테이블의 내용은 스위치의 모델에 따라 표시되는 것이 약간 다르다.

 

 

## MAC 주소 수량 확인하기

 

 

 

MAC 주소 테이블에 특정 MAC 주소를 정적으로 설정하여 항상 존재하게 하려면 mac address-table static 명령어를 사용한다.

예를 들어, SW1 Gi0/2 포트에 0000.0000.0002 MAC 주소를 가진 장비가 접속되어 있을 다음과 같이 설정하면 된다.

 

Switch(config)#mac address-table static 0000.0000.0002 vlan 1 interface gi0/2

 

 

설정의 의미는 MAC 주소 0000.0000.0002 장비와 통신하려면 스위치 SW1 VLAN 1 소속된 Gi0/2 포트로 프레임을 보내라는 것이다.

정적인 MAC 주소 설정을 확인하려면 show mac address-table static 명령어를 사용한다.

 

## 정적인 MAC 주소 확인하기

 

 

 

## MAC 주소 에이징 타임 확인하기

 

 

## MAC 주소 에이징 타임 조정하기

                                                   (1)  (2)

Switch(config)#mac address-table aging-time 0 vlan 1

                                                  

 

(1) 타이머 값을 0으로 설정하면 시간이 지나도 동적인 MAC 주소가 MAC 주소 테이블에서 제거되지 않는다.

10-1000000 사이의 값을 부여할 있다.

 

(2) VLAN 지정하면 해당 VLAN 속한 MAC 주소에 대해서만 변경된 에이징 타이머가 적용된다.

지정하지 않으면 모든 동적인 MAC 주소에 대해서 적용된다.

 

 

 

LIST
📧 이메일 문의
by @ 2025 JGSHIN