交换器及服务器系统
    1.
    发明公开

    公开(公告)号:CN104618121A

    公开(公告)日:2015-05-13

    申请号:CN201510047686.4

    申请日:2015-01-29

    Abstract: 本发明公开了一种交换器和服务器系统,该交换器包括:第一串行外设接口SPI控制器,多个第二串行外设接口SPI控制器,存储器,存储器具备第一端口及第二端口;第一SPI控制器的一端连接BIOS,另一端与第一端口连接;第二SPI控制器的一端连接CPU,另一端与第二端口连接;第一SPI控制器独享第一端口的通信地址;多个第二SPI控制器共享第二端口的通信地址;第一SPI控制器用于读取数据、传输数据;第二SPI控制器用于读取数据、传输数据。本发明通过使用串行外设接口SPI实现了多个CPU共享一个基本输入输出系统BIOS,从而充分利用了云服务器中基板管理控制器BMC的资源,避免了BMC资源的浪费,同时还节省了BIOS器件,降低了成本。

    一种刀片服务器机箱面板上下电的控制方法

    公开(公告)号:CN102799253A

    公开(公告)日:2012-11-28

    申请号:CN201210173720.9

    申请日:2012-05-30

    Abstract: 本发明涉及一种控制方法,具体涉及一种刀片服务器机箱面板上下电的控制方法。该方法包括利用机箱面板的电源按钮控制刀片服务器机箱的上下电;控制刀片服务器机箱上下电的控制方式包括:有管理模块的控制方式和无管理模块的控制方式;所述有管理模块控制方式包括用按钮请求方式、管理模块直接控制方式和管理模块损坏时的控制方式;所述管理模块控制方式和无管理模块控制方式的转换采用机箱面板上的控制电路来实现。本发明的控制方法涉及到的机箱面板电路简单,成本低,并且控制方法实现了复杂的上下电流程。

    基于Snort规则集的报文处理方法和装置

    公开(公告)号:CN102045247A

    公开(公告)日:2011-05-04

    申请号:CN200910235675.3

    申请日:2009-10-12

    Abstract: 本发明提供了一种基于Snort规则集的报文处理方法和装置,其中,该方法包括:将Snort规则集转换为网卡能够识别的格式并将转换后的Snort规则集存储在内存缓冲区中;网卡将接收到的报文与转换后的Snort规则集中的规则进行匹配,并将与匹配结果相应的标签添加至报文的头部中;以及软件接口库根据报文的头部中的标签确定报文是否与Snort规则集匹配并进行后续操作。通过在网卡侧进行报文的匹配,不需要占用CPU资源,并且即使在大流量64字节短数据流量下,也不会因为应用处理慢而出现报文丢弃现象,可以支持庞大的Snort规则集,而不会影响报文的接收和后续处理。

    基于零拷贝方式的多队列报文发送和接收方法和装置

    公开(公告)号:CN101719872A

    公开(公告)日:2010-06-02

    申请号:CN200910242314.1

    申请日:2009-12-11

    Abstract: 本发明提供一种基于零拷贝方式的多队列报文发送和接收方法和装置,其中,该方法包括:网卡驱动程序申请用于发送和接收报文的多个报文缓冲区队列;当网卡接收报文时,采用零拷贝方式接收报文,并将所接收的报文存储到多个报文缓冲区队列中相应的报文缓冲区队列中;以及当网卡发送报文时,指定报文存储到多个报文缓冲区队列中的哪个报文缓冲区队列中,然后采用零拷贝方式进行报文发送。本发明充分利用了多核CPU的处理能力,保证了多个应用程序接收的报文都同源同宿,不采用互斥操作,提高了报文的处理效率。

    用于IP包分类设备的五元组规则更新方法和装置

    公开(公告)号:CN101702726A

    公开(公告)日:2010-05-05

    申请号:CN200910238004.2

    申请日:2009-11-13

    Abstract: 本发明提供一种用于IP包分类设备的五元组规则更新方法和装置,其中,该方法包括通过软件维护用于IP包分类设备的五元组规则表,使用于IP包分类设备的五元组规则表与过滤网卡设备中的五元组规则表相一致,其中,当用户对用于IP包分类设备的五元组规则表进行操作时,确定操作的有效性,并在操作有效时更新过滤网卡设备中的相关信息;当接收到过滤网卡设备发送的规则无效信息时,根据规则无效信息删除用于IP包分类设备的五元组规则表中相应的规则;以及以预定周期对五元组规则表中的规则生命期进行判断,删除无效的规则。通过软件维护五元组规则表,可以满足各种对五元组规则表的操作,保证过滤网卡设备中的五元组规则表是正确的。

    具有零拷贝功能的软件接口实现方法和装置

    公开(公告)号:CN101719063A

    公开(公告)日:2010-06-02

    申请号:CN200910236806.X

    申请日:2009-10-30

    Abstract: 本发明提供一种具有零拷贝功能的软件接口实现方法,包括:生成缓冲区分配函数;在接口具有报文发送和/或接收功能的情况下,网卡驱动程序调用缓冲区分配函数分配用于报文发送的报文发送缓冲区和用于报文接收的报文接收缓冲区;以及当通过接口进行报文发送和/或接收时,采用所分配的发送缓冲区和/或接收缓冲区以零拷贝方式进行报文发送和/或接收。通过本发明,简化了网卡驱动程序实现零拷贝功能的难度,提供了应用程序接口库,方便了用户应用程序进行零拷贝方式的报文接收、发送操作。

    直接存储器访问的实现方法

    公开(公告)号:CN101650698A

    公开(公告)日:2010-02-17

    申请号:CN200910091835.1

    申请日:2009-08-28

    Abstract: 本发明提供了一种直接存储器访问的实现方法和装置,其中,该方法包括:网卡根据其接收的报文的控制信息确定与报文一一对应的线程;网卡确定主机上与线程一一对应的缓存区,并将报文写入缓存区中,其中,每个缓存区与主机上的CPU核一一对应。通过使用本发明,能够使每一个DMA队列对应一个CPU核和一个软件线程,软件各个数据处理线程之间几乎没有交互,避免了相关技术中的访问冲突,降低单队列DMA方法中的多线程同步开销,充分利用系统的处理器资源,提高DMA数据传输带宽和处理效率。

    基于零拷贝方式的TCP/IP协议报文发送方法和装置

    公开(公告)号:CN101707590B

    公开(公告)日:2015-03-11

    申请号:CN200910093984.1

    申请日:2009-09-25

    Abstract: 本发明提供一种基于零拷贝方式的TCP/IP协议报文发送方法和装置,其中,该方法包括:在发送报文直接内存访问数据缓冲区的头部中保留预定字段用于存储控制信息;网卡将用户传递的TCP/IP协议报文存储在发送报文直接内存访问数据缓冲区中;网卡根据TCP/IP协议报文更新发送报文直接内存访问数据缓冲区的头部中的控制信息;以及网卡根据报文直接内存访问数据缓冲区的头部中的控制信息,将所保存的TCP/IP协议报文重新组合成连续的报文后发送出去。本发明不需要占用CPU资源,并且不需要进行数据拷贝操作,可以明显地加快报文的构造及发送速度,满足了高流量下的报文发送应用需求。

Patent Agency Ranking