The invention discloses a network switch comprises a first data transmitting module, for receiving a first input data and generates a first update request first update information based on which address the first update request instructions stored in the storage unit of the database requested more new; and the first monitoring module, according to the first update request to change the first update information. In view of the above example, because the network switch has a hierarchical structure, the learning rate of the network switch can be increased, so it can solve the problem of data hazard and multiple instances.
【技术实现步骤摘要】
【相关申请的交叉参考】本专利技术要求2015年6月4日申请的序列号为62/170,704的美国临时专利申请的优先权,美国临时专利申请在此全部并入参考。
本专利技术涉及网络,且更特别地,涉及网络交换机和数据库更新方法。
技术介绍
应用网络交换机以在多个电子装置之间发送数据。网络交换机保持媒体访问控制(MAC)地址和管线模块(例如,端口)之间的学习(更新)关系,以便网络交换机可有效率地发送数据到要求的目的地。具体地,网络交换机保持MAC地址和管线模块之间的学习(更新)关系以生成MAC地址表,且网络交换机搜索MAC地址表以找到对应于要求的目的地的管线模块。MAC地址表需要持续地更新,以便数据发送效率可以被优化。然而,现有技术中更新MAC地址表的请求均排队等待处理。这样的机制需要较多的时间以处理更新请求,且请求被更新的MAC地址表的地址可能产生冲突。这样的冲突导致更多的时间用于处理更新请求。因此,学习率低。如果学习率低且没有应用合适的控制机制,“数据危险”(data hazard”)问题或“多实例”(multiple instance)问题可出现。例如,如果管线模块和MAC地址之间的关系是希望被更新的,则相关数据区域将被读取并更新到新的一个。然而,如果在第一管线模块更新相关数据之前相关由第一管线模块读取的数据被第二管线模块读取,则数据危险发生。另外,“多实例”问题表示相同的秘钥存在于具有不同的管线系统信息的不同的管线系统,因为MAC地址表没有有效率地更新。
技术实现思路
有鉴于此,本专利技术提供一种网络交换机和数据库更新方法。提供一种网络交换机,包含第一数 ...
【技术保护点】
一种网络交换机,其特征在于,包含:第一数据发送模块,用于接收第一输入数据并基于第一更新信息生成第一更新请求,其中所述第一更新请求指示储存于存储单元的数据库的哪个地址请求被更新;以及第一监视模块,用于根据所述第一更新请求修改所述第一更新信息。
【技术特征摘要】
2015.06.04 US 62/170,704;2015.11.18 US 14/944,2371.一种网络交换机,其特征在于,包含:第一数据发送模块,用于接收第一输入数据并基于第一更新信息生成第一更新请求,其中所述第一更新请求指示储存于存储单元的数据库的哪个地址请求被更新;以及第一监视模块,用于根据所述第一更新请求修改所述第一更新信息。2.如权利要求1所述的网络交换机,其特征在于,还包括:第二数据发送模块,用于接收第二输入数据并基于第二更新信息生成第二更新请求;第二监视模块,用于根据所述第二更新请求修改所述第二更新信息;第三数据发送模块,用于接收所述第一更新请求和所述第二更新请求;以及第一仲裁模块,用于根据所述第一更新请求和所述第二更新请求生成第一仲裁命令;其中所述第一仲裁命令应用于更新所述数据库。3.如权利要求2所述的网络交换机,其特征在于,所述第三数据发送模块根据所述第一仲裁命令生成第三更新请求,还包括:第七数据发送模块,用于接收所述第三更新请求;以及第二仲裁模块,用于根据所述第三更新请求和外部更新请求生成第二仲裁命令;其中所述第二仲裁命令应用于更新所述数据库。4.如权利要求3所述的网络交换机,其特征在于,还包括:第四数据发送模块,用于接收第四输入数据并基于第四更新信息生成第四更新请求;第四监视模块,用于根据所述第四更新请求修改所述第四更新信息;第五数据发送模块,用于接收第五输入数据并基于第五更新信息生成第五更新请求;第五监视模块,用于根据所述第五更新请求修改所述第五更新信息;第六数据发送模块,用于接收所述第四更新请求和所述第五更新请求以根据第三仲裁命令生成所述外部更新请求;以及第三仲裁模块,用于根据所述第四更新请求和所述第五更新请求生成所述第三仲裁命令。5.如权利要求4所述的网络交换机,其特征在于,包含:第一裸芯片;第二裸芯片;其中所述第一数据发送模块、所述第一监视模块、所述第二数据发送模块、所述第二监视模块、所述第三数据发送模块和所述第一仲裁模块设置于所述第一裸芯片中;其中所述第四数据发送模块、所述第四监视模块、所述第五数据发送模块、所述第五监视模块、所述第六数据发送模块以及所述第三仲裁模块设置于所述第二裸芯片中。6.如权利要求1所述的网络交换机,其特征在于,还包括:第二数据发送模块,用于接收第二输入数据并基于第二更新信息生成第二更新请求;第二监视模块,用于根据所述第二更新请求修改所述第二更新信息;第三数据发送模块,用于接收所述第一更新请求和所述第二更新请求中的一个;以及第二仲裁模块,用于根据外部更新请求和所述第一更新请求与所述第二更新请求中的一个生成第二仲裁命令;其中所述第二仲裁命令应用于更新所述数据库。7.如权利要求6所述的网络交换机,其特征在于,包含:第一裸芯片;第二裸芯片;第四数据发送模块,用于接收第四输入数据并根据第四更新信息生成第四更新请求;第四监视模块,用于根据所述第四更新请求修改所述第四更新信息;第五数据发送模块,用于接收第五输入数据并更加第五更新信息生成第五更新请求;第五监视模块,用于根据所述第五更新请求修改所述第五更新信息;第六数据发送模块,用于接收所述第四更新请求和所述第五更新请求中的
\t一个;以及其中所述第二仲裁模块根据所述第一更新请求和所述第二更新请求中的一个,以及所述第四更新请求和所述第五更新请求中的一个生成所述第二仲裁命令,所述第二仲裁命令应用为所述另一更新请求;其中所述第一数据发送模块、所述第一监视模块、所述第二数据发送模块、所述第二监视模块和所述第三数据发送模块设置在所述第一裸芯片中;其中所述...
【专利技术属性】
技术研发人员:林恕平,蒋建成,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。