识别多端口以太网接口装置端口的方法和多端口以太网接口装置的制作方法

文档序号:7662518阅读:118来源:国知局
专利名称:识别多端口以太网接口装置端口的方法和多端口以太网接口装置的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种识别多端口以太网接口装置端口的方法和多端口以太网接口装置。
背景技术
中高端交换机、路由器作为核心网和接入网的核心设备,其交换容量大小是决定其性能的重要指标之一,为了满足交换容量的需要,设备供应商通常选择端口带宽为IGE 或IOGE的交换芯片,或选择网络处理器(NP),来满足其对交换容量的需要。由此引起的一个问题是,一旦该类设备需要和一些低端以太网交换机对接时,例如高端交换机或路由器与低端交换机的100M端口对接,此时只能选择采用该类交换机的IG端口与低端交换机的 100M端口对接,自协商成100M来使用。这种使用方法在很大程度上造成了交换容量和带宽的浪费。为了在不影响设备交换容量的前提下,解决上述带宽浪费的问题,采用多端口以太网接口装置是一个很好的选择,可以是多个100M以太端口对应交换芯片或NP的一个IGE 端口,或多个IGE端口对应交换芯片或NP的一个IOGE端口,依次类推。但由此带来的一个问题是,由于交换芯片或NP无法识别多端口以太网接口装置的各端口,交换芯片或NP无法区分从多端口以太网接口装置上来的业务是从哪个端口发送的,同时也无法告知多端口以太网接口装置应该从哪个端口发送业务。

发明内容
本发明的主要目的为提供一种识别多端口以太网接口装置端口的方法和多端口以太网接口装置,真正实现多端口以太网接口装置。本发明提出一种识别多端口以太网接口装置端口的方法,包括多端口以太网接口装置接收网络设备的端口模块发送的报文;根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或网络处理器NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口信息。优选地,所述识别多端口以太网接口装置端口的方法还包括根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。优选地,所述根据端口模块发送的报文的入端口信息和预设的映射表,获取对应
4的网络设备的交换芯片或NP的信息包括解析所述端口模块发送的报文,得到入端口信息;查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。优选地,所述查找映射表内所述入端口信息对应的交换芯片或NP的信息包括根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或NP的信息;当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时,丢弃所述报文。优选地,所述将交换芯片或NP的信息写入所述端口模块发送的报文包括根据预设的规则增加或修改所述端口模块发送的报文的字段。本发明还提出一种多端口以太网接口装置,包括接收模块,用于网络设备的端口模块发送的报文;第一获取模块,用于根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;写入模块,用于将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口 fn 息 ο优选地,所述多端口以太网接口装置还包括第二获取模块,用于根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;删除模块,用于删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。优选地,所述第一获取模块包括解析单元,用于解析所述端口模块发送的报文,得到入端口信息;
查找单元,用于查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。优选地,所述查找单元包括查询子单元,用于根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;提取子单元,用于当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或NP的信息;丢弃子单元,用于当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时,丢弃所述报文。优选地,所述写入模块具体用于根据预设的规则增加或修改所述端口模块发送的报文的字段。本发明提出的识别多端口以太网接口装置端口的方法和多端口以太网接口装置, 通过修改报文,使网络设备的交换芯片或NP可以识别多端口以太网接口装置的端口,从而真正实现多端口以太网接口装置,进一步提高网络设备的容量。


