一种数据包交换方法、装置以及接入交换机和交换系统的制作方法

文档序号:8001588阅读:245来源:国知局
一种数据包交换方法、装置以及接入交换机和交换系统的制作方法
【专利摘要】本发明实施例提供一种数据包交换方法、装置以及接入交换机和交换系统,以满足数据中心对交换带宽和交换颗粒度的要求。所述方法包括:接收媒质访问控制层MAC帧控制信息;根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所述MAC帧的接口,所述用于转发MAC帧的接口包括下行链路接口、上行电包交换网络接口和/或上行光包交换网络接口;向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去。本发明提供的方法综合考虑转发机制和结合数据中心的流量的特点,从而优化设计接入交换机中下行链路接口、上行电交换网络接口和上行光包交换网络接口这三种接口各自的带宽,可以提高每个接口的利用率。
【专利说明】一种数据包交换方法、装置以及接入交换机和交换系统

【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种数据包交换方法、装置以及接入交换机和交 换系统。

【背景技术】
[0002] 数据中心(data center/datacenter)又称为服务器农场(server farm),用于安 放计算机系统及其相关的通信组件,一般包括备份的供电设备、冗余的数据通信连接以及 环境控制和安全相关设备,是企业信息化的重要基础设施。数据中心是企业提供各种信息 相关的应用业务服务的中心,也是数据运算、交换和存储的中心。数据中心结合了先进的计 算模式、网络技术和存储技术,为企业的信息服务提供运行平台。现有的数据中心一般由服 务器、TOR (Top Of Rack)交换机、汇聚层交换机和核心层交换机等组成,采用如图1所示 的3级树形结构进行组网,其中,服务器构成树型结构的叶节点,一般通过lGps网口和TOR 交换机连接,TOR交换机、汇聚层交换机和核心层交换机分别构成树的节点,TOR交换机通 过更高速率例如l〇Gps的接口连接到汇聚层交换机,汇聚层交换机进一步通过更高速率例 如40Gps的接口连接到核心层交换机,服务器产生的流量通过T0R交换机、汇聚层交换机和 核心层交换机一层一层汇聚,因此,越靠近根节点的交换机需要提供更高交换容量才能满 足需求。
[0003] 随着视频流、社交网络和云计算等新兴应用的发展,对数据中心的要求也越来越 高,例如,在数据中心的服务器中托管的应用程序(例如云计算的应用程序、搜索引擎等)需 要在数据中心的服务器之间进行海量数据交互。这就要求在数据中心构成的网络中设计高 效的互连方案,以提供更高带宽和更低的延迟,而背板、能耗等技术的限制使得电交换技术 无法满足数据中心带宽和时延的需求。
[0004] 为解决上述问题,现有技术提出的一种数据中心的网络架构是如图2所示的 C-through架构,C-through架构是将光路交换和电包交换混合使用形成混合网络结构的 数据中心网络。在附图2示例的C-through架构中,数据中心由电网络和光网络构成。电 网络提供服务器之间全互联的网络,其架构和现有的数据中架构一致,采用3级树形结构, 分别是T0R交换机、汇聚层交换机和核心层交换机。光网络是由可配置的光路交换设备构 成,可以提供机架和机架之间一条光链路,使得两个机架之间可以以非常高的速率通信。
[0005] 当两个T0R交换机之间有长数据流传输,例如长达Is的通信连接时,中央控制器 给这对T0R交换机配置一条高速宽带的光路连接,两个T0R交换机之间就通过光网络通信, 而其他的一些T0R交换机,若只有少量数据传输,则仍然通过电网络交换。如此,光网络承 担长数据流的交换,而电网络承担短数据流的交换。
[0006] 现有技术提供的数据中心网络,其可配置的光路交换设备主要用于负责长数据流 的交换,当网络中主要是类似于数据备份这样的长数据流时,光路交换可以为其提供高效 的服务,而当网络主要是类似于社交服务这种短数据流时,光路交换发挥的作用就很小。


【发明内容】

