中继装置、程序以及中继方法

文档序号:7683857阅读:248来源:国知局
专利名称:中继装置、程序以及中继方法
技术领域
本发明涉及对客户机装置与主机装置之间的通信数据进行中继 的技术。
背景技术
近年,在企业等中,笔记本PC的丢失或被盗等造成的信息泄露成为问题。作为该问题的解决方法,存在有称为瘦客户机(Thin Client) 系统的方法。痩客户机系统为使客户机装置只具有需要的最小限度的 功能,在服务器(主机装置)上对应用程序软件和电子文件进行集中 管理的系统。作为这样的瘦客户机系统的一个,存在有称为画面传送 型痩客户机系统的系统。画面传送型瘦客户机系统在客户机装置中不具有HDD (硬盘) 等存储装置。主机装置从客户机主装置接受远程登录,将作业画面向 客户机装置传送。上述的瘦客户机系统从连接在因特网上的客户机装置远程连接 到主机装置上而使用的形态很多。因此,在主机装置上的作业画面的 传送上有产生延迟的情况。由此,例如,会引起客户机装置上鼠标操 作或键输入反映到从主机装置传送来的作业换面上费时间。作为该改善对策,存在有使客户机装置与主机装置的通信高速 化的方法。作为使特定的网络通信高速化的方法之一,存在有路由器 的优先发送。该方法为,配置在因特网或内联网的核心路由器将特定 的通信流的包优先于其它的包而传送。该技术主要应用于降低如动画 流或IP电话这样的实时通信应用程序中的传送延迟。也称为QoS (Quality of Service)路由器。这样的优先发送技术的代表为Diffserv (Differentiated Services)。简单地讲,该技术为在包的首部设定传 送优先级,核心路由器对应于该优先级而优先发送。对于Diffserv记载在如下非专利文献l中。然而,如果将所有的通信量的优先级设定为高,则没有意义,因此有通信事业者(telecommunications carriers)通过向优先发送的 包付费而在优先通信和非优先通信之间实现差别化的情况。并且有将 如下的专用装置配置在网络上的情况,该专用装置为,为了使利用者 不能容易地利用优先发送,由通信事业者,从通信数据的发送源或者 发送目的地端口号码判断通信应用程序从而决定通信的优先/非优 先,在包的首部设置传送优先级。非专利文献1S.Blake,其他5名,"An Architecture for Differentiated Services A",[在线]1998年12月,[平成18年12 月15日检索],因特网,<URL:http:〃www.ietf.org/rfc/rfc2475.txt>。 但是,利用向由Diffserv优先发送的包付费的通信事业者的情况 下,如果单纯地向全通信适用优先发送的话,则会花费莫大的通信费 用。因此,考虑到成本,最好是,进行以下的控制,将优先发送的包 的数量抑制到所需要的最低限度。即为进行如下的控制的方法通信 延迟几乎不影响作业效率的作业,例如文件编辑时或由浏览器进行的 Web阅览时,远程桌面通信是通常的通信品质就可以;另一方面, 请求实时性的动画流欣赏时或者IP电话使用时,以优先发送进行远 程桌面通信。但是,在画面传送型瘦客户机系统中,主机PC仅仅是由远程桌 面通信将作业画面信息传送给客户机PC。瘦客户机和主机之间,以 一个通信线进行画面数据的交换。此时,向包的首部设定传送优先级 的专用装置被设置在网络上的情况下,即使监视远程桌面通信,也无 法判断用户正进行什么作业。因此,难以进行对应于用户的作业内容 来变更远程通信的发送优先级等的控制。发明内容因此,本发明提供以下技术使得在对客户机装置与主机装置 之间的通信数据进行中继时,对应于通信数据的内容,可以动态地变 更优先级。在本发明中,在对客户机装置与主机装置之间的通信数据进行 中继的中继装置中,所述主机装置对应于与不同于所述客户机装置的 装置进行的通信中的协议,对发送向所述客户机装置的通信数据的一 优先级进行变更。具体地讲,所述中继装置,为对客户机装置与主机装置之间的 通信数据进行中继的中继装置,具有存储部和控制部,该存储部存储 有将对应于协议的优先级按照该各协议而优先特定的优先级定义信 息,所述控制部进行如下的各处理,即所述主机装置,在与所述客 户机装置进行的第一通信中,根据来自所述客户机装置的请求,监视 与不同于所述客户机装置的装置进行的第二通信的处理;所述主机装 置,从所述优先级定义信息中,取得与不同于所述客户机装置的装置 进行的所述第二通信中的协议相对应的优先级的处理;所述主机装 置,作为对所述第一通信中的所述请求的应答,将基于所述第二通信 生成的返回给所述客户机装置的通信数据的优先级设定为基于所述 第二通信从所述优先级定义信息中取得的优先级的处理;以及将所述 客户机装置作为目的地,将设定了所述优先级的通信数据发送的处 理。根据上述形态,在画面传送型瘦客户机系统中,上述中继装置, 监视主机装置与客户机装置以外的因特网上的服务器进行通信的协 议,主机装置与因特网服务器以实时性高的协议进行通信的情况下, 提高中继装置与客户机装置之间的远程桌面通信的发送优先级,如此 这样地对应于用户的作业内容动态地控制远程桌面通信的通信品质, 由此能够提高用户的使用方便性。发明的效果根据本发明,可以提高瘦客户机系统中的远程桌面通信的通信 品质,提高用户的使用方便性。


