[发明专利]一种多会话通道建立方法和系统有效
申请号: | 201611093738.2 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106790420B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 敬勇;王灵伟;张明谦;汪怔江 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11274 北京中博世达专利商标代理有限公司 | 代理人: | 申健<国际申请>=<国际公布>=<进入国 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 会话 通道 建立 方法 系统 | ||
本发明实施例提供一种多会话通道建立方法和系统,涉及通信领域,用以解决现有技术中由于节点网卡数量限制,所引起的节点和客户端网络传输的带宽的吞吐量低的问题,包括:源节点接收客户端发送的第一查询消息;源节点向客户端发送每个节点包括的至少一个网卡的网卡信息;目标节点根据客户端发送的连接建立请求,通过目标网卡建立目标节点和客户端之间的会话通道,目标节点为目标网卡所在的节点,目标网卡为客户端根据所述每个节点包括的至少一个网卡的网卡信息从每个节点包括的至少一个网卡中选择的网卡。本发明实施例应用于集群系统中节点故障切换场景。
技术领域
本发明实施例涉及通信领域,尤其涉及一种多会话通道建立方法和系统。
背景技术
SMB(Server Message Block,服务消息块)协议(例如,SMB3.0协议)主要用于在计算机间共享文件、打印机、串口等。SMB典型应用组网如图1a所示。
MutilChannel(多会话通道)特性是SMB3.0协议新增加的一个特性,通过MutilChannel特性,可以在客户端和一个节点的多个网卡之间同时通过多个TCP连接建立会话通道,来实现一个节点内的单网卡故障场景下客户端和该节点的业务不中断。具体如下:如图1b所示,客户端101(包括多个网卡,例如,网卡1011和网卡1012)的一个网卡1011通过交换机102和节点103的一个网卡1031建立TCP连接建链并创建会话成功后,形成一个会话通道(如图1b中的会话通道105),进行业务交互;然后客户端101向节点103发送用于查询节点103相关网卡信息的指示消息,客户端101接收节点103发送的响应消息,该响应消息中包括节点103上所有可用网卡信息;客户端101通过其上其他的网卡(例如,网卡1012)和节点103反馈的网卡信息建立新的TCP连接,并基于网卡1011和网卡1031建立TCP连接时创建的会话的ID重新进行认证通过后,形成新的会话通道,如图1c中的网卡1012和网卡1032之间形成的会话通道106。
但是,由于单个网卡的实际能力有限,因此节点和客户端网络传输的带宽的吞吐量会受限于节点的网卡数量,即如果与客户端建立连接的节点的网卡数量越少,所能传输的极限带宽也就越少。
发明内容
本发明实施例提供一种多会话通道建立方法和系统,用以解决现有技术中由于单个节点的网卡数量限制,所引起的节点和客户端网络传输的带宽的吞吐量低的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种多会话通道建立方法,该方法应用于集群系统中,该集群系统包括客户端以及至少两个节点,其中,至少两个节点中每个节点包括至少一个网卡,本发明实施例提供的方法包括:源节点接收客户端发送的用于指示源节点查询每个节点包括的至少一个网卡的网卡信息的第一查询消息;源节点为至少两个节点中与客户端进行通信的节点;源节点中存储有每个节点包括的至少一个网卡的网卡信息;源节点向客户端发送每个节点包括的至少一个网卡的网卡信息;目标节点根据客户端发送的连接建立请求,通过目标网卡建立目标节点和客户端之间的会话通道,目标节点为目标网卡所在的节点,目标网卡为客户端根据每个节点包括的至少一个网卡的网卡信息从每个节点包括的至少一个网卡中选择的网卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611093738.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网布覆膜机
- 下一篇:3D玻璃装饰膜加工设备