[0007] 本发明实施例提供一种数据包交换方法、装置以及接入交换机和交换系统,以满 足数据中心对交换带宽和交换颗粒度的要求。
[0008] 本发明实施例提供一种数据包交换方法,所述方法包括:接收媒质访问控制层 MAC帧控制信息,所述MAC帧控制信息包括目的MAC地址、虚拟局域网标识和帧协议类型信 息中的一种或其任意结合;
[0009] 根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所述MAC帧 的接口,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网络接口和/或 上行光包交换网络接口;
[0010] 向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去。
[0011] 本发明另一实施例提供一种数据包交换方法,所述方法包括:从收到的媒质访问 控制层MAC帧中提取MAC帧控制信息并根据所述MAC帧控制信息建立MAC地址转发表,所 述MAC帧控制信息包括源MAC地址、目的MAC地址、虚拟局域网标识和帧协议类型信息中的 一种或其任意结合;
[0012] 接收所述MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表 确定用于转发所述MAC帧的接口,向电包交换单元发出控制信号,所述用于转发所述MAC帧 的接口包括下行链路接口、上行电包交换网络接口和/或上行光包交换网络接口;
[0013] 所述电包交换单元将所述MAC帧从所述确定的接口转发出去。
[0014] 本发明实施例提供一种数据包交换装置,所述装置包括:接收模块,用于接收媒质 访问控制层MAC帧控制信息,所述MAC帧控制信息包括目的MAC地址、虚拟局域网标识和帧 协议类型信息中的一种或其任意结合;
[0015] 确定模块,用于根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转 发所述MAC帧的接口,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网 络接口和/或上行光包交换网络接口;
[0016] 信号发送模块,用于向电包交换单元发出控制信号,以使将所述MAC帧从所述确 定的接口转发出去。
[0017] 本发明实施例提供一种接入交换机,所述接入交换机包括:收发模块,包括第一以 太网包收发单元、第二以太网包收发单元和光包收发单元,所述收发模块用于从收到的媒 质访问控制层MAC帧中提取MAC帧控制信息并根据所述控制信息建立MAC地址转发表,所 述MAC帧控制信息包括源MAC地址、目的MAC地址、虚拟局域网标识和帧协议类型信息中的 一种或其任意结合;
[0018] 与所述收发模块连接的控制器,用于接收所述MAC帧控制信息,根据所述MAC帧控 制信息和通过查询MAC地址转发表确定用于转发所述MAC帧的接口,向电包交换单元发出 控制信号,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网络接口和/ 或上行光包交换网络接口;
[0019] 与所述控制器连接的电包交换单元,用于将所述MAC帧从所述确定的接口转发出 去。
[0020] 本发明实施例提供一种数据包交换系统,所述数据包交换系统包括:核心层电包 交换设备、核心层光包交换设备和至少一个接入系统,所述接入系统包括至少一个服务器 构成的服务器组以及与所述服务器组连接的接入交换机,所述接入交换机通过下行链路接 口与所述服务器连接,通过上行电包交换网络接口与所述核心层电包交换设备连接,通过 上行光包交换网络接口与所述核心层光包交换设备连接;
[0021] 所述接入交换机用于接收媒质访问控制层MAC帧,提取MAC帧控制信息并根据所 述MAC帧控制信息建立MAC地址转发表,所述MAC帧控制信息包括源MAC地址、目的MAC地 址、虚拟局域网标识和帧协议类型信息中的一种或其任意结合;
[0022] 所述接入交换机通过所述下行链路接口接收来自所述服务器组的MAC帧,提取 MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确定用于转发所述 MAC帧的接口,向电包交换单元发出控制信号,将所述MAC帧从所述确定的接口转发至所述 服务器组,核心层电包交换设备和/或核心层光包交换设备;或者
[0023] 所述接入交换机通过所述上行电包交换网络接口接收来自所述核心层电包交换 设备的MAC帧,提取MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表 确定用于转发所述MAC帧的接口,向电包交换单元发出控制信号,将所述MAC帧从从所述确 定的接口转发至所述服务器组;或者
[0024] 所述接入交换机通过所述上行电包交换网络接口接收来自所述核心层光包交换 设备的光包,提取MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确 定用于转发所述MAC帧的接口,向电包交换单元发出控制信号,将所述MAC帧从所述确定的 接口转发至所述服务器组。
[0025] 从上述本发明实施例可知,由于用于交换MAC帧的接口包括下行链路接口、上行 电交换网络接口和/或上行光包交换网络接口,MAC帧可以从上述接口中的任意一个或多 个接口转发至电包网络和/或光包交换网络,经由其中的服务器、核心层电包交换设备和/ 或核心层光包交换设备到达目标设备。与现有技术相比,本发明实施例提供的方法,综合考 虑转发机制和结合数据中心的流量的特点,从而优化设计接入交换机中下行链路接口、上 行电交换网络接口和上行光包交换网络接口这三种接口各自的带宽,可以提高每个接口的 利用率。

【专利附图】

【附图说明】
[0026] 为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实 施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。
[0027] 图1是现有技术提供的3级树形结构数据中心组网示意图;
[0028] 图2是现有技术提供的C-through架构的数据中心组网示意图;
[0029] 图3是本发明实施例提供的数据包交换方法流程示意图;
[0030] 图4是本发明另一实施例提供的数据包交换方法流程示意图;
[0031] 图5是本发明另一实施例提供的数据包交换方法流程示意图;
[0032] 图6是本发明实施例提供的数据包交换装置结构示意图;
[0033] 图7是本发明另一实施例提供的数据包交换装置结构示意图;
[0034] 图8是本发明另一实施例提供的数据包交换装置结构示意图;
[0035] 图9是本发明另一实施例提供的数据包交换装置结构示意图;
[0036] 图10是本发明另一实施例提供的数据包交换装置结构示意图;
[0037] 图11是本发明实施例提供的接入交换机结构示意图;
[0038] 图12是本发明另一实施例提供的接入交换机结构示意图;
[0039] 图13是本发明另一实施例提供的接入交换机结构示意图;
[0040] 图14是本发明另一实施例提供的接入交换机结构示意图;
[0041] 图15是本发明另一实施例提供的接入交换机结构示意图;
[0042] 图16是本发明另一实施例提供的接入交换机结构示意图;
[0043] 图17是本发明实施例提供的数据包交换系统结构示意图;
[0044] 图18是本发明另一实施例提供的数据包交换系统结构示意图;
[0045] 图19是本发明实施例提供的光包结构结构示意图。

