虚拟机网络的数据包转发方法和装置制造方法及图纸

技术编号:3540272 阅读:629 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种虚拟机网络的数据包转发方法和装置。该方法包括:当监测到物理网卡有待发送至本地虚拟网卡的数据包时,解析获取源宿主机IP地址和源虚拟机MAC地址存储到数据库中;当监测到虚拟网卡有待发送至网络的数据包时,解析获取目的虚拟机MAC地址;判断其是否为广播MAC地址,若是则计算获得组播IP地址作为目的宿主机IP地址,否则在数据库中查询获取IP地址作为目的宿主机IP地址,若查询不到则计算组播IP地址作为目的宿主机IP地址;将目的宿主机IP地址设置到数据包中。该装置包括执行上述方法的模块。本发明专利技术在虚拟机网络中采用单播与组播相结合的方式进行数据传输,降低了带宽负载,提高了数据包传输效率。

【技术实现步骤摘要】

【技术保护点】
一种虚拟机网络的数据包转发方法,其特征在于,包括: 步骤10、转发模块监测本地物理网卡和本地虚拟网卡是否有数据包,当监测到所述物理网卡有待发送至本地虚拟网卡的数据包时,执行步骤20,当监测到所述虚拟网卡有待发送至网络的数据包时,执行步骤40; 步骤20、所述转发模块从所述数据包中解析获取源宿主机IP地址和源虚拟机介质访问控制地址; 步骤30、所述转发模块将所述源宿主机IP地址和源虚拟机介质访问控制地址存储到一数据库中,作为相应的IP地址和介质访问控制地址,接收数据包转发处理流程结束; 步骤40、所述转发模块从所述数据包中解析获取目的虚拟机介质访问控制地址; 步骤50、所述转发模块判断所述目的虚拟机介质访问控制地址是否为广播介质访问控制地址,若是,则执行步骤60,否则执行步骤70;步骤60、所述转发模块根据所述虚拟网卡的IP地址和子网掩码计算获得所述虚拟网卡归属的组播组的组播IP地址,并将所述组播IP地址作为目的宿主机IP地址,而后执行步骤90; 步骤70、所述转发模块根据所述目的虚拟机介质访问控制地址在所述数据库中进行匹配,并判断是否能匹配到一致的介质访问控制地址,若是,则执行步骤80,若否,则执行步骤60; 步骤80、所述转发模块在所述数据库中查询获取对应的IP地址,并将所述IP地址作为目的宿主机IP地址; 步骤90、所述转发模块将所述目的宿主机IP地址设置到待发送至网络的数据包中。...

【技术特征摘要】

【专利技术属性】
技术研发人员:沃天宇怀进鹏李沁钟亮占旻胡春明
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利