网络通信设备及其网络通信协议会话的分配方法组成比例

技术编号:6552044 阅读:254 留言:0更新日期:2012-04-11 18:40
一种网络通信设备,包括数据库、收发模块、类型判断模块及连接数量判断模块。数据库用于储存IP会话类型、不同IP会话类型中的至少一类的最大连接数量、以及所能提供的IP会话最大连接数量。收发模块用于接收终端设备发送的IP会话请求。类型判断模块用于判断所述IP会话请求的类型。连接数量判断模块用于判断所述IP会话请求相对应的IP会话类型的连接数量是否达到所述IP会话类型的最大连接数量,及判断当前运行的所有的IP会话类型的连接数量是否已达到所述网络通信设备所能提供的IP会话最大连接数量。本发明专利技术实施方式中的网络通信设备可防止因非常用网络通信协议会话占用大量连接数量而导致常用IP会话不能得到满足。

【技术实现步骤摘要】

本专利技术涉及网络通信设备,尤其涉及一种为终端设备与网络建立通信连接的网络通信设 备及其网络通信协议会话的分配方法。
技术介绍
随着网络技术的不断发展,路由器往往不能满足网络通信协议(Internet Protocol, IP)会话(session)需占用的连接数量的要求。目前,路由器将IP会话的连接数量进行公 开使用,当所有的连接数量或大部分连接数量被当前运行的IP会话所占用时,如果有新的 IP会话请求分配连接数量时,路由器往往不能对新的IP会话请求进行分配连接数量,即使所 述新的IP会话请求只需占少量的连接数量,路由器也无法满足。同时,路由器欲分配连接数量给新的IP会话请求时,须先释放当前IP会话的连接,再分 配释放后的连接数量给新的IP会话请求,但是这样会导致当前的IP会话无法继续运行。
技术实现思路
有鉴于此,有必要提供一种网络通信设备,用于终端设备与网络建立通信连接。 此外,还需提供一种网络通信协议会话的分配方法,用于网络通信设备为终端设备与网 络建立通信连接。一种网络通信设备,用于为终端设备与网络建立通信连接,所述网络通信设备包括数据 库、收发模块、类型判断模块及连接数量判断模块。数据库用于储存至少一个网络通信协议 会话类型及其最大连接数量,以及所述网络通信设备所能提供的网络通信协议会话最大连接 数量。收发模块用于接收所述终端设备发送的网络通信协议会话请求。类型判断模块用于在 收到所述网络通信协议会话请求时,判断所述网络通信协议会话请求所对应的网络通信协议 会话类型。连接数量判断模块用于判断所述网络通信协议会话请求相对应的网络通信协议会 话类型的连接数量是否达到所述网络通信协议会话类型的最大连接数量,及根据所述判断以 决定是否响应所述网络通信协议会话请求以建立网络通信协议会话连接。一种网络通信协议会话的分配方法,用于网络通信设备中为终端设备与网络建立通信连 接,所述网络通信协议会话的分配方法包括接收所述终端设备发送的网络通信协议会话请 求;判断所述网络通信协议会话请求所对应的网络通信协议会话类型;根据所述网络通信协 议会话请求所对应的网络通信协议会话类型判断所述类型的连接数量是否达到所述网络通信协议会话类型的最大连接数量;如果未达到所述网络通信协议会话类型的最大连接数量,则 判断所述网络通信设备当前运行的所有的网络通信协议会话类型的连接数量是否已达到所述 网络通信设备所能提供的网络通信协议会话最大连接数量;如否,则根据所述网络通信协议 会话类型分配连接数量;及以分配后的连接数量建立所述终端设备与所述网络的会话;或如 果已达到所述网络通信协议会话类型的最大连接数量,则拒绝所述会话请求。所述,对非常用网络通信协议会话类型 的连接数量进行限制,从而可防止非常用网络通信协议会话因扩充自身软件的效率需占用大 量连接数量而导致只需少量连接数量的常用IP会话不能得到满足。附图说明图l是本专利技术实施方式中网络通信设备的模块图。图2是本专利技术实施方式中网络通信协议会话的分配方法的流程图。具体实施方式请参阅图l,所示是本专利技术实施方式中的网络通信设备20的模块图。在本实施方式中, 网络通信设备20与终端设备10通信连接,网络通信设备20用于接收终端设备10发送的网络通 信协议(Internet protocol, IP)会话(session)请求时,分配IP会话连接数量至终端设备 10以建立终端设备10与网络30之间的IP会话连接,以进行通信。举例来说,网络通信设备 20建立终端设备10与网络30中的另一个终端设备之间的IP会话连接。在本实施方式中,网络 通信设备20可以为路由器或媒体网关设备,终端设备10可以是计算机。需要了解的是,网络 通信设备20也可以是其它处理传输控制协议/网络通信协议(Transmission Control Protocol/Internet Protocol,简称TCP/IP)的装置。终端设备10或其它多个终端设备中一 个或多个应用程序可以发出IP会话请求。在本实施方式中,网络通信设备20包括收发模块200、类型判断模块210、连接数量判断 模块220、数据库230、连接数量分配模块240及IP会话建立模块250。数据库230可以用于储存至少一个IP会话的类型及不同IP会话类型、这些IP会话类型的 其中一个类型或多个类型的最大连接数量、网络通信设备20当前所有运行的IP会话的连接数 量及网络通信设备20所能提供的IP会话最大连接数量。需要了解的是,数据库230可以储存 更多的IP会话类型。IP会话类型可以依照被请求的服务的协议来区分,例如超文本传输协议 (HyperText Transfer Protocol, 简称HTTP)及档案传送协议(File Transfer Protocol, 简 称FTP)。 IP会话类型可以依照被请求的端口号(port number)来区分。在本实施方式中, IP会话的类型分为常用IP会话类型及非常用IP会话类型。常用IP会话类型是指IP会话的端口号位于1至1024之间的IP会话(包括1024),如万维网(World Wide Web, WWW) 、 HTTP、 FTP及邮件。非常用IP会话类型是指IP会话的端口号位于1025至65535之间的IP会话,如位精 灵(BitTorrent, BT)。在本实施方式中,常用IP会话类型的最大连接数量为网络通信设备 20所能提供的IP会话最大连接数量,如网络通信设备20所能提供的IP会话最大连接数量为 IOOO笔,则常用IP会话类型的最大连接数量为1000笔。非常用IP会话类型的最大连接数量为 网络通信设备20的IP会话最大连接数量的80y。, g卩800笔。在本实施方式中,网络通信设备 20当前所有运行的IP会话的连接数量包括当前运行的所有常用IP会话类型的连接数量及当前 运行的所有非常用IP会话类型的连接数量。收发模块200与终端设备10通信连接,用于接收终端设备10发送的IP会话请求(IP session request),并发送至类型判断模块210。类型判断模块210与收发模块200及数据库230通信连接,用于接收收发模块200发送的 IP会话请求时,判断所述IP会话请求的类型。在本实施方式中,类型判断模块210通过将所 述IP会话请求的端口号与数据库230储存的IP会话的类型的端口号进行比对来判断所述IP会 话请求的类型。如果类型判断模块210判断所述IP会话请求的端口号位于1至1024之间,则所 述IP会话请求的类型为常用IP会话类型。反之为非常用IP会话类型。在本实施方式中,类型判断模块210将IP会话请求及判断后的所述IP会话请求所对应的 IP会话类型发送至连接数量判断模块220。在本实施方式中,连接数量判断模块220与类型判断模块210及数据库230通信连接,用 于接收类型判断模块210发送的IP会话请求及所述IP会话请求所对应的IP会话类型,并判断 所述IP会话请求相对应的IP会话类型的连接数量是否达到所述IP会话类型的最大连接数量。 在本实施方式中,连接数量判断模块220先根据所述IP会话请求所对应的IP会话类型以査询 数据库230储存的所述IP会话请求相对应的IP会话类型的当前运本文档来自技高网...

