一种端口配置的方法及以太网交换机的制作方法

文档序号:7866381阅读:253来源:国知局
专利名称:一种端口配置的方法及以太网交换机的制作方法
技术领域
本发明属于通信领域,尤其涉及一种端口配置的方法及以太网交换机。
背景技术
当前以太网交换机不直接支持多链路透明互联(TransparentInterconnectionof Lots of Links, TRILL)+IP三层转发流程的叠加。在现有的组网中,路由器或核心交换机负责进行三层IP转发,以太网交换机组成TRILL网络负责业务数据的接入和承载。现有大部分商用以太网交换机不直接支持在一台设备上同时给TRILL网络内的流量提供三层IP转发。以普通的VLAN IP转发为例,TRILL网络中的以太网交换机对收到的以太报文,终结以太二层头(可能带有VLAN信息),查路由表后,根据路由表信息重新封装新的以太二层头,并从路由表指定的端口发出。但是,普通以太网交换机并不支持收到TRILL以太报文并剥掉TRILL封装后,再对内部的以太报文作三层IP转发。即,需要外接路由器或核心交换机,才能将TRILL网络内承载的业务数据进行三层转发。为了将TRILL网络的流量引入到IP三层转发的网络,需要将以太网交换机连接到外部三层设备、或者使用端口环回,即在以太网交换机上集成了三层设备的功能,则该以太网交换机包括了 TRILL端口和三层端口。从TRILL端口接收的以太广播报文在以太网交换机的环回端口环回后,以太网交换机对该以太广播报文再次进行二层广播转发,导致该以太广播报文会再次向TRILL端口转发,即从TRILL端口发送的广播报文会在环回端口上环回后仍然从TRILL端口转出,这样会导致网络成环。

