一种绑定物理网口的方法、网卡及通信系统技术方案

技术编号:6046478 阅读:894 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种绑定物理网口的方法、网卡及通信系统,其中,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定为通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发。通过本发明专利技术实施例,能够实现对物理网口进行二次绑定,从而更好地更好地满足业务需求。

Method for binding physical network port, network card and communication system

The invention discloses a method for binding, physical network port and network communication system, wherein, the method includes: creating a virtual port, a virtual network of the virtual port corresponding to the application layer, can be used by the application layer software of the virtual port and other ports are bound in creating false application layer; a plurality of bind physical network port is added to the virtual port is created; when the physical network virtual port in port communication is normal, to determine the available physical network interface for communication of normal physical network; when you need to send and receive messages, according to the model from the available the physical network port select one or more physical network port to send and receive the message. The embodiment of the invention can realize the two binding of the physical network port, so as to better meet the business requirements.

【技术实现步骤摘要】
一种绑定物理网口的方法、网卡及通信系统
本专利技术涉及通信
,特别涉及一种绑定物理网口的方法、网卡及通信系统。
技术介绍
在通信领域中,为了提高网络质量以及业务的可靠性和带宽,常常将通信设备的多个物理网口在逻辑上绑定起来作为一个网络设备使用。参见图1,为现有技术中进行网口绑定的示意图,整个系统从逻辑功能上包括两个层次:应用层以及物理层。其中,物理层包含多个物理网卡(如图1中的物理网卡0、物理网卡1),每个物理网卡上都有一些物理网口(如物理网卡0上有物理网口0、1),这里的物理网口并不仅仅表示网卡上与其他物理器件进行连接的那部分接口器件,还包括与其数据处理的功能模块(如PHY芯片),可以将这里的“物理网口”认为是一个位于网卡上具有数据处理能力的功能模块,对应着一路数据通道。网卡中的每个网口在应用层(如操作系统)通过驱动及相应软件的处理被虚拟成一个虚拟网卡(这里用Eth加数字标号表示),例如,物理网口0被虚拟成Eth0,物理网口2被虚拟成Eth2。物理网口被虚拟成虚拟网卡后,便可以通过一定绑定策略来将这些虚拟网卡绑定成一个网络设备(该网络设备图中未示出)。由于这里每个虚拟网卡都对应着一个物理网口,因此,“对虚拟网卡进行绑定”也可以认为是“对物理网口进行绑定”,在这里并不对两种表述进行严格区分。通过将多个物理网口进行绑定,可以方便应用层进行统一处理,实现负载均衡以及冗余备份。专利技术人在实现本专利技术过程中,发现现有技术至少存在如下缺点:在现有技术中,应用层的绑定只能对网口进行一次绑定,例如,采用负载均衡模式进行绑定时,就不能够再使用冗余备份的模式。而在实际应用中,为了满足更好的业务需要,往往需要能够对网口进行二次绑定,例如,对两组网口实现冗余备份,每组内的多个网口又可以实现负载均衡。因此,由于现有技术无法实现二次绑定的要求,从而不能更好地满足业务需求。
技术实现思路
为了能够实现二次绑定的要求以及更好地满足业务需求,本专利技术提供了一种绑定物理网口的方法、网卡及通信系统。所述技术方案如下:一种绑定物理网口的方法,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发;所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为服务器负载均衡模式,则根据所述报文的五元组,查找已存储的报文的五元组与物理网口的对应关系是否存在对应的物理网口;如果存在,则通过所述查找到的物理网口来对所述报文进行收发;如果不存在,则从所述可用物理网口中选择流量最小的物理网口,通过所述选择的物理网口来对所述报文进行收发。一种网卡,所述网卡包括:创建模块,用于创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;添加模块,用于将多个需要绑定的物理网口添加到创建的所述虚端口;确定模块,用于当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;报文收发模块,用于当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发;所述报文收发模块,包括:查找单元,用于如果所述配置的模式为服务器负载均衡模式,则根据所述报文的五元组,查找已存储的报文的五元组与物理网口的对应关系是否存在对应的物理网口;选择单元,用于如果存在,则通过所述查找到的物理网口来对所述报文进行收发;如果不存在,则从所述可用物理网口中选择流量最小的物理网口,通过所述选择的物理网口来对所述报文进行收发。一种通信系统,所述通信系统包括CPU(CentralProcessingUnit,中央处理器)和网卡,所述网卡包括多个物理网口;所述CPU运行有应用层程序,用于处理业务数据;所述网卡,用于创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发;所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为服务器负载均衡模式,则根据所述报文的五元组,查找已存储的报文的五元组与物理网口的对应关系是否存在对应的物理网口;如果存在,则通过所述查找到的物理网口来对所述报文进行收发;如果不存在,则从所述可用物理网口中选择流量最小的物理网口,通过所述选择的物理网口来对所述报文进行收发。在本专利技术通过创建虚端口,将多个需要绑定的物理网口添加到该虚端口中,将虚端口中的通信正常的物理网口确定为可用物理网口,当需要收发报文时根据配置的模式从可用物理网口中选择一个或多个物理网口来对报文进行收发。其中,该虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对该虚端口与其他创建的虚端口在应用层进行绑定,如此,在应用层可以将多个虚端口绑定为一个拟网卡,实现二次绑定的要求,更好地满足业务需求。附图说明图1是现有技术提供的一种网口绑定示意图;图2是本专利技术实施例1提供的一种绑定物理网口的方法流程图;图3是本专利技术实施例2提供的一种绑定物理网口的方法流程图;图4是本专利技术实施例2提供的一种网口绑定示意图;图5是本专利技术实施例3提供的一种绑定物理网口的方法流程图;图6是本专利技术实施例3提供的一种绑定物理网口的方法流程图;图7是本专利技术实施例3提供的一种绑定物理网口的方法流程图;图8是本专利技术实施例4提供的一种网卡示意图;图9是本专利技术实施例5提供的一种通信系统示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1如图2所示,本专利技术实施例提供了一种绑定物理网口的方法,应用于网卡设备,包括:步骤101、创建虚端口,该虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对该虚端口与其他创建的虚端口在应用层进行绑定;步骤102、将多个需要绑定的物理网口添加到创建的该虚端口;步骤103、当该虚端口中的物理网口通信正常时,确定为通信正常的物理网口为可用物理网口;步骤104、当需要收发报文时,根据配置的模式从可用物理网口中选择一个或多个物理网口来对该报文进行收发。在本专利技术实施例中,创建虚端口,将多个需要绑定的物理网口添加到该虚端口中,将虚端口中的通信正常的物理网口确定为可用物理网口,当需要收发报文时根据配置的模式从可用物理网口中选择一个或多个物理网口来对报文进行收发。其中,该虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对该虚端口与其他创建的虚端口在应用层进行绑定,因此,在应用层也可以将多个虚端口绑定为一个网络设备,从而实现二次绑定的要求,更好地满足业务需求。实施例2如本文档来自技高网
...
一种绑定物理网口的方法、网卡及通信系统

