首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Juniper EX4200 QinQ问题

Juniper EX4200 QinQ问题
EN

Network Engineering用户
提问于 2019-02-15 18:40:29
回答 1查看 1.2K关注 0票数 4

这里有一个和几年前发布的问题非常相似的新手.只是略有不同(因此,由于最初的问题被问得如此完美,我几乎逐字复制了它,只是稍微编辑了一下.我知道,太懒了!

如何告诉Juniper EX4200在dot1q(dot1q-隧道)端口上推送特定的S-VLAN?

例如,我希望指示EX4200使用以下规则执行Q in-Q:

1)如果在C=41的ge-0/0/0上收到单标签帧,请不要按S-VLAN*。

2)如果在C=42的ge-0/0/0上接收单标签帧,则推送S-VLAN=5。

3)在C=51的ge-0/0/0上接收单标签帧时,推送S-VLAN=5。

4)如果在C=52的ge-0/0/0上接收单标签帧,则推送S-VLAN=5。

相反,每当在ge-0/0/0上发送双标签帧时,外部S-VLAN就应该被移除(弹出)。

“不要推S-VLAN”的意思是“离开作为一个单独的标记框,而vlan-id 41是唯一的标记”。

这能在Juniper EX4200上完成吗?如果是,请指出具体的配置命令。

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2019-02-18 04:24:17

4200上的Q-in-Q是超不直观的,但是下面是对您有用的配置:

如果将Q-in-Q和dot1q混合,则需要将dot1q隧道以太型设置为0x8100

代码语言:javascript
复制
set ethernet-switching-options dot1q-tunneling ether-type 0x8100

现在,配置您将接收到的C标记的接口,注意,您将只将它配置为一个非标记接口(非常不直观):

代码语言:javascript
复制
set interfaces ge-0/0/7 unit 0 family ethernet-switching

现在创建S-VLAN 5和“can”41并将它们应用于接口ge-0/0/7.0 --注意,由于接口在前一步中没有标记,所以必须按照以下步骤在VLAN配置中应用接口( VLAN 41中的其他接口可以正常应用):

代码语言:javascript
复制
set vlans SV5 vlan-id 5
set vlans SV5 interface ge-0/0/7.0
set vlans SV5 dot1q-tunneling customer-vlans 42
set vlans SV5 dot1q-tunneling customer-vlans 51
set vlans SV5 dot1q-tunneling customer-vlans 52
set vlans CV41 vlan-id 41
set vlans CV41 interface ge-0/0/7.0 

最后一部分是如何处理接收到的dot1q标记;如果您保留了这些内容,VLAN 41的dot1q流量将被丢弃到ge-0/0/7.0端口,因此您需要创建一个VLAN交换操作,它实际上是将41与41交换(就像我说的,这是超自然的):

代码语言:javascript
复制
set vlans CV41 interface ge-0/0/7.0 mapping 41 swap

现在,您应该能够在同一个接口上同时处理dot1q和q帧。

需要注意的一点是,您不能拥有与任何can相同的S-VLAN ID,因为您需要在切换到隧道上创建VLAN。

票数 4
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/56968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档