网络通信方法和设备技术

技术编号:7704255 阅读:127 留言:0更新日期:2012-08-25 01:17
本发明专利技术实施例涉及网络通信方法和设备。网络通信方法包括:接收VM的FCID及所述VM接入的接入交换机的设备ID;记录所述VM的FCID与所述接入交换机的设备ID的映射关系;向数据中心网络上的接入交换机发布所述映射关系,以便于数据中心网络上的接入交换机中除所述VM接入的接入交换机之外的其它接入交换机根据所述映射关系将接收到的目的地址为所述VM的FCID的报文转发给所述VM接入的接入交换机。根据本发明专利技术实施例,可以实现VM在数据中心网络上的不同的接入交换机之间迁移时业务不中断。

【技术实现步骤摘要】

本专利技术实施例涉及网络通信领域,并且更具体地,涉及网络通信方法和设备
技术介绍
传统数据存储的发展,历经如下过程从大规模磁盘阵列,到磁盘柜,再到目前成熟应用的基于光纤通道(Fiber Channel, FC)技术的SAN(Storage Area Network,存储局域网络)。SAN是一种将存储设备、连接设备和接口集成在一个高速网络中的技术,该技术多采用FC协议对存储设备进行互联以构建存储局域网络,使存储空间得到更加充分的利用,使安装和管理更加有效。 常见的数据中心网络一般包括两个部分一个部分是通过以太网将服务器与外部网络互联、将服务器与服务器互联的LAN(Local Area Network,局域网),另一个部分是通过FC将服务器与存储设备互联的SAN。两张网络给数据中心用户带来的是较高的建设和维护成本。目前业界的趋势是通过基于以太网的FC(FC over Ethernet, FCoE)技术将SAN和LAN融合,简化数据中心网络结构,降低用户的建网成本和后期维护成本。融合后的数据中心网络示意图如图I所示,存储设备和服务器均通过FC转发器(FC Forwarder,FCF)接入FCoE网络,FCF为数据中心网络上的接入交换机,其中,服务器和该服务器接入的FCF之间为FCoE网络,存储设备和该存储设备接入的FCF之间为FC网络或者FCoE网络。如果服务器需要该服务器接入的FCF为其提供服务,首先就要通过该服务器的网络端口(Network Port, N_Port)向所述FCF发起注册请求,所述N_Port为所述服务器的,与所述FCF通信的接口,所述FCF接收请求后回复注册响应,响应中包含FCF为所述服务器分配的FC标识(FC Identifier, FCID),所述FCID是所述FCF为所述服务器的所述N_Port分配的一个全局唯一的24位N_Port标识(N_Port identifier, N_P0RT_ID)。注册成功后,所述服务器会以一定的周期向所述FCF发送keeplive报文以确认承载业务的链路的状态,所述ke印live报文中包含所述服务器的FCID。为了使多个用户共享资源,提高资源利用率,降低运营成本,可以利用虚拟化技术在服务器上部署虚拟机(Virtual Machine, VM)并允许VM在数据中心网络中迁移。服务器与接入交换机通信的N_Port接口为物理端口。虚拟化的引入,需要服务器上的多个VM分别通过各自的虚拟端口共享所述服务器的一个物理端口,所述虚拟端口叫做虚拟 N_Port (Virtual N_Port, VN_Port)。如图2所示,接入交换机为FCF,服务器I上的VMl从服务器I迁移到服务器2,迁移后为图2所示的VM1’,迁移前通过FCFl接入网络,迁移后通过FCF3接入网络。如果VM迁移前和迁移后分别通过不同的接入交换机接入网络,则称之为在不同的接入交换机之间迁移。VM在不同的接入交换机之间迁移后,需要向迁移后接入的接入交换机发起注册请求,并由所述接入交换机为所述VM分配新的FCID,这个过程会导致所述VM的业务中断。
技术实现思路
本专利技术实施例提供一种网络通信方法和设备,可以解决VM在数据中心网络上的不同的接入交换机之间迁移时所述VM的业务中断的问题。一方面,提供了一种网络通信方法,所述方法包括接收VM的FCID及所述VM接入的接入交换机的设备ID ; 记录所述VM的FCID与所述接入交换机的设备ID的映射关系;向数据中心网络上的接入交换机发布所述映射关系,以便于数据中心网络上的接入交换机中除所述VM接入的接入交换机之外的其它接入交换机根据所述映射关系将接收到的目的地址为所述VM的FCID的报文转发给所述VM接入的接入交换机。另一方面,提供了一种网络通信设备,所述设备包括接收单元,用于接收VM的FCID及所述VM接入的接入交换机的设备ID ;记录单元,用于记录所述VM的FCID与所述接入交换机的设备ID的映射关系;发布单元,用于向数据中心网络上的接入交换机发布所述映射关系,以便于数据中心网络上的接入交换机中除所述VM接入的接入交换机之外的其它接入交换机根据所述映射关系将接收到的目的地址为所述VM的FCID的报文转发给所述VM接入的接入交换机。 通过本专利技术实施例,FC控制服务器记录VM的FCID和所述VM接入的接入交换机的设备ID的映射关系并向数据中心网络上的接入交换机发布所述映射关系,所述数据中心网络上的接入交换机接收并记录所述映射关系,后续数据中心网络上的接入交换机中除所述VM接入的接入交换机之外的其它接入交换机在收到目的地址为所述VM的报文时可以根据所述映射关系将所述报文转发给所述VM接入的接入交换机。VM在不同的接入交换机之间迁移时,VM无需重新注册,而是在VM迁移后,新接入的接入交换机将VM当前的FCID和上述新接入的接入交换机的设备ID上报给FC控制服务器并由上述FC控制服务器记录上述VM当前的FCID和上述新接入的接入交换机的设备ID的映射关系并向数据中心网络上的接入交换机发布所述映射关系,所述数据中心网络上的接入交换机接收并记录所述映射关系,后续数据中心网络上的接入交换机中除所述VM新接入的接入交换机之外的其它接入交换机在收到目的地址为所述VM的报文时就可以根据所述映射关系将所述报文转发给所述新接入的接入交换机。从而,可以实现VM在不同的接入交换机之间迁移时所述VM的业务不中断。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是现有技术提供的融合后的数据中心网络示意2是现有技术提供的VM在不同的接入交换机之间迁移的示意图图3是本专利技术实施例I的方法流程示意图;图4是本专利技术实施例2的信息接收流程流程图;图5是本专利技术实施例5的映射关系发布流程示意图;图6是本专利技术实施例7的报文转发流程示意图;图7是本专利技术实施例10的网络通信设备的示意结构图; 图8是本专利技术实施例11的网络通信设备的示意结构图;图9是本专利技术实施例12的网络通信设备的示意结构图;图10是本专利技术实施例13的网络通信设备的示意结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例引入FC控制服务器,接收并记录VM的FCID及所述VM接入的接入交换机的设备ID的映射关系,并向数据中心网络上的接入交换机发布所述映射关系,所述数据中心网络上的接入交换机接收并记录所述映射关系,后续数据中心网络上的接入交换机中除所述VM接入的接入交换机之外的其它接入交换机接收到目的地址为所述VM的FCID的报文后,根据所述映射关系获取所述VM接入的接入交换机的设备ID,并根据所述设备ID向所述VM接入的接入交换机转发所述报文。需要说明的是,FC控制服务器是一个逻辑功能实体,在网络的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络通信方法,其特征在于,所述方法包括 接收第一虚拟机的光纤通道标识FCID及所述第一虚拟机接入的第一接入交换机的设备标识ID ; 记录所述第一虚拟机的FCID与所述第一接入交换机的设备ID的映射关系; 向数据中心网络上的接入交换机发布所述映射关系,以便于数据中心网络上的接入交换机中除所述第一接入交换机之外的其它接入交换机根据所述映射关系将接收到的目的地址为所述第一虚拟机的FCID的报文转发给所述第一接入交换机。2.如权利要求I所述的方法,其特征在于,所述记录所述第一虚拟机的FCID与所述第一接入交换机的设备ID的映射关系,具体为, FC控制服务器确定所述FC控制服务器没有所述第一虚拟机的FCID与所述第一接入交 换机的设备ID的映射关系的记录,且没有所述虚拟机的FCID与第二接入交换机的设备ID的映射关系的记录,则记录所述第一虚拟机的FCID与所述第一接入交换机的设备ID的映射关系,其中所述第二接入交换机的设备ID不同于所述第一接入交换机的设备ID ;和所述FC控制服务器确定所述FC控制服务器没有所述虚拟机的FCID与所述第一接入交换机的设备ID的映射关系的记录,且有所述虚拟机的FCID与第二接入交换机的设备ID的映射关系的记录,则将所述虚拟机的FCID与所述第二接入交换机的设备ID的映射关系替换为所述虚拟机的FCID与所述第一接入交换机的设备ID的映射关系。3.—种网络通信方法,其特征在于,所述方法包括 第一接入交换机向FC控制服务器发送接入所述第一接入交换机的第一虚拟机的FCID及所述第一接入交换机的设备ID,以便于所述FC控制服务器记录所述FCI D与所述设备ID的映射关系并向数据中心网络上的接入交换机发布所述映射关系; 所述第一接入交换机接收数据中心网络上的接入交换机中除所述第一接入交换机之外的其它接入交换机根据所述映射关系转发的目的地址为所述第一虚拟机的FCID的报文; 所述第一接入交换机向所述第一虚拟机转发所述报文。4.如权利要求3所述的方法,其特征在于, 所述第一接入交换机向FC控制服务器发送接入所述第一接入交换机的第一虚拟机的FCID及所述第一接入交换机的设备ID,具体为, 所述第一接入交换机接收所述第一虚拟机发送的周期报文,所述周期报文中包括所述第一虚拟机的FCID ; 所述第一接入交换机将所述第一接入交换机的设备ID添加到所述周期报文中; 所述第一接入交换机向FC控制服务器转发所述添加了所述设备ID的周期报文。5.如权利要求3所述的方法,其特征在于, 在所述所述第一接入交换机向所述第一虚拟机转发所述报文之前,还包括,所述第一接入交换机查询接入所述第一接入交换机的虚拟机的FCID和所述虚拟机的MAC地址的映射关系表,根据所述第一虚拟机的FCID获取所述第一虚拟机的MAC地址; 所述所述第一接入交换机向所述第一虚拟机转发所述报文,具体为,所述第一接入交换机根据所述第一虚拟机的MAC地址向所述第一虚拟机转发所述报文。6.如权利要求3-5任意一项权利要求所述的方法,其特征在于,还包括,所述第一接入交换机接收FC控制服务器发布的第二虚拟机的FCID和所述第二虚拟机接入的第二接入交换机的设备ID的映射关系; 所述第一接入交换机记录所述映射关系。7.如权利要求6所述的方法,其特征在于, 所述所述第一接入交换机记录所述映射关系,具体为, 所述第一接入交换机确定没有所述第二虚拟机的FCID与所述第二接入交换机的设备ID的映射关系的记录,且没有所述第二虚拟机的FCID与第三接入交换机的设备ID的映射关系的记录,则记录所述第二虚拟机的FCID与所述第二接入交换机的设备ID的映射关...

【专利技术属性】
技术研发人员:潘灏涛张磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1