CN105635342B - 建立连接的方法、域名服务器以及存储节点 - Google Patents

建立连接的方法、域名服务器以及存储节点 Download PDF

Info

Publication number
CN105635342B
CN105635342B CN201610051582.5A CN201610051582A CN105635342B CN 105635342 B CN105635342 B CN 105635342B CN 201610051582 A CN201610051582 A CN 201610051582A CN 105635342 B CN105635342 B CN 105635342B
Authority
CN
China
Prior art keywords
memory node
name server
storage system
address
domain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610051582.5A
Other languages
English (en)
Other versions
CN105635342A (zh
Inventor
李学锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610051582.5A priority Critical patent/CN105635342B/zh
Publication of CN105635342A publication Critical patent/CN105635342A/zh
Application granted granted Critical
Publication of CN105635342B publication Critical patent/CN105635342B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种建立连接的方法、域名服务器以及存储节点,涉及计算机领域,用于解决存储***中的存储节点的IP地址发生变化时,客户端无法与存储***建立连接的问题。该方法包括:域名服务器接收客户端发送的访问请求消息,该域名服务器根据该访问请求消息包括的机器名确定该域名服务器中存储的NS记录;该域名服务器根据该NS记录包括的第一存储节点的IP地址,将该访问请求消息发送至该第一存储节点;该域名服务器接收该第一存储节点根据该访问请求消息发送的包括第二存储节点当前的IP地址的访问响应消息;该域名服务器将该访问响应消息发送至该客户端,该第二存储节点当前的IP地址用于该客户端与该第二存储节点建立连接。

Description

建立连接的方法、域名服务器以及存储节点
技术领域
本发明涉及计算机领域,尤其涉及一种建立连接的方法、域名服务器以及存储节点。
背景技术
网络连接存储(英文全称:Network Attached Storage,简称:NAS)***基于标准网络协议实现数据传输,能够为网络中的各种不同操作***的计算机提供文件共享和数据备份。其中,NAS***对外提供服务器信息块(英文全称:Server Message Block,简称:SMB)协议访问,用户可以通过SMB客户端来访问NAS***。
为了保证客户端的合法性,通常需要对客户端进行认证。由于访问NAS***的客户端可能是来自活动目录(英文全称:Active Directory,简称:AD)域,因此需要NAS***加入AD域,并能提供对AD域用户进行认证的能力。其中,AD域是windows的服务器中基于数据库提供目录,认证,策略等服务的一个***,其支持的比较高效安全的认证协议为Kerberos。Kerberos是希腊神话中的冥界守护神兽的名字,之所以用Kerberos来命名一种完全认证协议,是因为Kerberos是一个三头怪兽,而整个认证过程也涉及到三方:客户端、服务端和密钥分发中心(英文全称:Key Distribution Center,简称:KDC)。在AD域中,KDC的角色由域控制器(英文全称:Domain Controller,简称:DC)来担当。
现有技术中,NAS***在加入AD域时,是将NAS***的所有业务IP更新到AD域中的域名服务器(英文全称:Domain Name System,简称:DNS)上,这样,该域名服务器在接收到SMB客户端的发送的机器名后,可以根据机器名直接向该SMB客户端返回对应的IP地址。但是,IP地址不是固定不变的,NAS***的网络配置变更,新节点加入,原有节点退出,均会导致IP地址的变化。然而,上述IP地址的变化都无法及时体现DNS服务器上,从而导致客户端可能无法和NAS存储***建立连接。
发明内容
本发明的目的是提供一种建立连接的方法、域名服务器以及存储节点,用于解决现有技术中,存储***中存储节点的IP地址发生变化时,客户端无法与存储***建立连接的问题。
上述目的将通过独立权利要求中的特征来达成。进一步的实现方式在从属权利要求、说明书和附图中体现。
第一方面,提供一种建立连接的方法,所述方法应用于活动目录AD域,所述AD域包括域名服务器以及存储***,所述存储***包括存储节点,所述方法包括:所述域名服务器接收客户端发送的访问请求消息,所述访问请求消息包括存储***的机器名;所述域名服务器根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;所述域名服务器根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;所述域名服务器接收所述第一存储节点根据所述访问请求消息发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;所述域名服务器将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
采用上述方法,域名服务器在接收到客户端发送的访问请求消息后,可以根据NS记录将该访问请求消息转发至存储***中作为内部域名服务器的第一存储节点,这样,该第一存储节点即可以将该存储***中第二存储节点的最新IP地址返回至客户端,从而避免了由于域名服务器记录的IP地址与存储节点的实际IP地址不一致导致客户端无法与存储节点建立连接的问题。
结合第一方面,在第一方面的第一种可能的实现方式中,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中缓存的时间。值得说明的是,客户端使用缓存的IP地址发起连接请求时,可能出现客户端缓存的IP地址与存储节点的IP地址不一致的情况,导致客户端无法与存储节点建立连接,因此,为了避免客户端对IP地址的缓存,优选地,所述生存时间TTL=0,这样,避免了客户端对第二存储节点IP地址的缓存,使得客户端在每次与存储***建立连接时,均需要向该第一存储节点请求存储节点的IP地址,从而确保了客户端每次发起访问请求时,均能获取到存储节点最新的IP地址。
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述域名服务器接收客户端发送的访问请求消息之前,包括:所述域名服务器接收所述第一存储节点发送的记录更新消息;所述域名服务器根据所述记录更新消息建立所述NS记录。
第二方面,提供一种建立连接的方法,所述方法应用于活动目录AD域,所述AD域包括域名服务器以及存储***,所述存储***包括存储节点,所述方法包括:所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息;所述第一存储节点获取所述存储***中的第二存储节点当前的IP地址;并根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器。
结合第二方面,在第二方面的第一种可能的实现方式中,所述第一存储节点是所述存储***中的主存储节点,在所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息之前,包括:所述第一存储节点向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述第一存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述第一存储节点。
结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第一存储节点是所述存储***中的备存储节点,在所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息之前,包括:所述第一存储节点确定所述存储***中的主存储节点发送故障;所述第一存储节点将自身的IP地址更改为所述主存储节点的IP地址。也就是说,当存储***中的主存储节点发生故障时,第一存储节点作为备存储节点可以接管该主存储节点的功能,避免了单点故障。
结合第二方面,或者以上第二方面的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,还包括:所述第一存储节点获取所述存储***中每个存储节点的负载信息;所述第一存储节点根据所述负载信息确定所述第二存储节点的负载最小。这样,第一存储节点是根据存储***中每个存储节点的负载信息选择与该客户端建立连接的存储节点,实现了负载均衡,提高了服务性能。
结合第二方面,或者以上第二方面的任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第一存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
第三方面,提供一种域名服务器,所述域名服务器属于活动目录AD域,所述AD域还包括存储***,所述域名服务器包括:接收单元,用于接收客户端发送的访问请求消息,所述访问请求消息包括所述存储***的机器名;确定单元,用于根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;发送单元,用于根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;所述接收单元还用于,接收所述第一存储节点根据所述访问请求消息发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;所述发送单元还用于,将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
结合第三方面,在第三方面的第一种可能的实现方式中,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中缓存的时间。优选地,其中,所述生存时间TTL=0。
结合第三方面,或者第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,还包括配置单元,所述接收单元还用于:接收所述第一存储节点发送的记录更新消息;所述配置单元用于根据所述记录更新消息建立所述NS记录。
第四方面,提供一种存储节点,所述存储节点属于活动目录AD域中的存储***,所述AD域还包括域名服务器,所述存储节点包括:接收单元,用于接收所述域名服务器发送的访问请求消息;获取单元,用于获取所述存储***中的第二存储节点当前的IP地址;发送单元,用于根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器。
结合第四方面,在第四方面的第一种可能的实现方式中,若所述存储节点是所述存储***中的主存储节点,则所述发送单元还用于,向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述存储节点。
结合第四方面,在第四方面的第二种可能的实现方式中,所述存储节点是所述存储***中的备存储节点,所述存储节点还包括处理单元,用于确定所述存储***中的主存储节点发送故障,并将自身的IP地址更改为所述主存储节点的IP地址。
结合第四方面,或者以上第四方面的任一种可能的实现方式,在第四方面的第三种可能的实现方式中,所述获取单元还用于,获取所述存储***中每个存储节点的负载信息;所述存储节点还包括确定单元,用于根据所述负载信息确定所述第二存储节点的负载最小。
结合第四方面,或者以上第四方面的任一种可能的实现方式,在第四方面的第四种可能的实现方式中,所述存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
第五方面,提供一种域名服务器,包括:处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;所述存储器用于存储程序代码;所述处理器通过所述通信接口调用所述存储器存储的所述程序代码用于执行第一方面,或者以上第一方面的任一种可能的实现方式所述的方法。
第六方面,提供一种存储节点,包括:处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;所述存储器用于存储程序代码;所述处理器通过所述通信接口调用所述存储器存储的所述程序代码用于执行第二方面,或者以上第二方面的任一种可能的实现方式所述的方法。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种建立连接的方法的流程示意图;
图2为本发明实施例提供的一种存储***加入AD域的方法的流程示意图;
图3为本发明实施例提供的记录更新消息的格式示意图;
图4为本发明实施例提供的另一种建立连接的方法的流程示意图;
图5为本发明实施例提供的一种访问响应消息的格式示意图;
图6为本发明实施例提供的一种域名服务器的结构示意图;
图7为本发明实施例提供的一种存储节点的结构示意图;
图8为本发明实施例提供的另一种域名服务器的结构示意图;
图9为本发明实施例提供的另一种存储节点的结构示意图。
具体实施方式
为了使本领域的技术人员能够更容易理解本发明的技术方案,下面首先对本发明涉及到的技术术语进行简单介绍。
域既是Windows网络操作***的逻辑组织单元,也是Internet的逻辑组织单元。在Windows网络操作***中,域是安全边界,域管理员只能管理域的内部,除非其他的域显式地赋予管理员管理权限,管理员才能够访问或者管理其他的域,并且,每个域都有自己的安全策略,以及与其他域的安全信任关系。
AD域是windows server中基于数据库提供目录,认证,策略等服务的一个***,它负责架构中大型网络环境的集中式目录管理服务,处理在组织中的网络对象,所述对象可以是用户,组群,计算机,网域控制站,邮件,设置文件,组织单元,树系等。
Kerberos认证实际上是一种基于票据(Ticket)的认证方式。客户端要访问服务器的资源,需要首先购买服务端认可的票据。也就是说,客户端在访问服务器之前需要预先买好票,等待服务验票之后才能入场。在这之前,客户端需要先买票,但是这张票不能直接购买,需要一张认购权证。客户端在买票之前需要预先获得一张认购权证。这张认购权证和进入服务器的入场券均由KDC发售。支持Kerberos认证的前提是需要通过域名(机器名)来访问服务。
DNS服务器是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息,域名管理***管理的记录也叫资源记录。
资源记录是用于答复DNS客户端请求的DNS数据库记录,每一个DNS服务器包含了它所管理的DNS命名空间的所有资源记录。资源记录包含和特定主机有关的信息,如IP地址、提供服务的类型等等。常见的资源记录类型A记录和NS记录,其中A记录是名称解析的重要记录,它用于将特定的主机名映射到对应主机的IP地址上,管理员可以在DNS服务器中手动创建或通过DNS客户端动态更新来创建。NS记录是指定负责此DNS区域的权威名称服务器。A记录和NS记录的区别是,A记录直接向客户端给出目的IP,NS记录将DNS解析任务交给特定的DNS服务器,NS记录中记录的IP地址即为该特定服务器的IP地址。现有技术中,DNS服务器中即采用A记录,当该DNS服务器接收到客户端的访问请求消息时,将记录的存储节点的IP地址直接返回至客户端,由于DNS服务器中记录的存储节点的IP地址不是实时更新的,因此,当存储节点的IP地址变更时,客户端通过变更前的IP地址将无法与该存储节点建立连接。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种建立连接的方法,该方法应用于活动目录AD域,该AD域包括域名服务器以及存储***,该存储***包括存储节点,该方法如图1所示,包括:
S101、域名服务器接收客户端发送的访问请求消息,该访问请求消息包括存储***的机器名。
本文所描述的存储***可以是NAS***,由上述术语介绍可知,由于访问NAS***的客户端可能是来自活动目录域,因此需要NAS***加入AD域,其中,该存储***加入AD域时,可以在域名服务器上创建一个机器账户,该机器账户的名称即为该存储***的机器名。
S102、该域名服务器根据该机器名确定该域名服务器中存储的名称服务器NS记录,该NS记录包括该机器名以及该存储***中的第一存储节点的互联网协议IP地址。
S103、该域名服务器根据该第一存储节点的IP地址,将该访问请求消息发送至该第一存储节点。
其中,该NS记录也可以是在存储***加入该AD域时创建的,由上述术语介绍可知,NS记录用于将DNS解析任务交给特定的DNS服务器,NS记录中记录的IP地址即为该特定服务器的IP地址,这样,域名服务器在接收到客户端发送的访问请求消息后,可以根据该NS记录将该访问请求消息转发至特定的DNS服务器,在本发明实施例中,该第一存储节点即为该特定的DNS服务器,该NS记录中记录的IP即为该第一存储节点的IP地址。也就是说,本发明实施例在存储***中选择一个存储节点作为内部域名服务器,用于提供机器名与IP地址之间的转换。
S104、该第一存储节点接收该域名服务器发送的该访问请求消息。
S105、该第一存储节点获取该存储***中的第二存储节点当前的IP地址。
S106、该第一存储节点根据该访问请求消息将包括该第二存储节点当前的IP地址的访问响应消息发送至该域名服务器。
值得说明的是,该第一存储节点可以实时感知该存储***中的其他存储节点的状态变化,也就是说,该第一存储节点在接收到访问请求消息后,可以将存储***中的存储节点的最新的IP地址返回至客户端,确保了该客户端根据该IP地址可以正确与该存储节点建立连接,避免了现有技术中域名服务器记录的IP地址与该存储节点的IP地址可能不一致,导致客户端无法与存储节点建立连接的问题。
S107、该域名服务器接收该第一存储节点发送的该访问响应消息。
S108、该域名服务器将该访问响应消息发送至该客户端。
其中,该第二存储节点当前的IP地址用于该客户端与该第二存储节点建立连接。
在本发明实施例的一种可能的实现方式中,该第一存储节点还可以获取该存储***中每个存储节点的负载信息,并根据该负载信息确定该第二存储节点的负载最小。也就是说,该存储节点将存储***中负载最小的存储节点当前的IP地址发送至该域名服务器。
值得说明的是,现有技术中,该存储***在加入AD域时,在域名服务器增加的资源记录为A记录,由上述术语介绍的A记录和NS记录的区别可知,现有技术中,该域名服务器在接收到该客户端发送的访问请求消息后,轮询A记录中记录的该存储***中每个存储节点的IP地址,并将轮询到的IP地址发送至客户端,未考虑到负载均衡,这样,极大程度会导致业务比较繁忙的存储节点,依旧被客户端得到IP地址并访问,从而无法提供高性能的服务,而采用上述可能的实现方式,该第一存储节点是根据存储***中每个存储节点的负载信息选择与该客户端建立连接的存储节点,实现了负载均衡,提高了服务性能,其中,该负载信息具体可以是每个存储节点的业务IP的连接数、各个业务网口的吞吐量、或者CPU的利用率等。
上述步骤S101至步骤S108主要说明了第一存储节点向客户端返回IP地址的过程,客户端获取到IP地址后与该第二存储节点建立连接的过程可以与现有技术相同,即该客户端接收到该第二存储节点的IP地址后,从AD域中的KDC服务器获取认证票据,并根据该IP地址与该认证票据发起与该第二存储节点的连接,此处不再赘述。
为了使本领域的技术人员更加理解本发明实施例提供的一种建立连接的方法,下面通过详细的举例进行说明。
首先,图2是存储***加入AD域的方法流程,如图2所示,包括:
S201、存储***中的第一存储节点获取AD域的域名信息,并根据该域名信息查询该AD域中包括的所有域控制器DC的位置信息。
其中,该AD域的域名信息可以是该AD域的FQDN(Fully Qualified Domain Name,全量域名)。
S202、该第一存储节点选择一个域控制器,并与该域控制器建立LDAP(Lightweight Directory Access Protocol,轻型目录访问协议)连接。
其中,该第一存储节点可以根据该存储***的站点以及每个域控制器的权重信息选择连接的域控制器。
具体地,该第一存储节点可以利用AD域的管理员的账号或者具有加入域权限的账号与该域控制器建立连接。
S203、该第一存储节点通过建立的LDAP连接,在域名服务器上创建一个以该存储***的机器名为名的机器账户。
S204、该第一存储节点设置该机器账号的属性以及提供的服务。
S205、该第一存储节点设置该机器账号的密码。
S206、该第一存储节点向域名服务器发送记录更新消息,该记录更新消息用于在域名服务器中建立该存储***的NS记录。
示例地,若存储***加入AD域的机器账户名为test,AD域的FQDN为ad.com,该存储***中作为内部的DNS服务器的第一存储节点的IP为10.10.10.10,则该第一存储节点发送至该域名服务器的记录更新消息如图3所示,其中,该记录更新消息包括分区信息,先决条件,更新记录,该更新记录中的记录类型项Type为NS,地址项Addr为该第一存储节点的IP地址。
S207、该第一存储节点在NAS存储***的各个存储节点同步机器账号和密码以及加入域的配置信息。
上述步骤S201至步骤S207是存储***加入AD域的方法流程,区别于现有技术的是,步骤S206中在域名服务器创建的是NS记录而非A记录,其他步骤与现有技术相同,此处不再赘述。进一步地,基于该存储***在加入该AD域时创建的NS记录,下面详细说明本发明实施例提供的一种建立连接的方法,如图4所示,包括:
S401、域名服务器接收客户端发送的访问请求消息,该访问请求消息包括存储***的机器名。
值得说明的是,该访问请求消息可以是IPV4(Internet Protocol version 4,第四版互联网协议)的A请求,也可以是IPV4(Internet Protocol version 6,第六版互联网协议)的AAAA请求。
S402、该域名服务器根据NS记录中记录的该机器名对应的第一存储节点的IP地址,将该访问请求消息发送至该第一存储节点。
其中,该第一存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
S403、该第一存储节点获取该存储***中每个存储节点的负载信息,确定负载最小的第二存储节点。
S404、该第一存储节点根据该访问请求消息将包括该第二存储节点当前的IP地址的访问响应消息发送至该域名服务器。
具体地,该第一存储节点保存有该存储***中其他每个存储节点的IP地址,并可以实时监测其他每个存储节点的IP地址是否有效,若该第一存储节点记录的该第二存储节点的IP地址有效,则该第一存储节点记录的该第二存储节点的IP地址即为该第二存储节点当前的IP地址。
S405、该域名服务器将该访问响应消息发送至该客户端。
示例地,若存储***加入该AD域的***名称为test,该AD域的FQDN为ad.com,该第二存储节点的IP地址为10.10.10.11,则该访问响应消息如图5所示。
在本发明实施例的一种可能的实现方式中,如图5所示,该访问请求消息的TTL(Time to live,生存时间)为0,避免了该客户端对第二存储节点IP地址的缓存,这样,该客户端在每次与存储***建立连接时,均需要向该第一存储节点请求存储节点的IP地址,从而确保了客户端每次发起访问请求时,均能获取到存储节点当前的IP地址。
S406、KDC服务器接收该客户端发送的票据请求消息,该票据请求消息包括该机器名。
S407、该KDC服务器将该存储***的访问票据发送至该客户端。
其中,该访问票据是该存储***加入该AD域时生成的。
S408、该第二存储节点接收该客户端发送的建立连接请求消息,该建立连接请求消息包括该访问票据。
S409、该第二存储节点确定该访问票据有效。
S410、该第二存储节点向该客户端发送建立连接成功消息。
需要说明的是,在具体实施过程中,该存储***中可以包括主存储节点以及备存储节点,图2以及图4中均是以第一存储节点作为存储***的主存储节点进行的举例说明,在本发明实施例的另一种可能的实现方式中,若该第一存储节点为备存储节点,则该第一存储节点还可以确定该存储***中的主存储节点发送故障,并将自身的IP地址更改为该主存储节点的IP地址。这样,当该存储***中的主存储节点发生故障时,该第一存储节点作为备存储节点可以接管该主存储节点的功能,避免了单点故障。
另外,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必须的。
本发明实施例还提供一种域名服务器60,用于实施上述方法实施例中相关的步骤,其中,该域名服务器属于活动目录AD域,该AD域还包括存储***,如图6所示,该域名服务器60包括:
接收单元61,用于接收客户端发送的访问请求消息,所述访问请求消息包括存储***的机器名;
确定单元62,用于根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;
发送单元63,用于根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;
所述接收单元61还用于,接收所述第一存储节点根据所述访问请求消息发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;
所述发送单元63还用于,将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
可选地,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中缓存的时间。其中,所述生存时间TTL可以等于0,这样,避免了客户端对第二存储节点IP地址的缓存,使得客户端在每次与存储***建立连接时,均需要向该第一存储节点请求存储节点的IP地址,从而确保了客户端每次发起访问请求时,均能获取到存储节点最新的IP地址。
可选地,还包括配置单元64,所述接收单元61还用于:接收所述第一存储节点发送的记录更新消息;所述配置单元64用于根据所述记录更新消息建立所述NS记录。
值得说明的是,以上对域名服务器功能单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,并且,上述各功能单元的物理实现也可能有多种实现方式,例如,上述确定单元62具体可以是一中央处理器,也可以是特定集成电路(英文全称:Application Specific Integrated Circuit,简称:ASIC)。
另外,所属本领域的技术人员应该清楚地了解到,为描述的方便和简洁,上述描述的域名服务器的各单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
采用上述域名服务器,该域名服务器在接收到客户端发送的访问请求消息后,可以根据NS记录将该访问请求消息转发至存储***中作为内部域名服务器的第一存储节点,这样,该第一存储节点即可以将该存储***中第二存储节点的最新IP地址返回至客户端,从而避免了由于域名服务器记录的IP地址与存储节点的实际IP地址不一致导致客户端无法与存储节点建立连接的问题。
本发明实施例还提供一种存储节点70,用于实施上述方法实施例中相关的步骤,所述存储节点属于活动目录AD域中的存储***,所述AD域还包括域名服务器,如图7所示,该存储节点70包括:包括:
接收单元71,用于接收所述域名服务器发送的访问请求消息;
获取单元72,用于获取所述存储***中的第二存储节点当前的IP地址;
发送单元73,用于根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器。
可选地,所述存储节点是所述存储***中的主存储节点,则所述发送单元73还用于,向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述存储节点。
可选地,所述存储节点是所述存储***中的备存储节点,所述存储节点还包括处理单元74,用于确定所述存储***中的主存储节点发送故障,并将自身的IP地址更改为所述主存储节点的IP地址。
可选地,该获取单元72还用于,获取所述存储***中每个存储节点的负载信息;该存储节点70还确定单元75,用于根据所述负载信息确定该第二存储节点的负载最小。
可选地,所述存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
值得说明的是,以上对存储节点功能单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,将存储节点划分为域加入单元,用于完成加入AD域,并在域名服务器上建立NS记录的功能,监控单元,用于监控存储***中每个存储节点的状态并统计负载,内部DNS单元,用于根据该监控单元提供的负载和状态信息,选择负载最低的存储节点的IP地址发送至客户端,认证单元,用于对客户端发起的连接请求进行认证。并且,上述各功能单元的物理实现也可能有多种实现方式,例如,上述确定单元75具体可以是一中央处理器,也可以是特定集成电路。
另外,所属本领域的技术人员应该清楚地了解到,为描述的方便和简洁,上述描述的存储节点的各单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
采用上述存储节点,该存储节点作为存储***内部域名服务器,在接收到AD域中的域名服务器转发的客户端发送的访问请求消息后,该存储节点可以将该存储***中第二存储节点的最新IP地址返回至客户端,从而避免了由于存储节点记录的IP地址与存储节点的实际IP地址不一致导致客户端无法与存储节点建立连接的问题。
本发明实施例还提供另一种域名服务器80,用于实施上述方法实施例中相应的步骤,其中,所述域名服务器属于活动目录AD域,所述AD域还包括存储***,如图8所示,所述域名服务器80包括:处理器(processor)81、通信接口(Communications Interface)82、存储器(memory)83和通信总线84;其中,所述处理器81、所述通信接口82和所述存储器83通过所述通信总线84完成相互间的通信。
处理器81可能是一个多核中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器83用于存放程序代码,所述程序代码包括计算机操作指令和网络流图。存储器83可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器83也可以是存储器阵列。存储器83还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
所述通信接口82,用于实现这些装置之间的连接通信。
所述处理器81用于执行所述存储器83中的程序代码,以实现以下操作:
接收客户端发送的访问请求消息,所述访问请求消息包括存储***的机器名;
根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;
根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;
接收所述第一存储节点发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;
将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
可选地,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中存在的时间。其中,所述生存时间TTL可以等于0。
可选地,所述域名服务器接收客户端发送的访问请求消息之前,包括:
所述域名服务器接收所述第一存储节点发送的记录更新消息;
所述域名服务器根据所述记录更新消息建立所述NS记录。
域名服务器80的具体工作过程可参照上述方法实施例中对应的描述,此处不再赘述。
本发明实施例中的处理器81可以是中央处理单元CPU。另外,为节省CPU的计算资源,处理器81也可以是现场可编程门阵列(英文全称:Field Programmable Gate Array,简称:FPGA)或其他硬件,或者,处理器81也可以是CPU和FPGA或其他硬件,以实现本发明实施例描述的建立连接的方法。为方便描述,本发明实施例统一描述为域名服务器的处理器81实现本发明实施例建立连接的方法。
本发明实施例还提供另一种存储节点90,所述存储节点属于活动目录AD域中的存储***,所述AD域还包括域名服务器,如图9所示,所述存储节点90包括:处理器(processor)91、通信接口(Communications Interface)92、存储器(memory)93和通信总线94;其中,所述处理器91、所述通信接口92和所述存储器93通过所述通信总线94完成相互间的通信。
处理器91可能是一个多核中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器93用于存放程序代码,所述程序代码包括计算机操作指令和网络流图。存储器93可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器93也可以是存储器阵列。存储器93还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
所述通信接口92,用于实现这些装置之间的连接通信。
所述处理器91用于执行所述存储器93中的程序代码,以实现以下操作:
接收所述域名服务器发送的访问请求消息;
获取所述存储***中的第二存储节点当前的IP地址;并
根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器。
可选地,所述存储节点是所述存储***中的主存储节点,在所述接收所述域名服务器发送的访问请求消息之前,包括:
向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述存储节点。
可选地,所述存储节点是所述存储***中的备存储节点,在所述接收所述域名服务器发送的访问请求消息之前,包括:
确定所述存储***中的主存储节点发送故障;
将所述存储节点的IP地址更改为所述主存储节点的IP地址。
可选地,所述操作还包括:
获取所述存储***中每个存储节点的负载信息;
根据所述负载信息确定所述第二存储节点的负载最小。
可选地,所述存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
存储节点90的具体工作过程可参照上述方法实施例中对应的描述,此处不再赘述。
本发明实施例中的处理器91可以是中央处理单元CPU。另外,为节省CPU的计算资源,处理器91也可以是FPGA或其他硬件,或者,处理器91也可以是CPU和FPGA或其他硬件,以实现本发明实施例描述的建立连接的方法。为方便描述,本发明实施例统一描述为域名服务器的处理器91实现本发明实施例建立连接的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (20)

1.一种建立连接的方法,其特征在于,所述方法应用于活动目录AD域,所述AD域包括域名服务器以及存储***,所述存储***包括存储节点,所述方法包括:
所述域名服务器接收客户端发送的访问请求消息,所述访问请求消息包括存储***的机器名;
所述域名服务器根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;
所述域名服务器根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;
所述域名服务器接收所述第一存储节点根据所述访问请求消息发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;
所述域名服务器将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
2.根据权利要求1所述的方法,其特征在于,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中缓存的时间。
3.根据权利要求1或2所述的方法,其特征在于,所述域名服务器接收客户端发送的访问请求消息之前,包括:
所述域名服务器接收所述第一存储节点发送的记录更新消息;
所述域名服务器根据所述记录更新消息建立所述NS记录。
4.一种建立连接的方法,其特征在于,所述方法应用于活动目录AD域,所述AD域包括域名服务器以及存储***,所述存储***包括存储节点,所述方法包括:
所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息;所述访问请求消息包括存储***的机器名,所述访问请求消息是所述域名服务器在从客户端接收所述访问请求消息后,根据所述机器名确定所述域名服务器中存储的名称服务器NS记录,根据所述NS记录包括的所述第一存储节点的互联网协议IP地址,将所述访问请求发送给所述第一存储节点的;
所述第一存储节点获取所述存储***中的第二存储节点当前的IP地址;并根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
5.根据权利要求4所述的方法,其特征在于,所述第一存储节点是所述存储***中的主存储节点,在所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息之前,包括:
所述第一存储节点向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述第一存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述第一存储节点。
6.根据权利要求4所述的方法,其特征在于,所述第一存储节点是所述存储***中的备存储节点,在所述存储***中的第一存储节点接收所述域名服务器发送的访问请求消息之前,包括:
所述第一存储节点确定所述存储***中的主存储节点发生故障;
所述第一存储节点将自身的IP地址更改为所述主存储节点的IP地址。
7.根据权利要求4至6任一项所述的方法,其特征在于,还包括:
所述第一存储节点获取所述存储***中每个存储节点的负载信息;
所述第一存储节点根据所述负载信息确定所述第二存储节点的负载最小。
8.根据权利要求4至6任一项所述的方法,其特征在于,所述第一存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
9.根据权利要求7所述的方法,其特征在于,所述第一存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
10.一种域名服务器,其特征在于,所述域名服务器属于活动目录AD域,所述AD域还包括存储***,所述域名服务器包括:
接收单元,用于接收客户端发送的访问请求消息,所述访问请求消息包括所述存储***的机器名;
确定单元,用于根据所述机器名确定所述域名服务器中存储的名称服务器NS记录;所述NS记录包括所述机器名以及所述存储***中的第一存储节点的互联网协议IP地址;
发送单元,用于根据所述第一存储节点的IP地址,将所述访问请求消息发送至所述第一存储节点;
所述接收单元还用于,接收所述第一存储节点根据所述访问请求消息发送的包括所述存储***中的第二存储节点当前的IP地址的访问响应消息;
所述发送单元还用于,将所述访问响应消息发送至所述客户端,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
11.根据权利要求10所述的域名服务器,其特征在于,所述访问响应消息还包括生存时间TTL,所述生存时间用于表示所述第二存储节点的IP地址在所述客户端中缓存的时间。
12.根据权利要求10或11所述的域名服务器,其特征在于,还包括配置单元,所述接收单元还用于:接收所述第一存储节点发送的记录更新消息;
所述配置单元用于根据所述记录更新消息建立所述NS记录。
13.一种存储节点,其特征在于,所述存储节点属于活动目录AD域中的存储***,所述AD域还包括域名服务器,所述存储节点包括:
接收单元,用于接收所述域名服务器发送的访问请求消息;所述访问请求消息包括存储***的机器名,所述访问请求消息是所述域名服务器在从客户端接收所述访问请求消息后,根据所述机器名确定所述域名服务器中存储的名称服务器NS记录,根据所述NS记录包括的所述存储节点的互联网协议IP地址,将所述访问请求发送给所述存储节点的;
获取单元,用于获取所述存储***中的第二存储节点当前的IP地址;
发送单元,用于根据所述访问请求消息将包括所述第二存储节点当前的IP地址的访问响应消息发送至所述域名服务器,所述第二存储节点当前的IP地址用于所述客户端与所述第二存储节点建立连接。
14.根据权利要求13所述的存储节点,其特征在于,所述存储节点是所述存储***中的主存储节点,则所述发送单元还用于,向所述域名服务器发送记录更新消息,所述记录更新消息用于建立名称服务器NS记录,所述NS记录包括所述存储节点的IP地址以及所述存储***的机器名;所述NS记录用于所述域名服务器将接收到的客户端发送的所述访问请求消息发送至所述存储节点。
15.根据权利要求13所述的存储节点,其特征在于,所述存储节点是所述存储***中的备存储节点,所述存储节点还包括处理单元,用于确定所述存储***中的主存储节点发生故障,并将自身的IP地址更改为所述主存储节点的IP地址。
16.根据权利要求13至15任一项所述的存储节点,其特征在于,所述获取单元还用于,获取所述存储***中每个存储节点的负载信息;
所述存储节点还包括确定单元,用于根据所述负载信息确定所述第二存储节点的负载最小。
17.根据权利要求13至15任一项所述的存储节点,其特征在于,所述存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
18.根据权利要求16所述的存储节点,其特征在于,所述存储节点支持第四版互联网协议IPV4和/或第六版互联网协议IPV6。
19.一种域名服务器,其特征在于,所述域名服务器属于活动目录AD域,所述AD域还包括存储***,所述域名服务器包括:处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存储程序代码;
所述处理器通过所述通信接口调用所述存储器存储的所述程序代码用于执行权利要求1至3任一项所述的方法。
20.一种存储节点,其特征在于,所述存储节点属于活动目录AD域中的存储***,所述AD域还包括域名服务器,所述存储节点包括:处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存储程序代码;
所述处理器通过所述通信接口调用所述存储器存储的所述程序代码用于执行权利要求4至9任一项所述的方法。
CN201610051582.5A 2016-01-26 2016-01-26 建立连接的方法、域名服务器以及存储节点 Active CN105635342B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610051582.5A CN105635342B (zh) 2016-01-26 2016-01-26 建立连接的方法、域名服务器以及存储节点

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610051582.5A CN105635342B (zh) 2016-01-26 2016-01-26 建立连接的方法、域名服务器以及存储节点

Publications (2)

Publication Number Publication Date
CN105635342A CN105635342A (zh) 2016-06-01
CN105635342B true CN105635342B (zh) 2019-04-19

Family

ID=56049808

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610051582.5A Active CN105635342B (zh) 2016-01-26 2016-01-26 建立连接的方法、域名服务器以及存储节点

Country Status (1)

Country Link
CN (1) CN105635342B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375492B (zh) * 2016-08-31 2020-02-11 贵州白山云科技股份有限公司 一种cdn业务的处理方法、相关设备及通信***
CN106953940B (zh) * 2017-04-13 2018-11-20 网宿科技股份有限公司 Dns服务器及配置加载方法、网络***、域名解析方法及***
CN107979659A (zh) * 2018-01-23 2018-05-01 深圳市天贝物联科技有限公司 基于域名的便捷访问方法、***、电子设备及存储介质
CN110502333B (zh) * 2018-05-16 2022-09-02 杭州海康威视***技术有限公司 一种访问请求的处理方法和云存储***
CN109347947A (zh) * 2018-10-15 2019-02-15 郑州云海信息技术有限公司 一种负载均衡的方法、域名服务器及集群nas服务器
EP4059209B1 (en) * 2020-10-19 2023-09-27 Oracle International Corporation Methods, systems, and computer readable media for actively discovering and tracking addresses associated with 4g service endpoints
CN112329054A (zh) * 2020-10-29 2021-02-05 广东电网有限责任公司韶关供电局 一种提升软件权限的方法、装置、设备及存储介质
CN115361270B (zh) * 2022-08-19 2024-06-14 郑州浪潮数据技术有限公司 一种存储集群访问ad域的方法、装置及介质
CN116204494B (zh) * 2023-04-28 2023-07-14 深圳竹云科技股份有限公司 活动目录数据迁移的方法和装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101431539A (zh) * 2008-12-11 2009-05-13 华为技术有限公司 一种域名解析方法、***及装置
CN101883042A (zh) * 2009-05-05 2010-11-10 华为技术有限公司 层次化路由架构的映射方法及***和域名服务器
CN101917493A (zh) * 2010-08-18 2010-12-15 中兴通讯股份有限公司 一种服务器迭代查询方法及***
CN102668518A (zh) * 2011-12-02 2012-09-12 华为技术有限公司 一种内容分发网络路由方法、***和用户终端
CN105072211A (zh) * 2015-08-12 2015-11-18 网宿科技股份有限公司 基于dns的域名部署***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101431539A (zh) * 2008-12-11 2009-05-13 华为技术有限公司 一种域名解析方法、***及装置
CN101883042A (zh) * 2009-05-05 2010-11-10 华为技术有限公司 层次化路由架构的映射方法及***和域名服务器
EP2429121A1 (en) * 2009-05-05 2012-03-14 Huawei Technologies Co., Ltd. Mapping method, system and domain name server of hierarchical routing architecture
CN101917493A (zh) * 2010-08-18 2010-12-15 中兴通讯股份有限公司 一种服务器迭代查询方法及***
CN102668518A (zh) * 2011-12-02 2012-09-12 华为技术有限公司 一种内容分发网络路由方法、***和用户终端
CN105072211A (zh) * 2015-08-12 2015-11-18 网宿科技股份有限公司 基于dns的域名部署***及方法

Also Published As

Publication number Publication date
CN105635342A (zh) 2016-06-01

Similar Documents

Publication Publication Date Title
CN105635342B (zh) 建立连接的方法、域名服务器以及存储节点
US10374955B2 (en) Managing network computing components utilizing request routing
EP3391627B1 (en) Shared multi-tenant domain name system (dns) server for virtual networks and corresponding method
EP3367638B1 (en) Load balancing method, device and system
US11108740B2 (en) On premises, remotely managed, host computers for virtual desktops
US10148493B1 (en) API gateway for network policy and configuration management with public cloud
CN103051740B (zh) 域名解析方法、dns服务器及域名解析***
US9628328B2 (en) Network controller with integrated resource management capability
US9432305B1 (en) Connection redistribution in load-balanced systems
US10771309B1 (en) Border gateway protocol routing configuration
US9246906B1 (en) Methods for providing secure access to network resources and devices thereof
US9973590B2 (en) User identity differentiated DNS resolution
CN108124020B (zh) 域名解析方法、***及设备
US10250677B1 (en) Decentralized network address control
WO2015192563A1 (zh) 一种实现负载均衡的方法、装置及负载均衡服务***
JP2021530916A (ja) アドレス移行サービス
CN104427010A (zh) 应用于动态虚拟专用网络的网络地址转换方法和装置
JP6106334B2 (ja) 高度なサービスルーティングを実行するための方法、システムおよびコンピュータ読取可能媒体
US20120191769A1 (en) Site-aware distributed file system access from outside enterprise network
CN109743357B (zh) 一种业务访问连续性的实现方法及装置
US20180159941A1 (en) Method for connecting a client to a server in a communication system
CN103795581A (zh) 地址处理方法和设备
US8972604B1 (en) Network address retention and assignment
CN114945015B (zh) 信息获取方法、装置及存储介质
CN112968915B (zh) Dns域名服务器攻击的处理方法、处理***、处理装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant