一种iSCSI协议会话建立的方法及装置制造方法及图纸

技术编号:16330077 阅读:44 留言:0更新日期:2017-09-29 21:16
本发明专利技术公开了一种iSCSI协议会话建立的方法,通过利用login的访问次数分配kernel port,可以避免由login的网卡分配kernel port时,同一网卡的多次login请求集中在一个kernel port而其他kernel port空闲的问题;根据login的次数分配kernel port可以使每个kernel port均衡地接收login,因此合理的利用了CPU资源,也提高了iSCSI协议处理效率,从而提高了iSCSI协议的性能。本发明专利技术实施例还提供一种iSCSI协议会话建立的装置,同样可以实现上述技术效果。

【技术实现步骤摘要】
一种iSCSI协议会话建立的方法及装置
本专利技术涉及网络协议领域,更具体地说,涉及一种iSCSI协议会话建立的方法及装置。
技术介绍
iSCSI协议技术的实现是指通过客户端的iSCSIinitiator发起请求、存储端的iSCSItarget处理请求完成iSCSI协议处理过程。IET是一种内核态的iSCSItarget,利用IET处理iSCSI的主要过程是在内核态中执行,其中有一种名为kernelport的数据结构,每一个kernelport与每一个内核线程绑定,其中,每一个内核线程负责iSCSI协议的处理过程。iSCSI的login是客户端与存储端建立会话的过程,通过login,客户端与存储端建立起会话,从而可以进行命令、数据和状态的传输。如何分配多个login过程就是分配iSCSI协议处理的任务过程。目前分配login的方法是基于物理端口进行分配,即固定物理端口对应固定的kernelport,但是这种情况下会是部分kernelport的内核线程非常拥挤,部分kernelport上文内核线程处于空闲状态,造成资源浪费。因此,如何合理利用kernelport上文内核线程,避免资源浪本文档来自技高网...
一种iSCSI协议会话建立的方法及装置

【技术保护点】
一种iSCSI协议会话建立的方法,其特征在于,包括:接收由客户端发送的login请求;记录login请求的次数;确定所述次数所在的预设次数范围,根据预设对应关系为所述login请求分配kernel port,并建立会话;其中所述预设对应关系为所述预设次数范围与所述kernel port的序号的预设对应关系。

【技术特征摘要】
1.一种iSCSI协议会话建立的方法,其特征在于,包括:接收由客户端发送的login请求;记录login请求的次数;确定所述次数所在的预设次数范围,根据预设对应关系为所述login请求分配kernelport,并建立会话;其中所述预设对应关系为所述预设次数范围与所述kernelport的序号的预设对应关系。2.根据权利要求1所述的方法,其特征在于,确定所述次数所在的预设次数范围,根据预设对应关系为所述login请求分配kernelport,包括:利用所述次数为所述login请求分配kernelport,其中所述kernelport的序号与所述次数相同。3.根据权利要求2所述的方法,其特征在于,利用所述次数为所述login请求分配kernelport之前,还包括:判断所述次数是否等于kernelport的总数加一;若是则将所述次数更新为1。4.根据权利要求2所述的方法,其特征在于,利用所述次数为所述login请求分配kernelport之前,还包括:判断所述次数是否大于kernelport的总数;若是,则利用所述次数与所述总数做求余得到余数,利用所述余数为所述login请求分配kernelport;若否,则继续执行利用所述次数为所述login请求分配kernelport的步骤。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述接收由客户端发送的login请求之后,还包括:判断存储端是否有空闲的kernelport;若是,则为所述login请求分配一个空闲的kernelport;若否,则继续执行所述记录login请求的次数的步骤。6.一种iSCSI协议会话建立的装置,其特征在于,包括:login请...

【专利技术属性】
技术研发人员:刘斌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1