8318芯片VLAN技术分析

  • 格式:docx
  • 大小:608.39 KB
  • 文档页数:5

8318芯片VLAN技术分析
一、总体论述
8318芯片的VLAN技术从以下几个方面进行分析:
交换模式:透传模式和VLAN模式
端口类型:Access、Trunk和Hybrid
端口PVID:端口默认VLAN
VLAN表项:端口加入VLAN并且下发硬件
端口隔离:芯片不支持(?)
VLAN-VPN:芯片不支持。

二、实现方法
1.交换模式
8318芯片默认交换模式为透传模式(0x030B的BIT4设置0),全部透传。

8318芯片另外一种模式就是VLAN模式(0x030B的BIT4设置0),如果报文中带VLAN tag,则报文的VLAN指定该VLAN tag的VID;如果报文中不带VLAN tag,则报文的VLAN指定该端口的默认VLAN(PVID)。

然后根据转发表进行转发。

0x030B的BIT1设置1时表示支持从EEPROM读取配置。

与此同时0x030B的BIT6设置1表示端口过滤VLAN(后面有具体论述)
2.端口类型
8318芯片从逻辑功能上可以实现如下三种的以下三种端口类型:
Access类型,端口只能属于1 个VLAN,只能接收和发送1个VLAN 的报文(发送报文不带Tag),一般用于与终端用户之间的连接;
Trunk 类型,端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文(发送报文都带Tag),一般用于与交换机之间的连接;
Hybrid Untag,端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文(发送报文都不带Tag),一般用于特殊场景的连接。

Access端口、Trunk端口和Hybrid端口都需要配置寄存器(0x0370~0x037E,
0x0319~0x031B)。

Access端口和Hybrid端口配置成0x00(0x0370~0x037E设为0,0x0319~0x031B也设为0);Trunk端口配置成0x01(0x0370~0x037E设为1,0x0319~0x031B 也设为01)。

由Access端口修改为Trunk端口(或Hybrid端口),只需修改端口类型为Trunk类型(或Hybrid类型)。

由Trunk端口(或Hybrid端口)修改为Access端口,将端口类型修改为Access 类型,同时端口回到VLAN1。

Trunk端口不能修改为Hybrid端口,反之也是。

3.端口PVID
当以太网端口接收到不带VLAN Tag 的报文时,端口将在缺省VLAN 的范围内传输该报文。

Access端口只能属于1 个VLAN,所以它的缺省VLAN 就是它所在的VLAN;Trunk 端口和Hybrid端口可以属于多个VLAN,所以需要手工设置端口的缺省VLAN ID。

端口PVID可以通过地址表0x030C~0x317H来找到VLAN索引,进而修改相应的12位PVID。

4.端口过滤VLAN
工作的VLAN模式的时候,所有端口需要配置VLAN过滤寄存器(0x030B的BIT6设置为1)。

5.VLAN表项
用户可以将端口加入到指定的VLAN 中。

执行该配置以后,以太网端口就可以转发指定VLAN 的报文,从而实现本交换机上的VLAN 与对端交换机上相同VLAN 的互通。

Access端口只能加入到1 个VLAN 中,Trunk 端口和Hybrid端口可以加入到多个VLAN 中。

6.报文处理方式
将端口加入VLAN并指定了端口的缺省VLAN后,三类端口对报文的接收和发送会有不同的处理方式:。