【具体实施方式】
[0046] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0047] 请参阅附图3,是本发明实施例提供的数据包交换方法流程示意图,其执行主体可 以是本发明实施例提供的接入交换机中的控制器或者该控制器中的功能模块/单元。附图 3示例的数据包交换方法主要包括步骤S301、步骤S302和步骤S303,详细说明如下 :
[0048] S301,接收媒质访问控制层MAC帧控制信息。
[0049] 在本发明实施例中,MAC帧控制信息包括目的MAC地址、虚拟局域网标识和帧协议 类型信息中的一种或其任意结合,例如,可以是目的MAC地址、虚拟局域网(Virtual Local Area Network, V-LAN)标识(IDentifier)和巾贞协议类型信息构成的组合。本发明实施例提 供的接入交换机中的以太网包收发单元或者光包收发单元收到MAC帧后,从该MAC帧中提 取出MAC帧控制信息,将其传输至控制器。
[0050] S302,根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所述 MAC帧的接口,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网络接口 和/或上行光包交换网络接口。
[0051] 与现有技术不同的是,本发明实施例中,用于转发MAC帧的接口不限于下行链路 接口、上行电包交换网络接口或上行光包交换网络接口,而是包括它们的组合,例如,用于 转发MAC帧的接口包括下行链路接口、上行电包交换网络接口和/或上行光包交换网络接 口,可以是下行链路接口、上行电包交换网络接口和上行光包交换网络接口构成的组合。
[0052] 需要说明的是,在本发明实施例中,MAC地址转发表是接入交换机中的以太网包收 发单元和光包收发单元从收到的数据恢复MAC帧,根据该MAC帧携带的源MAC地址和VLAN ID进行MAC地址学习后建立,其结构如下表1所示:
[0053]

