示例:在 NFX150 网络服务平台上使用 SR-IOV 配置服务链
此示例说明如何在 NFX150 平台上使用 SR-IOV 配置服务链。
要求
此示例使用以下硬件和软件组件:
-
运行 Junos OS 18.1R1 版的 NFX150
在配置服务链之前,请确保您已:
-
安装并启动了相关的 VNF
概述
运行分解式 Junos OS 的设备上的服务变化允许在流量流经设备时将多个服务或虚拟网络功能 (VNF) 应用于流量。此示例说明如何配置设备的各个层,以使流量能够进入设备,流经两个服务 VNF,然后离开设备。
拓扑学
此示例使用运行分解式 Junos OS 的单个设备,如 图 1 所示。
此示例使用前面板端口 heth-0-0 和 heth-0-4。VM 每个使用两个接口,eth2 和 eth3。
这些元素通常分为两部分: LAN 端 和 WAN 端。
由于此示例使用 SR-IOV,因此使用 NIC 端口的虚拟功能 (VF) 绕过主机作系统并提供 NIC 到虚拟机的直接连接。
关键配置元素包括:
-
前面板端口 heth-0-0 和 heth-0-4。
-
VNF 接口。VNF 接口必须使用 eth# 格式,其中 # 为 0 到 9。
-
虚拟功能设置,用于指示 SR-IOV 用于在 sxe 和 VNF 接口之间提供直接访问。
配置
创建服务链
分步过程
要配置 VNF 接口并创建服务链,请执行以下作:
-
将 LAN 端接口配置 vnf-name1’s 为第 3 层接口,并将其映射到 LAN 端 NIC 接口。包括虚拟功能 (VF) 设置以指定 NIC 到 VM 的直接连接。VNF 必须使用从 eth0 到 eth9 的接口。
heth 接口是相关 NIC 接口的可配置表示形式。
user@host> configure [edit] user@host# set virtual-network-functions vnf-name1 interfaces eth2 mapping heth-0-0 virtual-function -
从 eth3 VNF 接口配置 vnf-name1’s WAN 端接口,如 图 1 所示。
user@host# set virtual-network-functions vnf-name1 interfaces eth3 mapping heth-0-4 virtual-function -
类似地,在 heth-0-4 上同时调出 vnf-name2 接口 eth2 和 eth3。
user@host# set virtual-network-functions vnf-name2 interfaces eth2 mapping heth-0-4 virtual-function user@host# set virtual-network-functions vnf-name2 interfaces eth3 mapping heth-0-4 virtual-function -
最后,配置VNF各接口的IP地址和静态路由,并添加路由,实现服务链的完整双向路径。