MAC 모빌리티 개요
MAC 모빌리티는 호스트가 EVPN 네트워크의 한 이더넷 세그먼트에서 다른 세그먼트로 이동하는 시나리오를 설명합니다. 프로바이더 에지(PE) 디바이스는 로컬 인터페이스 또는 원격 PE 디바이스에서 호스트 MAC 주소를 검색합니다. PE 디바이스가 새로운 로컬 MAC 주소를 학습하면 네트워크의 다른 디바이스로 MAC 광고 경로 메시지를 보냅니다. 이 시간 동안 두 개의 광고 경로가 있으며 EVPN 네트워크의 PE 디바이스는 MAC 광고 메시지 중 어떤 것을 사용할지 결정해야 합니다.
올바른 MAC 주소 위치를 결정하기 위해 PE 디바이스는 MAC 광고 경로 메시지의 RFC 7432에 정의된 MAC 모빌리티 확장 커뮤니티 필드를 사용합니다. MAC 모빌리티 확장 커뮤니티에는 정적 플래그와 시퀀스 번호가 포함됩니다. static 플래그는 재배치해서는 안 되는 고정된 MAC 주소를 식별합니다. 시퀀스 번호는 최신 MAC 광고 메시지를 식별합니다. 0부터 시작하여 모든 MAC 주소 모빌리티 이벤트에 대해 시퀀스 번호가 증가합니다. Junos OS를 실행하는 PE 디바이스는 사용할 MAC 광고 경로를 결정할 때 다음과 같은 우선 순위를 적용합니다.
로컬 고정 MAC 주소(정적 MAC 주소)가 있는 보급 경로.
원격으로 고정된 MAC 주소(정적 MAC 주소)가 있는 보급 경로입니다.
시퀀스 번호가 더 높은 보급 경로입니다.
다른 경로를 가진 고정된 MAC 주소에 대한 두 개의 광고 경로 메시지 또는 동일한 시퀀스 번호를 가진 두 개의 광고 경로 메시지가 있는 경우, 로컬 디바이스는 IP 주소가 낮은 PE 디바이스에서 광고 경로 메시지를 선택합니다.
그림 1 은 MAC 주소가 PE1에서 PE2로 재배치되는 네트워크를 보여줍니다. 이동하기 전에 PE1이 보낸 MAC 광고 경로 메시지는 네트워크의 모든 PE 디바이스에 대한 활성 경로를 가집니다. 재배치 후 PE2는 새 로컬 MAC 주소를 학습하고 업데이트된 MAC 광고 경로 메시지를 보냅니다. 표 1 에는 두 개의 MAC 광고를 기반으로 각 PE 디바이스가 취한 조치가 나와 있습니다. PE 디바이스는 고정된 MAC 주소와 충돌이 발생할 때 syslog 메시지를 생성합니다.
MAC 광고 |
PE1 |
PE2 |
PE3 |
---|---|---|---|
PE1: 시퀀스 번호(n)가 있는 MAC 주소입니다. PE2: 시퀀스 번호가 1씩 증가하는(n+1) MAC 주소입니다. |
시퀀스 번호(n+1)가 더 높으므로 PE2에서 원격 MAC 광고 경로를 설치합니다. |
시퀀스 번호(n+1)가 더 높기 때문에 로컬 MAC 경로를 보급합니다. |
시퀀스 번호(n+1)가 더 높으므로 PE2에서 원격 MAC 광고 경로를 설치합니다. |
PE1: 시퀀스 번호(n)가 있는 MAC 주소입니다. PE2: 동일한 시퀀스 번호(n)를 가진 MAC 주소입니다. |
PE1의 IP 주소(10.0.0.1)가 더 낮기 때문에 로컬 MAC 경로를 보급합니다. |
PE1의 IP 주소(10.0.0.1)가 더 낮기 때문에 PE1에서 원격 MAC 광고 경로를 설치합니다. |
PE1의 IP 주소(10.0.0.1)가 더 낮기 때문에 PE1의 MAC 광고 경로를 사용합니다. |
PE1: 고정 비트가 설정된 고정된 MAC 주소입니다. PE2: MAC 주소 및 시퀀스 번호(n). |
고정된 MAC 주소이므로 로컬 MAC 경로를 보급합니다. syslog 메시지를 생성합니다. |
PE1에서 원격 MAC 광고 경로는 고정된 MAC 주소이므로 설치합니다. |
PE1의 MAC 보급 경로는 고정된 MAC 주소이므로 사용합니다. syslog 메시지를 생성합니다. |
PE1: 시퀀스 번호(n)가 있는 MAC 주소입니다. PE2: 정적 비트가 설정된 고정된 MAC 주소입니다. |
고정된 MAC 주소이므로 PE2에서 원격 MAC 광고 경로를 설치합니다. |
고정된 MAC 주소이므로 로컬 MAC 경로를 보급합니다. syslog 메시지를 생성합니다. |
PE2에서 원격 MAC 광고 경로는 고정된 MAC 주소이므로 설치합니다. |
PE1: 정적 비트가 설정된 고정된 MAC 주소입니다. PE2: 정적 비트가 설정된 고정된 MAC 주소입니다. |
로컬 고정된 로컬 MAC 주소이므로 로컬 MAC 경로를 보급합니다. syslog 메시지를 생성합니다. |
로컬 고정된 로컬 MAC 주소이므로 로컬 MAC 경로를 보급합니다. syslog 메시지를 생성합니다. |
PE1의 IP 주소(10.0.0.1)가 더 낮기 때문에 PE1의 MAC 광고 경로를 사용합니다. syslog 메시지를 생성합니다. |
Junos는 기본적으로 MAC 모빌리티를 자동으로 지원합니다. MAC 모빌리티를 set protocols evpn mac-mobility no-sequence-numbers
비활성화하려면 문을 사용합니다.