VLAN交换技术介绍

VLAN交换

VLAN交换简介

VLAN交换的概念

VLAN交换是VLAN本地交换的简称,是指在设备本地根据标签(VLAN Tag)进行报文转发,与此同时可以对报文进行标签更改。

VLAN交换通过本地交换组(Local Group)和服务实例(Service Instance)共同实现:把不同端口上的两个服务实例关联到同一个本地交换组中,就建立起了VLAN交换。

1. 本地交换组

本地交换组是基于端口的,一个本地交换组中包含两个端口——连接运营商网络端口的称为网络侧端口,连接用户网络的端口称为用户侧端口,统称为本地交换组的成员端口。

图 1 VLAN交换应用场景示意图

 

1所示,PE 1的端口Ethernet1/1Ethernet1/2加入到同一个本地交换组成为其成员端口后,通过在这两个成员端口之间建立起的通道就可以实现报文标签的本地交换。PE 2上的情形与PE 1类似。

2. 服务实例

服务实例被创建在端口下,用来对通过该端口的报文进行识别和处理。服务实例提供了扩展的灵活QinQ特性。目前,服务实例可以应用于VLAN交换、MPLS L2VPNVPLS

VLAN交换工作机制

VLAN交换通过在本地交换组的两个成员端口之间建立起一条虚拟的通道,对从通道一端进入的报文进行标签匹配,并将符合匹配规则的报文按照处理规则进行处理后,发往通道另一端发送出去。对于在端口上已建立好VLAN交换的服务实例来说:

l              对于该端口接收的报文,服务实例会对其进行报文匹配,并对符合匹配规则的报文进行相应处理后直接发往本地交换组的对端端口;而对于不符合匹配规则的报文,则将其交由其它应用模块处理。

l              对于该端口发送的报文,服务实例会判断其是否由本地交换组的对端端口发来,如果是就进行相应处理并发送出去,如果不是则会直接发送出去。

图 2 VLAN交换工作机制示意图

 

2所示,假设已在PE 1PE 2上完成了相关配置,报文从CE 1到达CE 2的过程如下:

(1)        PE 1从端口Ethernet1/2收到来自CE 1的报文后,对其进行报文匹配,符合匹配规则的报文被送往端口Ethernet1/1,在该端口上被封装上外层标签并发送出去;

(2)        PE 2的端口Ethernet1/1收到该报文后,对其进行报文匹配,将符合匹配规则的报文的外层标签剥离掉,然后从端口Ethernet1/2发送给CE 2

报文从CE 2到达CE 1的传输过程与此类似,文中不再赘述。

 

附件下载

联系我们