DELL Networking SONiC 语音 VLAN

摘要: 本文介绍 Dell Networking SONiC 中的语音 VLAN 和配置。本文使用 Dell SONiC Edge 4.1 POE 平台。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

前提条件

 

指数

介绍
LLDP-MED VLAN 到 IP 电话
配置语法
配置交换机接口以传输语音和数据流量
配置 LLDP MED
配置
示例验证
查看 LLDP-MED 信息            
 

简介

语音 VLAN 功能使交换机端口能够以管理员定义的优先级传输来自 IP 电话的语音流量。当多个设备(例如个人计算机和 IP 电话)连接到同一端口时,可以将该端口配置为将一个 VLAN 用于语音流量,将另一个 VLAN 用于数据流量。IP 语音 (VoIP) 流量本质上对时间敏感:对于提供可接受服务的网络而言,低延迟至关重要。语音 VLAN 支持分离进入端口的语音和数据流量,并可加快语音 VLAN 流量的转发。使用语音 VLAN 的主要优势是,当端口上的数据流量较高时,确保 IP 电话的声音质量不受干扰。
 

语音 VLAN 在 Dell Networking Edge Standard SONiC 4.0 和更高版本中受支持。


语音 VLAN 的工作 原理

VOIP 网络示例
图 1:VOIP 网络示例

提醒:Dell SONiC 支持未标记的语音流量。在这种情况下,如果必须分离语音和数据流量,我们需要工作站流量将其流量显示为已标记。如果语音和数据流量都是未标记的交换机将无法区分它们。因此,无法提供任何 QoS。

IP 电话可以使用多种方法获取语音 VLAN ID。有些是
  • IP 电话中的手动语音 VLAN ID 和其他配置
  • 使用 DHCP 服务器将语音 VLAN ID 分配给 IP 电话
  • 在交换机中使用 LLDP-MED 将语音 VLAN 发送到 IP 电话

LLDP-MED VLAN 到 IP 电话

链路层发现协议-介质端点发现 (LLDP-MED) 是 LLDP 的扩展,可在端点设备(如 VoIP 和其他网络终端设备)之间提供互操作性。LLDP 不会自动应用 QoS 策略或 VLAN 配置。用户必须配置适当的 QoS 策略,以根据 Co-S 和 DSCP 值确定流量的优先级。

LLDP-MED 支持以下 TLV:

  • 网络策略 TLV
  • 电源管理 TLV

网络策略 TLV
网络策略 TLV 允许设备向 VoIP 电话等端点设备通告语音 VLAN 信息。除了语音 VLAN 外,标记模式、Dot1p Co-S 和 DSCP 值也可发送到端点设备。语音 VLAN 功能使交换机端口能够传输具有已定义优先级的语音流量,从而实现端口上语音和数据流量的分离。语音流量的分离可确保当端口上的数据流量较高时,IP 电话的声音质量不会恶化。

我们可以在 Dell SONiC 中将标记或未标记的 VLAN 用作语音 VLAN。下面是有关这两种方法的说明:

将标记的 VLAN 用于语音 VLAN (最常见的部署)。

  • 我们可以在 IP 电话、DHCP 或 LLDP-MED 上手动分配语音 VLAN。
  • 电话发送带有语音 VLAN 标记的语音数据包;未标记地发送数据流量。
  • 数据和语音流量位于两个不同的 VLAN 中,因此可以分隔它们
  • 我们可以将 QoS 应用于语音 VLAN 流量。 

将未标记的流量用于语音 VLAN。

  • IP 电话将语音流量作为未标记的数据发送。
  • 语音 VLAN ID 必须配置为访问 Dell SONiC 交换机上的 VLAN 
  • 由于我们将未标记的流量用于语音,因此无法提供 QoS
  • 如果两者均未标记,则语音流量不能与数据流量区分开来。为了解决此问题,我们可以将标记的 VLAN 用于数据,但工作站和电话必须支持此功能。

