私有 vLAN 对隔离组播源有用吗?

网络工程 思科 转变 多播 私有VLAN
2021-07-10 18:54:13

在 Cisco 3750G 交换机上,我在 vLAN 中有多个(30 左右)视频处理器,通过路由器向客户端提供多播流。因为所有机器都在同一个 vLAN 中,它们可以看到彼此的输出,这会因为流量大而导致问题。

有没有办法隔离多播流量,使其不会发送到所有对等服务器,而只是发送到上游(但允许它们位于同一个 vLAN 中并查看单播流量)?我在想每个服务器/交换机端口的专用 vLAN 可以解决问题。这会有什么副作用?或者我可以使用多播阻止吗?

在网络图中,我们将单播视频源发送到 vLAN 1(绿色)上的每个服务器。编码器处理视频并通过 vLAN 2(红色)和路由器 1 向客户端提供多播流(每个编码器唯一)。交换机 2 上启用了 IGMP 侦听。

问题是红色 vLAN 上的大量流量导致了问题。以前的网络工程师试图通过将红色 vLAN 拆分为多个 vLAN 在一个位置解决此问题。这似乎有帮助,但并没有真正解决问题。我想知道如果我们将红色网络中的所有编码器端口都设置为私有vLAN中的隔离端口,这样它们就看不到彼此的流量,这是否可以解决这个问题。

在此处输入图片说明

交换机配置为:

# show running-config

version 12.2
[...]
!
hostname swtch02
!
[...]
system mtu routing 1500
ip routing
!
ip multicast-routing distributed
!
!
port-channel load-balance src-dst-ip
spanning-tree mode pvst
spanning-tree extend system-id
!
vlan internal allocation policy ascending
!
vlan 2
 name video_out
!
interface GigabitEthernet1/0/1
 description encoder-1
 switchport access vlan 2
 switchport mode access
 spanning-tree portfast
!
interface GigabitEthernet1/0/2
 description encoder-2
 switchport access vlan 2
 switchport mode access
 spanning-tree portfast
!
interface GigabitEthernet1/0/3
 description encoder-3
 switchport access vlan 2
 switchport mode access
 spanning-tree portfast
!
interface GigabitEthernet1/0/4
 description encoder-4
 switchport access vlan 2
 switchport mode access
 spanning-tree portfast
[...]
!
interface Vlan2
 ip address 192.168.1.254 255.255.255.0
!
ip classless
ip route 0.0.0.0 0.0.0.0 x.x.x.x
[...]
end
1个回答

源是否使用相同的多播地址。如果不确保在交换机上启用了 IGMP 侦听。即使是单播,专用 Vlan 也会阻止服务器相互看到。如果所有源都使用相同的多播地址,只要服务器只传输,IGMP 侦听仍然可以工作,但我很模糊。