The invention discloses a data exchange system, which includes CPU, DDR, acceleration module, ONU and wireless network equipment; an acceleration module, the first Ethernet data in the DDR and the first descriptor sent to the ONU, and the first Ethernet number transmitted by the received ONU and the first descriptor to establish the MAC address table; Modify the first descriptor by querying the MAC address table, sending the first Ethernet data and the first descriptor to the ONU; CPU, when the port of data destination is unknown in the first Ethernet data and the first descriptor received by the ONU, the first descriptor is modified by configuring the data destination port; ONU is processed after the first Ethernet data is processed. The first Ethernet data is sent to the data destination port specified by the first descriptor. The invention also discloses a data exchange method.
【技术实现步骤摘要】
一种数据交换系统及方法
本专利技术涉及通信技术,尤其涉及一种数据交换系统及方法。
技术介绍
无源光纤网络(PassiveOpticalNetwork,PON)系统由光线路终端(OpticalLineTerminal,OLT)和光网络单元(OpticalNetworkUnit,ONU)以及连接于OLT和ONU之间的光分配网络(OpticalDistributionNetwork,ODN)设备组成。作为置于用户侧的光通信设备,ONU可以为用户提供语音、视频、无线等多种业务。传统的无线数据通过CPU软件加速进行处理,如图1所示的无线数据处理流程中,ONU140包括通信连接的数据交换模块141和包处理模块142,ONU140接收局端设备发送的光信号经过光电转换后的数据后,将该数据转换为以太网数据;CPU110中的网络协议栈模块111从ONU140的包处理模块142中读取该以太网数据,并将该以太网数据写入DDR120中;之后,无线网络设备150从DDR120中读取该以太网信号,无线网络设备150中的数据转换模块151将该以太网数据转换为无线数据。其中,ONU140与DDR120中的数据通过CPU110进行处理,这就对CPU的处理能力提出了较高要求,同时,也增加了CPU的占用率,影响了CPU的处理速度,进而无线网络设备提供的无线网络性能也受到影响。随着ONU支持的业务逐渐增多,在无线数据处理流程中CPU需要支持的业务也相应增多,CPU占用率的增加减少了ONU对无线业务之外的其它业务的支持,影响了ONU的竞争力。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据交换系统 ...
【技术保护点】
1.一种数据交换系统,用于光网络单元ONU与无线网络设备的数据交换,其特征在于,所述数据交换系统包括CPU、双倍速率同步动态随机存储器DDR、加速模块、ONU和无线网络设备;其中:所述无线网络设备,接收第一无线数据,将所述第一无线数据转换为第一以太网数据,生成第一描述符,然后将所述第一以太网数据和所述第一描述符写入所述DDR;所述加速模块,读取所述DDR中的所述第一以太网数据和第一描述符向所述ONU发送;根据接收的所述ONU发送的所述第一以太网数据和第一描述符建立MAC地址表;通过查询所述MAC地址表修改第一描述符,将所述第一以太网数据和所述第一描述符发送给所述ONU;所述CPU,在ONU接收的所述第一以太网数据和所述第一描述符中数据目的端口未知时,配置数据目的端口到所述第一描述符;所述ONU,接收所述加速模块发送的所述第一以太网数据及所述第一描述符,对所述第一以太网数据进行处理后将所述第一以太网数据发往所述第一描述符指定的数据目的端口;和/或,所述ONU,将光信号经过光电转换后的数据转换为第二以太网数据,生成第二描述符;通过查询加速模块中的MAC地址表修改所述第二描述符,对所述第二以 ...
【技术特征摘要】
1.一种数据交换系统,用于光网络单元ONU与无线网络设备的数据交换,其特征在于,所述数据交换系统包括CPU、双倍速率同步动态随机存储器DDR、加速模块、ONU和无线网络设备;其中:所述无线网络设备,接收第一无线数据,将所述第一无线数据转换为第一以太网数据,生成第一描述符,然后将所述第一以太网数据和所述第一描述符写入所述DDR;所述加速模块,读取所述DDR中的所述第一以太网数据和第一描述符向所述ONU发送;根据接收的所述ONU发送的所述第一以太网数据和第一描述符建立MAC地址表;通过查询所述MAC地址表修改第一描述符,将所述第一以太网数据和所述第一描述符发送给所述ONU;所述CPU,在ONU接收的所述第一以太网数据和所述第一描述符中数据目的端口未知时,配置数据目的端口到所述第一描述符;所述ONU,接收所述加速模块发送的所述第一以太网数据及所述第一描述符,对所述第一以太网数据进行处理后将所述第一以太网数据发往所述第一描述符指定的数据目的端口;和/或,所述ONU,将光信号经过光电转换后的数据转换为第二以太网数据,生成第二描述符;通过查询加速模块中的MAC地址表修改所述第二描述符,对所述第二以太网数据进行处理后,将所述第二以太网数据和所述第二描述符向所述加速模块发送;所述CPU,在ONU中所述第二描述符中数据目的端口未知时,配置数据目的端口到所述第二描述符;所述加速模块,接收来自所述ONU的所述第二以太网数据和所述第二描述符,根据所述第二以太网数据和所述第二描述符建立MAC地址表;接收来自所述ONU的所述第二以太网数据和所述第二描述符,将所述第二以太网数据和所述第二描述符写入所述DDR中;所述无线网络设备,读取所述DDR中的所述第二以太网数据和所述第二描述符,将所述第二以太网数据转换成第二无线数据,将所述第二无线数据发送到所述第二描述符指定的数据目的端口。2.根据权利要求1所述的系统,其特征在于,所述CPU还配置包处理规则到所述ONU的包处理规则表;所述ONU还根据所述包处理规则表中的包处理规则并结合所述第一描述符对所述第一以太网数据进行包处理;和/或,所述ONU还根据所述包处理规则表中的包处理规则并结合所述第二描述符对所述第二以太网数据进行包处理。3.根据权利要求2所述的系统,其特征在于,所述加速模块通过AXI/AHB总线与所述DDR通信连接。4.根据权利要求2或3所述的系统,其特征在于,所述CPU包括网络协议栈模块和加速模块驱动模块,其中:所述加速模块驱动模块配置所述加速模块;所述网络协议栈模块配置包处理规则到ONU的包处理规则表,接收ONU发送的所述第一以太网数据和所述第一描述符,配置数据目的端口到所述第一描述符,将所述第一以太网数据和所述第一描述符发送给所述ONU;和/或,配置包处理规则到ONU的包处理规则表;接收ONU发送的所述第二以太网数据和所述第二描述符,配置数据目的端口到所述第二描述符,将所述第二以太网数据和所述第二描述符向所述ONU发送。5.根据权利要求4所述的系统,其特征在于,所述ONU包括包处理模块和数据交换模块,其中:所述包处理模块接收所述数据...
【专利技术属性】
技术研发人员:刘红春,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。