基于WINDOWS和LINUX平台的网关批量升级方法及系统

    公开(公告)号:CN106301959A

    公开(公告)日:2017-01-04

    申请号:CN201610883713.6

    申请日:2016-10-10

    Inventor: 郭娟 徐会宾 李铿

    CPC classification number: H04L41/082 H04L67/42

    Abstract: 本发明公开了一种基于WINDOWS和LINUX平台的网关批量升级方法及系统,涉及跨平台的设备间通信领域。该方法包括以下步骤:服务端通过原始套接字,建立跨平台的服务端-客户端的双向通信,服务端采用WINDOWS系统,客户端采用Linux嵌入式系统;服务端给发现的客户端动态分配唯一IP地址,建立传输控制协议TCP连接;服务端校验客户端是否需要升级,如果不需要升级,则结束;如果需要升级,客户端重写Linux系统内核TCP/IP协议中定义的文件传输协议,将文件分片拼接成块后,直接保存在内存中。本发明能保证网关客户端接收文件的完整和正确性,节省内存空间,降低升级失败的概率,清晰确认升级的开始和结束标识。

    一种基于Linux操作系统的报文异步转发系统及方法

    公开(公告)号:CN109587082B

    公开(公告)日:2020-12-29

    申请号:CN201910024111.9

    申请日:2019-01-10

    Abstract: 本发明公开了一种基于Linux操作系统的报文异步转发系统及方法,涉及通信技术领域,包括:收包模块,其用于:在内核态接收原始报文,基于原始报文,得到包含网卡驱动源端口号的第一报文,并将第一报文从内核态转发到用户态;应用模块,其用于:在用户态接收并处理第一报文,得到保留了所述网卡驱动源端口号的第二报文,并将第二报文从用户态转发到内核态;发包模块,其用于:在内核态接收第二报文,根据所述网卡驱动源端口号查找对应的网络设备,基于第二报文构造最终报文,将最终报文发送至内核协议栈。本发明能让报文捕获并处理后仍然按照捕获前的正确路径转发,并能降低CPU开销,提高转发效率。

    一种家庭网关CPU测速方法及系统

    公开(公告)号:CN111565131A

    公开(公告)日:2020-08-21

    申请号:CN202010325642.4

    申请日:2020-04-22

    Inventor: 徐会宾 何昆鹏

    Abstract: 本发明公开了一种家庭网关CPU测速方法及系统,涉及网关测速领域,该方法包括与测速服务器建立TCP连接;确定测速服务器发送的测速数据包的五元组信息,并配置所述测速数据包,接收所述测速数据包至网卡;网卡启用LRO每接收N个所述测速数据包,封装为一个传输数据包,并发送至网卡协议栈;网卡协议栈将传输数据包解包为N个测速数据包,经过网卡协议栈的ACK应答得到N个应答数据包,并发送至网卡,累加测速数据包的接收数据长度L;网卡启用LSO向测速服务器返回应答数据包;间隔时间T,两次获取所述接收数据长度L,根据所述L的变化计算网卡的数据传输速率。本发明能够减少其他上下行报文、网络协议等测速环境对于网关速率测试的影响。

    DNS代理服务器的主备切换方法及系统

    公开(公告)号:CN110445641A

    公开(公告)日:2019-11-12

    申请号:CN201910625630.0

    申请日:2019-07-11

    Abstract: 本发明公开了一种DNS代理服务器的主备切换方法及系统,涉及家庭网关领域。该方法用在家庭网关设备中,包括以下步骤:WAN连接配置成功,获取多个DNS服务器IP,选择第一个DNS服务器IP配置DNS代理;监控DNS请求报文,检测到WAN侧DNS服务器不可用,则更换下一个可用的DNS服务器,配置DNS代理。本发明能够准确检测WAN侧DNS服务器不可用,并且实现主备切换,保证用户设备上网正常。

    一种家庭网关CPU测速方法及系统

    公开(公告)号:CN111565131B

    公开(公告)日:2022-04-08

    申请号:CN202010325642.4

    申请日:2020-04-22

    Inventor: 徐会宾 何昆鹏

    Abstract: 本发明公开了一种家庭网关CPU测速方法及系统,涉及网关测速领域,该方法包括与测速服务器建立TCP连接;确定测速服务器发送的测速数据包的五元组信息,并配置所述测速数据包,接收所述测速数据包至网卡;网卡启用LRO每接收N个所述测速数据包,封装为一个传输数据包,并发送至网卡协议栈;网卡协议栈将传输数据包解包为N个测速数据包,经过网卡协议栈的ACK应答得到N个应答数据包,并发送至网卡,累加测速数据包的接收数据长度L;网卡启用LSO向测速服务器返回应答数据包;间隔时间T,两次获取所述接收数据长度L,根据所述L的变化计算网卡的数据传输速率。本发明能够减少其他上下行报文、网络协议等测速环境对于网关速率测试的影响。

    基于WINDOWS和LINUX平台的网关批量升级方法及系统

    公开(公告)号:CN106301959B

    公开(公告)日:2019-04-30

    申请号:CN201610883713.6

    申请日:2016-10-10

    Inventor: 郭娟 徐会宾 李铿

    Abstract: 本发明公开了一种基于WINDOWS和LINUX平台的网关批量升级方法及系统,涉及跨平台的设备间通信领域。该方法包括以下步骤:服务端通过原始套接字,建立跨平台的服务端‑客户端的双向通信,服务端采用WINDOWS系统,客户端采用Linux嵌入式系统;服务端给发现的客户端动态分配唯一IP地址,建立传输控制协议TCP连接;服务端校验客户端是否需要升级,如果不需要升级,则结束;如果需要升级,客户端重写Linux系统内核TCP/IP协议中定义的文件传输协议,将文件分片拼接成块后,直接保存在内存中。本发明能保证网关客户端接收文件的完整和正确性,节省内存空间,降低升级失败的概率,清晰确认升级的开始和结束标识。

    一种基于Linux操作系统的报文异步转发系统及方法

    公开(公告)号:CN109587082A

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

    申请号:CN201910024111.9

    申请日:2019-01-10

    CPC classification number: H04L49/3009 H04L49/9068

    Abstract: 本发明公开了一种基于Linux操作系统的报文异步转发系统及方法,涉及通信技术领域,包括:收包模块,其用于:在内核态接收原始报文,基于原始报文,得到包含网卡驱动源端口号的第一报文,并将第一报文从内核态转发到用户态;应用模块,其用于:在用户态接收并处理第一报文,得到保留了所述网卡驱动源端口号的第二报文,并将第二报文从用户态转发到内核态;发包模块,其用于:在内核态接收第二报文,根据所述网卡驱动源端口号查找对应的网络设备,基于第二报文构造最终报文,将最终报文发送至内核协议栈。本发明能让报文捕获并处理后仍然按照捕获前的正确路径转发,并能降低CPU开销,提高转发效率。

Patent Agency Ranking