用于混合端口的标记规则制造技术

技术编号:3546665 阅读:351 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于数据通信交换装置中的VLAN(虚拟局域网)标记方法。根据多个VLAN标记模式即固定端口模式、标记端口模式、基于协议的端口模式和遵循标准的模式中的一种模式来进行VLAN标记。固定端口模式应用具有与入口端口相关联的默认VLAN标识符的VLAN标记。标记端口模式保留随数据包接收的标记,或者如果没有到来VLAN标记,则附加一个具有默认VLAN标识符的新标记。在基于协议的端口模式下,基于所接收的PDU(协议数据单元)的协议类型来选择VLAN标识符。在遵循标准的模式下,如果有到来VLAN标记,则保留该标记,或者如果所接收的数据包是未标记的,则基于所接收的PDU的协议类型来选择一个新标记。

【技术实现步骤摘要】
用于混合端口的标记规则
本专利技术涉及一种用于配置数据通信交换装置的端口的方法和设备。特别地,本专利技术涉及一种在一个交换端口上集成多个虚拟局域网数据包标记规则的方法。
技术介绍
数据通信交换机一般适用于在网络端口上接收数据包,检查到来的数据包的虚拟局域网(VLAN)标记,根据转发策略对数据包进行分类,并根据这些策略在特定的VLAN或备用的VLAN中转发数据包。现在,根据包括固定端口模式、基于协议的端口模式或标记端口模式的多个模式之一来配置端口以进行响应。如果端口配置为固定端口,则将标记数据包和非标记数据包路由到与该端口相关联的默认VLAN。如果端口配置为基于协议的端口,则无论到来的数据包是标记的还是非标记的,都将该数据包路由到与到来的协议相关联的VLAN。如果该端口处于标记端口模式下,则将输入交换机的标记数据包路由到标记VLAN并将非标记数据包路由到默认的VLAN。遗憾的是,根据这些模式配置的端口有可能不能同时适应来自传统主机的数据包和来自VoIP(基于网际协议的语音)装置的标记数据包。例如,如果个人计算机(PC)和VoIP电话连接到一个机动端口,则不管电话规定的VLAN标记是怎样的,都在协议相关VLAN上转发来自PC的非标记业务和来自电话的标记业务。除此之外,IEEE标准802.1Q和IEEE草案标准802.1V定义了标准的VLAN分类协议。标准802.1Q提供了两个基本的VLAN分类规则:(1)如果入站数据包包含具有有效VLAN标识符的标记头,则将-->该数据包指定给与该VLAN标识符相关联的VLAN;以及(2)如果入站数据包不包含具有有效VLAN标识符的标记头,则将该数据包指定给与入口端口相关联的VLAN。如同标准802.1Q,在标准802.1V中,如果VLAN标识符有效,则将具有VLAN标记的入站数据包指定给所标识的VLAN。然而,与标准802.1Q不同,标准802.1V规定,如果入站数据包不包含具有有效VLAN标识符的标记头,则将入站数据包指定给与入口端口和入站数据包的协议类型相关联的VLAN。标准802.1Q和标准802.1V还提供了用于在出口端口上发送数据包之前将包括指定VLAN标识符的标记头添加到该数据包的VLAN标记规则。尽管这些标准试图协调标记模式和基于协议的模式,但现有技术没有实现集成各种模式以产生具有遵循标准的模式以及不遵循标准的模式的“混合端口”。因此,需要一种混合端口,其适用于将包含具有有效VLAN标识符的标记头的入站数据包指定给与该数据包中的VLAN标识符相关联的VLAN,或者将该数据包指定给与该数据包的协议类型相关联的VLAN。
技术实现思路
本专利技术的特征在于一种用于数据通信交换装置中的可配置的虚拟局域网(VLAN)标记方法。在优选实施例中,该方法包括步骤:在一个端口上接收协议数据单元(PDU);以及确定与该端口相关联的VLAN标记模式,其中VLAN标记模式包括固定端口模式、标记端口模式和基于协议的端口模式。然后,可以基于VLAN标记模式来标识可应用的VLAN标记规则。如果固定端口模式是激活的,则可应用的VLAN标记规则调用与该端口相关联的默认VLAN标识符。如果标记端口模式是激活的,就检查所接收的PDU是否有到来VLAN标记,并且如果没有VLAN标记,就确定与该端口相关联的默认VLAN标识符。如果基于协议的端口模式是激活的,则确定与所接收-->的PDU的协议类型相关联的协议相关VLAN标识符。在确定可应用的一个或多个VLAN标记之后,根据所确定的标记堆栈状态将PDU连同VLAN标记一起转发。在一些实施例中,交换装置还支持遵循标准的模式,其中该方法还包括步骤:确定所接收的PDU是否包括到来VLAN标记;如果有到来VLAN标记,则确定该VLAN标记的VLAN标识符;以及如果没有VLAN标记,则确定与所接收的PDU的协议类型相关联的协议相关VLAN标识符。该交换装置还可以确定标记堆栈状态,包括:第一状态,适用于将具有所确定的VLAN标识符的新VLAN标记附加到PDU上;第二状态,适用于用新的VLAN标记代替所接收的PDU的到来VLAN标记;以及第三状态,适用于保留所接收的PDU的到来VLAN标记。在一些实施例中,本专利技术的特征在于一种数据通信交换装置,包括:端口,用于接收协议数据单元(PDU);以及分类器,适用于:确定与该端口相关联的VLAN标记模式,该VLAN标记模式包括固定端口模式、标记端口模式和基于协议的端口模式;基于所接收的PDU和所确定的VLAN标记模式来确定VLAN标识符;确定标记堆栈状态,包括:第一状态,适用于将具有所确定的VLAN标识符的新VLAN标记附加到PDU上;第二状态,适用于用新的VLAN标记代替所接收的PDU的到来VLAN标记;以及第三状态,适用于保留所接收的PDU的到来VLAN标记。然后,转发处理器可以根据所确定的标记堆栈状态来对具有一个或多个VLAN标记的PDU进行转发。VLAN标记模式还可以包括遵-->循标准的模式。附图说明本专利技术是以示例方式说明的,并且不限于附图的图形,并且其中:图1是根据本专利技术优选实施例的企业交换机的功能框图;图2是根据本专利技术优选实施例的具有用于执行模式可选标记的混合端口的交换模块的功能框图;以及图3A和图3B是根据本专利技术优选实施例的实现具有多种标记模式的混合端口的方法的流程图。具体实施方式图1中示出的是包括一系列交换端口和一个交换架构的多层交换机的功能框图。交换机100是可操作地连接到例如局域网(LAN)、广域网(WAN)或城域网(MAN)中所包括的数据通信网络的多个节点和其他可寻址实体之一。交换机100优选地包括多个交换模块110-113,有时称为刀片(blade),将这些交换模块固定在背板152上的插槽中。每个交换模块110-113优选地包括一个或多个外部端口102,每个外部端口都可以经由通信链路(未示出)可操作地连接到数据通信网络中的另一节点。将从外部端口102接收的协议数据单元(PDU)发送给与其相关联的执行转发操作的交换控制器106。例如根据PDU的目的地地址,可以经由将每个交换模块110-113可操作地连接到每个其他的交换模块的交换架构150将该PDU发送到另一交换模块的外部端口。交换控制器106优选地至少能够进行如开放系统互联(OSI)网络模型中所定义的层2(数据链路层)和层3(网络层)的交换操作但不限于这些操作。用于将外部端口102可操作地连接到有线通信链路和/或无线通信链路的一种可能的层2协议是电气和电子工程师协会(IEEE)的802.3标准,而一组可能的层3协议包括因特网工程任-->务组(IETF)的请求注释(RFC)791中所定义的网际协议(IP)版本4、IETF RFC 1883中定义的IP版本6以及由Novell公司开发的因特网分组交换(IPX)协议。对于本申请来说,从外部端口102到架构150的流入交换模块110-113的数据在此称作入口数据,其包括入口PDU。入口数据传播所通过的交换模块称作入口交换模块。相反,从架构150流向外部端口102的数据称作出口数据,其包括出口PDU。出口数据传播所通过的交换模块称作出口交换模块。对于不同的数据流,优选实施例的多个交换模块中的每个交换模块可以同本文档来自技高网
...

【技术保护点】
一种用于数据通信交换装置中的虚拟局域网(VLAN)标记方法,所述方法包括步骤:在一个端口上接收协议数据单元(PDU);确定与所述端口相关联的VLAN标记模式,所述VLAN标记模式包括固定端口模式、标记端口模式和基于协议的端口 模式;以及如果所述固定端口模式是激活的,则确定与所述端口相关联的默认VLAN标识符;如果所述标记端口模式是激活的,则:确定所接收的PDU是否包括到来VLAN标记;如果有所述到来VLAN标记,则确定所述VLAN 标记的VLAN标识符;并且如果没有所述VLAN标记,则确定与所述端口相关联的默认VLAN标识符;并且如果所述基于协议的端口模式是激活的,则确定与所接收的PDU的协议类型相关联的协议相关VLAN标识符。

【技术特征摘要】
US 2004-12-13 11/011,2691.一种用于数据通信交换装置中的虚拟局域网(VLAN)标记方法,所述方法包括步骤:在一个端口上接收协议数据单元(PDU);确定与所述端口相关联的VLAN标记模式,所述VLAN标记模式包括固定端口模式、标记端口模式和基于协议的端口模式;以及如果所述固定端口模式是激活的,则确定与所述端口相关联的默认VLAN标识符;如果所述标记端口模式是激活的,则:确定所接收的PDU是否包括到来VLAN标记;如果有所述到来VLAN标记,则确定所述VLAN标记的VLAN标识符;并且如果没有所述VLAN标记,则确定与所述端口相关联的默认VLAN标识符;并且如果所述基于协议的端口模式是激活的,则确定与所接收的PDU的协议类型相关联的协议相关VLAN标识符。2.根据权利要求1所述的VLAN标记方法,其中所述VLAN标记模式还包括遵循标准的模式,并且如果所述遵循标准的模式是激活的,则:确定所接收的PDU是否包括一个到来VLAN标记;如果有到来VLAN标记,则确定所述VLAN标记的VLAN标识符;以及如果没有VLAN标记,则确定与所接收的PDU的协议类型相关联的VLAN标识符。3.根据权利要求1所述的VLAN标记方法,其中所述方法还包括确定标记堆栈状态的步骤,所述标记堆栈状态包括:第一状态,适用于将具有所确定的VLAN标识符的新VLAN标记附加到所述PDU上;第二状态,适用于用新的VLAN标记代替所接收的PDU的到来VLAN标记;以及第三状态,适用于保留所接收的PDU的到来VLAN标记。4.根据权利要求3所述的VLAN标记方法,其中所述方法还包括根据所确定的标记堆栈状态对具有一个或多个VLAN标记的所述PDU进行转发的步骤。5.一种用于数据通信交换装置中的虚拟局域网(VLAN)标记方法,所述方法包括步骤:在一个端口上接收协议数据单元(PDU);确定与所述端口相关联的VLAN标记模式,所述VLAN标记模式包括遵循标准的模式、固定端口模式、标记端口模式和基于协议的端口模式;确定...

【专利技术属性】
技术研发人员:杰格吉普巴蒂亚
申请(专利权)人:阿尔卡特公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1