MAC 테이블 에이징
MAC 테이블 에이징 이해
주니퍼 네트웍스 EX 시리즈 이더넷 스위치는 MAC 테이블이라고도 불리는 이더넷 스위칭 테이블에 MAC 주소를 저장합니다. 테이블에서 MAC 주소의 에이징 시간이 만료되면 주소가 제거됩니다.
스위치에서 ELS(Enhanced Layer 2 Software) 구성 스타일을 지원하는 EX 시리즈 스위치용 주니퍼 네트웍스 Junos 운영 체제(Junos OS)를 실행하는 경우 스위치의 모든 VLAN에서 MAC 테이블 에이징 시간을 구성할 수 있습니다. 스위치에서 ELS를 지원하지 않는 Junos OS를 실행하는 경우, 스위치 또는 지정된 VLAN의 모든 VLAN에서 MAC 테이블 에이징 타임을 구성할 수 있을 뿐만 아니라 모든 VLAN 또는 지정된 VLAN에서 에이징 시간을 무제한으로 구성하여 MAC 주소가 테이블에서 에이징되지 않도록 할 수 있습니다.
MAC 주소를 학습하기 위해 스위치는 LAN 또는 로컬 VLAN에서 탐지한 모든 패킷을 읽고 송신 노드의 MAC 주소를 찾습니다. 이러한 주소를 이더넷 스위칭 테이블에 다른 두 가지 정보, 즉 트래픽이 수신된 인터페이스와 주소가 학습된 시간과 함께 배치합니다.
스위치가 인터페이스에서 트래픽을 수신하면 이더넷 스위칭 테이블에서 대상의 MAC 주소를 검색합니다. MAC 주소를 찾을 수 없는 경우 트래픽은 VLAN과 연결된 다른 모든 인터페이스로 플러딩됩니다. 예를 들어, 트래픽이 VLAN v-10과 연결된 인터페이스에서 수신되고 VLAN v-10에 대한 이더넷 스위칭 테이블에 항목이 없는 경우(이더넷 스위칭 테이블은 VLAN에 의해 구성됨), 트래픽은 VLAN v-10의 멤버인 모든 액세스 및 트렁크 인터페이스로 플러딩됩니다.
플러딩(flooding)을 통해 스위치는 이더넷 스위칭 테이블에 아직 없는 대상에 대해 학습할 수 있습니다. 특정 대상 MAC 주소가 이더넷 스위칭 테이블에 없는 경우, 스위치는 수신된 인터페이스를 제외한 모든 인터페이스로 트래픽을 플러딩합니다. 목적지 노드가 플러딩된 트래픽을 수신하면 스위치에 확인 패킷을 다시 전송하여 스위치가 노드의 MAC 주소를 학습하고 주소를 이더넷 스위칭 테이블에 추가할 수 있도록 합니다.
스위치는 에이징이라는 메커니즘을 사용하여 이더넷 스위칭 테이블을 최신 상태로 유지합니다. 이더넷 스위칭 테이블의 각 MAC 주소에 대해 스위치는 네트워크 노드에 대한 정보가 학습된 시간의 타임스탬프를 기록합니다. 스위치는 이더넷 스위칭 테이블에 있는 MAC 주소에서 트래픽을 탐지할 때마다 해당 MAC 주소의 타임스탬프를 업데이트합니다. 스위치의 타이머는 정기적으로 타임스탬프를 검사하며, 노드의 MAC 주소가 설정된 값보다 오래된 경우 스위치는 이더넷 스위칭 테이블에서 해당 MAC 주소를 제거합니다. 이 에이징 프로세스는 스위치가 네트워크의 활성 MAC 주소만 추적하고 더 이상 사용할 수 없는 이더넷 스위칭 테이블 MAC 주소에서 플러시아웃할 수 있도록 합니다.
MAC 주소가 이더넷 스위칭 테이블에 남아 있는 기간을 다음과 같이 구성합니다.
(ELS 구성 스타일을 지원하는 Junos OS를 실행하는 스위치에서)
global-mac-table-aging-time
계층에서[edit protocols l2-learning]
문 사용.(ELS를 지원하지 않는 Junos OS를 실행하는 스위치에서)
mac-table-aging-time
전체 스위치에 대해 구성할지 아니면 특정 VLAN에 대해서만 구성할지에 따라 또는 [edit vlans] 계층의 문을 [edit ethernet-switching-options] 사용합니다.
예를 들어, ELS를 지원하지 않는 Junos OS를 실행하는 EX 스위치가 있는 토폴로지에서 프린터 VLAN이 있는 경우 해당 VLAN의 에이징 시간을 다른 VLAN보다 훨씬 길게 구성하여 이 VLAN에 있는 프린터의 MAC 주소가 덜 자주 에이징되도록 할 수 있습니다. MAC 주소가 테이블에 남아 있기 때문에 트래픽이 도착하기 전에 프린터가 일정 시간 동안 유휴 상태인 경우에도 스위치는 여전히 MAC 주소를 찾고 트래픽을 다른 모든 인터페이스로 플러딩할 필요가 없습니다.
마찬가지로, 스위치에 연결된 서버 목록이 상당히 안정적인 데이터센터 환경에서는 MAC 주소 에이징 시간을 늘리거나 무제한으로 설정하여 플러딩을 줄여 네트워크 대역폭 활용 효율성을 높일 수 있습니다.
참조
스위치에서 MAC 테이블 에이징 구성
MAC 테이블 에이징은 스위치가 네트워크의 활성 노드만 추적하고 더 이상 사용할 수 없는 네트워크 노드를 플러시할 수 있도록 합니다.
MAC 항목을 보다 효율적으로 관리하기 위해 항목의 에이징 시간을 구성할 수 있습니다. 이는 항목이 최대 사용 기간에 도달했기 때문에 삭제되기 전에 MAC 주소 테이블에 남아 있을 수 있는 최대 시간입니다.
다음 예에서는 ELS(Enhanced Layer 2 Software) 구성 스타일을 지원하지 않는 QFX3500 및 QFX3600 스위치용 Junos OS용 Junos OS를 사용합니다. set-mac-table-aging-time
명령을 사용하여 항목이 만료되기 전에 이더넷 스위칭 테이블에 남아 있는 기간을 구성합니다. 여기서 VLAN은 다음과 같습니다.employee-vlan
[edit vlans employee-vlan] user@switch# set mac-table-aging-time 200
이 명령은 스위치에 대해 구성된 모든 VLAN에 적용됩니다. 특정 VLAN에 대해 별도의 MAC 테이블 에이징 시간을 구성할 수 없습니다.
다음 예에서는 Enhanced Layer 2 Software(ELS) 구성 스타일을 지원하는 QFX 시리즈 스위치용 Junos OS를 사용합니다. global-mac-table-aging-time
명령을 사용하여 다음과 같이 만료되기 전에 이더넷 스위칭 테이블에 항목이 남아 있는 기간을 구성합니다.
[edit protocols l2-learning] user@switch# set global-mac-table-aging-time 200
이 명령은 스위치에 대해 구성된 모든 VLAN에 적용됩니다. 특정 VLAN에 대해 별도의 MAC 테이블 에이징 시간을 구성할 수 없습니다.
다음 예에서는 ELS(Enhanced Layer 2 Software) 구성 스타일을 지원하는 EX 시리즈 스위치용 Junos OS를 사용합니다.
이더넷 스위칭 테이블(또는 MAC 테이블) 에이징 프로세스는 EX 시리즈 스위치가 네트워크의 활성 MAC 주소만 추적하고 더 이상 사용되지 않는 MAC 주소를 플러시아웃할 수 있도록 합니다.
스위치가 있는 모든 VLAN에서 항목이 만료되기 전에 이더넷 스위칭 테이블에 남아 있을 수 있는 최대 시간인 MAC 테이블 에이징 시간을 구성할 수 있습니다. 이 설정은 MAC 주소에 대한 트래픽이 더 이상 이더넷 스위칭 테이블에 없을 때 스위치가 모든 인터페이스에 트래픽을 플러딩하기 때문에 모든 인터페이스에 플러딩되는 트래픽 양에 영향을 주어 네트워크 리소스 사용 효율성에 영향을 줄 수 있습니다.
[edit] user@switch# set protocols l2-learning global-mac-table-aging-time seconds
다음 예에서는 ELS(Enhanced Layer 2 Software) 구성 스타일을 지원하지 않는 EX 시리즈 스위치용 Junos OS를 사용합니다.
이더넷 스위칭 테이블(또는 MAC 테이블) 에이징 프로세스는 EX 시리즈 스위치가 네트워크의 활성 MAC 주소만 추적하고 더 이상 사용되지 않는 MAC 주소를 플러시아웃할 수 있도록 합니다.
MAC 테이블 에이징 타임, 즉 항목이 스위치의 모든 VLAN 또는 특정 VLAN에서 "에이징"되기 전에 이더넷 스위칭 테이블에 남아 있을 수 있는 최대 시간을 구성할 수 있습니다. 이 설정은 MAC 주소에 대한 트래픽이 더 이상 이더넷 스위칭 테이블에 없을 때 스위치가 모든 인터페이스에 트래픽을 플러딩하기 때문에 모든 인터페이스에 플러딩되는 트래픽 양에 영향을 주어 네트워크 리소스 사용 효율성에 영향을 줄 수 있습니다.
스위치의 모든 VLAN에서 MAC 테이블 에이징 타임을 구성하려면 다음을 수행합니다.
[edit] user@switch# set ethernet-switching-options mac-table-aging-time seconds
VLAN에서 MAC 테이블 에이징 시간을 구성하려면 다음을 수행합니다.
[edit] user@switch# set vlans vlan-name mac-table-aging-time seconds
MAC 테이블 에이징 시간을 무제한으로 설정할 수 있습니다. 값을 unlimited로 지정하면 항목이 테이블에서 제거되지 않습니다. 일반적으로 스위치 또는 VLAN에 상당히 정적인 수의 최종 디바이스가 있는 경우에만 이 설정을 사용합니다. 그렇지 않으면 테이블이 결국 채워집니다. 이 설정을 사용하여 테이블에서 제거된 MAC 주소에 대한 트래픽이 도착할 때 발생할 수 있는 트래픽 손실 및 플러딩을 최소화할 수 있습니다.