본문 바로가기

네트워크 공부

vPC 정리 (개념, 용어, Case별 flow)

워니랑 기술 티스토리 열심히 올려서 실력있는 사람이 되자 했는데 나란 사람.. 작심 2일도 못가는 사람...

 

팀에서 vPC 공부해서 정리 하라고 하신 게 있어서 오늘 정리해서 이론 발표 시간을 가져봤다.

PPT로만 정리해놓은 건데 티스토리에도 올려봐야겠다 🙂

 

 


 

 

1. vPC : 2대의 Nexus장비에 서로 연결된 2개 회선에 vPC 기능을 적용하여마치 1대 장비와 여러 회선이 연결한 것과 같은 효과를 제공한다.

 

 

 

 

2. vPC 관련 용어 정리

 

 

용어 설명
vPC peer-keepalive link Peer deviceup/down 상태를 체크하는 heartbeat link
vPC peer-link vPC peer 간 상태 정보 동기화, vPC vlan 적용하는 L2 trunk link, 반드시 10Gbps 이상 회선 사용
vPC peer device 동일 domain peer 관계에 있는 vPC 스위치
vPC domain vPC Peer 장비(최대 2)가 속해있는 도메인. vPC 설정시 도메인 ID 가 반드시 동일해야 함
vPC member port vPC에 소속되어 있는 포트 (vPC가 동작하는 포트)
vPC vPC 장비와 다른 장비들 사이에 조합된 가상의 포트 채널

 

Orphan port는 non vPC port라고도 부를 수 있다. vPC vlan이 흐르지 않는 port

 

 

 

 

 

3. vPC 구성 시 유의할 점

유의할 점이라기보다 구성할 때 꼭 알아둬야할 것, 기억해야할 것들을 아래 정리해보았다.

 

 

사실 모르면 구성할 수가 없을 것,,,,

 

 

 

 

 

4. vPC의 loop prevention 법칙 ?

 

Peer link로 받은 트래픽은 멤버포트로 내보낼 수 없다는 것,

멤버포트가 다운되어야 Peer link를 백업 경로로 사용 가능하다는 것 기억하기 !!

 

 

 

 

 

5. vPC 구성 최적화 

 

- vPC peer-switch

 

 

 

 

- vPC peer-gateway

 

 

 

 

- vPC ARP Sync

 

 

 

 

- vPC Auto-Recovery

 

 

 

 

6. vPC Configuration

아래 구성도 기준 기본 vpc 구성 config 작성해보지면,

 

◈ vPC 설정 (1번기)
NX-OS(Config)# feature vpc
NX-OS(Config)# vrf context vPC_Keepalive
NX-OS(Config)# interface Ethernet1/2, 2/2
NX-OS(Config-if)# channel-group 1
NX-OS(Config)# interface port-channel 1
NX-OS(Config-if)# vrf member vPC_Keepalive
NX-OS(Config-if)# ip address 1.1.1.1/30
NX-OS(Config)# vpc domain 1
NX-OS(Config-vpc-domain)# peer-keepalive destination 1.1.1.2 source 1.1.1.1 vrf vPC_Keepalive
NX-OS(Config-vpc-domain)# ip arp synchronize
NX-OS(Config)# interface Ethernet1/1, 2/1
NX-OS(Config-if)# switchport
NX-OS(Config-if)# switchport mode trunk
NX-OS(Config-if)# channel-group 2
NX-OS(Config)# interface port-channel 2
NX-OS(Config-if)# vpc peer-link
NX-OS(Config)# interface Ethernet 7/1
NX-OS(Config-if)# channel-group 5 mode passive
NX-OS(Config)# interface port-channel 5
NX-OS(Config-if)# vpc 5
NX-OS(Config)# interface Ethernet 7/2
NX-OS(Config-if)# channel-group 6 mode passive
NX-OS(Config)# interface port-channel 6
NX-OS(Config-if)# vpc 6
◈ vPC 설정 (2번기)
NX-OS(Config)# vrf context vPC_keepalive
NX-OS(Config)# int e1/2, 2/2
NX-OS(Config-if)# channel-group 1 mode active
NX-OS(Config)# int po 1
NX-OS(Config-if)# vrf member vPC_keepalive
NX-OS(Config-if)# ip add 1.1.1.2/30

NX-OS(Config)# vpc domain 1
NX-OS(1Config-vpc-domain)# peer-keepalive destination 1.1.1.1 source 1.1.1.2 vrf vPC_keepalive
NX-OS(1Config-vpc-domain)# ip arp synchronize

NX-OS(Config)# int e1/1, e2/1
NX-OS(Config-if)# switchport
NX-OS(Config-if)# switchport mode trunk 
NX-OS(Config-if)# channel-group 2 mode active
NX-OS(Config)# Int po 2
NX-OS(Config-if)# vpc peer-link

NX-OS(Config)# int e7/1
NX-OS(Config-if)# channel-group 5 mode active
NX-OS(Config)# int po 5
NX-OS(Config-if)# vpc 5
NX-OS(Config)# int e7/2
NX-OS(Config-if)# channel-group 6 mode active
NX-OS(Config)# int po 6
NX-OS(Config-if)# vpc 6

 

 

 

 

7. vPC Case별 flow 정리

 

 

- vPC Peer link down 시

 

 

 

 

- vPC Peer link down 시, Orphan-port suspend 미설정일 때

 

 

 

 

- vPC Peer link down 시, Orphan-port suspend 설정했을 때

 

 

 

 

- vPC keepalive link down 시