10ProtocolVLAN配置10.1ProtocolVLAN技术设备端口接收到的报文,都需要进行VLAN分类,使报文属于唯一的一个VLAN,有以下三种可能:1.如果报文是空VLANID报文(UNTAG或Priority报文),而设备仅支持基于端口的VLAN分类的话,报文所添加TAG的VLANID将是输入端口的PVID。2.如果报文是空VLANID报文(UNTAG或Priority报文),而设备支持基于报文协议类型的VLAN分类的话,报文所添加TAG的VLANID将会从输入端口上的协议组配置相对应的VLANID集中选取,而如果报文的协议类型与输入端口上的所有协议组配置都不相符的话,将按照基于端口的VLAN分类来分配VLANID。3.如果报文是TAG报文,其所属VLAN分类由TAG中的VLANID决定。ProtocolVLAN技术就是基于报文协议类型的VLAN分类技术,其可以将某一协议类型的空VLANID报文都划分到同一个VLAN。ProtocolVLAN配置只对Trunk口和Hybrid口生效,对于Access口没有作用。我司产品支持全局的基于IP地址的VLAN分类和端口上的基于报文类型和以太网类型的VLAN分类两种VLAN分类技术。基于IP地址的VLAN分类是全局配置,如果您配置了基于IP地址的VLAN分类的话,其将应用到所有的Trunk口和Hybrid口上。1.如果输入报文为空VLANID报文,且输入报文的IP地址匹配您配置的IP地址的话,该报文将被划分到您配置的VLAN内。2.如果输入报文为空VLANID报文,且输入报文的报文类型和以太网类型匹配您配置在输入端口上的报文类型和以太网类型的话,该报文将被划分到您配置的VLAN内。基于IP地址的VLAN分类优先级高于基于报文类型和以太网类型的VLAN分类,所以如果您同时配置了基于IP地址以及基于报文类型和以太网类型的VLAN分类,且输入报文同时符合两者的话,将是基于IP地址的VLAN分配起作用。您最好在配置好VLAN、端口的Trunk、Hybrid、Access和AP属性后,再配置ProtocolVLAN,如果您在Trunk或Hybrid口上配置了ProtocolVLAN,那么您需要报文Trunk和Hybrid口的许可VLAN列表包含ProtocolVLAN相关的所有VLAN。10.2配置ProtocolVLAN10.2.1缺省ProtocolVLAN缺省情况下,没有ProtocolVLAN的配置。10.2.2配置基于IP地址的VLAN分类配置方法如下命令:命令作用Step1Ruijie#configureterminal进入全局配置模式Step2Ruijie(config)#protocol-vlanipv4addressmaskaddressvlanvid配置IP地址、子网掩码以及VLAN分类Ruijie(config)#noprotocol-vlanipv4addressmaskaddress取消IP地址配置Ruijie(config)#noprotocol-vlanipv4取消所有的IP地址配置Step3Ruijie(config)#interfaceinterface-id进入接口配置模式Ruijie(config-if)#protocolvlanipv4在接口上使能基于IP地址的VLAN分类Ruijie(config-if)#noprotocolvlanipv4在接口上取消使能基于IP地址的VLAN分类Step4Ruijie(config-vlan)#showprotocol-vlanipv4显示IP地址配置说明请以x.x.x.x的方式指定IP地址和子网掩码。可用的VLANID不同的产品可能会有所区别。以下命令配置IP为192.168.100.3,掩码为255.255.255.0的VLAN分类为VLAN100:Ruijie#configureterminalRuijie(config)#protocol-vlanipv4192.168.100.3mask255.255.255.0vlan100Ruijie(config-vlan)#showprotocol-vlanipv4ipmaskvlan------------------------------192.168.100.3255.255.255.010010.2.3配置报文类型和以太网类型的profile按如下方式配置报文类型和以太网类型:命令作用Step1Ruijie#configureterminal进入全局配置模式Step2Ruijie(config)#protocol-vlanprofileidframe-type[type]ether-type[type]配置报文类型和以太网类型的profileRuijie(config)#noprotocol-vlanprofileid删除某profile配置Ruijie(config)#noprotocol-vlanprofile清除所有的profile配置Step3Ruijie(config-vlan)#showprotocol-vlanprofile[id]显示profile配置举例如下:Ruijie#configureterminalRuijie(config)#protocol-vlanprofile1frame-typeETHERIIether-typeEHTER_AARPRuijie(config)#protocol-vlanprofile2frame-typeSNAPether-type0x809bRuijie(config-vlan)#showprotocol-vlanprofileprofileframe-typeether-typeInterfaces|vid-------------------------------------1ETHERIIEHTER_AARPNULL|NULL2SNAPETHER_APPLETALKNULL|NULL说明1.Profile应用到端口上之后,配置才能生效;2.在更新某个Profile配置时,必须先删除该Profile,再重新配置该Profile;3.10.2.4应用profile您可以通过下面的设置步骤来完成:命令作用Step1Ruijie#configureterminal进入全局配置模式Step2Ruijie(config)#interfaceinterface-id进入接口配置模式Step3Ruijie(config-if)#protocol-vlanprofileidvlanvid应用某profile到该接口Ruijie(config-if)#noprotocol-vlanprofileid清除该端口上的某个profileRuijie(config-if)#noprotocol-vlanprofile清除该端口上的所有profileStep5Ruijie(config-if)#showprotocol-vlanprofile显示profile配置下面例子将profile1和profile2应用到插槽3的GE口1,VLAN分类为VLAN101和102:Ruijie#configureterminalRuijie(config)#interfacegigabitEthernet3/1Ruijie(config-if)#protocol-vlanprofile1vlan101Ruijie(config-if)#protocol-vlanprofile2vlan102Ruijie(config-if)#showprotocol-vlanprofileprofileframe-typeether-typeInterfaces|vid----------------------------------------1ETHERIIEHTER_AARPgi3/1|1012SNAPETHER_APPLETALKgi3/1|102说明每个接口上都可以应用所有的profile相同的profile在不同的接口上可以指定不同的vid10.3ProtocolVLAN的显示您可以通过以下步骤显示ProtocolVLAN内容:命令作用Ruijie#showprotocol-vlan显示ProtocolVLAN的内容举例如下:Ruijie#showprotocol-vlanipmaskvlan------------------------------192.168.100.3255.255.255.0100profileframe-typeether-typeInterfaces|vid----------------------------------------1ETHERIIEHTER_AARPgi3/1|1012SNAPETHER_APPLETALKgi3/1|1