vPC 기술은 가능한 Local 장비에서 모든 Traffic을 처리하도록 설계되었다. 즉, 기본적으로 vPC peer Switch간에 연결된 vPC peer link로는 vPC 트래픽을 전달하지 않도록 한 것이다. 그럼 vPC peer link로 전달되는 Traffic은 어떤 것이 있을까? 그것은 다음과 같다.

  • vPC Control Traffic (CFSoE, BPDUs, LACP message 등)
  • Flooding Traffic (Broadcast, Multicast, Unknown unicast traffic)
  • Traffic form orphan ports

  즉, vPC peer link는 Data를 전달하는 것이 주 기능이 아니라는 것이다. vPC peer link는 두 Switch 사이에 vPC를  Management하는 것이 주 기능이다. 그리고, 한 장비의 Port가 장애가 발생하거나 하나의 Switch에만 연결된 장비가 있는 경우, Data를 전달 할 수 있도록 필요에 의해 Data Packet를 전달하는 기능도 가지고 있다.

  또한, vPC peer link는 특수한 경우 해당 Link를 통해 대용량의 Traffic이 전달될 수 있기 때문에 vPC peer link가 될 수 있는 최소 Bandwidth 조건을 만족하여야 한다. 그리고, vPC peer link에 장애가 발생하는 경우 두 Peer는 Active/Standby 형태가 되기 때문에 Ether-channel을 이용하여 2개 이상의 회선으로 연결하는 것을 권장한다. (특수한 경우의 예 – 다수의 vPC member Port 장애가 동시에 발생하는 경우)

  vPC는 Data Plane에서 Loop을 막기기 위하여 Forwarding Rule을 만들었다. 그 중 가장 중요한 것 하나는 vPC member port로 전달되는 Traffic을 vPC peer link로 전달하지 않고, vPC peer link를 통해 유입된 Traffic(Broadcast, Multicast 등)을 vPC member port로 전달하지 않는다는 것이다. 해당 Traffic은 Layer 3 Port나 Orphan Port로만 전송된다. 이 Rule에 의해 다음과 같이 Loop을 차단하게 되는 것이다.

[그림 1] vPC Loop Avoidance (출처: Ciscopress)
  그리고, orphan port에 대하여 vPC Data Plane 동작방식을 이해하는 것이 매우 중요하다. Orphan port가 되는 경우는 다음과 같다.

  1. 하나의 Switch에만 연결된 orphan device가 연결되어 있고, vPC 설정이 되지 않은 Port
  2. vPC 설정이 되어 있는 vPC member port 중 한쪽 Swtch의 Port에 장애가 발생한 경우

  첫번째 Case는 vPC가 설정되지 않았기 때문에 일반 Switch Port 처럼 동작한다. vPC peer switch는 orphan device 정보를 가지고 있지 않기 때문에 vPC peer link로 Traffic을 전달하고, orphan port를 가지고 있는 장비는 해당 Traffic을 받아 orphan port로 Traffic을 전달한다.

  두번째 Case는 vPC loop을 막기위한 Rule이 적용되지 않는다. Peer link로 부터 받은 Traffic을 Active 되어 있는 vPC member port로 전달한다. 그리고, 다시 vPC peer switch의 vPC member port가 살아나면 전달하지 않게 된다.

  마지막으로 CSFoE(Cisco Fabric Services over Ethernet)의 역할이다. CFSoE는 vPC peer switch 간에 vPC member port에서 학습된 Layer 2 forwarding table을 동기화하는 등 다음과 같은 역할을 수행한다.

  • Configuration validation and comparison (consistency check)
  • Synchronization of MAC addresses for vPC member ports
  • vPC member port status advertisement
  • Spanning Tree Protocol management
  • Synchronization of HSRP and IGMP snooping
[그림2] CFSoE Protocol의 기능 (출처: www.cisco.com)