电源管理 TLV
这允许网络设备和端点设备交换电源信息,例如设备的开机方式、电源优先级、设备所需的电源等。

LLDP 802.3 使用 MDI TLV
供电使用 MDI TLV

LLDP Management TLV IP 地址
支持使用 LLDP 802.3 电源在网络设备和端点设备之间进行电源协商。默认情况下,LLDP 通过管理界面通告在系统中配置的管理 IP 地址。您可以通过配置 LLDP 在接口上通告的 IP 地址来覆盖此设置并通告特定的 IPv4 和 IPv6 地址。

配置语法

配置交换机接口以传输语音和数据流量

有关在 Dell SONiC 交换机上创建 VLAN 的信息,请参阅戴尔文章 217901 Dell Networking SONiC:如何创建 VLAN 并将其分配给中继和访问交换机端口
 
如果已标记语音 VLAN,请使用以下配置:
配置 说明
DELLSONiC# 配置 进入配置模式
DELLSONiC(config)# 接口 Eth 配置接口
DELLSONiC(config)# 接口范围 Eth (可选)配置一系列接口
DELLSONiC(conf-if-Ethernet/PoX)# switchport trunk allowed VLAN add   允许语音 VLAN 作为标记的流量。
DELLSONiC(conf-if-Ethernet/PoX)# switchport access Vlan 允许数据 vlan 作为未标记的流量(可选)。

Dell SONiC 支持未标记的语音 VLAN。如果语音 VLAN 未标记,请使用以下配置:
配置 说明
DELLSONiC# 配置 进入配置模式
DELLSONiC(config)# 接口 Eth 配置接口
DELLSONiC(config)# 接口范围 Eth (可选)配置一系列接口
DELLSONiC(conf-if-Ethernet/PoX)# switchport access Vlan 允许语音 VLAN 作为未标记的流量。
DELLSONiC(conf-if-Ethernet/PoX)# switchport trunk allowed VLAN add   允许数据 VLAN 作为标记的流量(可选)。

 

配置 LLDP MED

要配置 LLDP-MED,请按照以下过程操作:

配置 LLDP-MED 配置文件。
配置 说明
admin@DELLSONiC:~$ sonic-cli 输入戴尔管理框架 CLI。
DELLSONiC # 配置 进入配置模式
DELLSONiC (config)# 网络策略配置文件配置文件编号 创建网络策略配置文件。
DELLSONiC(conf-network-policy)# {voice | voice-signaling} vlan [vlan-id {[cos cos-value | dscp dscp-value] | untagged }| **[dot1p {** cos cos-value | dscp value}]]
 
配置网络策略配置文件参数:
  • 语音 - 选择应用程序。
  • 语音信号 — 选择应用程序类型。
  • Vlan vlan-id — 指定语音 VLAN。
  • Cos cos-value — 指定 VLAN 的 L2 优先级服务值。
  • Dscp 值 — 指定差异化的服务代码点 (DSCP) 值。
  • Dot1p — 允许将 802.1 优先级标记与 VLAN 0 配合使用。
  • 未标记 — 指定要取消标记的语音流量。

配置接口
配置 说明
admin@ DELLSONiC:~$ sonic-cli 输入戴尔管理框架 CLI。
DELLSONiC # 配置 进入配置模式
DELLSONiC (config)# 接口 Eth 配置接口
DELLSONiC(config)# 接口范围 Eth (可选)配置接口范围
DELLSONiC (conf-if)# lldp tlv-set { management-address {ipv4|ipv6} ip-address} (可选)配置用于由 LLDP 在接口上通告的 IPv4 或 IPv6 管理地址。
DELLSONiC (conf-if)#lldp med-tlv-select [network-policy | power-management] (可选)在接口中配置是否通告 LLDP-MED TLV。默认情况下,将通告 LLDP-MED TLV。
  • network-policy — 选择以通告网络策略 TLV。
  • 电源管理 - 选择以通告电源管理 TLV
