跨区转传装置及跨区转传系统 【技术领域】
本发明涉及一种跨区转传装置,特别涉及一种在不同区域性网络之间进行跨区转传资料的跨区转传装置及转传系统。
背景技术
近年来,随着网际网络(Internet)的普及化,与网际网络相关的许多行业也随着蓬勃发展。一般而言,使用者必须先向一网际网络服务供货商(InternetService Provider,以下简称ISP)申请一网址(IP Address),然后依据所申请的网址设定一网关装置或终端装置(Terminal Device),例如是使用者的个人计算机、或是一网络语音装置,如此一来,使用者才能够利用终端装置及网关装置连接上此ISP所拥有的区域性网络,然后再透过此ISP的区域性网络连结到其它ISP的区域性网络,进而能够浏览网际网络的世界。
然而,并非所有ISP都自行架设有私人的网络电缆以构成其区域性网络,有些ISP是向拥有网络电缆的单位承租一或数条网络电缆,有些ISP则是向其它拥有或承租有网络电缆的ISP租用部分的频宽。另外,在不同的区域性网络之间,当用户欲连接至位于另一区域性网络的地址时,便必须经由用户本身的ISP与另一区域性网络的ISP之间所协议的管道,才能够顺利连接上另一区域性网络的网址。
请参照图1所示,在网际网络10中存在有四家ISP,而第一终端装置21是经由网关装置(Gateway)31连接至第一区域性网络11,第二终端装置22是经由网关装置32连接至第二区域性网络12,第三终端装置23是经由网关装置33连接至第三区域性网络13。其中,第一区域性网络11分别与第三区域性网络13及第四区域性网络14连接,第二区域性网络12分别与第三区域性网络13及第四区域性网络14连接,第三区域性网络13分别与第一区域性网络11、第二区域性网络12及第四区域性网络14连接,第四区域性网络14是与第一区域性网络11、第二区域性网络12及第三区域性网络13连接;需注意的是,在各ISP的区域性网络间的数据传输速度是依据各ISP间所签定的契约内容来决定。
承上所述,当要将资料自第一终端装置21传送至第三终端装置23时,此资料会自第一终端装置21发出,接着经由网关装置31以封包(packet)形式将资料传上第一区域性网络11,然后封包形式的资料会从第一区域性网络11传至第三区域性网络13,然后自第三区域性网络13传送至网关装置33,最后自网关装置33将资料传送至第三终端装置23;其中,自第一终端装置21输出的资料可以是语音模拟信号或封包形式的数字信号,而当自第一终端装置21输出地资料为语音模拟信号时,网关装置31会将所接收的语音模拟讯号转换成数字信号,并切割成数个封包,然后此封包会在网关装置33中被转换成原来的语音模拟信号,并输出至第三终端装置23。另外,此封包形式的资料不一定会直接从第一区域性网络11传至第三区域性网络13,其也可能从第一区域性网络11传至第四区域性网络14,再从第四区域性网络14传送至第三区域性网络13。同理,当要将资料自第一终端装置21传送至第二终端装置22时,此资料可能以封包形式经由网关装置31、第一区域性网络11、第四区域性网络14、及第二区域性网络12传送至网关装置32,另外此资料也可能以封包形式经由网关装置31、第一区域性网络11、第三区域性网络13、及第二区域性网络12传送至网关装置32,然后才自网关装置32传送至第二终端装置22。
然而,由于不同ISP的区域性网络间能够传送的资料量及数据传输速度是受限于各ISP之间的契约,因此,封包不一定能够经由最快速的传输路径自初始地址传送至目的地址(destination)。举例而言,假设第一区域性网络11及第四区域性网络14为台湾地区的区域性网络,第三区域性网络13为北京地区的区域性网络,而第一区域性网络11、第四区域性网络14及第三区域性网络13的ISP之间分别签订有契约,而依据其各别契约,第一区域性网络11与第四区域性网络14之间数据传输速度为每秒100MB,第一区域性网络11与第三区域性网络13之间数据传输速度为每秒2MB,第四区域性网络14与第三区域性网络13之间数据传输速度为每秒10MB;此时,若自网关装置31发出的资料封包直接经由第一区域性网络11送至第三区域性网络13,则资料封包的传输速度便会被限制在每秒2MB以下;若资料封包依序经由第一区域性网络11、第四区域性网络14及第三区域性网络13,则资料封包的传输速度便会被限制在每秒10MB以下,由此可知,虽然资料封包辗转经过第四区域性网络14,但是资料封包传输的速度会高于直接自第一区域性网络11送至第三区域性网络13。换言之,资料封包要依序经由第一区域性网络11、第四区域性网络14及第三区域性网络13才是目前最佳的传输路径。
然而,上述的市场机制常常是变幻莫测的,例如,第一区域性网络11与第三区域性网络13的ISP可以重新签订契约以便将两者间的数据传输速度定为每秒30MB,此时,当资料封包直接自第一区域性网络11送至第三区域性网络13时,其传输的速度会高于辗转经过第四区域性网络14送至第三区域性网络13的传输速度。
如上所述,经由正常网络路径的资料封包传输方式并无法确定所传输的资料封包的传输路径;举例而言,即使第一区域性网络11与第三区域性网络13重新签订契约以增加两者间的数据传输速度,从网关装置31传上第一区域性网络11的资料封包可能还是会依据之前的较佳传输路径,也即是自第一区域性网络11辗转经过第四区域性网络14再传至第三区域性网络13,然后自第三区域性网络13传送至网关装置33,而不会是预期的直接自第一区域性网络11送至第三区域性网络13。
因此,如何提供一种能够指定资料封包在不同的区域性网络之间经由特定的网络路径来传送资料封包的跨区转传装置及系统,正是目前网际网络技术领域的重要课题之一。
【发明内容】
针对上述问题,本发明的目的在于提供一种能够经由指定的特定网络在不同的区域性网络之间传送资料封包的跨区转传装置及系统。
为达上述目的,依本发明的一种跨区转传装置,其地址位于一区域性网络(regional network)中,并与一特定网络连接以及与一网关装置配合,该跨区转传装置包含:
一第一输出入模块,是经由该区域性网络接收来自该网关装置的一输出封包,该输出封包中记录有一跨区目的地址;
一分析模块,其是分析取得该跨区目的地址;以及
一第二输出入模块,其是透过该特定网络将该输出封包输出至该跨区目的地址。
上述的跨区转传装置,其更与一另一跨区转传装置配合,该另一跨区转传装置的地址及该跨区目的地址位于一另一区域性网络,其中该第二输出入模块是透过该特定网络将该输出封包输出至该另一跨区转传装置,该另一跨区转传装置再将该输出封包经由该另一区域性网络传送至该跨区目的地址。
上述的跨区转传装置,更包含:
一目的地址指定模块,其是指定该输出封包的目的地址为该另一跨区转传装置。
上述的跨区转传装置,其中该第二输出入模块更自该特定网络接收一输入封包,该输入封包是记录有一另一跨区目的地址。
上述的跨区转传装置,其中该第一输出入模块更透过该区域性网络将该输入封包传送至该另一跨区目的地址;
自该第一输出入模块所输出的该输入封包的目的地址为该另一跨区目的地址。
一种跨区转传系统,与一特定网络配合,包含:
一区域性网络;
一网关装置,其连接至该区域性网络;以及
一跨区转传装置,其与该特定网络连接,并连接至该区域性网络,其中,该跨区转传装置是经由该区域性网络接收来自该网关装置的一记录有一跨区目的地址的输出封包,并透过该特定网络将该输出封包输出至该跨区目的地址。
上述的跨区转传系统,其中该跨区转传装置包含:
一第一输出入模块,是经由该区域性网络接收来自该网关装置的该输出封包;
一分析模块,是分析取得该跨区目的地址;以及
一第二输出入模块,是透过该特定网络将该输出封包输出至该跨区目的地址。
上述的跨区转传系统,是与一另一跨区转传装置配合,该另一跨区转传装置的地址及该跨区目的地址位于一另一区域性网络,其中该第二输出入模块是透过该特定网络将该输出封包输出至该另一跨区转传装置,该另一跨区转传装置再将该输出封包经由该另一区域性网络传送至该跨区目的地址。
上述的跨区转传系统,更包含:
一目的地址指定模块,是指定该输出封包的目的地址为该另一跨区转传装置。
上述的跨区转传系统,其中该第二输出入模块更自该特定网络接收一输入封包,该输入封包是记录有一另一跨区目的地址;该第一输出入模块更透过该区域性网络将该输入封包传送至该另一跨区目的地址,该第一输出入模块所输出的该输入封包的目的地址为该另一跨区目的地址。
如上所述,由于依本发明的跨区转传装置及系统是在传输的输出封包中记录有其跨区目的地址,所以能够指定所接收到的输出封包透过特定网络传送至位于另一区域性网络的跨区目的地址。
【附图说明】
图1为习知的网际网络架构的示意图;
图2为依本发明较佳实施例的跨区转传装置的示意图;
图3为依本发明较佳实施例的跨区转传系统的示意图;
图4为数个依本发明较佳实施例的跨区转传系统配合的整体架构;
图5为数个依本发明较佳实施例的跨区转传系统配合的应用流程;
图6A为由第一网关装置传送至第一跨区转传装置的输出封包的示意图;
图6B为由第二跨区转传装置传送至第二网关装置的输出封包的示意图。
实施方式
以下将参照相关图式,说明依本发明较佳实施例的跨区转传装置及系统,其中相同的组件将以相同的参照符号加以说明。
请参照图2所示,依本发明较佳实施例的跨区转传装置4包括一第一输出入模块41、一分析模块42、以及一第二输出入模块43。
第一输出入模块41是经由一区域性网络接收来自一网关装置的一输出封包,此输出封包中记录有一跨区目的地址。一般而言,输出封包可分为表头部分及资料部分,表头部分记录有输出封包的初始地址及目的地址;在本实施例中,当输出封包自网关装置输出时,其初始地址为网关装置的地址,而其目的地址为跨区转传装置4,因此依据正常的网络传输协议,此输出封包可被第一输出入模块41所接收,此外,输出封包的资料部分除了所欲传送的资料外,还记录有一跨区目的地址,其为输出封包所要传输的最终目的地址。
分析模块42分析由第一输出入模块41所接收的输出封包,以便取得记录于输出封包的资料部分的跨区目的地址。
第二输出入模块43是依据跨区目的地址将输出封包传送至一特定网络,以便透过特定网络将输出封包输出至跨区目的地址。
此外,依本发明较佳实施例的跨区转传装置4更包括目的地址指定模块44,在分析输出封包之后,指定输出封包的目的地址为另一跨区转传装置。在本实施例中,另一跨区转传装置的地址位于跨区目的地址所在的另一区域性网络中;接着,第二输出入模块43透过特定网络将输出封包输出至另一跨区转传装置,然后另一跨区转传装置再将输出封包经由另一区域性网络传送至跨区目的地址。凡熟悉该项技术者都了解,跨区目的地址可以是一网关装置或是一终端装置,用以接收此输出封包。
需注意的是,输出封包可以更记录有一区域识别资料,用以识别跨区目的地址所在的另一区域性网络;此时,分析模块42也能够取得此区域识别资料,所以第二输出入模块43可以依据区域识别资料将输出封包经由特定网络传送至另一跨区转传装置。
另外,第二输出入模块43更可以经由特定网络接收一输入封包,其中记录有一位于上述的区域性网络的另一跨区目的地址;接着分析模块42分析取得此另一跨区目的地址;然后第一输出入模块41再将输入封包传送至上述的区域性网络,以便经由区域性网络传送至另一跨区目的地址。在本实施例中,另一跨区目的地址是为上述的网关装置的地址。
请参照图3所示,上述的跨区转传装置4与一网关装置5及一区域性网络6共同构成一跨区转传系统,在此跨区转传系统中,网关装置5与跨区转传装置4分别连接至区域性网络6,而跨区转传装置4更与一特定网络连接。本实施例中,跨区转传装置4经由区域性网络6接收来自网关装置5的一记录有一跨区目的地址的输出封包,并透过特定网络将输出封包输出至跨区目的地址。
以下将列举一实例,说明数个依本发明较佳实施例的跨区转传系统的整体架构及其应用流程。
请参照图4所示,第一跨区转传装置4A、第二跨区转传装置4B、第三跨区转传装置4C及第四跨区转传装置4D是分别连接至第一区域性网络11、第二区域性网络12、第三区域性网络13、及第四区域性网络14,且分别连接至特定网络7;第一网关装置51、第二网关装置52、第三网关装置53及第四网关装置54是分别与第一终端装置21、第二终端装置22、第三终端装置23及第四终端装置24讯号连接,且分别连结至第一区域性网络11、第二区域性网络12、第三区域性网络13、及第四区域性网络14。
需注意的是,各区域性网络之间是依据其ISP间的契约来决定其数据传输速度,也即是其频宽大小会受限于各ISP间的契约协议;而特定网络7可为一ISP所拥有的私人网络,其频宽完全由此ISP来控制,也即是特定网络7可为一品质优良的网络。
接着,请参照图5所示,首先,在步骤601中,当第一终端装置21要经由网际网络与第二终端装置22通讯时,第一终端装置21会将欲传送的输出信号的目的地址传送至第一网关装置51;此外,第一终端装置21也可以将输出信号传送至第一网关装置51,而由第一网关装置51分析输出信号以取得其目的地址。在本实施例中,若第一终端装置21为一计算机,则输出信号为数字信号;若第一终端装置21为电话,则输出信号为语音信号,其通常是以拨号音来表达其目的地址。
在接收此输出信号的目的地址后,步骤602会自第一网关装置51经由正常的网际网络路径向第二网关装置52取得其区域识别信息。在本实施例中,第一网关装置51接收输出信号或其目的地址,接着产生一分区识别信息询问讯号,然后将分区识别信息询问讯号传送至第一区域性网络11,此时,分区识别信息询问讯号会经由正常的网际网络路径传送至第二网关装置52,例如是经由第一区域性网络11、第三区域性网络13及第二区域性网络12,然后才传送至第二网关装置52,第二网关装置52在接收分区识别信息询问讯号后会响应一分区识别信息,其是经由正常的网际网络路径回传至第一网关装置51。其中,分区识别信息中会记录有第二网关装置52所处的第二区域性网络12的信息。
步骤603是分析第一网关装置51所接收的分区识别信息,以便判断第一网关装置51与第二网关装置52是否位于相同的区域性网络中。在本实施例中,若第一网关装置51与第二网关装置52不位于相同的区域性网络中,则第一网关装置51与第二网关装置52是透过第一跨区转传装置4A及第二跨区转传装置4B建立其通讯管道(如步骤604~609所示);若第一网关装置51与第二网关装置52是位于相同的区域性网络中,则第一网关装置51与第二网关装置52是透过正常的网际网络路径建立其通讯管道(如步骤610~612所示)。在本实施例中,第一跨区转传装置4A与第二跨区转传装置4B皆为上述的跨区转传装置4。
承上所述,步骤604是由第一网关装置51自第一终端装置21接收输出信号;此时,若输出信号不为封包形式时,则第一网关装置51会先将所接收的输出信号转换成封包形式的一输出封包;接着步骤605是经由第一区域性网络11将输出封包自第一网关装置51传送至第一跨区转传装置4A,而由第一跨区转传装置4A的输出入模块所接收;此时输出封包的目的地址为第一跨区转传装置4A,如图6A所示,其中,输出封包的表头包括第一网关装置51的地址资料71以及第一跨区转传装置4A的地址资料72,而且上述输出信号的目的地址,即为第二网关装置52的地址资料73,也记录在输出封包中,其中,输出信号的目的地址即为前述的跨区目的地址。
在步骤606中,第一跨区转传装置4A的分析模块会分析所接收的输出封包中所记录的地址资料73,接着,步骤607是由第一跨区转传装置4A的第二输出入模块将输出封包经由特定网络7传送至第二跨区转传装置4B。然后,在步骤608中,第二跨区转传装置4B会将输出封包传送至第二网关装置52,接着再由第二网关装置52将输出封包传送至第二终端装置22,此时输出封包如图6B所示,其中,输出封包的表头包括第一网关装置51的地址资料71以及第二网关装置52的地址资料73。最后,步骤609是判断是否结束所有的输出封包的传输;若输出封包尚未结束传输时,则重复步骤604~609;若输出封包已经结束传输时,则结束本流程。
另外,当第一网关装置51与第二网关装置52位于不同区域性网络时,第一网关装置51也可以接收从第二网关装置52输出、并由第二跨区转传装置4B、特定网络7及第一跨区转传装置4A所转传的至少一输入封包。自第一跨区转传装置4A传送至第一网关装置51的过程中,输入封包的结构如正常传输的资料封包,换言之,其目的地址为第一网关装置51的地址,其初始地址为第二网关装置52的地址。然后,第一网关装置51更将所接收的输入封包转换成输入信号并输出至第一终端装置21。在本实施例中,输入信号可以是一数字讯号、一模拟讯号、或是一语音讯号。
此外,当第一网关装置与第二网关装置位于相同的区域性网络时(图4中未显示),步骤610会由第一网关装置自第一终端装置接收输出信号;此时,若输出信号不为封包形式时,则第一网关装置会先将所接收的输出信号转换成封包形式的一输出封包。接着在步骤611中,第一网关装置是以正常网络路径在第一区域性网络中传送输出封包,并传送至第二网关装置,此时输出封包如图6B所示。最后,步骤612是判断是否结束所有的输出封包的传输;若输出封包尚未结束传输时,则重复步骤610~612;若输出封包已经结束传输时,则结束本流程。
需注意的是,依据上述的方式,第一网关装置51可以透过该等跨区转传装置与任意一网关装置建立通讯管道,例如图4所示的第二网关装置52或是第三网关装置53。
综上所述,由于依本发明的跨区转传装置及系统在所传输的输出封包中记录有其跨区目的地址,所以能够先分析输出封包所记录的跨区目的地址,以便指定所接收到的输出封包透过特定网络传送至位于另一区域性网络中,以达到跨区转传的目的。
以上所述仅为举例性,而非为限制性。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含在权利要求书范围中。