图1为本发明识别多端口以太网接口装置端口的方法一实施例的流程示意图;图2为本发明网络设备的结构示意图;图3为本发明识别多端口以太网接口装置端口的方法一实施例中获取交换芯片或NP的信息的流程示意图;图4为本发明识别多端口以太网接口装置端口的方法一实施例中查找映射表的流程示意图;图5为本发明多端口以太网接口装置又一实施例的结构示意图;图6为本发明多端口以太网接口装置一实施例的结构示意图;图7为本发明多端口以太网接口装置一实施例中第一获取模块的结构示意图;图8为本发明多端口以太网接口装置一实施例中查找单元的结构示意图;图9为本发明多端口以太网接口装置又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明识别多端口以太网接口装置端口的方法一实施例,包括步骤S10、多端口以太网接口装置接收网络设备的端口模块发送的报文;本实施例中,在端口模块和交换芯片或NP之间增加一个多端口以太网接口装置, 如图2所示,此装置分为上下行两个方向的处理,上行方向从端口模块到交换芯片或NP,下行方向从交换芯片或NP到端口模块。本实施例以上行方向的处理流程为例说明本发明的方法,多端口以太网接口装置接收网络设备的端口模块发送的报文。步骤S11、根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;从端口模块接收到的报文中分解出报文信息,为了提高报文处理效率,需要有选择地进行报文解析设置。报文信息一般包括入端口信息、DMAC、SMAC、OVLAN、IVLAN、8021p 优先级、Ethertype、Ip_pr0t0C0l、DIP、SIP,可以根据需要进行选择性的解析。依据从报文中得到的报文信息,根据预设的映射表和该映射表的关键字查找对应的交换芯片或NP的信息,映射表设置了基于端口到交换芯片或NP的信息的映射关系,因此映射表的关键字应该包括入端口信息,关键字的设置决定了依据哪些报文信息来区分端口或业务等,而交换芯片或NP的信息可以但不仅限于是VLAN信息,如端口 1 端口 8,分别对应VLAN2001 VLAN2008,映射表内的映射关系是一个一一对应的线性关系。步骤S12、将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口信息。当查找到映射表内对应的交换芯片或NP的信息后,根据交换芯片或NP的信息对端口模块发送的报文进行修改。可以根据交换芯片或NP的信息和写入动作对报文固定的位置或字段进行有规律的添加或修改。有规律的添加或修改是是区分端口的结果,是交换芯片或NP区分端口的依据。本实施例中,通过修改报文,使网络设备的交换芯片或NP可以识别多端口以太网接口装置的端口,从而真正实现多端口以太网接口装置,进一步提高网络设备的容量。参照图3,在一实施例中,步骤Sll可包括步骤S111、解析所述端口模块发送的报文,得到入端口信息;对端口模块发送的报文进行解析可以是获取报文的指定字段或位置的信息,从而得到入端口信息。也可以是对报文进行预设规则的转换等多种方式。步骤S112、查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。以包括入端口信息的关键字进行查找映射表,由于映射表内入端口信息与交换芯片或NP为一一对应的线性关系,因此可以得到交换芯片或NP的信息。本实施例中,提出根据入端口信息获得交换芯片或NP的信息的方法。参照图4,在上述实施例中,步骤Sl 12可进一步包括S1121、根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;关键字是本发明的核心点之一,决定了依据哪些报文信息来区分端口或业务等。 为了实现上下行出端口的确定,关键字中一定包含入端口信息。S1122、当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或NP的信息;S1123、当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时,丢弃所述报文。如未查找到映射表内对应的交换芯片或NP的信息,则根据默认动作进行处理,可以是丢弃,也可以是对报文固定的位置或字段进行有规律的添加或修改,送给交换芯片或 NP来处理。本实施例中,提出了查找映射表中交换芯片或NP的信息的方法。为后续交换芯片或NP识别端口模块的端口作准备。在上述实施例中,步骤S12具体可包括根据预设的规则增加或修改所述端口模块发送的报文的字段。有规律的添加或修改端口模块发送的报文是本发明的另一个核心点,它是区分端口或业务的结果,是交换芯片或NP区分多端口以太网接口装置业务的依据。参照图5,提出本发明识别多端口以太网接口装置端口的方法又一实施例,在上述实施例中,还包括步骤S13、根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;多端口以太网接口装置接收从交换芯片或NP过来的报文,从中解析出交换芯片或NP的信息。将包括交换芯片或NP的信息的关键字为索引,对映射表进行查找。步骤S14、删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。如果查找到对应的入端口信息,则对交换芯片或NP发送的报文进行修改或删除,对报文的修改或删除应保持与在上行方向中对报文的修改一致的规律。如未在映射表中查找到对应的入端口信息,则默认进行丢弃,也可以进行其他处理。需要注意的是,步骤S13、S14与步骤SlO至S13同步或先后进行。本实施例中,对下行方向的报文进行修改,使交换芯片或NP将报文发送至多端口以太网装置中正确的端口。在上述实施例中,上、下行方向可以使用同一映射表,也可以分设两个映射表,如上行表项和下行表项。参照图6,提出本发明多端口以太网装置一实施例,包括接收模块10,用于网络设备的端口模块发送的报文;第一获取模块20,用于根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;写入模块30,用于将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入
端口信息。本实施例中,多端口以太网接口装置设置在端口模块和交换芯片或NP之间,如图 2所示,此装置分为上下行两个方向的处理,上行方向从端口模块到交换芯片或NP,下行方向从交换芯片或NP到端口模块。本实施例以上行方向的处理流程为例说明本发明的方法, 多端口以太网接口装置接收网络设备的端口模块发送的报文,从端口模块接收到的报文中分解出报文信息,为了提高报文处理效率,需要有选择地进行报文解析设置。报文信息一般包括入端口信息、DMAC, SMAC, OVLAN、IVLAN、8021p 优先级、Ethertype, Ip_protocol、 DIP、SIP,可以根据需要进行选择性的解析。依据从报文中得到的报文信息,根据预设的映射表和该映射表的关键字查找对应的交换芯片或NP的信息,映射表设置了基于端口到交换芯片或NP的信息的映射关系,因此映射表的关键字应该包括入端口信息,关键字的设置决定了依据哪些报文信息来区分端口或业务等,而交换芯片或NP的信息可以但不仅限于是VLAN信息,如端口 1 端口 8,分别对应VLAN2001 VLAN2008,映射表内的映射关系是一个一一对应的线性关系。当查找到映射表内对应的交换芯片或NP的信息后,根据交换芯片或NP的信息对端口模块发送的报文进行修改。可以根据交换芯片或NP的信息和写入动作对报文固定的位置或字段进行有规律的添加或修改。有规律的添加或修改是是区分端口的结果,是交换芯片或NP区分端口的依据。本实施例中,通过修改报文,使网络设备的交换芯片或NP可以识别多端口以太网接口装置的端口,从而真正实现多端口以太网接口装置,进一步提高网络设备的容量。参照图7,在一实施例中,第一获取模块20包括解析单元21,用于解析所述端口模块发送的报文,得到入端口信息;查找单元22,用于查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。对端口模块发送的报文进行解析可以是获取报文的指定字段或位置的信息,从而得到入端口信息。也可以是对报文进行预设规则的转换等多种方式。
以包括入端口信息的关键字进行查找映射表,由于映射表内入端口信息与交换芯片或NP为一一对应的线性关系,因此可以得到交换芯片或NP的信息。本实施例中,提出根据入端口信息获得交换芯片或NP的信息的方法。参照图8,在上述实施例中,查找单元22包括查询子单元221,用于根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;提取子单元222,用于当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或NP的信息;丢弃子单元223,用于当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时,丢弃所述报文。关键字是本发明的核心点之一,决定了依据哪些报文信息来区分端口或业务等。 为了实现上下行出端口的确定,关键字中一定包含入端口信息。如未查找到映射表内对应的交换芯片或NP的信息,则根据默认动作进行处理,可以是丢弃,也可以是对报文固定的位置或字段进行有规律的添加或修改,送给交换芯片或 NP来处理。本实施例中,提出了查找映射表中交换芯片或NP的信息的方法。为后续交换芯片或NP识别端口模块的端口作准备。在上述实施例中,写入模块30具体用于根据预设的规则增加或修改所述端口模块发送的报文的字段。有规律的添加或修改端口模块发送的报文是本发明的另一个核心点,它是区分端口或业务的结果,是交换芯片或NP区分多端口以太网接口装置业务的依据。参照图9,提出本发明多端口以太网接口装置又一实施例,包括第二获取模块40,用于根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;删除模块50,用于删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。多端口以太网接口装置接收从交换芯片或NP过来的报文,从中解析出交换芯片或NP的信息。将包括交换芯片或NP的信息的关键字为索引,对映射表进行查找。如果查找到对应的入端口信息,则对交换芯片或NP发送的报文进行修改或删除, 对报文的修改或删除应保持与在上行方向中对报文的修改一致的规律。如未在映射表中查找到对应的入端口信息,则默认进行丢弃,也可以进行其他处理。本实施例中,对下行方向的报文进行修改,使交换芯片或NP将报文发送至多端口以太网装置中正确的端口。在上述实施例中,上、下行方向可以使用同一映射表,也可以分设两个映射表,如上行表项和下行表项。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种识别多端口以太网接口装置端口的方法,其特征在于,包括多端口以太网接口装置接收网络设备的端口模块发送的报文;根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或网络处理器NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口信息。
2.如权利要求1所述的识别多端口以太网接口装置端口的方法,其特征在于,还包括根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。
3.如权利要求1或2所述的识别多端口以太网接口装置端口的方法,其特征在于,所述根据端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或NP的信息包括解析所述端口模块发送的报文,得到入端口信息;查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。
4.如权利要求3所述的识别多端口以太网接口装置端口的方法,其特征在于,所述查找映射表内所述入端口信息对应的交换芯片或NP的信息包括根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或 NP的信息;当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时,丢弃所述报文。
5.如权利要求1或2所述的识别多端口以太网接口装置端口的方法,其特征在于,所述将交换芯片或NP的信息写入所述端口模块发送的报文包括根据预设的规则增加或修改所述端口模块发送的报文的字段。
6.一种多端口以太网接口装置,其特征在于,包括接收模块,用于网络设备的端口模块发送的报文;第一获取模块,用于根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或NP的信息;所述映射表包括入端口信息与交换芯片或NP 的信息的对应关系;写入模块,用于将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口信肩、ο
7.如权利要求6所述的多端口以太网接口装置,其特征在于,还包括第二获取模块,用于根据所述交换芯片或NP发送的报文内的交换芯片或NP的信息和所述映射表,获取对应的入端口信息;删除模块,用于删除所述交换芯片或NP发送的报文的入端口信息,并发送至所述入端口信息对应的端口模块。
8.如权利要求6或7所述的多端口以太网接口装置,其特征在于,所述第一获取模块包括解析单元,用于解析所述端口模块发送的报文,得到入端口信息;查找单元,用于查找所述映射表内所述入端口信息对应的交换芯片或NP的信息。
9.如权利要求8所述的多端口以太网接口装置,其特征在于,所述查找单元包括 查询子单元,用于根据预设的关键字,查询所述映射表;所述关键字包括所述入端口信息;提取子单元,用于当所述映射表中存在所述关键字对应的交换芯片或NP的信息时,提取该交换芯片或NP的信息;丢弃子单元,用于当所述映射表中不存在所述关键字对应的交换芯片或NP的信息时, 丢弃所述报文。
10.如权利要求6或7所述的多端口以太网接口装置,其特征在于,所述写入模块具体用于根据预设的规则增加或修改所述端口模块发送的报文的字段。
全文摘要
本发明揭示了一种识别多端口以太网接口装置端口的方法,包括多端口以太网接口装置接收网络设备的端口模块发送的报文;根据所述端口模块发送的报文的入端口信息和预设的映射表,获取对应的网络设备的交换芯片或网络处理器NP的信息;所述映射表包括入端口信息与交换芯片或NP的信息的对应关系;将所述交换芯片或NP的信息写入所述端口模块发送的报文,并发送至对应的交换芯片或NP,供所述交换芯片或NP根据所述交换芯片或NP的信息获取入端口信息。本发明还提出了对应的装置。本发明提出的一种识别多端口以太网接口装置端口的方法和多端口以太网接口装置,真正实现多端口以太网接口装置。
文档编号H04L12/56GK102185775SQ201110120010
公开日2011年9月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者王济晟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1