【技术保护点】
一种网络通信设备,用于建立终端设备与网络之间的通信连接,其特征在于,所述网络通信设备包括: 数据库,用于储存至少一个网络通信协议会话类型及其最大连接数量,以及所述网络通信设备所能提供的网络通信协议会话最大连接数量; 收发模块,用 于接收所述终端设备发送的网络通信协议会话请求; 类型判断模块,用于在收到所述网络通信协议会话请求时,判断所述网络通信协议会话请求所对应的网络通信协议会话类型;及 连接数量判断模块,用于判断所述网络通信协议会话请求相对应的网络通信 协议会话类型的连接数量是否达到所述网络通信协议会话类型的最大连接数量,并根据所述判断决定是否响应所述网络通信协议会话请求以建立网络通信协议会话连接。

【技术特征摘要】
权利要求1一种网络通信设备,用于建立终端设备与网络之间的通信连接,其特征在于,所述网络通信设备包括数据库,用于储存至少一个网络通信协议会话类型及其最大连接数量,以及所述网络通信设备所能提供的网络通信协议会话最大连接数量;收发模块,用于接收所述终端设备发送的网络通信协议会话请求;类型判断模块,用于在收到所述网络通信协议会话请求时,判断所述网络通信协议会话请求所对应的网络通信协议会话类型;及连接数量判断模块,用于判断所述网络通信协议会话请求相对应的网络通信协议会话类型的连接数量是否达到所述网络通信协议会话类型的最大连接数量,并根据所述判断决定是否响应所述网络通信协议会话请求以建立网络通信协议会话连接。2.如权利要求l所述的网络通信设备,其特征在于,所述连接数量 判断模块还用于当所述网络通信协议会话请求相对应的网络通信协议会话类型的连接数量已 达到所述网络通信协议会话类型的最大连接数量时,拒绝所述网络通信协议会话请求。3.如权利要求l所述的网络通信设备,其特征在于,所述连接数量 判断模块还用于当所述网络通信协议会话请求所对应的网络通信协议会话类型的连接数量未 达到所述网络通信协议会话类型的最大连接数量时,判断所述网络通信设备当前运行的所有 网络通信协议会话类型的连接数量是否已达到所述网络通信设备所能提供的网络通信协议会 话最大连接数量。4.如权利要求3所述的网络通信设备,其特征在于,还包括 连接数量分配模块,用于当所述网络通信设备当前运行的所有的网络通信协议会话类 型的连接数量未达到所述网络通信设备所能提供的网络通信协议会话最大连接数量时,根据 所述网络通信协议会话请求相对应的网络通信协议会话类型分配网络通信协议会话连接数量 ,以响应所述网络通信协议会话请求;及网络通信协议会话建立模块,用于以分配后的连接数量来建立所述终端设备与所述网络的会话。5.如权利要求4所述的网络通信设备,其特征在于,所述网络通信 协议会话类型包括常用网络通信协议会话类型及非常用网络通信协议会话类型。6.如权利要求5所述的网络通信设备,其特征在于,所述常用网络 通信协议会话类型是指端口号位于1至1024以内的网络通信协议会话,非常用网络通信协议 会话类型是指端口号位于1025至65535以内的网络通信协议会话。7.如权利要求5所述的网络通信设备,其特征在于,所述网络通信 设备当前运行的所有网络通信协议会话类型的连接数量包括当前运行的所有常用网络通信协 议会话类型的连接数量及当前运行的所有非常用网络通信协议会话类型的连接数量。8.如权利要求6所述的网络通信设备,其特征在于,所述类型判断 模块通过将所述网络通信协议会话请求的端口号与所述数据库储存的网络通信协议会话的类 型的端口号进行比对来判断所述网络通信协议会话请求的类型。9. 一种网络通信协议会话的分配方法,用于网络通信设备中以建立 终端设备与网络的通信连接,其特征在于,所述网络通信协议会话的分配方法包括以下步...

【专利技术属性】
技术研发人员:黄启贤刘明曾勇
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1