DELLSONiC (conf-if)# 网络策略配置文件编号 将 LLDP-MED 网络策略应用到接口。

 

示例配置

假设我们的语音 VLAN 为 30,数据流量为 10。我们使用语音 VLAN 作为标记的流量。

拓扑

拓扑
图 2:拓扑

配置网络策略
admin@DELLSONiC:~$ sonic-cli
DELLSONiC # configure
DELLSONiC (config)# network-policy profile 1 
DELLSONiC (conf-network-policy)# voice vlan 30 cos 4 dscp 20 

在接口中应用网络策略。
DELLSONiC # configure
DELLSONiC (config)# interface Eth 1/1 
DELLSONiC (conf-if-Eth1/1)# network-policy 1
DELLSONiC (conf-if-Eth1/1)# end

将接口配置为中继,以允许语音 VLAN 和数据 VLA。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC # configure
DELLSONiC (config)# interface Eth 1/1
DELLSONiC (config-if-Eth1/1)# switchport trunk allowed Vlan add 30
DELLSONiC (config-if-Eth1/1)# switchport access Vlan 10
DELLSONiC (config-if-Eth1/1)# end
 

验证

使用以下命令检查接口配置。
DELLSONiC# show running-configuration interface Eth 1/1
!
interface Eth1/1
 mtu 9100
 speed auto
 unreliable-los auto
 no shutdown
 switchport access Vlan 10
 switchport trunk allowed Vlan 30
 network-policy 1
 poe priority high

DELLSONiC# show running-configuration | find network-policy
network-policy profile 1
 voice vlan 30 cos 4 dscp 20
!
(Output Trimmed for brevity)
 

查看 LLDP-MED 信息

以下示例显示端点的 LLDP-MED 电源管理信息:

使用以下命令显示邻居、表或统计信息。
DELLSONiC # show lldp neighbor Eth 1/1
-----------------------------------------------------------
LLDP Neighbors
-----------------------------------------------------------
Interface:   Eth1/1,via: LLDP
  Chassis:
    ChassisID:    0.0.0.0
    SysName:      XXXXXXXXXXX
    SysDescr:
    TTL:          120
    MgmtIP:       0.0.0.0
    Capability:   MAC_BRIDGE, ON
  Port
    PortID:       XXXXXXXXXXX
    PortDescr:
  LLDP-MED
    Device Type:  Communication Device Endpoint (Class III)
    Capability:   Capabilities, yes
    Capability:   Ext_mdi_power_pd, yes
    Capability:   Inventory, yes
    Capability:   Network_policy, yes
    LLDP-MED Network Policy for: Voice
      VLAN:       30
      Priority:   4
      DSCP:       20
    Extended Power-over-Ethernet
      Power Type: PD
      Source:     PSE
      Priority:   High
      Value:      0
    Inventory
      Hardware Rev:  XXXXXXXXXXX
      Software Rev:  XXXXXXXXXXX
      Firmware Rev:  XXXXXXXXXXX
      Serial Number: XXXXXXXXXXX
      Manufacturer:  XXXXXXXXXXX
      Model:         XXXXXXXXXXX
-----------------------------------------------------------
DELLSONiC # show lldp table
------------------------------------------------------------------------------------------------------
LocalPort           RemoteDevice        RemotePortID        Capability          RemotePortDescr
-------------------------------------------------------------------------------------------------------
Eth1/1              XXXXXXXXXXX      XXXXXXXXXXX B
DELLSONiC # show lldp statistics Eth 1/1
LLDP Statistics
---------------------------------
Interface: Eth1/1
    Transmitted      : 3267
    Received         : 2319
    Discarded        : 0
    Unrecognized TLV : 0
    Ageout           : 0
---------------------------------

受影响的产品

PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON
文章属性
文章编号: 000218151
文章类型: How To
上次修改时间: 16 10月 2023
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。