【技术保护点】
1.一种绑定物理网口的方法,其特征在于,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定为通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发。

【技术特征摘要】
1.一种绑定物理网口的方法,其特征在于,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发;所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为服务器负载均衡模式,则根据所述报文的五元组,查找已存储的报文的五元组与物理网口的对应关系是否存在对应的物理网口;如果存在,则通过所述查找到的物理网口来对所述报文进行收发;如果不存在,则从所述可用物理网口中选择流量最小的物理网口,通过所述选择的物理网口来对所述报文进行收发。2.如权利要求1所述的方法,其特征在于,所述将多个需要绑定的物理网口添加到创建的所述虚端口,包括:从所述多个需要绑定的多个物理网口中确定物理层存在且未被绑定的物理网口,将所述确定的物理网口添加到创建的所述虚端口中。3.如权利要求1所述的方法,其特征在于,所述确定通信正常的物理网口为可用物理网口之后,还包括:定时检查所述虚端口中的物理网口的通信是否正常;如果正常,则将所述物理网口确定为可用物理网口;如果不正常,则将所述物理网口确定为不可用物理网口。4.如权利要求1所述的方法,其特征在于,所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为负载均衡模式,则通过所述可用的物理网口来对所述报文进行收发。5.如权利要求1所述的方法,其特征在于,所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为冗余备份模式,则从所述可用的物理网口中指定一个物理网口;如果所述指定的物理网口通信正常,则通过所述指定的物理网口来对所述报文进行收发;如果所述指定的物理网口通信不正常,则重新从所述可用的物理网口中指定一个通信正常的物理网口对所述报文进行收发。6.一种网卡,其特征在于,所述网卡包括:创建模块,用于创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;添加模块,用于将多个需要绑定的物理网口添加到创建的所述虚端口;确定模块,用于当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;报文收发模块,用于当需要收发...

【专利技术属性】
技术研发人员:曾云刚彭林张忠军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1