问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

vPC技术详解:概念、优势与部署场景

创作时间:
作者:
@小白创作中心

vPC技术详解:概念、优势与部署场景

引用
CSDN
1.
https://m.blog.csdn.net/m0_54931486/article/details/144758480

vPC(Virtual Port Channel)是一种虚拟化技术,将两台思科 Nexus 系列交换机组对呈现为一个二层逻辑节点,以供接入层设备访问。vPC 属于 MCEC (Multichassis EtherChannel) 技术。本文将详细介绍vPC技术的概念、优势、组件以及部署场景。

前言

用的越多越发现,在二层链路冗余的技术中,有什么是可以跟vPC一较高下的呢?衍生品M-lag目前在某些使用场景中也是有缺陷的。

1. 概览

1.1 vPC 定义

虚拟端口通道(Virtual Port Channel)是一种虚拟化技术,将两台思科 Nexus 系列交换机组对呈现为一个二层逻辑节点,以供接入层设备访问。vPC 属于 MCEC (Multichassis EtherChannel) 技术。
vPC 能使物理上连接到两台不同思科 Nexus 系列设备的链路在面对第三台设备时呈现为单个端口通道。第三台设备可以是交换机、服务器或任何其他支持链路聚合的网络设备。
数据中心二层技术发展

  • 2008 STP
  • 2009 vPC
  • 2010 vPC + FEX
  • 2010 FabricPath + vPC+ 以及 VXLAN、LISP、OTV、ACI

1.2 vPC 技术优势

  • 消除 STP 阻塞端口问题
  • 充分利用所有可用的上行链路带宽
  • 支持双上连服务器双活运行
  • 链路或设备故障时快速收敛
  • 为服务器提供双活网关
  • 借助端口通道技术的水平分割 / 环路管理防环。
    用户网络可得到什么?
  • 简化网络设计
  • 构建高弹性二层网络
  • 实现虚拟无缝机迁移以及服务器高可用性集群
  • 扩展可用的二层带宽,提升双向带宽
  • 扩大二层网络规模

1.3 vPC 软硬件冗余


从 STP 角度,vPC 消除了阻塞接口,STP 只作为二层网络的故障保护机制。

  • vPC 启用所有可用成员端口链路,单链路故障时,散列算法将流量导至其余链路。
  • vPC 域含两台对等设备,各处理接入层一半流量,一台故障,另一台接管全部流量,收敛快。
  • vPC 域中每台对等设备各自运行,控制层面隔离。

1.4 vPC 技术组件

vPC

vPC 对等设备连接下连第三台设备的二层聚合端口,承载 vPC VLAN,且相应 VLAN 必须在 peer-link 上放行。

  • 建议使用 LACP active - active 连接,其次 LACP on 静态对连。
  • 支持 portchannel 负载均衡,推荐使用源目 IP、L4 端口以及 VLAN 配置。

vPC peer device

同一 vPC 域中的对等设备。

vPC domain ID

由两台对等设备组成的 vPC,domain ID 会用于生成 vPC system mac。
vPC member port
vPC 中的成员端口。

vPC peer-link

vPC 对等设备之间的二层聚合链路,承载:

  • vPC VLAN
  • CFS 消息,用于对等设备间同步 vPC 状态
  • 对端对等体设备泛洪过来的流量
  • STP BPDU、HSRP hello 以及 IGMP update
  • 组播流量

vPC peer-keepalive link

vPC 对等设备之间的三层链路,承载两台对等设备的心跳包,用于监控对等设备的活跃状态。

  • 创建 vPC 的时候检测对端是否存活
  • peer-link 断掉后,确定是链路故障还是对等设备故障
    计时器:
    vPC 心跳数据包每秒发一次,当检测到 Peer-link 故障后,先等待 3s,5s 内 peer-link down,但是对等设备存活,则 secondary 设备挂起 vPC 成员端口、vPC VLAN、以及 peer-link。
  • Heartbeat - 1s (vPC 心跳包使用 UDP 端口号 3200,共96字节,payload32字节)
  • Keepalive Hold time - 3s
  • Keepalive Timeout - 5s
    推荐配置
  1. 关于端口
  • 双引擎的 N7K/N95
    1)优先使用专门的三层链路
    2)其次使用 mgmt0 (使用 mgmt0 不可直连,带外连接到第三台交换机)
  • 单引擎 N93/N6/N5K
    1)mgmt0
    2)专门的三层链
  1. Peer-link 和 Peer keepalive 在两个线卡上(必须用类型相同的板卡,F2和F2E可兼容)
  2. vPC VLAN 和 non-vPC VLAN 分开(不可配置在peer-link上)
  3. keepalive link 默认在 vrf management,建议专门放到一个 vrf 中

vPC VLAN

vPC peer-link 承载的 VLAN,用于通过 vPC 同第三台设备交互数据流量。一个 VLAN 一旦在 vPC peer-link 上定义了,它就成为了 vPC VLAN。

non-vPC VLAN

不属于任何 vPC 且未在 vPC peer-link 上定义的VLAN。

Orphan port

单连接设备的端口,通常使用 vPC VLAN。

2. vPC 部署场景

vPC 常用于数据中心接入层、汇聚层,或用于两数据中心二层互联。

2.1 数据中心内部

单边 vPC(Single-Sided vPC)

主机/服务器双上连到 vPC 对等设备,且支持 LACP 或静态端口聚合。

双边 vPC(Double-Sided vPC)

2.2 数据中心二层互连

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号