【权利要求】
1. 一种数据包交换方法,其特征在于,所述方法包括: 接收媒质访问控制层MAC帧控制信息,所述MAC帧控制信息包括目的MAC地址、虚拟局 域网标识和帧协议类型信息中的一种或其任意结合; 根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所述MAC帧的接 口,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网络接口和/或上行 光包交换网络接口; 向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去。
2. 如权利要求1所述的方法,其特征在于,所述根据所述MAC帧控制信息和通过查询 MAC地址转发表,确定用于转发所述MAC帧的接口包括:若所述MAC帧来自下行链路接口, 并且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且查询到所述MAC地址转 发表中存在与所述MAC帧的目的MAC地址对应的表项,并且所述MAC地址转发表中光包交 换网络转发接口信息不为NULL,并且根据所述控制信息判断所述MAC帧不是协议帧,并且 与所述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存未满,则确定 与所述MAC帧的目的MAC地址对应的上行光包交换网络接口用于转发所述MAC巾贞,否则,确 定下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧; 若确定与所述MAC帧的目的MAC地址对应的上行光包交换网络接口用于交换所述MAC 帧,则所述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去 包括:向所述电包交换单元发出控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地 址对应的上行光包交换网络接口交换出去。
3. 如权利要求2所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 或者所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查 询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网 络转发接口信息为NULL,或者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与 所述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存已满,则确定下 行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目 的MAC地址对应的表项,或者所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的 电包交换网络转发接口信息为NULL,或者所述MAC地址转发表中查询不到与所述MAC帧的 目的MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链路接口和/或 上行电包交换网络接口用于广播所述MAC帧; 若确定本广播域的下行链路接口和/或上行电包交换网络接口用于广播所述MAC帧, 则所述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包 括:向电包交换单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和/ 或上行电包交换网络接口广播出去。
4. 如权利要求3所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 则确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括 : 若所述MAC帧的目的MAC地址是广播地址或者组播地址,或者若所述MAC帧的目的MAC地 址不是广播地址或者组播地址并且所述MAC地址转发表中查询不到与所述MAC帧的目的 MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链路接口用于广播所 述MAC帧,若确定本广播域的下行链路接口用于广播所述MAC帧,则所述向电交换单元发出 控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元发出控制 信号,以使将所述MAC帧从所述本广播域的下行链路接口广播出去; 所述若所述MAC帧的目的MAC地址是广播地址或者组播地址,则确定本广播域的下行 链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧来自下 行链路接口,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC 帧,若确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则所 述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向 电包交换单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电 包交换网络接口广播出去; 所述若所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表项,则 确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若 所述MAC帧来自下行链路接口并且所述MAC帧的目的MAC地址不是广播地址或者组播地 址,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,若确 定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则所述向电包 交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换 单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电包交换网 络接口广播出去; 所述若所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的电包交换网络转发 接口信息为NULL,则确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发 所述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址不是广 播地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目的MAC地 址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交换 网络转发接口信息不为NULL,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对 应的电包交换网络转发接口信息为NULL,则确定本广播域的上行电包交换网络接口用于广 播所述MAC帧,若确定本广播域的上行电包交换网络接口用于广播所述MAC帧,则所述向电 包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向电包交 换单元发出控制信号,以使将所述MAC帧从所述本广播域的上行电包交换网络接口广播出 去。
5.如权利要求2所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 或者所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查 询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网 络转发接口信息为NULL,或者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与所 述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存已满,则确定下行 链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧不是来自 下行链路接口,并且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC 地址转发表中查询到与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息,则 确定与所述MAC帧的目的MAC地址对应的下行链路接口用于交换所述MAC帧,若确定与所 述MAC帧的目的MAC地址对应的下行链路接口用于交换所述MAC帧,则所述向电包交换单 元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向电交换单元发出 控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口交换出 去;或者 所述若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的MAC地址是广播地 址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应 的表项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或者根据所述MAC 帧控制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址对应的上行光包 交换网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包交换网络接口用 于转发所述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址 不是广播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的MAC 地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交 换网络转发接口信息为NULL,则确定与所述MAC帧的目的MAC地址对应的下行链路接口或 上行电包交换网络接口用于交换所述MAC帧,若确定与所述MAC帧的目的MAC地址对应的 下行链路接口或上行电包交换网络接口用于交换所述MAC帧,则所述向电包交换单元发出 控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元发出控制 信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包 交换网络接口交换出去;或者 若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的MAC地址是广播地址或 者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表 项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或者根据所述MAC帧控 制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址对应的上行光包交换 网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包交换网络接口用于转 发所述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址不是 广播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的MAC地址 对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交换网 络转发接口信息不为NULL,并且与所述MAC帧的目的MAC地址对应的上行光包交换网络接 口对应的输出缓存已满,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的 电包交换网络转发接口信息不为NULL,则确定与所述MAC帧的目的MAC地址对应的下行链 路接口或上行电包交换网络接口用于交换所述MAC帧,若确定与所述MAC帧的目的MAC地 址对应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧,则所述向电包交换 单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元 发出控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或 上行电包交换网络接口交换出去。
6. -种数据包交换方法,其特征在于,所述方法包括: 从收到的媒质访问控制层MAC帧中提取MAC帧控制信息并根据所述MAC帧控制信息建 立MAC地址转发表,所述MAC帧控制信息包括源MAC地址、目的MAC地址、虚拟局域网标识 和帧协议类型信息中的一种或其任意结合; 接收所述MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确定 用于转发所述MAC帧的接口,向电包交换单元发出控制信号,所述用于转发所述MAC帧的接 口包括下行链路接口、上行电包交换网络接口和/或上行光包交换网络接口; 所述电包交换单元将所述MAC帧从所述确定的接口转发出去。
7. 如权利要求6所述的方法,其特征在于,根据所述MAC帧控制信息建立MAC地址转发 表包括: 若所述MAC地址转发表不存在所述源MAC地址对应的表项,则建立与所述源MAC地址 对应的表项,所述建立表项包括将电包交换网络转发接口信息或光包交换网络转发接口信 息设置为接收所述MAC帧时的电包交换网络接口或上行光包交换网络接口,所述电包交换 网络接口包括上行电包交换网络接口和下行链路接口; 若所述MAC地址转发表存在所述源MAC地址对应的表项,则将所述源MAC地址对应的 表项中已经存在的电包交换网络转发接口信息或光包交换网络转发接口信息更新为接收 所述MAC帧时的电包交换网络接口或上行光包交换网络接口。
8. 如权利要求6所述的方法,其特征在于,所述根据所述MAC帧控制信息和通过查询 MAC地址转发表确定用于转发所述MAC帧的接口包括:若所述MAC帧来自下行链路接口,并 且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且查询到所述MAC地址转发 表中存在与所述MAC帧的目的MAC地址对应的表项,并且所述MAC地址转发表中光包交换 网络转发接口信息不为NULL,并且根据所述控制信息判断所述MAC帧不是协议帧,并且与 所述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存未满,则确定与 所述MAC帧的目的MAC地址对应的上行光包交换网络接口用于交换所述MAC巾贞,否则,确定 下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧; 若确定与所述MAC帧的目的MAC地址对应的上行光包交换网络接口用于交换所述MAC 帧,则所述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去 包括:向所述电包交换单元发出控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地 址对应的上行光包交换网络接口交换出去。
9. 如权利要求8所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 或者所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查 询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网 络转发接口信息为NULL,或者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与 所述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存已满,则确定下 行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目 的MAC地址对应的表项,或者所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的 电包交换网络转发接口信息为NULL,或者所述MAC地址转发表中查询不到与所述MAC帧的 目的MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链路接口和/或 上行电包交换网络接口用于广播所述MAC帧; 若确定本广播域的下行链路接口和/或上行电包交换网络接口用于广播所述MAC帧, 则所述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包 括:向电包交换单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和/ 或上行电包交换网络接口广播出去。
10. 如权利要求9所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 则确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括: 若所述MAC帧的目的MAC地址是广播地址或者组播地址,或者若所述MAC帧的目的MAC地 址不是广播地址或者组播地址并且所述MAC地址转发表中查询不到与所述MAC帧的目的 MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链路接口用于广播所 述MAC帧,若确定本广播域的下行链路接口用于广播所述MAC帧,则所述向电交换单元发出 控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元发出控制 信号,以使将所述MAC帧从所述本广播域的下行链路接口广播出去; 所述若所述MAC帧的目的MAC地址是广播地址或者组播地址,则确定本广播域的下行 链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧来自下 行链路接口,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC 帧,若确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则所 述向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向 电包交换单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电 包交换网络接口广播出去; 所述若所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表项,则 确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若 所述MAC帧来自下行链路接口并且所述MAC帧的目的MAC地址不是广播地址或者组播地 址,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,若确 定本广播域的下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则所述向电包 交换单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换 单元发出控制信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电包交换网 络接口广播出去; 所述所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的电包交换网络转发接 口信息为NULL,则确定本广播域的下行链路接口和/或上行电包交换网络接口用于转发所 述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址不是广播 地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目的MAC地址 对应的表项,所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交换网络转 发接口信息不为NULL,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的电 包交换网络转发接口信息为NULL,则确定本广播域的上行电包交换网络接口用于广播所述 MAC帧,若确定本广播域的上行电包交换网络接口用于广播所述MAC帧,则所述向电包交换 单元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向电包交换单元 发出控制信号,以使将所述MAC帧从所述本广播域的上行电包交换网络接口广播出去。
11.如权利要求8所述的方法,其特征在于,所述若所述MAC帧不是来自下行链路接口, 或者所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查 询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网 络转发接口信息为NULL,或者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与所 述MAC帧的目的MAC地址对应的上行光包交换网络接口对应的输出缓存已满,则确定下行 链路接口和/或上行电包交换网络接口用于转发所述MAC帧包括:若所述MAC帧不是来自 下行链路接口,并且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC 地址转发表中查询到与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息,则 确定与所述MAC帧的目的MAC地址对应的下行链路接口用于交换所述MAC帧,若确定与所 述MAC帧的目的MAC地址对应的下行链路接口用于交换所述MAC帧,则所述向电包交换单 元发出控制信号,以使将所述MAC帧从所述确定的接口转发出去,包括:向电交换单元发出 控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口交换出 去;或者 所述若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的MAC地址是广播地 址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应 的表项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或者根据所述MAC 帧控制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址对应的上行光包 交换网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包交换网络接口用 于转发所述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址 不是广播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的MAC 地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交 换网络转发接口信息为NULL,则确定与所述MAC帧的目的MAC地址对应的下行链路接口或 上行电包交换网络接口用于交换所述MAC帧,若确定与所述MAC帧的目的MAC地址对应的 下行链路接口或上行电包交换网络接口用于交换所述MAC帧,则所述向电包交换单元发出 控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元发出控制 信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包 交换网络接口交换出去;或者 若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的MAC地址是广播地址或 者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表 项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或者根据所述MAC帧控 制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址对应的上行光包交换 网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包交换网络接口用于转 发所述MAC帧包括:若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地址不是 广播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的MAC地址 对应的表项,所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光包交换网络转 发接口信息不为NULL,并且与所述MAC帧的目的MAC地址对应的上行光包交换网络接口对 应的输出缓存已满,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的电包 交换网络转发接口信息不为NULL,则确定与所述MAC帧的目的MAC地址对应的下行链路接 口或上行电包交换网络接口用于交换所述MAC帧,若确定与所述MAC帧的目的MAC地址对 应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧,则所述向电包交换单元 发出控制信号,以使将所述MAC帧从所述确定的接口转发出去包括:向电包交换单元发出 控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行 电包交换网络接口交换出去。
12. -种数据包交换装置,其特征在于,所述装置包括: 接收模块,用于接收媒质访问控制层MAC帧控制信息,所述MAC帧控制信息包括目的 MAC地址、虚拟局域网标识和帧协议类型信息中的一种或其任意结合; 确定模块,用于根据所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所 述MAC帧的接口,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交换网络接 口和/或上行光包交换网络接口; 信号发送模块,用于向电包交换单元发出控制信号,以使将所述MAC帧从所述确定的 接口转发出去。
13. 如权利要求12所述的装置,其特征在于,所述确定模块包括: 第一确定子模块,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目 的MAC地址对应的表项,并且所述MAC地址转发表中光包交换网络转发接口信息不为NULL, 并且根据所述控制信息判断所述MAC帧不是协议帧,并且与所述MAC帧的目的MAC地址对 应的上行光包交换网络接口对应的输出缓存未满,则确定与所述MAC帧的目的MAC地址对 应的上行光包交换网络接口用于交换所述MAC帧; 第二确定子模块,用于若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目 的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或 者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址 对应的上行光包交换网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包 交换网络接口用于转发所述MAC帧; 所述信号发送模块用于若所述第一确定子模块确定与所述MAC巾贞的目的MAC地址对应 的上行光包交换网络接口用于交换所述MAC帧,则向所述电包交换单元发出控制信号,以 使将所述MAC帧从与所述MAC帧的目的MAC地址对应的上行光包交换网络接口交换出去。
14. 如权利要求13所述的装置,其特征在于,所述第二确定子模块包括: 第一确定单元,用于若所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述 MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转 发表中与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息为NULL,或者所述 MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信 息,则确定本广播域的下行链路接口和/或上行电包交换网络接口用于广播所述MAC帧; 所述信号发送模块用于若所述第一确定单元确定本广播域的下行链路接口和/或上 行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将所述 MAC帧从所述本广播域的下行链路接口和/或上行电包交换网络接口广播出去。
15. 如权利要求14所述的装置,其特征在于,所述第一确定单元包括: 第一确定子单元,用于若所述MAC帧不是来自下行链路接口,并且所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者若所述MAC帧不是来自下行链路接口,并且所述 MAC帧的目的MAC地址不是广播地址或者组播地址并且所述MAC地址转发表中查询不到与 所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链 路接口用于广播所述MAC帧,所述信号发送模块用于若所述第一确定子单元确定本广播域 的下行链路接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将所述MAC帧 从所述本广播域的下行链路接口广播出去; 第二确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC 地址是广播地址或者组播地址,则确定本广播域的下行链路接口和/或上行电包交换网络 接口用于广播所述MAC帧,所述信号发送模块用于若所述第二确定子单元确定本广播域的 下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制 信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电包交换网络接口广播出 去; 第三确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且所述MAC地址转发表中查询不到与所述MAC帧的目的 MAC地址对应的表项,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播 所述MAC帧,所述信号发送模块用于若所述第三确定子单元确定本广播域的下行链路接口 和上行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将 所述MAC帧从所述本广播域的下行链路接口和上行电包交换网络接口广播出去; 第四确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目 的MAC地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的光 包交换网络转发接口信息不为NULL,并且与所述MAC帧的目的MAC地址对应的上行光交换 网络接口对应的输出缓存已满,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址 对应的电包交换网络转发接口信息为NULL,则确定本广播域的上行电包交换网络接口用于 广播所述MAC帧,所述信号发送模块用于若所述第四确定子单元确定本广播域的上行电包 交换网络接口用于广播所述MAC帧,则所述向电包交换单元发出控制信号,以使将所述MAC 帧从所述本广播域的上行电包交换网络接口广播出去。
16.如权利要求13所述的装置,其特征在于,所述第二确定子模块包括: 第二确定单元,用于若所述MAC帧不是来自下行链路接口,并且所述MAC帧的目的MAC 地址不是广播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的 MAC地址对应的电包交换网络转发接口信息,则确定与所述MAC帧的目的MAC地址对应的 下行链路接口用于交换所述MAC帧,所述信号发送模块用于若所述第二确定单元确定与所 述MAC帧的目的MAC地址对应的下行链路接口用于交换所述MAC帧,则向电交换单元发出 控制信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口交换出 去;或者 所述第二确定子模块包括:第三确定单元,用于若所述MAC帧来自下行链路接口,并且 所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC地址转发表中查询 到与所述MAC帧的目的MAC地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目 的MAC地址对应的光包交换网络转发接口信息为NULL,则确定与所述MAC帧的目的MAC地 址对应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧,所述信号发送模块 用于若所述第三确定单元确定与所述MAC帧的目的MAC地址对应的下行链路接口或上行电 包交换网络接口用于交换所述MAC帧,则向电包交换单元发出控制信号,以使将所述MAC帧 从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包交换网络接口交换出去; 或者 所述第二确定子模块包括:第四确定单元,用于若所述MAC帧来自下行链路接口,并 且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC地址转发表中查 询到与所述MAC帧的目的MAC地址对应的表项,所述MAC地址转发表中与所述MAC帧的目 的MAC地址对应的光包交换网络转发接口信息不为NULL,并且与所述MAC帧的目的MAC地 址对应的上行光包交换网络接口对应的输出缓存已满,并且所述MAC地址转发表中与所述 MAC帧的目的MAC地址对应的电包交换网络转发接口信息不为NULL,则确定与所述MAC帧 的目的MAC地址对应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧,所述 信号发送模块用于若所述第四确定单元确定与所述MAC帧的目的MAC地址对应的下行链路 接口或上行电包交换网络接口用于交换所述MAC帧,则向电包交换单元发出控制信号,以 使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包交换网络 接口交换出去。
17. -种接入交换机,其特征在于,所述接入交换机包括: 收发模块,包括第一以太网包收发单元、第二以太网包收发单元和光包收发单元,所述 收发模块用于从收到的媒质访问控制层MAC帧中提取MAC帧控制信息并根据所述控制信息 建立MAC地址转发表,所述MAC帧控制信息包括源MAC地址、目的MAC地址、虚拟局域网标 识和帧协议类型信息中的一种或其任意结合; 与所述收发模块连接的控制器,用于接收所述收发模块提取的MAC帧控制信息,根据 所述MAC帧控制信息和通过查询MAC地址转发表,确定用于转发所述MAC帧的接口,向电包 交换单元发出控制信号,所述用于转发所述MAC帧的接口包括下行链路接口、上行电包交 换网络接口和/或上行光包交换网络接口; 与所述控制器连接的电包交换单元,用于将所述MAC帧从所述确定的接口转发出去。
18. 如权利要求17所述的接入交换机,其特征在于,所述收发模块包括: 创建单元,用于若所述MAC地址转发表不存在所述源MAC地址对应的表项,则建立与所 述源MAC地址对应的表项,所述建立表项包括将电包交换网络转发接口信息或光包交换网 络转发接口信息设置为接收所述MAC帧时的电包交换网络接口或上行光包交换网络接口, 所述电包交换网络接口包括上行电包交换网络接口和下行链路接口; 更新单元,用于若所述MAC地址转发表存在所述源MAC地址对应的表项,则将所述源 MAC地址对应的表项中已经存在的电包交换网络转发接口信息或光包交换网络转发接口信 息更新为接收所述MAC帧时的电包交换网络接口或上行光包交换网络接口。
19. 如权利要求17所述的接入交换机,其特征在于,所述控制器包括: 第一确定子模块,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目 的MAC地址对应的表项,并且所述MAC地址转发表中光包交换网络转发接口信息不为NULL, 并且根据所述控制信息判断所述MAC帧不是协议帧,并且与所述MAC帧的目的MAC地址对 应的上行光包交换网络接口对应的输出缓存未满,则确定与所述MAC帧的目的MAC地址对 应的上行光包交换网络接口用于交换所述MAC帧; 第二确定子模块,用于若所述MAC帧不是来自下行链路接口,或者所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者所述MAC地址转发表中查询不到与所述MAC帧的目 的MAC地址对应的表项,或者所述MAC地址转发表中光包交换网络转发接口信息为NULL,或 者根据所述MAC帧控制信息判断所述MAC帧是协议帧,或者与所述MAC帧的目的MAC地址 对应的上行光包交换网络接口对应的输出缓存已满,则确定下行链路接口和/或上行电包 交换网络接口用于转发所述MAC帧; 信号发送模块,用于若所述第一确定子模块确定与所述MAC巾贞的目的MAC地址对应的 上行光包交换网络接口用于交换所述MAC帧,则向所述电包交换单元发出控制信号,以使 将所述MAC帧从与所述MAC帧的目的MAC地址对应的上行光包交换网络接口交换出去。
20. 如权利要求19所述的接入交换机,其特征在于,所述第二确定子模块包括: 第一确定单元,用于若所述MAC帧的目的MAC地址是广播地址或者组播地址,或者所述 MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的表项,或者所述MAC地址转 发表中与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息为NULL,或者所述 MAC地址转发表中查询不到与所述MAC帧的目的MAC地址对应的电包交换网络转发接口信 息,则确定本广播域的下行链路接口和/或上行电包交换网络接口用于广播所述MAC帧; 所述信号发送模块用于若所述第一确定单元确定本广播域的下行链路接口和/或上 行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将所述 MAC帧从所述本广播域的下行链路接口和/或上行电包交换网络接口广播出去。
21. 如权利要求20所述的接入交换机,其特征在于,所述第一确定单元包括: 第一确定子单元,用于若所述MAC帧不是来自下行链路接口,并且所述MAC帧的目的 MAC地址是广播地址或者组播地址,或者若所述MAC帧不是来自下行链路接口,并且所述 MAC帧的目的MAC地址不是广播地址或者组播地址并且所述MAC地址转发表中查询不到与 所述MAC帧的目的MAC地址对应的电包交换网络转发接口信息,则确定本广播域的下行链 路接口用于广播所述MAC帧,所述信号发送模块用于若所述第一确定子单元确定本广播域 的下行链路接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将所述MAC帧 从所述本广播域的下行链路接口广播出去; 第二确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC 地址是广播地址或者组播地址,则确定本广播域的下行链路接口和/或上行电包交换网络 接口用于广播所述MAC帧,所述信号发送模块用于若所述第二确定子单元确定本广播域的 下行链路接口和上行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制 信号,以使将所述MAC帧从所述本广播域的下行链路接口和上行电包交换网络接口广播出 去; 第三确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且所述MAC地址转发表中查询不到与所述MAC帧的目的 MAC地址对应的表项,则确定本广播域的下行链路接口和上行电包交换网络接口用于广播 所述MAC帧,所述信号发送模块用于若所述第三确定子单元确定本广播域的下行链路接口 和上行电包交换网络接口用于广播所述MAC帧,则向电包交换单元发出控制信号,以使将 所述MAC帧从所述本广播域的下行链路接口和上行电包交换网络接口广播出去; 第四确定子单元,用于若所述MAC帧来自下行链路接口,并且所述MAC帧的目的MAC地 址不是广播地址或者组播地址,并且查询到所述MAC地址转发表中存在与所述MAC帧的目 的MAC地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的目的MAC地址对应的 光包交换网络转发接口信息不为NULL,并且与所述MAC帧的目的MAC地址对应的上行光交 换网络接口对应的输出缓存已满,并且所述MAC地址转发表中与所述MAC帧的目的MAC地 址对应的电包交换网络转发接口信息为NULL,则确定本广播域的上行电包交换网络接口用 于广播所述MAC帧,所述信号发送模块包括用于若所述第四确定子单元确定本广播域的上 行电包交换网络接口用于广播所述MAC帧,则所述向电包交换单元发出控制信号,以使将 所述MAC帧从所述本广播域的上行电包交换网络接口广播出去。
22. 如权利要求19所述的接入交换机,其特征在于,所述第二确定子模块包括:第二确 定单元,用于若所述MAC帧不是来自下行链路接口,并且所述MAC帧的目的MAC地址不是广 播地址或者组播地址,并且所述MAC地址转发表中查询到与所述MAC帧的目的MAC地址对 应的电包交换网络转发接口信息,则确定与所述MAC帧的目的MAC地址对应的下行链路接 口用于交换所述MAC帧,所述信号发送模块用于若所述第二确定单元确定与所述MAC帧的 目的MAC地址对应的下行链路接口用于交换所述MAC帧,则向电交换单元发出控制信号,以 使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口交换出去;或者 所述第二确定子模块包括:第三确定单元,用于若所述MAC帧来自下行链路接口,并且 所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC地址转发表中查询 到与所述MAC帧的目的MAC地址对应的表项,并且所述MAC地址转发表中与所述MAC帧的 目的MAC地址对应的光包交换网络转发接口信息为NULL,则确定与所述MAC帧的目的MAC 地址对应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧; 所述信号发送模块用于若所述第三确定单元确定与所述MAC帧的目的MAC地址对应的 下行链路接口或上行电包交换网络接口用于交换所述MAC帧,则向电包交换单元发出控制 信号,以使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包 交换网络接口交换出去;或者 所述第二确定子模块包括:第四确定单元,用于若所述MAC帧来自下行链路接口,并 且所述MAC帧的目的MAC地址不是广播地址或者组播地址,并且所述MAC地址转发表中查 询到与所述MAC帧的目的MAC地址对应的表项,所述MAC地址转发表中与所述MAC帧的目 的MAC地址对应的光包交换网络转发接口信息不为NULL,并且与所述MAC帧的目的MAC地 址对应的上行光包交换网络接口对应的输出缓存已满,并且所述MAC地址转发表中与所述 MAC帧的目的MAC地址对应的电包交换网络转发接口信息不为NULL,则确定与所述MAC帧 的目的MAC地址对应的下行链路接口或上行电包交换网络接口用于交换所述MAC帧,所述 信号发送模块用于若所述第四确定单元确定与所述MAC帧的目的MAC地址对应的下行链路 接口或上行电包交换网络接口用于交换所述MAC帧,则向电包交换单元发出控制信号,以 使将所述MAC帧从与所述MAC帧的目的MAC地址对应的下行链路接口或上行电包交换网络 接口交换出去。
23. -种数据包交换系统,其特征在于,所述数据包交换系统包括:核心层电包交换设 备、核心层光包交换设备和至少一个接入系统,所述接入系统包括至少一个服务器构成的 服务器组以及与所述服务器组连接的接入交换机,所述接入交换机通过下行链路接口与所 述服务器连接,通过上行电包交换网络接口与所述核心层电包交换设备连接,通过上行光 包交换网络接口与所述核心层光包交换设备连接; 所述接入交换机用于接收媒质访问控制层MAC帧,提取MAC帧控制信息并根据所述MAC 帧控制信息建立MAC地址转发表,所述MAC帧控制信息包括源MAC地址、目的MAC地址、虚 拟局域网标识和帧协议类型信息中的一种或其任意结合; 所述接入交换机通过所述下行链路接口接收来自所述服务器组的MAC帧,提取MAC帧 控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确定用于转发所述MAC帧 的接口,向电包交换单元发出控制信号,将所述MAC帧从所述确定的接口转发至所述服务 器组,核心层电包交换设备和/或核心层光包交换设备;或者 所述接入交换机通过所述上行电包交换网络接口接收来自所述核心层电包交换设备 的MAC帧,提取MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确定 用于转发所述MAC帧的接口,向电包交换单元发出控制信号,将所述MAC帧从从所述确定的 接口转发至所述服务器组;或者 所述接入交换机通过所述上行电包交换网络接口接收来自所述核心层光包交换设备 的光包,提取MAC帧控制信息,根据所述MAC帧控制信息和通过查询MAC地址转发表确定用 于转发所述MAC帧的接口,向电包交换单元发出控制信号,将所述MAC帧从所述确定的接口 转发至所述服务器组。
【文档编号】H04L12/911GK104253765SQ201310269682
【公开日】2014年12月31日 申请日期:2013年6月28日 优先权日:2013年6月28日
【发明者】杨小玲, 马会肖, 耿东玉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1