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。物理网口被虚拟成虚拟网卡后,便可以通过一定绑定策略来将这些虚拟网卡绑定成一个网络设备(该网络设备图中未示出)。由于这里每个虚拟网卡都对应着一个物理网口,因此,“对虚拟网卡进行绑定”也可以认为是“对物理网口进行绑定”,在这里并不对两种表述进行严格区分。通过将多个物理网口进行绑定,可以方便应用层进行统一处理,实现负载均衡以及冗余备份。专利技术人在实现本专利技术过程中,发现现有技术至少存在如下缺点:在现有技术中,应用层的绑定只能对网口进行一次绑定,例如,采用负载均衡模式进行绑定时,就不能够再使用冗余备份的模式。而在实 ...
【技术保护点】
1.一种绑定物理网口的方法,其特征在于,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定为通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发。
【技术特征摘要】
1.一种绑定物理网口的方法,其特征在于,所述方法包括:创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;将多个需要绑定的物理网口添加到创建的所述虚端口;当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;当需要收发报文时,根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发;所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为服务器负载均衡模式,则根据所述报文的五元组,查找已存储的报文的五元组与物理网口的对应关系是否存在对应的物理网口;如果存在,则通过所述查找到的物理网口来对所述报文进行收发;如果不存在,则从所述可用物理网口中选择流量最小的物理网口,通过所述选择的物理网口来对所述报文进行收发。2.如权利要求1所述的方法,其特征在于,所述将多个需要绑定的物理网口添加到创建的所述虚端口,包括:从所述多个需要绑定的多个物理网口中确定物理层存在且未被绑定的物理网口,将所述确定的物理网口添加到创建的所述虚端口中。3.如权利要求1所述的方法,其特征在于,所述确定通信正常的物理网口为可用物理网口之后,还包括:定时检查所述虚端口中的物理网口的通信是否正常;如果正常,则将所述物理网口确定为可用物理网口;如果不正常,则将所述物理网口确定为不可用物理网口。4.如权利要求1所述的方法,其特征在于,所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为负载均衡模式,则通过所述可用的物理网口来对所述报文进行收发。5.如权利要求1所述的方法,其特征在于,所述根据配置的模式从所述可用物理网口中选择一个或多个物理网口来对所述报文进行收发,包括:如果所述配置的模式为冗余备份模式,则从所述可用的物理网口中指定一个物理网口;如果所述指定的物理网口通信正常,则通过所述指定的物理网口来对所述报文进行收发;如果所述指定的物理网口通信不正常,则重新从所述可用的物理网口中指定一个通信正常的物理网口对所述报文进行收发。6.一种网卡,其特征在于,所述网卡包括:创建模块,用于创建虚端口,所述虚端口对应于应用层中的一个虚拟网卡,可用于通过应用层软件对所述虚端口与其他创建的虚端口在应用层进行绑定;添加模块,用于将多个需要绑定的物理网口添加到创建的所述虚端口;确定模块,用于当所述虚端口中的物理网口通信正常时,确定通信正常的物理网口为可用物理网口;报文收发模块,用于当需要收发...
【专利技术属性】
技术研发人员:曾云刚,彭林,张忠军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。