图1是本发明的实施方式的通信网关的功能构成图;图2是表示本发明的实施方式的通信系统的构成的一例的框图;图3是概念地例示包的数据结构的图; 图4是概念地例示内方向管理表格的数据结构的图; 图5是概念地例示外方向管理表格的数据结构的图; 图6是概念地例示服务优先级定义信息的数据结构的图; 图7是例示本发明的实施方式的各信息处理装置的硬件构成的 一例的图;图8是例示通信网关执行的发送优先级决定处理的流程图; 图9是例示通信系统中进行通常发送的情况下的定时表的图; 图10是例示通信系统中进行优先发送的情况下的定时表的图。

100通信系统;101瘦客户机装置;102通信网关;103主机装置; 104QoS路由器;105Web服务器;106实时通信节点;110因特网; 111 LAN; 121远程桌面通信;122HTTP通信;131通常发送;132 优先发送;200计算机;300内方向连接管理表格;400外方向连接 管理表格;500服务优先级定义信息;601接口部;602控制部;603 存储部;610通信处理部;611监视部;612优先信息附加部;620内 方向连接存储部;621外方向连接存储部;622服务优先级定义部; 700包;708DSCP具体实施方式
图1是本发明的一实施方式的通信网关102的概略图。 如图所示,通信网关102具有接口部601、控制部602、存储部603。本实施方式的通信网关102例如使用在如图2所示的通信系统 100中。如图所示,通信系统100具有瘦客户机装置101、通信网关102、主机装置103、 QoS路由器104。瘦客户机装置101与因特网 110连接,主机装置103与LAN (Local Area Network) lll连接,这 些装置经由对因特网110和LAN111之间的通信进行中继的通信网关 102可以相互进行通信。另外,在因特网110上,还连接有实时通信节点106以及Web 服务器105,主机装置103根据来自瘦客户机装置101的请求,与实 时通信节点106和Web服务器105连接,从它们取得特定的数据并 向痩客户机装置101传送。在此,在主机装置103和痩客户机装置 101之间,经由通信网关102进行远程桌面通信121。所谓远程桌面 通信的含义为,从瘦客户机装置101远程操作收容在主机装置103 中的应用程序的通信。用于进行远程桌面通信的协议例如可以为RDP (Remote Desktop Protocal)等。通信网关102对主机装置103中的通信进行监视,根据来自主 机装置103的发送数据的通信协议,对该发送数据的优先级进行确 定,QoS路由器104根据该优先级控制发送数据的传送。另外,Web月艮务器105为提供HTML (Hyper Text Markup Language)文件等的Web内容的服务器。另外,实时通信节点106为提供动画文件等的流数据的服务器 装置。返回到图1,接口部601为经由因特网110以及LANlll进行通 信数据(包)的接收发送的接口。存储部603具有内方向连接存储部620、外方向连接存储部621、 服务优先级定义部622。在内方向连接存储部620中存储有对从瘦客户机装置101到主 机装置103的连接进行特定的信息。例如,在内方向连接存储部620上存储有如图4所示的内方向 管理表格300。如图所示,内方向连接管理表格300具有连接源栏301、连接目 的地栏302、入口有效期限栏303。在连接源栏301中设置有IP地址 栏311和端口号码栏302,在连接目的地栏302中设置有IP地址栏 321和端口号码栏322。在内方向连接管理表格300中,按照每次进行从瘦客户机装置 101到主机装置103的连接而设置新的入口,在连接源栏301的IP 地址栏311以及端口 312中,分别收容有作为连接元的瘦客户机装置101的IP地址以及端口号码,在连接目的地302的IP地址栏321以 及端口号码栏322中,分别收容有作为连接目的地的主机装置103 的IP地址以及端口号码。在入口有效期限栏303中,收容有对预先确定的该入口的有效 期限进行特定的信息。过了有效期限的入口是无效的。在新追加入口 的定时,也可以再利用该无效入口的区域。在此,在本实施方式中, 作为有效期限,收容有对有效期限即期间(时、分)进行特定的信息, 该有效期限为从在通信网关102检测到瘦客户机装置101向主机装置 103的连接时开始的有效期限,但是并不限于这样的方式。在外方向连接存储区域621中,收容有在从主机装置经由因特 网IIO向瘦客户机装置101以外的装置连接时对该连接进行特定的信 息。例如,在外方向连接存储部621中,存储有如图5所示的外方 向连接管理表格400。如图所示,外方向连接管理表格400具有连接源栏401、连接目 的地栏402、发送优先级栏403、入口有效期限栏404。在连接源栏 401中设置有IP地址栏411、端口号码栏412,在连接目的地栏402 中设置有IP地址栏421、端口号码栏422。在外方向连接管理表格400中,按照每次进行从主机装置103 经由因特网到瘦客户机装置101以外的装置的连接而设置新的入口, 在连接源栏401的IP地址栏411以及端口号码栏412中,分别收容 有作为连接元的主机装置103的IP地址以及端口号码,在连接目的 地栏402的IP地址栏421以及端口号码栏422中,分别收容有作为 连接目的地的装置(在本实施方式中,Web服务器105或实时通信 节点106)的IP地址以及端口号码。另外,在发送优先级栏403中,收容有标识传送从主机装置103 向瘦客户机装置IOI的应答时的数据时的优先级的值。在此,在本实 施方式中,收容有如下值,即指定不进行Diffserv中的优先发送132 的通常发送131的表示"通常"的值,或指定进行Diffserv中的优先 发送132的优先发送132的表示"高"的值。在入口有效期限栏404中,收容有对预先确定的该入口的有效 期限进行特定的信息。过了有效期限的入口是无效的。在新追加入口 的定时,也可以再利用该无效入口的区域。在此,在本实施方式中, 作为有效期限收容有对有效期限即期间(时、分)进行特定的信息, 该有效期限为从在通信网关102检测到来自主机装置103的连接时开 始的有效期限,但是并不限于这样的方式。在服务优先级定义部622中,存储有从主机装置103经由因特 网IIO与瘦客户机装置IOI以外的装置进行通信时的协议以及对对应 于该协议的优先级进行特定的信息。例如,在服务优先级定义部622中,存储有图6所示的服务优 先级定义表格500。服务优先级定义表格500具有端口号码栏511和发送优先级栏512。在端口号码栏511中,收容有对装置的端口号码进行特定的信 息,该装置为从主机装置103经由因特网110与痩客户机装置101 以外的装置进行通信时的发送目的地的装置。通过端口号码,可以对 通信时使用的协议进行识别。在发送优先级栏512中,收容有对利用了端口号码栏511中特 定的端口号码的通信中的优先度进行特定的信息。例如,在本实施方 式中,收容有:指定不进行Diffserv中的优先发送132的通常发送131 的"通常"的字符,或指定进行Diffserv中的优先发送的优先发送132 的"高"的字符。例如,在无需实时进行通信的HTTP通信122 (对 应的端口号码"80")等中,预先对应地收容有发送优先级512 "通 常"。另外,在需要实时进行通信的实时通信123 (对应的端口号码 "554")等中,预先对应地收容有发送优先级512 "高"。返回到图l,控制部602具有通信处理部610、监视部611以及 优先信息附加部612。通信处理部610对经由因特网110以及LANlll的通信进行控 制,特别地,在本实施方式中,进行TCP/IP堆桟处理和UDP/IP处 理。另外,通信处理部610进行将经由因特网110以及LANlll的 通信中的通信数据中的发送源和发送目的地的IP地址以及端口号码 通知监视部611的处理。监视部611对通信处理部610提供的通信数据(包)中的通信 数据中的发送源和发送目的地的IP地址以及端口号码进行监视,进 行将特定的发送源的IP地址以及端口号码或发送目的地的IP地址以 及端口号码存储在存储部603中的处理,以及在以特定的发送源的IP 地址以及端口号码和特定的发送目的地的IP地址以及端口号码进行 通信时,通知给优先信息附加部611的处理。例如,监视部611,在检测到从瘦客户机装置101向主机装置 103的连接的情况下,在存储部603的内方向连接存储部620的内方 向连接管理表格300中生成新的入口,在连接源栏301的IP地址栏 311以及端口号码栏312中,分别收容有作为连接元的痩客户机装置 101的IP地址以及端口号码,在连接目的地栏302的IP地址栏321 以及端口号码栏322中,分别收容有作为连接目的地的主机装置103 的IP地址以及端口号码,在入口有效期限栏303中,收容有对预先 确定的该入口的优先期限进行特定的信息。另外,从瘦客户机装置101向主机装置103的连接的检测,例 如,将特定瘦客户机装置101的IP地址或主机装置103的IP地址及 端口号码的信息预先存储在存储部603等中,可以从是否与存储的这 些信息对应来判断。另夕卜,监视部611,在检测到从主机装置103经由因特网110向 瘦客户机装置101以外的装置的连接的情况下,在存储部603的外方 向连接存储部621的外方向连接管理表格400中生成新的入口 ,在连 接源栏401的IP地址栏411以及端口号码栏412中,分别收容作为 连接元的主机装置103的IP地址以及端口号码,在连接目的地栏402 的IP地址栏421以及端口号码栏422中,分别收容有作为连接目的 地的装置(在本实施方式中,Web服务器105以及实时通信节点106) 的IP地址以及端口号码,在入口有效期限栏404中,收容有特定预 先确定的该入口的有效期限的信息。监视部101从服务优先级定义表格500的端口号码栏511对连接目的地的端口号码进行检索,将特定 对应于检索到的端口号码的优先级的信息从发送优先级栏512进行 特定,将对所特定的优先级进行特定的信息收容在发送优先度栏 403。另外,从主机装置103经由因特网110向瘦客户机装置101以 外的装置的连接的检测,例如,可以从在内方向连接管理表格300 的连接源栏301中是否有相应的IP地址来判断。另外,监视部611,在检测到从主机装置103经由因特网110向 痩客户机装置101的连接时,连接中的发送源即主机装置103的IP 地址收容在外方向连接管理表格400的连接源栏401中的情况下,从 该入口的发送优先级栏403取得特定优先级的信息,将取得特定优先 级的信息通知后述的优先信息附加部612。另外,监视部611检测到从主机装置103经由因特网110向痩 客户机装置101的连接时,连接中的发送源即主机装置103的IP地 址没有收容在外方向连接管理表格400的连接源栏401中的情况下, 作为特定优先级的信息特定为"通常",通知优先信息附加部612。另外,从主机装置103经由因特网110向瘦客户机装置101的 连接的检测,例如,可以从是否在内方向连接管理表格300的连接源 栏301中收容有对应于发送目的地的IP地址的IP地址来判断。优先信息附加部612,在有来自监视部101的通知的情况下,进 行变更通信数据的优先级的处理,以成为该通知中特定的优先级。例如,如图3所示,包700为在分割HTML文件和动画文件等 的内容数据701中附加有用于控制包的发送接收的控制信息(IP首 部702、 TCP首部703)的数据结构。在IP首部702中,含有DSCP (Diffserv codepoint) 708、发送 源IP地址704、目的地IP地址705等的信息。在此,DSCP708为表 示包700的发送优先级的6位的值。DSCP708的值越大,发送优先 级定义的越高。因此,优先信息附加部612,在有来自监视部IOI的通知的情况 下,将DSCP708的值变更为与通知中特定的优先级对应的值(或没有变更)。在此,在特定优先级的信息为"通常"的情况下,例如,将DSCP708的值设为"000000",特定优先级的信息为"高"的情 况下,DSCP708的值设定为"000001"。如上所述地在优先信息附加部612中进行了处理的包700经由 信息处理部610以及借口部601发送到因特网110。如上地构成的通信网关102,可以在例如如图7所示的一般的计 算机200上实现,该计算机200具有CPU201;主存储部202; HDD 等外部存储装置203;从CD-ROM或DVD-ROM等具有可搬性的存 储介质208读出信息的读取装置205;显示器、键盘或鼠标等输入输 出装置206;用于与通信网络连接的NIC (Network Interface Card) 等通信装置204。例如,存储部603可以通过外部存储装置203实现,控制部602 可以通过将存储在外部存储装置203中的预定的程序载入到主存储 装置202中并利用CPU201执行而实现,接口部601可以由通信装置 204实现。该预定的程序可以经由读取装置205从存储介质208,或经由通 信装置204从网络,下载到外部存储装置203,然后,载入到存储器 202,通过CPU202执行。另外经由读取装置205从存储介质208, 或经由通信装置204从网络,直接载入到存储器202,通过CPU202 执行。如上所述,本实施方式的通信网关102可以对应于通信协议(服 务)决定通信数据(包)的发送优先级。另外,存在于瘦客户机装置101和通信网关102的路径上的QoS 路由器104,将瘦客户机装置101和通信网关102之间的远程桌面通 信121中的数据(包)传送。QoS路由器104按照数据(包)上附加 的包传送的优先级控制传送的顺序。通过上述的构成,本通信网关102可以对应于用户在远程桌面 通信中利用的通信服务,进行对远程桌面通信的通信品质的动态控 制。图8为表示通信网关102进行的处理的流程图。通信网关102的通信处理部610经由接口部601接收通信数据 后(S01),将接收的通信数据的发送源和发送目的地的IP地址以及 端口号码通知给监视部611 (S02)。通信网关102的监视部611,判断从通信处理部610通知的发送 源和发送目的地的IP地址以及端口号码是否为从瘦客户机装置101 向主机装置103的连接(S03)。此时,监视部610,在从痩客户机 装置101向主机装置103的连接的情况下,进行步骤S04的处理,若 不是则进行步骤S05的处理。在步骤S04中,通信网关102的监视部611进行通信监视处理。 (S04)。在此,通信监视处理为,在内方向连接管理表格300中生 成新的入口,在连接源栏301的IP地址栏311以及端口号码栏312 中,分别收容作为连接源的瘦客户机装置101的IP地址以及端口号 码,在连接目的地栏302的IP地址栏321以及端口号码栏322中, 分别收容作为连接目的地的主机装置103的IP地址以及端口号码, 在入口有效期限栏303中,收容对预先特定的该入口的有效期限进行 特定的信息。在步骤S05中,通信网关102的监视部611,判断从通信处理部 610通知的发送源和发送目的地的IP地址以及端口号码是否为从主 机装置103向瘦客户机装置101以外的装置的连接(S05)。在此, 监视部611在判断为是从主机装置103向瘦客户机装置101以外的装 置的连接的情况下进行步骤S06的处理,在判断为不是从主机装置 103向瘦客户机装置101以外的装置的连接的情况下,进入步骤S07 的处理。在步骤S06中,通信网关102的监视部611进行发送优先级判 断处理(S06)。在此,发送优先级判断处理,在外方向连接存储部 621的外方向连接管理表格400中生成新的入口,在连接源栏401的 IP地址栏411以及端口号码栏412中分别收容作为连接源的主机装 置103的IP地址以及端口号码,在连接目的地栏402的IP地址栏421 以及端口号码栏422中,分别收容作为连接目的地的装置(在本实施 方式中,Web服务器105或实时通信节点106)的IP地址以及端口号码,在入口有效期限栏404中,收容有对预先确定的该入口的有效 期限进行特定的信息。监视部101从服务优先级定义表格500的端口 号码栏511中检索连接目的地的端口号码,将特定对应于检索到的端 口号码的优先级的信息从发送优先级栏512特定,将对所特定的优先 级进行特定的信息收容在发送优先级栏403。在步骤S07中,通信网关102的监视部611判断从通信处理部 610通知的发送源和发送目的地的IP地址以及端口号码是否为从主 机装置103到瘦客户机装置101的通信(S07)。在此,监视部611 判断为从主机装置103向瘦客户机装置101的连接的情况下,进入步 骤S08的处理,判断为不是从主机装置103向瘦客户机装置101的连 接的情况下进入到步骤S09的处理。在步骤S08中,通信网关102的监视部611进行向优先信息附 加部612的通知,优先信息附加部612进行发送优先级决定处理 (S08)。在此,发送优先级决定处理,在有来自监视部101的通知 的情况下,进行变更通信数据的优先级的处理,以成为该通知中特定 的优先级。经由以上的处理,在步骤S09中,通信网关102的通信处理部 610,将步骤SOl中接收的通信数据经由接口部601进行发送(步骤 09)。然后,参照图9、图10的顺序图对图2所示的通信系统100整 体中进行的包700的发送处理进行说明。图9为通信系统100进行通 常发送131的情况下的顺序图。通信网管102的接口部601从瘦客户机装置101接收到请求与 主机装置103的远程桌面通信121的开始的请求信号时(步骤SIOI), 开始一系列的发送处理(步骤SOl)。此时,通信网关102的接口部601,将从瘦客户机装置101接收 的包700提供给控制部602 (步骤S02)。判断为从所接收的包700 中的发送源IP地址向主机装置103的连接(步骤S03)。通过通信 监视处理(步骤S04),控制部602的监视部611将接收的包700中 的发送源IP地址704、目的地IP地址705、发送源端口 706、目的地端口 707写入到内方向连接存储部603内的内方向连接管理表格300 中。然后,通过步骤S09,控制部602将步骤S101中接收到的请求 信号向主机装置103传送(步骤S102)。具体地,接口部601将从 控制部602返回的包700向分配有目的地IP地址705的主机装置103 发送。接收到步骤S102中传送的请求信号的主机装置103,将开始远 程桌面通信121的应答信号经由通信网关102向瘦客户机装置101 发送(步骤S103、步骤S104)。由此,远程桌面会话800 (图9的 虚线内)开始。远程桌面会话800开始后,瘦客户机装置101可以远程操作收 容在主机装置103中的应用程序。在此,例如操作痩客户机装置101的用户,启动收容在主机装 置103的浏览器,想要访问Web服务器105的情况下,瘦客户机装 置101生成Web服务器访问请求(步骤S105)。此时,痩客户机装 置101,在Web服务器访问请求中,包含有用于特定收容在因特网 110中的Web服务器105的Web页的URL等信息。然后,痩客户机装置101把将该Web服务器访问请求作为内容 数据701而生成的包700,经由网关102向主机装置103发送(事件 通知)(步骤S106、步骤S107)。步骤S107中接收到事件通知的主机装置103的Web浏览器,相 对于通信网关102,发送基于事件通知的包700 (HTTP请求)(步 骤108)。此时,通信网关102的接口部601将接收到的包700交给控制 部602 (步骤S01和S02)。在此,判断为从所接收的包700中的发送源IP地址向其他装置 的连接(步骤S03和S05)。控制部602进行对从接口部601交来的 包700的发送优先级进行判断的处理(步骤S06)(步骤S109)。 具体地说,控制部602的监视部611将包700内的发送源IP地址704、 发送源端口 706、目的地IP地址705、目的地端口 707写入到外方向连接存储部604内的外方向连接管理表格400。进而,监视部611将 对应于目的地端口 707的发送优先级512从收容在服务优先级定义部 605中的服务优先级定义信息500中抽出。在此,在目的地端口707 上记载有"80",因此抽出的发送优先级512为"通常"。监视部 611将抽出的发送优先级512对应于事先写入的数据(发送源IP地 址704等)写入到外方向连接管理表格400。然后,通过步骤S09,通信网关102的控制部602,将步骤S108 中接收的包700 (HTTP请求)发送到Web服务器105 (步骤S110)。步骤SllO中接收包700 (HTTP请求)的Web服务器105,将 包700的内容数据701中包含的URL表示的Web页(内容),发送 到通信网关102 (步骤Slll)。具体地说,Web服务器105生成将 Web页(html文件)作为内容数据701的包700,将其向通信网关 102发送。在此,通信网关102将包含步骤Slll中发送来的Web页的包 700向主机装置103传送(步骤S112)。进而,主机装置103将表示步骤S112中接收的包700中含有的 内容数据701的内容的状态的桌面画面数据,经由通信网关102向瘦 客户机装置101发送(步骤S113)。具体地,主机装置103,生成内 容数据701的内容可以在瘦客户机装置101上显示的画面数据,把将 可向瘦客户机装置101发送的IP首部702、 TCP首部703追加到该 画面数据而生成的包700向通信网关102发送。此时,通信网关102的接口部601,将在步骤S113中接收的包 700交给控制部602 (步骤S01和S02)。判断为从所接收的包700 中的发送源IP地址向瘦客户机装置101的通信(步骤S03、 S05和 07)。控制部602的优先信息附加部612首先抽出包700中的发送源 IP地址704。优先信息附加部612从外方向连接管理表格400中的IP 地址411从检索与抽出的发送源IP地址704 —致的IP地址。在此, 若找到一致的IP地址,则优先信息附加部612参照对应于该IP地址 411而收容的发送优先级403 ("通常")。然后,优先信息附加部 602按照参照的发送优先级403,变更包700的DSCP709的值,将变更后的包700交给接口部601 (步骤S08)。但是,优先信息附加部 602也可以,在也可以不变更DSCP的值的情况下,不变更DSCP709 的值而将包700交给接口部601。然后,通过步骤S09,通信网关102的接口部601,将从控制部 602交来的包700经由QoS路由器104发送到瘦客户机装置101 (步 骤S114)。此时,QoS路由器104,如上所述,按照接收到的包700 的发送优先级,将包700发送到瘦客户机装置101。以上的处理为在通信系统100中进行通常发送131的情况下的 发送处理。另外,图10为通信系统100整体中进行优先发送132的情况下 的顺序图。即使在进行优先发送132的情况下,远程桌面会话900 (图9虚 线内)开始为止的步骤S202 步骤S204的处理,与通常发送131情 况下的步骤S101 步骤S104的处理相同。在远程桌面会话900开始后,例如,操作瘦客户机装置101的 用户启动收容在主机装置103中的动画再现播放器,想要访问实时通 信节点106的情况下,瘦客户机装置101生成实时通信节点访问请求 (步骤S205)。此时,瘦客户机装置IOI,在实时通信节点访问请求 中包含有用于特定因特网IOO上的实时通信节点106中收容的流数据 的URL等信息。然后,瘦客户机装置101把将该实时通信节点访问请求作为内 容数据701而生成的包700,经由通信网关102发送到主机装置103 (事件通知)(步骤S206、步骤S207)。在步骤S270中接收到事件通知的主机装置103的动画再现播放 器,相对于通信网关102,发送基于事件通知的包700(RT服务请求) (步骤S208)。此时,通信网关102的接口部601,将接收到的包700交给控制 部602 (步骤SOl和S02)。接着,判断为从所接收的包700中的发送源IP地址向其他装置 的连接(步骤S03和S05)。控制部602,进行对从接口部601交来的包700的发送优先级进行判断的处理(步骤S06)(步骤S209)。 具体地说,控制部602的监视部611将包700内的发送源IP地址704、 发送源706、目的地IP地址705、目的地端口 707写入到外方向连接 存储部604内的外方向连接管理表格400。另外,监视部611将对应 于目的地端口 707的发送优先级512,从收容在服务优先级定义部605 中的服务优先级定义信息500抽出。在此,在目的地端口 707记载有 "554",因此抽出的发送优先级512为"高"。监视部611,将抽 出的发送优先级512对应于事前写入的数据(发送源IP地址704等) 写入到外方向连接管理表格400。然后,通过步骤S09,通信网关102的控制部602,将步骤S208 中接收的包700(RT服务请求)发送到实时通信节点106(步骤S210)。步骤S210中接收包700 (RT服务请求)的实时通信节点106, 将包700的内容数据701中包含的URL表示的流数据,向通信网关 102发送(步骤S211)。具体地,实时通信节点106,生成将流数据 作为内容数据701的包700,将其发送到通信网关102。在此,通信网关102,将包含步骤S210中接收到的流数据的包 700发送到主机装置103 (步骤S212)。进而,主机装置103,将表示了步骤S212中接收的包700中含 有的内容数据701的内容后的桌面画面数据,经由通信网关102,向 瘦客户机装置101发送(步骤S213)。具体地,主机装置103生成 在瘦客户机装置101上可以显示内容数据701的内容的画面数据,把 将可以向瘦客户机装置101发送的IP首部702、 TCP首部703追加 到该画面数据而生成的包700,向通信网关102发送。此时,通信网关102的接口部601,将步骤S213中接收到的包 700交给控制部602 (步骤S01和S02)。判断为从所接收的包700 中的发送源IP地址向瘦客户机装置101的通信(步骤S03、 S05和 07)。控制部602的优先信息附加部612,首先抽出包700中的发送 源IP地址704。优先信息附加部612从外方向连接管理表格400中 的IP地址411中检索与抽出的发送源IP地址704 —致的IP地址。 在此,找到一致的IP地址的情况下,优先信息附加部612,参照对应于该IP地址411而收容的发送优先级403 "高"。然后,优先信 息附加部612,按照所参照的发送优先级403,变更包700的DSCP709 的值(步骤S214),将变更后的包700交给接口部601 (步骤S08)。之后,通过步骤S09,通信网关102的接口部601,将从控制部 602交来的包700,经由QoS路由器104发送到瘦客户机装置IOI(步 骤S215)。此时,QoS路由器104,如上所述,按照接收的包700 的发送优先级,将包700向瘦客户机装置101发送。本通信系统100,可以对应于用户在远程桌面通信中利用的通信 服务,动态地控制远程桌面通信的通信品质。另外,本发明不限于上述的实施方式,可以进行各种变形、应用。例如,在上述的实施方式中,将发送优先级设定为"通常"和 "高"两个等级。但是,本发明不限于此,对应于协议(通信服务), 可以设定为三个等级以上的发送优先级。另外,在上述实施方式中,通过端口号码特定通信中的协议。 但是,本发明不限于此,可以通过能识别协议的任意的识别符进行特 定。例如可以将HTTP的目的地URL作为标识符,将发给特定的URL 的HTTP通信处理为高优先级,等。进而,在上述实施方式中,将实时通信中使用的协议的优先级 设定为"高",但是,本发明不限于此,可以对应于适用通信系统的 环境将收容在服务优先级定义信息500中的优先级设定为任意。另外,主机装置103,在将包700向瘦客户机装置103发送时, 决定DSCP708的值的方法为任意。例如,拥有主机装置103的事业 者,可以在想要付费的包700上,设定高的DSCP708的值。不管在 何种情况下,在上述实施方式中,按照服务优先级定义信息500中收 容的优先级,可以对从主机装置103 (向瘦客户机装置IOI)发送的 包700的DSCP708的值进行变更。
权利要求
1、一种中继装置,对客户机装置以及主机装置之间的通信数据进行中继,其特征在于具有存储部和控制部,所述存储部存储有将对应于协议的优先级按该各个协议而预先特定的优先级定义信息,所述控制部进行如下处理所述主机装置,在与所述客户机装置进行的第一通信中,根据来自所述客户机装置的请求,监视与不同于所述客户机装置的装置进行的第二通信的处理;所述主机装置,从所述优先级定义信息中,取得与不同于所述客户机装置的装置进行的所述第二通信中的协议相对应的优先级的处理;所述主机装置,作为对所述第一通信中的所述请求的应答,将基于所述第二通信生成的返回给所述客户机装置的通信数据的优先级设定为基于所述第二通信从所述优先级定义信息中取得的优先级的处理;以及将所述客户机装置作为目的地,将设定了所述优先级的通信数据发送的处理。
2、 如权利要求l所述的中继装置,其特征在于 所述协议为通过端口号码而被特定的协议。
3、 如权利要求l所述的中继装置,其特征在于 所述优先级定义信息中,实时通信中使用的协议的优先级比其它协议的优先级高。
4、 一种程序,使计算机具有作为对客户机装置和主机装置之间 的通信数据进行中继的中继装置的功能,其特征在于所述计算机具有作为存储单元和控制单元的功能,所述存储单 元存储有将对应于协议的优先级按该各个协议而特定的优先级定义 信息,所述控制单元进行如下处理对所述主机装置根据来自所述客户机装置的请求而进行的通信 进行监视的处理;从所述优先级定义信息中取得与所述主机装置根据来自所述客户机装置的请求而进行的通信中的协议相对应的优先级的处理;以及 将所述主机装置作为对所述请求的应答而返回给所述客户机装 置的通信数据的优先级设定为从所述优先级定义信息中取得的优先 级的处理。
5、 如权利要求4所述的程序,其特征在于 所述协议为通过端口号码而被特定的协议。
6、 如权利要求4所述的程序,其特征在于 所述优先级定义信息中,实时通信中使用的协议的优先级比其它协议的优先级高。
7、 一种中继方法,其为对客户机装置及主机装置之间的通信数 据进行中继的中继装置中的中继方法,其特征在于所述中继装置具有存储部和控制部,所述存储部存储有将对应 于协议的优先级按该各个协议而特定的优先级定义信息,具有如下的处理步骤所述控制部对所述主机装置根据来自所述客户机装置的请求而 进行的通信进行监视的处理步骤;所述控制部从所述优先级定义信息中取得与所述主机装置根据 来自所述客户机装置的请求而进行的通信中的协议相对应的优先级 的处理步骤;以及所述控制部将所述主机装置作为对所述请求的应答而返回给所 述客户机装置的通信数据的优先级设定为从所述优先级定义信息中 取得的优先级的处理步骤。
全文摘要
本发明提供一种在对客户机装置和主机装置之间的通信数据进行中继时,根据通信数据的内容动态地变更优先级的技术。本发明的通信网关(102)为对瘦客户机装置(101)以及主机装置(103)之间的通信数据进行中继的中继装置。通信网关(102)根据来自客户机装置(101)的请求,对所述主机装置(103)进行的通信进行监视。通信网关(102)基于所述主机装置(103)进行的所述通信中的协议,对所述主机装置(103)作为对所述请求的应答而向客户机装置返回的通信数据的优先级进行决定。
文档编号H04L29/08GK101237468SQ20081000843
公开日2008年8月6日 申请日期2008年1月30日 优先权日2007年1月30日
发明者竹岛由晃, 鹤田和也 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1