본문 바로가기

네트워크/Network 가상화

Cisco Nexus - NX-OS 정리 Part 6 (STP 1, Bridge Assurance)

 

Last Update 13.01.23 (Bridge Assurance)

 

또, 정신없이 시간이 흘러가네요. ^^;

정리가 자꾸 더뎌지네요... 오늘은 기존에 정리했던 내용 중에 좀 더 마무리를 지으려던 내용 중에 우선 일부 올립니다. ^^

추가적인 보완은 계속 해 나가야 할 듯 싶네요. ^^

 

 

 


 

STP

• NX-OS는 Rapid-PVST+ 가 Default로 Enable되어 있다.

• Rapid-PVST는 MST와 상호 운용된다. (Default Enable)

• STP extended system-id가 항상 Enable 상태이다. (IOS에서는 Spanning-tree extend system-id 명령이  필요)

• BPDU Guard나 Loop Guard, Root Guard, BPDU Filter 기능을 지원한다.

• VDC별로 오직 하나의 STP만 활성화가 가능하다.

• 현재 구성된 L2 구성상에 STP가 필요하지 않더라도 STP를 Disable하지 않아야 한다. (Configuration이나 Cabling Error의 방지)

• 기존 IOS Command와 사용은 동일하다.

• MST에서 VLAN의 MAC은 동일한  Instance 간에는 동일하다. 

 

 

Spanning-Tree Port Type

• Normal ports : 기본 Port Type이다.

• Network ports : 두 Bridges 사이에 설정되며, Bridge Assurance가 Default로 Enable된다.

• Edge ports : 이전의 PortFast와 같다. L2 Loop를 발생하지 않는 종단 장비에만 설정되어야 한다

 

 

Virtualization Hosts

• 최근 데이터센터의 가상화에 따라서 두 가지의 Interface Type이 혼용될 수 있다.

• 802.1Q Trunk는 원래 네트워크 장비 간을 위해서 사용되지만, 가상화 Host가 연결된 포트에서도 사용되야 한다.

   하지만, 이 경우에 실제 물리적으로 1대의 장비이기 때문에 Edge 설정을 통해서, 바로 동작할 수 있도록 해주는 것이 좋다

 

  NX-OS(config-if)# spanning-tree port type edge trunk

 

 

 

 

Bridge Assurance

 

• Spanning-Tree 오동작에 의한 Loop를 제거할 수 있는 새로운 기술로, 다음과 같은 문제점을 해결할 수 있다.

 

      -  Unidirectional link failure (단방향 링크 문제)

      -  Software failure (Control Plane 비정상/Data Plane 정상 시, Blocking Port가 Forwarding 상태로 되면서 Loop 발생 가능)

• 모든 Port는 현재 상태와 상관없이 모든 VLAN의 BPDU를 주고 받는다.

•  일반적으로 STP에서는  BPDU는 Root로부터 다른 Switch로의 전송이 되지만,  Bridge Assurance가 활성화 되면 모든 Port는

   현재의 상태와  상관없이 모든 VLAN의 BPDU를 주고 받는다.

• BPDU를 사용하여 양방향 Keepalive를 확인하여, BPDU의 수신이 끊기는 포트의 전송상태는 Inconsistent 로 된다.

  이러한 기능을 통해서 Bridge 오동작에 의한 Loop를 방지할 수 있다.

• Rapid PVST+ 와 MST에서만 지원된다.

• 양 쪽 장비 모두에서 설정이 되어야 있어야만 하며, 그렇지 않을 경우에 연결된 Port는 Block 상태가 된다.

• Bridge Assurance는 Spanning Tree Port 상태가 Network Type인 경우  기본적으로 Enable 상태이다. 

• 다음 명령을 통해서 bridge assurance를 Globally mode에서 비활성화 시킬 수 있으며,

  또한 포트에서 Spanning-Tree port type의 설정을 통해서 활성화 할 수 있다.

 

※ Loopguard와 유사한 동작을 수행하지만, loopguard의 경우에는 현재 차단된 포트에서 BPDU 미 수신시에만 동작한다.

   또한 동일한 Port에서는 LoopGuard와 Bridge Assurance 중의 하나만 사용이 가능하다.

 

  NX-OS(config)# no spanning-tree bridge assurance                            : 전체 비활성화
  NX-OS(config-if)# spanning-tree port type network                            : 포트별 활성화

 

 

 

 

 

Nexus_정리자료(STP_BA).pdf
다운로드