Juniper EX – > Cisco Catalyst – >和Cisco路由器之间的VLAN中继

我有以下情况:

EX2200交换机

  • ge-0/0/8设置为VLAN 80上的接入端口
  • ge-0/0/0设置为连接催化剂交换机的中继端口,各种vlan允许通过,包括vlan 80

Catalyst交换机上

  • 端口#3设置为从EX交换机接收stream量的中继端口。
  • 端口46也被设置为连接到思科路由器的中继端口。 端口#48是主机曾经连接的地方

主机→EX2200→Catalyst→路由器

问题是这个EX2200是一个新的networking,主机连接到GigabitEthernet1 / 48上的Catalyst交换机。

stream量没有从主机到路由器,但路由器可以发送ARP请求到主机。

以下是相关configuration:

Catalyst交换机:接口GigabitEthernet1 / 3 ###中继到EX2200交换机switchport中继封装dot1q switchport中继允许vlan 69,74,80,82,231,401交换机端口模式中继!

interface GigabitEthernet1/46 switchport trunk encapsulation dot1q switchport trunk allowed vlan 80,82,83,93,289 switchport mode trunk mtu 1532 media-type rj45 speed 1000 duplex full arp timeout 300 ! interface GigabitEthernet1/48 switchport access vlan 80 switchport mode access mtu 1532 media-type rj45 speed 100 duplex full arp timeout 300 no cdp enable ! 

EX2200交换机:

 ge-0/0/0 { ###TRUNK TO Catalyst switch on Ge 1/3 unit 0 { family ethernet-switching { port-mode trunk; vlan { members [ 69 74 80 82 231 401 ]; } native-vlan-id 1; } } } root@XXXXX# show vlans ... XXXXXXXXXXXXXXX { ###CONNECTS TO Host that was on cisco Ge 1/48 vlan-id 80; interface { ge-0/0/8.0; } } ... 

因此,为了恢复这个问题,当主机连接到Cisco交换机的端口48时,每个工作都可以工作,但是当我们将端口ge-0/0/8上的EX2200交换机连接到新交换机时,停止工作。

另外需要注意的是,端口3到5上的EX2200交换机上configuration的VLAN 69可以正常工作。

我们做了另一个testing,用cisco交换机取代了juniper交换机,stream量正常。

您声明端口3和42是在Catalyst交换机上configuration的,但是随后为端口46和48提供了configuration。您为端口46发布的configuration应应用于连接到EX2200的端口3。 你的路由器的连接是不变的,所以希望我们可以认为configuration是好的。

现在,在EX2200上,下列代码行将适合执行以下操作:

ge-0/0/0 – trunk允许在端口46上定义相同的vlan

ge-0/0/6 – VLAN80上的接入端口

 set vlans vlan80 vlan-id 80 set vlans vlan82 vlan-id 82 set vlans vlan83 vlan-id 83 set vlans vlan93 vlan-id 93 set vlans vlan289 vlan-id 289 set interfaces ge-0/0/0 description uplink-to-catalyst set interfaces ge-0/0/0 unit 0 family ethernet-switching port-mode trunk set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan80 set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan82 set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan83 set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan93 set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan289 set interfaces ge-0/0/6 unit 0 family ethernet-switching port-mode access set interfaces ge-0/0/6 unit 0 family ethernet-switching vlan members vlan80 

一些其他的build议给你:

1)打开你的交换机的LLDP,这样你可以做一个show lldp邻居,看看你的连接去哪里。

2)在Juniper交换机上不要使用RSTP作为生成树,那么和Cisco不好打交道,反而使用VSTP。 如果你最终得到大量的vlan,你甚至可能需要使用MSTP。

3)如果您不使用pipe理以太网,请closures机箱警报。

在EX2200上:

 delete protocols rstp set protocols vstp vlan all bridge-priority 4k set protocols lldp interface all set chassis alarm management-ethernet link-down ignore 

在催化剂(如果它支持)

 lldp run 

好吧,对于那些将cisco交换机与杜松设备集成在一起的人来说,我发现问题和解决scheme。

图

所以问题在于交换机1(催化剂)通过卡车端口发送标记的PVST BPDU并且因为杜松不理解PVST BPDUS,它将它们视为brodcaststream量并将它们洪泛到相应的vlan,在这种情况下是内部连接的端口与下行思科交换机瞻博networking被设置为一个访问端口(不要问我是这样设置的另一个天才),所以在链路的另一端端口被标记为incosistent,因为它收到一个标记的BPDU。

因此解决scheme是在EX上创build一个防火墙filter,并将发送到PVST地址01:00:0c:cc:cc:cd的页面组合起来。