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