一种TCP连接管理方法及网关设备技术

技术编号:17945076 阅读:51 留言:0更新日期:2018-05-15 23:59
本发明专利技术提供一种TCP连接管理方法,涉及数据通信领域,能够降低网络中Bonjour服务被抢占的概率。该方法包括:网关设备接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;所述网关设备向所述第一终端发送第一响应消息,其中包括可用的服务端设备列表;所述网关设备接收所述第一终端发送的第二请求消息,其中包括所述第一终端请求接入的服务端设备标识;若所述网关设备根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,则向所述第一终端发送拒绝接入消息。

A TCP connection management method and gateway device

The invention provides a TCP connection management method, which relates to the field of data communication, and can reduce the probability of Bonjour services being preempted in the network. The method includes: the gateway device receives the first request message sent by the first terminal, and the first request message is used for a server terminal device that requests a TCP connection to establish a Bonjour service; the gateway device sends a first response message to the first terminal, including a list of available server end devices; the gateway is the gateway. The device receives second request messages sent by the first terminal, including the server-side device identification that the first terminal request is connected to; if the gateway device is connected to the first terminal request, the server end device identification determines that the service terminal device that is connected to the first terminal request and the second terminal maintains the Bonjour. The TCP connection of the service sends the rejected access message to the first terminal.

【技术实现步骤摘要】
一种TCP连接管理方法及网关设备
本专利技术涉及数据通信领域,尤其涉及一种TCP连接管理方法及网关设备。
技术介绍
随着企业办公网日趋无线化,企业会议室也不断朝着数字化、移动化方向发展,现在的大多数企业会议室的文件呈现已经摒弃传统的操作繁琐的电脑主机+投影仪的呈现方式,而采用更安全方便的终端(iPhone、iPad、MacBook等)+服务端(盒子、智能电视、会议室平板等)+AirPlay投屏的呈现方式。AirPlay是一种播放技术,可以将终端上的视频镜像传送到支持AirPlay的设备(服务端)中播放。AirPlay功能最初面向的客户群体主要是家庭用户,家庭网络结构简单,通常为单一的局域网,因此AirPlay功能是基于Bonjour服务上开发的。Bonjour是基于组播域名服务(multicastDNS)实现的一种零配置网络协议,它是一种基于服务的设备发现协议,不仅能够自动获取有效IP地址,还可以通过查询服务的方式来找到设备地址,但它要求查询和被查询设备必须处于同一广播域内。而企业网络结构复杂,一般的企业内网无线网络基于安全角度会将网络通过VLAN(VirtualLocalAreaNetwork,虚拟局域网)划分为多个广播域,同时对无线的SSID(ServiceSetIdentifier,服务集标识)信号也会划分多个提供给不同的使用群体,加以权限区分,即便是在相同的SSID和VLAN下的不同终端之间,也可能因为开启隔离而无法互相访问,所以基于Bonjour的AirPlay在办公网区域内使用存在跨VLAN、跨SSID无法发现Bonjour服务的问题。目前,现有技术中实现了BonjourGateway功能,可以利用具备BonjourGateway功能的AC(AccessController,无线访问控制器)设备,实现跨SSID和跨VLAN的Bonjour服务。但是,在企业办公网内,任何一个搜索到服务的用户都能够使用投屏,相较于家庭用户来说,企业办公网的用户人数更多,会发生更多的恶意或者无意的抢占投屏服务的行为,大大降低了使用投屏开会的效率。
技术实现思路
本申请提供一种TCP连接管理方法及网关设备,能够降低网络中Bonjour服务被抢占的概率。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种TCP连接管理方法,该方法可以包括:网关设备接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;所述网关设备向所述第一终端发送第一响应消息,其中包括可用的服务端设备列表;所述网关设备接收所述第一终端发送的第二请求消息,其中包括所述第一终端请求接入的服务端设备标识;若所述网关设备根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,则向所述第一终端发送拒绝接入消息。第二方面,本申请提供一种网关设备,该网关设备包括:接收模块、发送模块和确定模块。其中,接收模块用于接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;发送模块,用于向所述第一终端发送第一响应消息,其中包括可用的服务端设备列表;所述接收模块,还用于接收所述第一终端发送的第二请求消息,其中包括所述第一终端请求接入的服务端设备标识;确定模块,用于根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备上是否已建立所述Bonjour服务的TCP连接;所述发送模块,还用于若所述确定模块确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,则向所述第一终端发送拒绝接入消息。第三方面,本申请提供一种网关设备,该网关设备包括:处理单元、通信单元和存储单元。其中,存储单元用于存储计算机执行指令,当该网关设备运行时,处理单元执行该处理单元存储的该计算机执行指令,以使该网关设备执行第一方面及其各种可选的实现方式中任意之一所述的TCP连接管理方法。第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当该网关设备的处理单元执行该计算机执行指令时,该网关设备执行上述第一方面及其各种可选的实现方式中任意之一所述的TCP连接管理方法。第五方面,本申请提供一种通信网络,该通信网络包括射终端、服务端设备和第二方面及其各种可选的实现方式中任意之一所述的网关设备。本申请提供的TCP连接管理方法、装置及系统,在服务端设备的Bonjour服务已被终端占用后,通过网关设备限制其它终端接入同一个服务端设备,保证Bonjour服务不被抢占。相比现有技术中,终端直接和服务端设备建立Bonjour服务的TCP连接,本专利技术实施例提供的TCP连接管理方法,可以有效降低Bonjour服务被抢占的概率。附图说明图1为企业办公网络拓扑示意图一;图2为企业办公网络拓扑示意图二;图3为本专利技术实施例提供的TCP连接管理方法示意图一;图4为本专利技术实施例提供的TCP连接管理方法示意图二;图5为本专利技术实施例提供的TCP连接管理方法示意图三;图6为本专利技术实施例提供的TCP连接管理方法示意图四;图7为本专利技术实施例提供的TCP连接管理方法示意图五;图8为本专利技术实施例提供的网关设备的结构示意图一;图9为本专利技术实施例提供的网关设备的结构示意图二;图10为本专利技术实施例提供的网关设备的结构示意图三。具体实施方式下面结合附图对本专利技术实施例提供的TCP连接管理方法及网关设备进行详细地描述。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本专利技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。例如,本专利技术实施例中“第一终端”、“第二终端”,仅是区分不同的终端,并不限定终端的接入顺序。此外,本专利技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本专利技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。本专利技术实施例提供的TCP连接管理方法,可以应用于图1所示的企业办公网中,图1是一个简单的企业办公网络拓扑示意图。如图1所示,办公区域的无线终端通过AP(WirelessAccessPoint,无线访问接入点)接入企业内网,企业内网中包括核心设备(比如:三层交换机)、接入设备(比如二层交换机),进而由企业内网出口路由器接入Internet网络。在企业本文档来自技高网
...
一种TCP连接管理方法及网关设备

