【技术实现步骤摘要】
一种数据包发送的方法和设备
本专利技术涉及通信领域,尤其涉及一种数据包发送的方法和设备。
技术介绍
在服务器虚拟化技术中,物理机中配置的虚拟机在发送数据包时,需要通过虚拟交换机将数据包发送至目的设备(如物理网卡或者物理机中配置的其他虚拟机),但是,在数据包发送的过程中,会占用物理资源(如物理网卡的带宽资源,CPU的计算资源等),当该物理机发送数据包的速率过大时,就会占用过多的物理资源,影响到其他设备(如物理机中配置的其他虚拟机)的正常运行,因此,需要对虚拟机的数据包发送速率进行控制。在现有的对虚拟机的数据包发送速率进行控制的方法中,物理网卡中配置有数据包发送规则,在虚拟机通过物理网卡发送数据包的情况下,虚拟交换机接收该虚拟机发送的数据包,并将该数据包发送至物理网卡,该物理网卡根据数据包发送规则将该数据包发送至外部设备(如网络中的另一台服务器),其中,该数据包发送规则包括数据包的发送速率等信息,从而实现对数据包发送速率的控制。由上可知,虚拟交换机向目的设备发送数据包的速率是不可控的,若该目的设备为物理机中配置的其他虚拟机,由于虚拟交换机将该数据包发送至该物理机中配置 ...
【技术保护点】
一种数据包发送的方法,其特征在于,包括:虚拟交换机建立对应物理机中第一虚拟机的第一虚拟网卡,其中,所述第一虚拟网卡配置有第一数据包发送规则,所述第一数据包发送规则包括数据包的第一发送速率;在所述第一虚拟机对应的第二虚拟网卡接收到所述第一虚拟机发送的数据包后,所述虚拟交换机接收所述第二虚拟网卡发送的所述数据包;所述虚拟交换机将所述数据包发送至所述第一虚拟网卡;所述虚拟交换机接收所述第一虚拟网卡按照所述第一发送速率发送的所述数据包,并将所述数据包按照所述第一发送速率发送至目的设备。
【技术特征摘要】
1.一种数据包发送的方法,其特征在于,包括:虚拟交换机建立对应物理机中第一虚拟机的第一虚拟网卡,其中,所述第一虚拟网卡配置有第一数据包发送规则,所述第一数据包发送规则包括数据包的第一发送速率;在所述第一虚拟机对应的第二虚拟网卡接收到所述第一虚拟机发送的数据包后,所述虚拟交换机接收所述第二虚拟网卡发送的所述数据包;所述虚拟交换机将所述数据包发送至所述第一虚拟网卡;所述虚拟交换机接收所述第一虚拟网卡按照所述第一发送速率发送的所述数据包,并将所述数据包按照所述第一发送速率发送至目的设备。2.根据权利要求1所述的方法,其特征在于,在所述虚拟交换机建立对应物理机中第一虚拟机的第一虚拟网卡前,所述方法还包括:所述虚拟交换机接收用户发送的虚拟网卡建立指令,其中,所述虚拟网卡建立指令为用户在确定所述第一虚拟机占用物理资源超过预设阈值时发送的;所述虚拟交换机建立对应物理机中第一虚拟机的第一虚拟网卡,包括:所述虚拟交换机根据所述虚拟网卡建立指令建立所述第一虚拟网卡。3.根据权利要求1所述的方法,其特征在于,所述虚拟交换机将所述数据包按照所述第一发送速率发送至目的设备,包括:所述虚拟交换机根据所述第一发送速率将所述数据包发送至所述物理机的物理网卡;或者,所述虚拟交换机根据所述第一发送速率将所述数据包发送至所述物理机中的第二虚拟机。4.根据权利要求3所述的方法,其特征在于,所述虚拟交换机根据所述第一发送速率将所述数据包发送至所述物理机的物理网卡,包括:所述虚拟交换机根据所述第一发送速率将所述数据包发送至配置有第二数据包发送规则的物理网卡,其中,所述第二数据包发送规则包括数据包的第二发送速率,以便所述物理网卡根据所述第二发送速率将所述数据包发送至外部设备。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:接收用户发送的网卡删除指令;根据所述网卡删除指...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。