处理报文的方法、网卡及系统、更新信息的方法及主机的制作方法_5

文档序号:9648896阅读:来源:国知局
结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0224]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0225]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0226]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【主权项】
1.一种处理报文的方法,其特征在于,应用于一种处理报文的系统,所述系统包括:第一主机、第一网卡和第二网卡,所述方法包括: 所述第一网卡接收会话的第一报文,确定所述会话的目的网卡的标识为所述第一网卡的标识,对所述第一报文进行处理,生成处理所述会话的其他报文时所依据的参考信息; 所述第一主机确定所述会话的目的网卡的标识需要更新,向所述第一网卡发送更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为所述第二网卡的标识; 所述第一网卡根据所述更新消息,将所述会话的目的网卡的标识更新为所述第二网卡的标识; 所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息。2.如权利要求1所述的方法,其特征在于,所述第一主机确定所述会话的目的网卡的标识需要更新包括: 所述第二网卡丢弃接收到的所述会话的报文,并统计被所述第二网卡丢弃的所述会话的报文的数量; 所述第二网卡将统计出的被所述第二网卡丢弃的所述会话的报文的数量发送给所述第一主机; 所述第一主机确定所述统计出的被所述第二网卡丢弃的所述会话的报文的数量大于预定阈值时,所述会话的目的网卡的标识需要更新。3.如权利要求1所述的方法,其特征在于,所述第一主机确定所述会话的目的网卡的标识需要更新,包括: 所述第二网卡将接收到的所述会话的报文添加到所述第一主机的转发队列中; 所述第一主机统计所述转发队列中所述会话的报文的数量; 当所述转发队列中所述会话的报文的数量大于预定阈值时,所述第一主机确定所述会话的目的网卡的标识需要更新。4.如权利要求3所述的方法,其特征在于,所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息后,所述方法还包括: 所述第一主机将所述转发队列中所述会话的报文发送给所述第二网卡。5.如权利要求1-4任一所述的方法,其特征在于,所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息前,所述方法还包括: 所述第一网卡将更新后的所述会话的目的网卡的标识和所述参考信息发送给所述第一主机; 所述第一主机存储更新后的所述会话的目的网卡的标识和所述参考信息;所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息,包括: 所述第二网卡读取所述第一主机存储的更新后的所述会话的目的网卡的标识和所述参考信息。6.如权利要求1-4任一所述的方法,其特征在于,所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息前,所述方法还包括: 所述第一主机从所述第一网卡中读取更新后的所述会话的目的网卡的标识和所述参考?目息; 所述第二网卡获得更新后的所述会话的目的网卡的标识和所述参考信息,包括:所述第二网卡接收由所述第一主机写入的更新后的所述会话的目的网卡的标识和所述参考信息。7.—种处理报文的系统,其特征在于,所述系统包括: 第一主机、第一网卡和第二网卡; 其中,所述第一网卡用于:接收会话的第一报文,确定所述会话的目的网卡的标识为所述第一网卡的标识,对所述第一报文进行处理,生成处理所述会话的其他报文时所依据的参考信息;根据所述更新消息,将所述会话的目的网卡的标识更新为所述第二网卡的标识; 所述第一主机用于:确定所述会话的目的网卡的标识需要更新,向所述第一网卡发送更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为所述第二网卡的标识; 所述第二网卡用于:获得更新后的所述会话的目的网卡的标识和所述参考信息。8.如权利要求7所述的系统,其特征在于,所述第二网卡还用于: 丢弃接收到的所述会话的报文,并统计被所述第二网卡丢弃的所述会话的报文的数量;将统计出的被所述第二网卡丢弃的所述会话的报文的数量发送给所述第一主机; 所述第一主机还用于:确定所述统计出的被所述第二网卡丢弃的所述会话的报文的数量大于预定阈值时,所述会话的目的网卡的标识需要更新。9.如权利要求7所述的系统,其特征在于,所述第二网卡还用于: 将接收到的所述会话的报文添加到所述第一主机的转发队列中; 所述第一主机还用于:统计所述转发队列中所述会话的报文的数量;当所述转发队列中所述会话的报文的数量大于预定阈值时,所述第一主机确定所述会话的目的网卡的标识需要更新。10.如权利要求9所述的系统,其特征在于,所述第一主机还用于: 将所述转发队列中所述会话的报文发送给所述第二网卡。11.如权利要求7-10任一所述的系统,其特征在于,所述第一网卡还用于: 将更新后的所述会话的目的网卡的标识和所述参考信息发送给所述第一主机; 所述第一主机还用于:存储更新后的所述会话的目的网卡的标识和所述参考信息;所述第二网卡还用于:接收所述会话的报文;读取所述第一主机存储的更新后的所述会话的目的网卡的标识和所述参考信息。12.如权利要求7-11任一所述的系统,其特征在于,所述第一主机还用于: 从所述第一网卡中读取更新后的所述会话的目的网卡的标识和所述参考信息; 所述第二网卡还用于:接收由所述第一主机写入的更新后的所述会话的目的网卡的标识和所述参考信息。13.—种处理报文的方法,其特征在于,所述方法包括: 第一网卡接收会话的第一报文,确定所述会话的目的网卡的标识为所述第一网卡的标识,对所述第一报文进行处理,生成处理所述会话的其他报文时所依据的参考信息; 所述第一网卡接收第一主机发送的更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为第二网卡的标识; 所述第一网卡根据所述更新消息,将所述会话的目的网卡的标识更新为所述第二网卡的标识。14.一种第一网卡,其特征在于,所述第一网卡包括: 处理器、存储器、接收器,所述处理器与所述存储器和接收器均通过总线连接,所述存储器用于存储所述处理器执行的程序代码; 所述接收器用于:接收会话的第一报文;接收第一主机发送的更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为第二网卡的标识; 所述处理器用于:确定所述会话的目的网卡的标识为所述第一网卡的标识,对所述第一报文进行处理,生成处理所述会话的其他报文时所依据的参考信息;根据所述更新消息,将所述会话的目的网卡的标识更新为所述第二网卡的标识。15.一种更新信息的方法,其特征在于,所述方法包括: 第一主机确定会话的目的网卡的标识需要更新,向所述第一网卡发送更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为第二网卡的标识;所述第一主机接收所述第一网卡发送的更新后的所述会话的目的网卡的标识和参考信息,所述参考信息是所述第一网卡生成的处理所述会话的其他报文时所依据的信息;所述第一主机将接收到的更新后的所述会话的目的网卡的标识和所述参考信息发送给所述第二网卡。16.如权利要求15所述的方法,其特征在于,所述方法还包括: 所述第一主机统计被所述第二网卡丢弃的所述会话的报文的数量; 所述第一主机确定所述统计出的被所述第二网卡丢弃的所述会话的报文的数量大于预定阈值时,所述会话的目的网卡的标识需要更新。17.如权利要求15所述的方法,其特征在于,所述方法还包括: 所述第一主机统计所述第一主机的转发队列中所述会话的报文的数量; 当所述转发队列中所述会话的报文的数量大于预定阈值时,所述第一主机确定所述会话的目的网卡的标识需要更新。18.如权利要求17所述的方法,其特征在于,在所述第一主机接收所述第一网卡发送的更新后的所述会话的目的网卡的标识和参考信息之后,所述方法还包括: 所述第一主机将所述转发队列中所述会话的报文发送给所述第二网卡。19.一种第一主机,其特征在于,所述第一主机包括: 处理器、存储器、接收器和发送器,所述处理器与所述存储器、接收器和发送器均通过总线连接,所述存储器用于存储所述处理器执行的程序代码; 所述处理器用于:确定会话的目的网卡的标识需要更新,向所述第一网卡发送更新消息,所述更新消息用于指示所述第一网卡将所述会话的目的网卡的标识更新为第二网卡的标识; 所述接收器用于:接收所述第一网卡发送的更新后的所述会话的目的网卡的标识和参考信息,所述参考信息是所述第一网卡生成的处理所述会话的其他报文时所依据的信息;所述发送器用于:将接收到的更新后的所述会话的目的网卡的标识和所述参考信息发送给所述第二网卡。20.如权利要求19所述的第一主机,其特征在于,所述处理器还用于: 统计被所述第二网卡丢弃的对应所述会话的其他报文的数量; 当所述统计出的数量大于预定阈值时,确定所述会话的目的网卡的标识需要更新。21.如权利要求19所述的第一主机,其特征在于,所述处理器还用于: 统计所述第一主机的转发队列中所述会话的报文的数量; 当所述转发队列中所述会话的报文的数量大于预定阈值时,确定所述会话的目的网卡的标识需要更新。22.如权利要求21所述的第一主机,其特征在于,所述发送器还用于: 将所述转发队列中所述会话的报文发送给所述第二网卡。
【专利摘要】本发明公开了一种处理报文的方法、网卡及系统、更新信息的方法及主机,所述方法应用于一种处理报文的系统,所述系统包括:第一主机、第一网卡和第二网卡,第一网卡生成处理所述会话的其他报文时所依据的参考信息;然后在将所述会话的目的网卡的标识更新为第二网卡的标识之后,第二网卡获得更新后的所述会话的目的网卡标识和参考信息,这样,第二网卡根据参考信息,确定会话的目的网卡的标识为所述第二网卡的标识时,对接收到的所述会话的其他报文进行处理。因此,即使第一网卡与交换机之间的链路发生故障,第二网卡能够获得参考信息,且会话的目的网卡的标识已更新为第二网卡的标识,所以第二网卡能够对接收到的报文进行处理。
【IPC分类】H04L12/24
【公开号】CN105406989
【申请号】CN201510702561
【发明人】卢胜文
【申请人】华为技术有限公司
【公开日】2016年3月16日
【申请日】2015年10月26日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1