HP交换机语音VLAN的配置

网络工程 路由 局域网 交换 生命值 嗓音
2022-02-23 12:21:13

我必须配置一个 IP EPABX,例如 NEC 9100 系列。我有一个 HP 托管 PoE 交换机。我们有现有的 VLAN 5 和 50。VLAN 5 用于无线/访客,VLAN 50 用于 Internet。

  • VLAN 5:端口 1、2、3、4
  • VLAN 50:端口 35、36、37、38
  • 端口 45、46、47、48 用于上行链路到其他交换机

我必须在现有交换机上为 VoIP 配置 VLAN 10。我的办公室希望我为 EPABX 配置静态 IP 192.168.1.1。然后 VoIP 电话将收到来自 192.168.1.0/24 的 IP 地址。PC 需要连接到 VoIP 电话,并且 PC 应该从 10.2.107.0.24 获取 IP 地址。

这是我使用任何 EPABX 的第一个任务。是否可以?EPABX 是否能够路由?

在此处输入图像描述

2个回答

注意:根据我不小心发布在一个旧问题上的答案进行了调整

您的第 3 层(IP)有点无关紧要!您的 PC 可以(并且应该)在与您的voiceVLAN 完全分离的不同子网上。现在,说到重点。正如我在上一篇文章中所写并在这篇文章的帮助下:

  • 标记你的上行链接(我倾向于在最后使用端口 - 我看到你也这样做...... ++)
  • 语音也根据上面的链接标记
  • 访问端口上的数据将始终未标记(服务器可能是一个例外 - 这主要用于台式机)

所以,到配置(#和之后是评论):

vlan 5
   name "guests"
   untagged 1-4 # wifi ports
   tagged 45-48 # uplinks

vlan 10
   name "voice"
   tagged 35-38,45-48  # Includes uplinks - based on the prev post voice is tagged
   untagged 12 # This is the EPABX... i just assumed 12... adjust
   qos priority 6 # based on the previous post, L2 priority I assume
   voice
   exit 

vlan 50
   name "data" 
   untagged 35-38 
   tagged 45-48 # uplinks
   exit 

这是怎么回事?:

  • 您的数据保持不变(vlan 50)和 wifi 访客(vlan 5)
  • 语音 VLAN 发送标记到电话 (35-38) 以及(如果需要)到您的上行链路。电话应该接收标记的流量,但将未标记的数据包转发到属于 vlan 50 的数据
  • 您通过端口 12 将未标记的语音流量发送到 EPABX(我在这里可能错了,您可能需要标记它)
  • 访客 wifi 上没有任何变化

现在取决于 EPABX 是什么(我还没有配置其中之一......)它可能需要在数据和语音上标记流量,以便它可以在它们之间路由......不确定

编辑1:

基于 PC 如何获取 IP 的问题:您可以将 VLAN 视为单独的 LAN,每个 LAN 使用不同的交换机,因此您的电话与 PC 完全分离。然后请注意,在端口 35-38 上,我们同时发送了 vlan 10 和 50,不同之处在于 50 在帧上具有dot1q标记。每部电话都有一个简单的桥接器/开关。它为自己保留标记的流量,并将所有未标记的流量转发到 PC 端口。因此,例如,当 PC 正在执行 DHCP 请求时:

  1. DHCP 请求。正在广播
  2. 电话将收到来自 PC 端口的未标记帧,该帧将转发到交换机(原样,未添加标记)
  3. 交换机在端口 36 上看到没有标签的帧,因此它知道它属于 vlan 50(如果电话正在执行 DHCP,则该帧将带有标签,交换机会将其视为 vlan 10)
  4. 交换机将在属于 vlan 50 的所有端口(包括上行链路)上转发该帧。在上行链路上,交换机在发送之前将标签添加到帧中。
  5. PC 的 DHCP 服务器在同一个 vlan (50) 上,看到请求并发送回复
  6. 从现在知道 PC 的 mac 地址在端口 36 上未标记的交换机收到回复,因此它将帧转发到该端口
  7. 电话收到 DHCP 回复帧,但由于未标记,因此不查看,直接将其转发给 PC
  8. PC现在有IP了!(很少有 ACK 以相同的方式上下波动)

现在,如果电话正在执行 DHCP:

  • 第 3 步:交换机会看到 vlan 10
  • 步骤 4-5:相同,但针对 vlan 10,这意味着不同的 DHCP 服务器接收请求
  • 第 6 步:交换机现在知道电话的 MAC 在端口 36 后面……但这次它被标记了
  • 第 7 步:电话收到一个标记帧,因此它保留/查看它并且不转发
  • 第 8 步:电话现在获得了 IP,请注意 PC 根本没有看到任何流量。完全独立的网络

最后,请注意,由于我们讨论的是交换机,因此我们停留在 OSI 第 2 层。涉及 vlan 的所有内容都在这一层中。我们还没有设置任何路由。如果出于任何原因您的手机应该能够与 PC 通信,则需要第 3 层路由器来连接两个网络(目前完全相互独立)

希望能帮助到你

基本上,您需要正确定义 VLAN。设置一个 VoIP VLAN,在您的情况下为 50,作为您将连接电话的端口的标记 VLAN,但未标记您的 PBX。数据 VLAN 将在它们当前所在的端口上取消标记。

一个简单的互联网会给你很多例子,比如来自 MichaelvLonden, Advisor的这个:

conf

vlan 11                                              (this creates vlan 11)

vlan 12 voice                                    (this creates vlan 12 and labels it as voice vlan)

vlan 11 untagged 1                         (interface 1 is added to the access vlan 11)

vlan 12 tagged 1                            (interface 1 is added to the voice vlan 12)

end

wr m

只需根据您的特定用途调整 VLAN 和接口编号(数据和 VoIP)。