【技术保护点】
一种TCP连接管理方法,其特征在于,包括:网关设备接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;所述网关设备向所述第一终端发送第一响应消息,其中包括可用的服务端设备列表;所述网关设备接收所述第一终端发送的第二请求消息,其中包括所述第一终端请求接入的服务端设备标识;若所述网关设备根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,则向所述第一终端发送拒绝接入消息。

【技术特征摘要】
1.一种TCP连接管理方法,其特征在于,包括:网关设备接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;所述网关设备向所述第一终端发送第一响应消息,其中包括可用的服务端设备列表;所述网关设备接收所述第一终端发送的第二请求消息,其中包括所述第一终端请求接入的服务端设备标识;若所述网关设备根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,则向所述第一终端发送拒绝接入消息。2.根据权利要求1所述的方法,其特征在于,所述可用的服务端设备列表,包括:可被Bonjour发现的服务端设备列表;和/或,可接入所述Bonjour服务的TCP连接的服务端设备列表。3.根据权利要求1或2所述的方法,其特征在于,所述网关设备根据所述第一终端请求接入的服务端设备标识确定所述第一终端请求接入的服务端设备与第二终端保持所述Bonjour服务的TCP连接,具体包括:所述网关设备根据所述第一终端请求接入的服务端设备标识查询所述网关设备维护的防抢占信息表,若所述防抢占信息表中包括所述第一终端请求接入的服务端设备标识,则确定所述第一终端请求接入的服务端设备上已经接入所述Bonjour服务的TCP连接,其中,所述防抢占信息表中包括已被占用的服务端设备的标识以及与所述已被占用的服务端设备建立了Bonjour服务的TCP连接的终端标识。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述网关设备监测到第三终端与第二服务端设备建立所述Bonjour服务的TCP连接,则将所述第三终端与所述第二服务端设备的信息加入所述防抢占信息表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述网关设备监测到所述第三终端与所述第二服务端设备断开所述Bonjour服务的TCP连接,则将所述第三终端与所述第二服务端设备的信息从所述防抢占信息表中删除。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:所述网关设备若确定所述第一终端请求接入的服务端设备上没有接入所述Bonjour服务的TCP连接,则建立所述第一终端与所述第一终端请求接入的服务端设备之间的所述Bonjour服务的TCP连接。7.一种网关设备,其特征在于,包括:接收模块,用于接收第一终端发送的第一请求消息,所述第一请求消息用于请求查询可建立Bonjour服务的TCP连接的服务端设备;发送模块,用于向所述第一终端...

【专利技术属性】
技术研发人员:陈勇
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1