发明内容
本发明目的在于提供一种端口配置的方法,以解决在普通以太网交换机上实现TRILL+IP类似的叠加转发业务。本发明第一方面提供一种端口配置的方法,所述方法包括:为以太网交换机的环回端口配置单向对称的虚拟局域网VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口 ;为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在为以太网交换机的环回端口配置单向对称的VLAN变换之前,所述方法还包括:关闭所述环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ;
在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的媒体访问控制MAC层或者物理PHY层后被所述环回端口接收。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换,包括:当所述以太网交换机从TRILL网络接收到多链路透明互联TRILL报文后,解除所述TRILL报文的TRILL封装,得到第一 VLAN的以太报文;将所述第一 VLAN的以太报文在所述以太网交换机内部进行二层转发;所述以太网交换机的环回端口接收所述第一 VLAN的以太报文,根据配置的出方向或者入方向的VLAN变换,对第一 VLAN的以太报文进行所述VLAN变换,将所述第一 VLAN的以太报文修改为第二 VLAN的以太报文;所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向;在所述环回端口将所述第二 VLAN的以太报文环回到所述以太网交换机;所述以太网交换机对所述第二 VLAN的以太报文重新封装二层头后进行三层转发。结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换,包括:当所述以太网交换机从IP网络接收IP报文后,将所述IP报文进行三层转发,经过三层转发后,所述IP报文被封装为第二 VLAN的以太报文;所述以太网交换机的环回端口接收所述第二 VLAN的以太报文;所述以太网交换机的环回端口根据配置的出方向或者入方向的VLAN变换,对所述第二 VLAN的以太报文进行所述VLAN变换,将所述第二 VLAN的以太报文修改为第一 VLAN的以太报文;所述环回端口所述第一 VLAN的以太报文环回到所述以太网交换机;所述以太网交换机对所述第一 VLAN的以太报文添加TRILL封装后进行二层转发。本发明第二方面提供一种以太网交换机,所述以太网交换机包括:配置单元,用于为以太网交换机的环回端口配置单向对称的VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;分配单元,用于用于为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。结合第二方面,在第二方面的第一种可能的实现方式中,所述以太交换机还包括:VLAN变换单元,用于当所述环回端口接收以太报文时,根据所述第一 VLAN和第二VLAN对所述以太报文进行VLAN变换。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述以太网交换机还包括:
关闭单元,用于关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ;环回处理单元,用于在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层后被所述环回端口接收。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述VLAN变换单元,包括:解除单元,用于当所述以太网交换机从TRILL网络接收到多链路透明互联TRILL报文后,解除所述TRILL报文的TRILL封装,得到第一 VLAN的以太报文;第一接收单元,用于将所述第一 VLAN的以太报文在所述以太网交换机内部进行
二层转发;第一 VLAN变换单元,用于所述以太网交换机的环回端口接收所述第一 VLAN的以太报文,根据配置的出方向或者入方向的VLAN变换,对第一 VLAN的以太报文进行所述VLAN变换,将所述第一 VLAN的以太报文修改为第二 VLAN的以太报文;所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向;第二接收单元,用于在所述环回端口将所述第二 VLAN的以太报文环回到所述以太网交换机;第一转发单元,用于所述以太网交换机对所述第二 VLAN的以太报文重新封装二层头后进行三层转发。结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,所述VLAN变换单元,包括:第二转发单元,用于当所述以太网交换机从IP网络接收IP报文后,将所述IP报文进行三层转发,经过三层转发后,所述IP报文被封装为第二 VLAN的以太报文;第三接收单元,用于所述以太网交换机的环回端口接收所述第二 VLAN的以太报文;第二 VLAN变换单元,用于所述以太网交换机的环回端口根据配置的出方向或者入方向的VLAN变换,对所述第二 VLAN的以太报文进行所述VLAN变换,将所述第二 VLAN的以太报文修改为第一 VLAN的以太报文;第四接收单元,用于所述环回端口所述第一 VLAN的以太报文环回到所述以太网交换机;封装单元,用于所述以太网交换机对所述第一 VLAN的以太报文添加TRILL封装后
进行二层转发。与现有技术相比,本发明提供的一种端口配置的方法以及以太网交换机,通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的一种端口配置的方法流程图;图2是本发明实施例二提供的一种端口配置的方法流程图;图3是本发明实施例三提供的一种端口配置的方法流程图;图4是本发明实施例提供的一种环回端口 VLAN变换不意图;图5是本发明实施例提供的另一种端环回端口 VLAN变换不意图;图6是本发明实施例四提供的一种端口配置的方法流程图;图7是本发明实施例提供的再一种环回端口 VLAN变换不意图;图8是本发明实施例五提供的一种端口配置的装置结构图;图9是本发明实施例五提供的一种端口配置的装置结构图;图10是本发明实施例五提供的一种端口配置的装置结构图;图11是本发明实施例六提供的一种端口配置的装置结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例一参考图1,图1是本发明实施例一提供的一种端口配置的方法流程图。所述方法包括以下步骤:步骤101,为以太网交换机的环回端口配置单向对称的虚拟局域网VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;其中,所述VLAN变换是指所述环回端口在收到以太网报文时,将所述以太报文中原有的VLAN值变换成所述环回端口的VLAN值,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发。具体的,所述以太网交换机能实现解除以太报文的TRILL封装后进行所述以太报文的三层转发,并能实现为以太报文添加TRILL封装后进行所述以太报文的二层转发。其中,所述配置单向对称的VLAN变换中的单向可以是出方向或者入方向,所述入方向是所述以太报文从所述以太网交换机的其他端口进入所述环回端口的方向,所述出方向是所述以太报文从所述环回端口被发到所述以太网交换机的其他端口的方向。所述对称的VLAN变换是指对于同一种单向VLAN变换,对于所述以太网交换机从TRILL网络接收的以太报文或者从IP网络接收的以太报文同样适用。
步骤102,为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二VLAN0本步骤中,为所述环回端口分配一个用于二层网络转发的第一 VLAN,e.g., VLANl,以及一个用于三层转发的第二 VLAN,e.g.,VLAN2,并将所述环回端口加入所述两个VLAN。其中,所述VLAN2可以为系统内部分配的空闲VLAN。进一步,所述方法还包括:当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。可选地,对于所述以太网交换机从TRILL网络接收的以太报文按照如下方式进行VLAN变换和环回处理:当所述以太网交换机从TRILL网络接收到TRILL报文后,解除所述TRILL报文的TRILL封装,得到VLANl的以太报文;当所述VLANl的以太报文在所述以太网交换机内部进行二层转发时,由于所述环回端口已经加入了 VLAN1,所述以太网交换机的环回端口会接收到所述VLANl的以太报文;所述以太网交换机的环回端口根据配置的单向的VLAN变换,对所述VLANl的以太报文进行所述VLAN变换,即将VLANl的以太报文修改为VLAN2的以太报文;所述环回端口发送VLAN2的以太报文,由于所述环回端口已经被加入VLAN2,通过所述环回端口将所述VLAN2的以太报文接收回所述以太网交换机;所述以太网交换机对所述VLAN2的以太报文重新封装二层头后进行三层转发。可选地,对于所述以太网交换机从IP网络接收的以太报文按照如下方式进行VLAN变换和环回处理:当所述以太网交换机从IP网络接收到IP报文后,将所述IP报文进行三层转发,经过三层转发后所述IP报文被封装为VLAN2的以太报文;由于所述环回端口已经加入了 VLAN2,所述环回端口会接收一份VLAN2的以太报文;所述以太网交换机的环回端口根据配置的单向的VLAN变换,将所述VLAN2的以太报文进行所述VLAN变换,即将VLAN2的以太报文修改为VLANl的以太报文;所述环回端口发送VLANl的以太报文,由于所述环回端口已经被加入VLAN1,通过所述环回端口将所述VLANl的以太报文接收回所述以太网交换机;所述以太网交换机对VLANl的以太报文添加TRILL封装后进行二层转发。上述VLANl的以太报文,VLAN2的以太报文是指报文内容相同,但报文头中携带的VLAN标识分别为VLANl和VLAN2,并且分别在VLANl和VLAN2中发送的以太报文。本发明实施例通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环。从而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。
实施例二参考图2,图2是本发明实施例二提供的一种端口配置的方法流程图。所述方法包括以下步骤:步骤201,关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;本步骤中,通过在以太网交换机的环回端口关闭MAC学习,使所述环回端口退出所有的VLAN操作,使所述环回端口仅用于对以太报文进行VLAN变换和接收VLAN变换后的以太报文。步骤202,在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层后被所述环回端口接收;步骤203,为以太网交换机的环回端口配置单向对称的VLAN变换;步骤204,为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二VLAN ;步骤205,当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。步骤203,步骤204解释具体参考步骤101,步骤102在此不再赘述。本发明实施例通过在以太网交换机的环回端口关闭MAC学习,使所述环回端口退出所有的VLAN操作,使所述环回端口仅用于对以太报文进行VLAN变换和接收VLAN变换后的以太报文。并通过对所述环回端口使能环回功能,使所述环回端口能接收从环回端口发送出去的以太报文。同时,通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。实施例三参考图3,图3是本发明实施例三提供的一种端口配置的方法流程图。所述方法包括以下步骤:步骤301,关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;步骤302,在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层后被所述环回端口接收;具体的,参考图4,Portl是指以太网交换机与TRILL网络的其他以太网交换机连接的端口,用于从TRILL网络接收以太报文或者将以太报文发送到TRILL网络,使得所述以太网交换机解除以太报文的TRILL封装;Port2是配置的所述以太网交换机的环回端口,用于将所述以太报文做VLAN变换和环回处理;Port3是指所述以太网交换机与IP网络交互以太报文的端口,用于从IP网络接收以太报文或者将以太报文发送到IP网络,使得所述以太网交换机封装以太报文的二层头。步骤303,将所述环回端口配置从TRILL网络到IP网络方向,以及从IP网络到TRILL网络方向作对称VLAN变换,并设置在环回端口出方向进行VLAN变换,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向;步骤304,为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二VLAN ;步骤305,当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。可选地,参考图4中所示:所述以太网交换机通过Portl从TRILL网络接收到VLANl的以太报文后,解除TRILL封装,即如图4所示去掉VLANm和Trill头;所述VLANm为所述以太报文在TRILL网络中的VLAN。当VLANl的以太报文在所述以太网交换机内部进行二层转发时,由于所述环回端口加入了 VLAN1,所述以太网交换机的环回端口会接收到所述VLANl的以太报文。所述以太网交换机的环回端口根据配置的出方向的VLAN变换,对所述VLANl的以太报文进行所述VLAN变换,即将VLANl的以太报文修改成VLAN2的以太报文。所述环回端口发送VLAN2的以太报文,由于所述环回端口已经被加入VLAN2,所述环回端口将所述VLAN2的以太报文接收回所述以太网交换机;所述以太网交换机对所述VLAN2的以太报文重新封装二层头后进行三层转发。具体的,参考图5的左图所示,当VLANl的以太报文由Port2发出时,根据配置的出方向的VLAN变换,将VLANl的以太报文修改为VLAN2的以太报文。可选的,参考图4所示,当所述以太网交换机从IP网络接收IP网络的以太报文后,将所述IP网络的以太报文进行三层转发,即经过三层转发后所述IP网络的以太报文封装为VLAN2的以太报文;具体的,参考图4所示,所述以太网交换机通过Port3从所述IP网络接收IP网络的以太报文后,将所述IP网络的以太报文的MAC头和VLAN值封装成新的MAC头和变换VLAN值为VLAN2后,进行三层转发。由于所述环回端口已经加入了 VLAN2,所述环回端口会接收到所述VLAN2的的以太报文;所述以太网交换机的环回端口根据配置的出方向的VLAN变换,将所述VLAN2的以太报文进行所述VLAN变换,即将VLAN2的以太报文修改为VLANl ;所述环回端口发送VLANl的以太报文,由于所述环回端口已经被加入VLANl,在所述环回端口使用环回处理,将所述VLANl的以太报文接收回所述以太网交换机;所述以太网交换机对VLANl的以太报文加入TRILL封装后进行二层转发。具体的,参考图5的右图所示,当VLAN2的以太报文由Port2发出时,根据配置的出方向的VLAN变换,将VLAN2的以太报文修改为VLANl的以太报文。本发明实施例通过在以太网交换机的环回端口关闭MAC学习,使所述环回端口退出所有的VLAN操作,使所述环回端口仅用于对以太报文进行VLAN变换和接收VLAN变换后的以太报文。并通过对所述环回端口使能环回功能,使所述环回端口能接收从环回端口发送出去的以太报文。同时,通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文虽在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。实施例四参考图6,图6是本发明实施例四提供的一种发送以太报文的方法流程图。所述方法包括以下步骤:步骤601,关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;步骤602,在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层后被所述环回端口接收;具体的,参考图4,Portl是指以太网交换机与TRILL网络的其他以太网交换机连接的端口,用于从TRILL网络接收以太报文或者将以太报文发送到TRILL网络,使得所述以太网交换机解除以太报文的TRILL封装;Port2是配置的所述以太网交换机的环回端口,用于将所述以太报文做VLAN变换和环回处理;Port3是指所述以太网交换机与IP网络交互以太报文的端口,用于从IP网络接收以太报文或者将以太报文发送到IP网络,使得所述以太网交换机封装以太报文的二层头。步骤603,将所述环回端口配置从TRILL网络到IP网络方向,以及从IP网络到TRILL网络方向作对称VLAN变换,并设置在环回端口入方向进行的VLAN变换,所述入方向是所述以太报文从所述以太网交换机的其他端口发送到所述环回端口的方向;步骤604,为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二VLAN ;步骤605,当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。可选地,参考图4中所示,当所述以太网交换机通过Portl从TRILL网络接收到VLANl的以太报文后,解除TRILL封装,即如图4所示去掉VLANm和Trill头;所述VLANm为所述以太报文在TRILL网络中的VLAN。当VLANl的以太报文在所述以太网交换机内部进行二层转发时,由于所述环回端口加入了 VLAN1,所述以太网交换机的环回端口会接收一到所述VLANl的以太报文;所述以太网交换机的环回端口根据配置的入方向的VLAN变换,对所述VLANl的以太报文进行所述VLAN变换,即将VLANl的以太报文被修改成VLAN2的以太报文。所述环回端口发送VLAN2的以太报文,由于所述环回端口已经被加入VLAN2,所述环回端口将所述VLAN2的以太报文接收回所述以太网交换机;
所述以太网交换机对所述VLAN2的以太报文重新封装二层头后进行三层转发。具体的,参考图7的左图所示,当VLANl的以太报文由Portl向Port2发送时,根据配置的入方向的VLAN变换,将VLANl的以太报文修改为VLAN2的以太报文。可选的,参考图4所示,当所述以太网交换机从IP网络接收IP网络的以太报文后,将所述IP网络的以太报文进行三层转发,即经过三层转发后所述IP网络的以太报文封装为VLAN2的以太报文;具体的,参考图4所示,所述以太网交换机通过Port3从所述IP网络接收IP网络的以太报文后,将所述IP网络的以太报文的MAC头和VLAN值封装成新的MAC头和变换VLAN值为VLAN2后,进行三层转发。由于所述环回端口已经加入了 VLAN2,所述环回端口会接收所述VLAN2的的以太报文;所述以太网交换机的环回端口根据配置的入方向的VLAN变换,将所述VLAN2的以太报文进行所述VLAN变换,即将VLAN2的以太报文修改为VLANl ;所述环回端口发送VLANl的以太报文,由于所述环回端口已经被加入VLAN1,在所述环回端口使用环回处理,将所述VLANl的以太报文接收回所述以太网交换机;所述以太网交换机对VLANl的以太报文加入TRILL封装后进行二层转发。具体的,参考图7的右图所示,当VLAN2的以太报文由Port3向Port2发送时,根据配置的入方向的VLAN变换,将VLAN2的以太报文修改为VLANl的以太报文。本发明实施例通过在以太网交换机的环回端口关闭MAC学习,使所述环回端口退出所有的VLAN操作,使所述环回端口仅用于对以太报文进行VLAN变换和接收VLAN变换后的以太报文。并通过对所述环回端口使能环回功能,使所述环回端口能接收从环回端口发送出去的以太报文。同时,通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文虽在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。实施例五参考图8,图8是本发明实施例五提供的一种以太网交换机的装置结构图。所述以太网交换机包括以下单元:配置单元801,用于为以太网交换机的环回端口配置单向对称的VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;具体的,所述以太网交换机具有环回端口,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口。其中,所述VLAN变换是指所述环回端口在收到以太网报文时,将所述以太报文中原有的VLAN值变换成所述环回端口的VLAN值,使变换后的以太报文虽然在所述以太网交换机的同一个物理通道进行转发操作,但是属于不同的逻辑通道,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发。具体的,所述以太网交换机能实现解除以太报文的TRILL封装后进行所述以太报文的三层转发,并能实现添加以太报文的TRILL封装后进行所述以太报文的二层转发。其中,所述配置单向对称的VLAN变换中的单向可以是出方向或者入方向,所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向。所述对称的VLAN变换是指对于同一种单向VLAN变换,对于所述以太网交换机从TRILL网络接收的以太报文或者从IP网络接收的以太报文同时适用。本单元通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过处理并发送后,能够重新被所述以太网交换机接收;此外,通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文能够在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,避免了网络成环。分配单元802,用于为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。其中,为所述环回端口分配VLAN是为所述环回端口在两个方向上分别分配一个空闲的VLAN,即为所述环回端口分配一个为TRILL网络服务的空闲VLAN,e.g.,VLANl,以及一个为IP网络服务的空闲VLAN,e.g.,VLAN2,并将所述环回端口加入所述两个VLAN。具体的,当在所述以太网交换机的环回端口配置单向对称的VLAN变换后,所述以太网交换机接收的以太报文可以发送一份到所述以太网交换机的环回端口,所述以太网交换机的环回端口对发送的以太报文进行VLAN变换和环回处理。进一步,所述以太网交换机还包括VLAN变换单元803。VLAN变换单元803,用于当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。作为另一种可选的实施例,所述以太网交换机还包括以下单元:关闭单元804,用于关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ;环回处理单元805,在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层被所述环回端口接收。可选地,所述VLAN变换单元803包括以下单元:解除单元901,用于当所述以太网交换机从TRILL网络接收到多链路透明互联TRILL报文后,解除所述TRILL报文的TRILL封装,得到第一 VLAN的以太报文;第一接收单元902,用于将所述第一 VLAN的以太报文在所述以太网交换机内部进行二层转发;第一 VLAN变换单元903,用于所述以太网交换机的环回端口接收所述第一 VLAN的以太报文,根据配置的出方向或者入方向的VLAN变换,对第一 VLAN的以太报文进行所述VLAN变换,将所述第一 VLAN的以太报文修改为第二 VLAN的以太报文;所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向;
第二接收单元904,用于在所述环回端口将所述第二 VLAN的以太报文环回到所述以太网交换机;第一转发单元905,用于所述以太网交换机对所述第二 VLAN的以太报文重新封装二层头后进行三层转发。可选地,所述VLAN变换单元803包括以下单元:第二转发单元1001,用于当所述以太网交换机从IP网络接收IP报文后,将所述IP报文进行三层转发,经过三层转发后,所述IP报文被封装为第二 VLAN的以太报文;第三接收单元1002,用于所述以太网交换机的环回端口接收所述第二 VLAN的以太报文;第二 VLAN变换单元1003,用于所述以太网交换机的环回端口根据配置的出方向或者入方向的VLAN变换,对所述第二 VLAN的以太报文进行所述VLAN变换,将所述第二VLAN的以太报文修改为第一 VLAN的以太报文;第四接收单元1004,用于所述环回端口所述第一 VLAN的以太报文环回到所述以太网交换机;封装单元1005,用于所述以太网交换机对所述第一 VLAN的以太报文添加TRILL封
装后进行二层转发。本发明实施例通过在以太网交换机的环回端口关闭MAC学习,使所述环回端口退出所有的VLAN操作,使所述环回端口仅用于对以太报文进行VLAN变换和接收VLAN变换后的以太报文。并通过对所述环回端口使能环回功能,使所述环回端口能接收从环回端口发送出去的以太报文。同时,通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。实施例六参考图11,图11是本发明实施例六提供的一种以太网交换机1100。所述以太网交换机1100包括以下单元:处理器(processor)1101,通信接口(Communications Interface) 1102,存储器(memory) 1103,总线 1104。处理器1101,通信接口 1102,存储器1103通过总线1104完成相互间的通信。通信接口 1102,用于与其他设备进行通信;处理器1101,用于执行程序A。具体地,程序A可以包括程序代码,所述程序代码包括计算机操作指令。处理器1101可能是一个中央处理器CPU,或者是特定集成电路ASICXApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器1103,用于存放程序A。存储器1103可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序A具体可以包括:配置单元801,用于为以太网交换机的环回端口配置单向对称的VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口;分配单元802,用于为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。作为一种可选的实施例,所述以太交换机1100还包括:VLAN变换单元803,用于当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。作为另一种可选的实施例,所述以太网交换机1100还包括以下单元:关闭单元804,用于关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ;环回处理805,在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的MAC层或者PHY层被所述环回端口接收。程序A中各单元的具体实现参见图8所示实施例中的相应单元,在此不赘述。以上所述仅为本发明的选实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明要求包含范围之内。
权利要求
1.一种端口配置的方法,所述方法包括: 为以太网交换机的环回端口配置单向对称的虚拟局域网VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端Π ; 为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换。
3.根据权利要求1或2所述的方法,其特征在于,在所述为以太网交换机的环回端口配置单向对称的VLAN变换之前,所述方法还包括: 关闭所述环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ; 在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端口的媒 体访问控制MAC层或者物理PHY层后被所述环回端口接收。
4.根据权利要求3所述的方法,其特征在于,所述当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换,包括: 当所述以太网交换机从TRILL网络接收到多链路透明互联TRILL报文后,解除所述TRILL报文的TRILL封装,得到第一 VLAN的以太报文; 将所述第一 VLAN的以太报文在所述以太网交换机内部进行二层转发; 所述以太网交换机的环回端口接收所述第一 VLAN的以太报文,根据配置的出方向或者入方向的VLAN变换,对第一 VLAN的以太报文进行所述VLAN变换,将所述第一 VLAN的以太报文修改为第二 VLAN的以太报文;所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向; 在所述环回端口将所述第二 VLAN的以太报文环回到所述以太网交换机; 所述以太网交换机对所述第二 VLAN的以太报文重新封装二层头后进行三层转发。
5.根据权利要求3所述的方法,其特征在于,所述当所述环回端口接收以太报文时,根据所述第一 VLAN和第二 VLAN对所述以太报文进行VLAN变换,包括: 当所述以太网交换机从IP网络接收IP报文后,将所述IP报文进行三层转发,经过三层转发后,所述IP报文被封装为第二 VLAN的以太报文; 所述以太网交换机的环回端口接收所述第二 VLAN的以太报文; 所述以太网交换机的环回端口根据配置的出方向或者入方向的VLAN变换,对所述第二 VLAN的以太报文进行所述VLAN变换,将所述第二 VLAN的以太报文修改为第一 VLAN的以太报文; 所述环回端口所述第一 VLAN的以太报文环回到所述以太网交换机; 所述以太网交换机对所述第一 VLAN的以太报文添加TRILL封装后进行二层转发。
6.一种以太网交换机,所述以太网交换机包括: 配置单元,用于为以太网交换机的环回端口配置单向对称的VLAN变换,其中,所述环回端口是所述以太网交换机用于数据环回的普通物理端口或者普通逻辑端口或者内部保留端口 ; 分配单元,用于为所述环回端口分配为所述环回端口分配用于二层转发的第一 VLAN和用于三层转发的第二 VLAN。
7.根据权利要求6所述的以太网交换机,其特征在于,所述以太交换机还包括: VLAN变换单元,用于当所述环回端口接收到以太报文时,根据所述第一 VLAN和第二VLAN对所述以太报文进行VLAN变换。
8.根据权利要求6或7所述的以太网交换机,其特征在于,所述以太网交换机还包括: 关闭单元,用于关闭所述以太网交换机的环回端口的MAC学习功能,使所述环回端口退出所有的VLAN ; 环回处理单元,用于在所述环回端口使能环回功能,其中,所述环回是指所述环回端口发送的以太报文经过所述环回端 口的MAC层或者PHY层后被所述环回端口接收。
9.根据权利要求8所述的以太网交换机,其特征在于,所述VLAN变换单元,包括: 解除单元,用于当所述以太网交换机从TRILL网络接收到多链路透明互联TRILL报文后,解除所述TRILL报文的TRILL封装,得到第一 VLAN的以太报文; 第一接收单元,用于将所述第一 VLAN的以太报文在所述以太网交换机内部进行二层转发; 第一 VLAN变换单元,用于所述以太网交换机的环回端口接收所述第一 VLAN的以太报文,根据配置的出方向或者入方向的VLAN变换,对第一 VLAN的以太报文进行所述VLAN变换,将所述第一VLAN的以太报文修改为第二 VLAN的以太报文;所述入方向是所述以太报文发到所述环回端口的方向,所述出方向是所述以太报文从所述环回端口发到所述以太网交换机的其他端口的方向; 第二接收单元,用于在所述环回端口将所述第二 VLAN的以太报文环回到所述以太网交换机; 第一转发单元,用于所述以太网交换机对所述第二 VLAN的以太报文重新封装二层头后进行三层转发。
10.根据权利要求8所述的以太网交换机,其特征在于,所述VLAN变换单元,包括: 第二转发单元,用于当所述以太网交换机从IP网络接收IP报文后,将所述IP报文进行三层转发,经过三层转发后,所述IP报文被封装为第二 VLAN的以太报文; 第三接收单元,用于所述以太网交换机的环回端口接收所述第二 VLAN的以太报文;第二 VLAN变换单元,用于所述以太网交换机的环回端口根据配置的出方向或者入方向的VLAN变换,对所述第二 VLAN的以太报文进行所述VLAN变换,将所述第二 VLAN的以太报文修改为第一 VLAN的以太报文; 第四接收单元,用于所述环回端口所述第一 VLAN的以太报文环回到所述以太网交换机; 封装单元,用于所述以太网交换机对所述第一 VLAN的以太报文添加TRILL封装后进行二层转发。
全文摘要
本发明实施例提供一种端口配置的方法以及以太网交换机,所述方法通过设置所述以太网交换机的环回端口,使以太网交换机接收的以太报文经过以太网交换机处理并发送后,能回到所述交换机以太网交换机;同时通过设置环回端口的单向对称的VLAN变换,使变换后的以太报文在所述以太网交换机的同一个物理通道中通过不同的逻辑通道进行转发操作,所述不同的逻辑通道使进行二层转发后的以太报文做三层转发,或者使进行三层转发后的以太报文做二层转发,而不是从原有的物理通道返回同样的以太报文,避免网络成环,进而实现在同一个普通的以太网交换机上实现TRILL+IP的叠加转发业务。
文档编号H04L12/773GK103152276SQ20121048311
公开日2013年6月12日 申请日期2012年11月23日 优先权日2012年11月23日
发明者鞠文彬, 谢莹 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1