社区虚拟网络连线建立方法及网络通信系统的制作方法

文档序号:7771256阅读:137来源:国知局
社区虚拟网络连线建立方法及网络通信系统的制作方法
【专利摘要】本发明涉及一种社区虚拟网络连线建立方法及网络通信系统。本发明的社区虚拟网络连线建立方法,适用于一网络通信系统中一路由装置,该方法包含下列步骤:传送一注册信息至该网络通信系统的一服务器,其中该注册信息包括一社区虚拟网络数据;传送一搜寻请求至该服务器,其中该搜寻请求包含一社区虚拟交换数据及一IPv6邻居邀请封包;以及接收从该服务器回传的一搜寻结果,并且根据该搜寻结果与一远端路由装置建立连线。本发明通过对现有技术中已经建立的通信协议的方法所做的改进,可以更加有效满足当前使用者对社区虚拟网络连线建立的通信需求,并且更为符合当前使用者的使用习惯。
【专利说明】社区虚拟网络连线建立方法及网络通信系统

【技术领域】
[0001]本发明是有关于一种社区虚拟网络连线建立方法及网络通信系统,特别是有关于一种点对点连线的社区虚拟网络连线建立方法及网络通信系统。

【背景技术】
[0002]随着网际网络的快速普及,在四版的网际网络协议(Internet ProtocolVers1n4, IPv4)架构下,公有网际网络协议地址(Public Internet Protocol address,Public IP address)的数量已经不足以供快速出现的大量的网络用户使用。因此,在私有网络(Private Network)或企业内部网络(Enterprise Intranet)的概念被提出后,如今私有网络已广为各个组织体系所使用。
[0003]由网际网络工程任务组(Internet Engineering Task Force, IETF)所发行的编号1918的征求修正意见书(Request For Comments, RFC)则对上述的私有网络以及位于私有网络下的虚拟IP的配置进行了定义上的说明。基本上,在私有网络中被配置虚拟IP的主机可利用网关等方式连结至外部的服务器,但对外部网络地址是不具有IP层级的连线能力。
[0004]目前来说,ZigBee低速短距离传输的无线网络协定在一般的电子装置上具有相当程度的应用。然而,此种网络协定的沟通具有一定范围的限制;同样具有ZigBee无线网络协定的不同电子装置因不在一同样的定义范围内,且因不符合IPv4的网络架构,彼此之间便无法相互的通信。也就是说,在现有建立通信协议的方法中,必须经由繁琐的连线以及设定才有可能完成彼此的连线。这样的网络通信方式实不符合现今使用者直觉上的使用习惯。
[0005]因此,现有的网络通信技术仍具多个待改进之处,如何发展一种更为方便且直觉的网络连线,以有效满足使用者的通信需求的社区虚拟网络连线建立方法及网络通信系统,已成市场应用上的一个刻不容缓的议题。


【发明内容】

[0006]有鉴于上述现有技术的问题,本发明要解决的技术问题就是,提供一种社区虚拟网络连线建立方法及网络通信系统,以解决目前网络通信技术不尽理想的问题。
[0007]本发明解决上述问题的技术方案是,一种社区虚拟网络连线建立方法,适用于一网络通信系统中一路由装置,该方法包含下列步骤:传送一注册信息至该网络通信系统的一服务器,其中该注册信息包括一社区虚拟网络数据;传送一搜寻请求至该服务器,其中该搜寻请求包含一社区虚拟交换数据及一 IPv6 (Internet Protocol vers1n6)邻居邀请封包;以及接收从该服务器回传的一搜寻结果,并且根据该搜寻结果与一远端路由装置建立连线。
[0008]本发明再提出另外一种社区虚拟网络连线建立方法,适用于一网络通信系统中一路由装置,该方法包含下列步骤:传送一注册信息至该网络通信系统的一服务器,其中该注册信息包括一社区虚拟网络数据;从该服务器接收一搜寻请求,其中该搜寻请求包含一社区虚拟交换数据及一 IPv6邻居邀请封包;传送一搜寻结果至该服务器,其中该搜寻结果包含一更新后的社区虚拟交换数据及一 IPv6邻居通告封包;以及与一远端路由装置建立连线。
[0009]本发明还提出一种网络通信系统,包含一服务器,其中该网络通信系统执行上述的社区虚拟网络连线建立方法。
[0010]通过对现有技术中已经建立的通信协议的方法所做的改进,可以更加有效满足当前使用者对社区虚拟网络连线建立的通信需求,并且更为符合当前使用者的使用习惯。
[0011]本发明前述各方面及其它方面依据下述的非限制性具体实施例详细说明以及参照附随的图式将更趋于明了。

【专利附图】

【附图说明】
[0012]图1是一可实作本发明的环境的具体实施例系统图。
[0013]图2是图1网络通信系统的实施例的方块示意图。
[0014]图3是本发明社区虚拟网络一实施例的连线建立的时序流程图。
[0015]图4为根据本发明一实施例所绘示搜寻请求的数据结构图。
[0016]图5为根据本发明一实施例所绘示搜寻结果的数据结构图。
[0017]主要元件符号说明
[0018]I网络通信系统11 网络
[0019]12服务器13、14、15 路由装置
[0020]131、141、151 居家S301 ?S310 步骤
[0021]41,51 以太网络标头42、52 网际协议标头
[0022]43,53 用户数据报协议标头44 社区虚拟切换标头
[0023]45 IPv6邻居邀请封包54 更新后的社区虚拟切换标头
[0024]55 IPv6邻居通告封包
[0025]1311、1312、1313、1411、1412、1413、1511、1512、1513 电子装置、服务或档案

【具体实施方式】
[0026]为利于审查员了解本发明的技术特征、内容与优点及其所能达成的功效,兹将本发明配合附图,并以实施例的表达形式详细说明如下,而其中所使用的图式,其主旨仅为示意及辅助说明书之用,未必为本发明实施后的真实比例与精准配置,故不应就所附的图式的比例与配置关系解读、局限本发明于实际实施上的权利范围,合先叙明。
[0027]示范性操作环境
[0028]请参阅图1,其显示可实作本发明的环境的具体实施例的各项组件。为实施本发明,并非所有组件皆为必要,同时可在这些组件的排置和类型方面加以变化而不致悖离本发明精神或范围。即如图所示,图1的网络通信系统I可包含网络、多个服务器、多个路由装置。其中,网络11可提供客户端与服务器之间的通信作业,且可包含一或更多的局域网络(LAN)及/或广域网络(WAN)。另外,为了说明方便,在本实施例中以一服务器12及三个路由装置13、14、15作为代表说明。作为代表说明的服务器及路由装置的数量仅为举例而非限制,实际实施时,并不仅限于此一数量形式。
[0029]在本实施例中,三个路由装置13、14、15较佳可设置在三个不同的居家环境中如图1所示例)。在所示例的三个不同居家中,每一居家进一步可具有多个电子装置,这些电子装置可具有ZigBee低速短距离传输的无线网络协定(即这些电子装置支援IPv6 over Lowpower Wireless Personal Area Networks,6L0WPAN)。
[0030]请参阅图2,其是图1网络通信系统的实施例的方块示意图,用以进一步说明本发明网络通信系统的一基本实施方式与其相应环境的实施。如图所示,其包含了网络11、服务器12、路由装置13、14、15、居家131、141、151及各居家的多个电子装置、服务或档案1311、1312、1313、1411、1412、1413、1511、1512、1513。如同前面所叙述,每一居家可具有各自的ZigBee低速短距离传输的无线网络协定,以供该居家的多个电子装置或电子档案在一定区域范围内的沟通。
[0031]示范件操作
[0032]首先,居家131的一成员可通过路由装置13向服务器12注册成为社区虚拟网络(或称社区)AA、BB及CC的一员;而居家141的一成员可通过路由装置14向服务器12注册成为社区虚拟网络AA、BB的一员;同样地,居家151的一成员可通过路由装置15向服务器12注册成为社区虚拟网络BB、DD的一员。当一成员通过路由装置向服务器注册成为一社区虚拟网络的一员后,该成员可将其所拥有的电子装置、服务或档案做注册的行为、用以宣告这些电子装置、服务或档案属于该成员,以定义物件存取关系的划分,达成与同社区虚拟网络的其他人分享的条件。
[0033]更具体地说,不同居家的成员可各自通过路由装置13、14、15传送注册信息至服务器12。其中,注册信息中包括辨识字串、此路由装置的媒体存取控制(Media AccessControl Address,MAC)地址。服务器12在接收到各路由装置所传送的注册信息后,将各路由装置的名称、辨识字串以及MAC地址存储于一注册表单之中。
[0034]服务器12可用以同时处理多个社区虚拟网络,可利用辨识字串来辨别各个路由装置分属于相同或不同的社区虚拟网络。若是多个路由装置所传送的注册信息中包括相同的辨识字串,服务器12便可藉此判断上述这些具有相同辨识字串的路由装置为属于相同的社区虚拟网络。
[0035]请一并参阅图3,其是本发明社区虚拟网络一实施例的连线建立的时序流程图,用以进一步说明本发明社区虚拟网络连线建立的一基本实施方式。如前所述,在注册成为社区虚拟网络的一员后,一居家的成员可通过路由装置向服务器12搜寻同一社区虚拟网络的另一居家成员所拥有的电子装置、服务或档案。举例来说,居家131的成员可通过路由装置13向服务器12搜寻同为社区虚拟网络BB的居家141的一成员所拥有的电子装置1412。更具体地说,居家131的成员可通过路由装置13向服务器12发送一符合IPv4通信网络规范的搜寻请求(步骤S302),且该搜寻请求除了包含以太网络标头41、网际协议(InternetProtocol, IP)标头 42、用户数据报协议(User Datagram Protocol, UDP)标头 43 外;该搜寻请求更包含一社区虚拟切换(Community Virtual Switch)标头44以及一 IPv6邻居邀请封包45 (Neighbor Solicitat1n, NS)(步骤S301);该搜寻请求的数据结构图可如图4所示。
[0036]其中,该IPv6邻居邀请封包45可包含一目标端电子装置的多点传播(Multicast)地址以及一链路本地地址(I ink-local address );例如,该目标端电子装置的MAC地址可为居家141的电子装置1412 (在图3中示意为节点B)的Zigbee64位MAC地址。该链路本地地址可为一 IPv6链路本地地址,例如,其包含一序首(Prefix)及居家131的电子装置1311(在图3中示意为节点A)的Zigbee64位MAC地址(例如,在实际实施时,IPv6链路本地地址可为FE80::[电子装置1311的Zigbee64位MAC地址])。而该社区虚拟切换标头44可包含来源端路由装置13的MAC地址。
[0037]顺带一提的是,在路由装置13向服务器12传送符合IPv4通信网络规范的搜寻请求的同时,路由装置13也会向居家131中的其他电子装置(如,1312及1313)发送IPv6邻居邀请封包(步骤S3021)。
[0038]当服务器12接收到路由装置13传来符合IPv4通信网络规范的搜寻请求,服务器12将会辨识社区虚拟切换标头44中所包含的路由装置13的MAC地址,并比对注册表单,而进一步得知路由装置13先前已向服务器12注册为社区虚拟网络AA、BB及CC的一员。接着,服务器12将会对注册表单中属于社区虚拟网络AA、BB及CC中的所有路由装置发送该搜寻请求;在本实施例中,服务器12将会对路由装置14、15发送该搜寻请求(步骤S303)。
[0039]路由装置14、15在收到搜寻请求后,会辨识该搜寻请求带有一 IPv6邻居邀请封包45,并会分别将该IPv6邻居邀请封包45进一步发送至居家141、151中具有ZigBee无线网络协定的电子装置、服务或档案;在本实施例中,路由装置14会将该IPv6邻居邀请封包45进一步发送至居家141中的电子装置1412 (在图3中示意为节点B)(步骤S304)及其他的电子装置、服务或档案1411、1413。而路由装置15会将该IPv6邻居邀请封包45进一步发送至居家151中的电子装置、服务或档案1511、1512、1513 (在图3中示意为节点C、D、E)。因为该IPv6邻居邀请封包45所包含的目标端电子装置的MAC地址为居家141的电子装置1412的Zigbee64位MAC地址,故电子装置1412会回传一 IPv6邻居通告封包(NeighborAdvertisements, NA)至路由装置14 (步骤S305),而其他的电子装置、服务或档案1411、1413、1511、1512、1513并不会对此IPv6邻居邀请封包有任何回应的行为。
[0040]接着,路由装置14在收到电子装置1412回传的IPv6邻居通告封包后,路由装置14会向服务器12发送一符合IPv4通信网络规范的搜寻结果(步骤S306),且该搜寻结果除了包含以太网络标头51、网际协议(Internet Protocol, IP)标头52、用户数据报协议(User Datagram Protocol, UDP)标头53外;该搜寻请求更包含一更新后的社区虚拟切换标头54以及一 IPv6邻居通告封包55 ;该搜寻结果的数据结构图可如图5所示。
[0041]其中,该IPv6邻居通告封包55可包含电子装置1412的Zigbee64位MAC地址以及电子装置1311的Zigbee64位MAC地址。而该更新后的社区虚拟切换标头54可包含一来源端路由装置14的MAC地址以及一目地端路由装置13的MAC地址。
[0042]当服务器12接收到路由装置14传来符合IPv4通信网络规范的搜寻结果,服务器12将会辨识社区虚拟切换标头54中所包含的目地端路由装置13的MAC地址。接着,服务器12会对路由装置13发送该搜寻结果(步骤S307)。而路由装置13在收到搜寻结果后,会辨识该搜寻结果带有一 IPv6邻居通告封包55,并会将该IPv6邻居通告封包55进一步发送至居家131中的电子装置1311 (步骤S308)。
[0043]此时,路由装置13可进一步与路由装置14建立一社区虚拟网络连线(步骤S309)。更具体地说,路由装置13会传送一定位需求至服务器12 ;服务器12会传送该定位需求至路由装置14。路由装置14会回传一定位信息至服务器12 ;服务器12会传送该定位信息至路由装置13。接着,路由装置13会根据该定位信息直接传送一连线要求至路由装置14,以尝试直接建立连线;路由装置14会根据该连线要求传送一回应信息至路由装置13。最后,路由装置13与路由装置14建立起一社区虚拟网络连线,通过此社区虚拟网络连线,路由装置13与路由装置14将可直接地进行通信连线。
[0044]当路由装置13与路由装置14之间的社区虚拟网络连线建立完成后,居家131的电子装置、服务或档案将可以不通过服务器的方式,直接与居家141的电子装置、服务或档案进行通信连线(步骤S310)。也就是说,路由装置13与路由装置14之间的连线为点对点(peer to peer)连线方式。举例来说,在路由装置13与路由装置14之间的社区虚拟网络连线建立完成后,居家131的成员可将数码相机(如本实施例中的电子装置1311)所拍摄的电子相片档案直接储存在居家141的存储装置中(如本实施例中的电子装置1412)。此等通信连线将不需通过网际网络上的服务器即能达到数据的传输。
[0045]在本发明所属领域中具有通常知识者应当明了,前面描述的服务器、社区虚拟网络、居家、电子装置、服务或档案,以及搜寻请求、搜寻结果封包的数量及实施的形式等仅为举例而非限制,任何未脱离本发明社区虚拟网络连线建立方法及网络通信系统的精神与范畴,均应被包含于本发明的精神,在此先行叙明。
[0046]综上所述,通过本发明所提出的社区虚拟网络连线建立方法及网络通信系统,一端的使用者即使不具有一目标物件的整体IPv6地址(Global IPv6Address)依然可以与同一社区虚拟网络的一目标物件所属的一远端路由装置建立一社区虚拟网络连线,进而达到彼此之间电子装置、服务或档案的直接分享。如此,将可使得现今的网络连线的使用,以及多个电子装置、服务或档案间的分享更为方便且符合人性。
[0047]至此,本发明的社区虚拟网络连线建立方法及网络通信系统的较佳实施例,已经由上述说明以及图式加以说明。在本说明书中所揭露的所有特征都可能与其他方法结合,本说明书中所揭露的每一个特征都可能选择性的以相同、相等或相似目的特征所取代,因此,除了特别显着的特征之外,所有的本说明书所揭露的特征仅是相等或相似特征中的一个例子。经过本发明较佳实施例的描述后,熟悉此一【技术领域】人员应可了解到,本发明实为一新颖、进步且具产业实用性的发明,深具发展价值。本发明得由熟悉技术的人任施匠思而为诸般修饰,然不脱如附申请范围所欲保护者。
【权利要求】
1.一种社区虚拟网络连线建立方法,适用于一网络通信系统中一路由装置,其特征在于,该方法包含下列步骤: 传送一注册信息至该网络通信系统的一服务器,其中该注册信息包括一社区虚拟网络数据; 传送一搜寻请求至该服务器,其中该搜寻请求包含一社区虚拟交换数据及一 IPv6邻居邀请封包;以及 接收从该服务器回传的一搜寻结果,并且根据该搜寻结果与一远端路由装置建立连线。
2.根据权利要求1所述的社区虚拟网络连线建立方法,其特征在于,在传送该搜寻请求至该服务器步骤之前,进一步包含下列步骤: 接收该IPv6邻居邀请封包,该IPv6邻居邀请封包包含一来源物件的一链路本地地址及一目标物件的媒体存取控制地址;以及 将该IPv6邻居邀请封包、该社区虚拟交换数据封包在一 IPv4封包之中,以形成该搜寻请求。
3.根据权利要求2所述的社区虚拟网络连线建立方法,其特征在于,该目标物件的媒体存取控制地址符合一低速短距离传输的无线网络协定。
4.根据权利要求2所述的社区虚拟网络连线建立方法,其特征在于,该链路本地地址为IPv6链路本地地址。
5.根据权利要求1所述的社区虚拟网络连线建立方法,其特征在于,该社区虚拟交换数据进一步包含该路由装置的媒体存取控制地址。
6.根据权利要求1所述的社区虚拟网络连线建立方法,其特征在于,该路由装置与该远端路由装置建立的连线为点对点连线方式。
7.根据权利要求1所述的社区虚拟网络连线建立方法,其特征在于,根据该搜寻结果与该远端路由装置建立连线的步骤,进一步包含下列步骤: 传送一定位需求至该服务器; 接收从该服务器回传的一定位信息,并且根据该定位信息传送一连线要求至该远端路由装置; 从该远端路由装置接收一回应信息;以及 与该远端路由装置建立连线。
8.一种社区虚拟网络连线建立方法,适用于一网络通信系统中一路由装置,其特征在于,该社区虚拟网络连线建立方法包含下列步骤: 传送一注册信息至该网络通信系统的一服务器,其中该注册信息包括一社区虚拟网络数据; 从该服务器接收一搜寻请求,其中该搜寻请求包含一社区虚拟交换数据及一 IPv6邻居邀请封包; 传送一搜寻结果至该服务器,其中该搜寻结果包含一更新后的社区虚拟交换数据及一IPv6邻居通告封包;以及 与一远端路由装置建立连线。
9.根据权利要求8所述的社区虚拟网络连线建立方法,其特征在于,传送该搜寻结果至该服务器步骤之前,进一步包含下列步骤: 将该IPv6邻居邀请封包进一步传送至一或多个目标物件,并接收从该目标物件或所述目标物件其中之一传回的该IPv6邻居通告封包;以及 将该IPv6邻居通告封包与该更新后的社区虚拟交换数据封装在一 IPv4封包之中,以形成该搜寻结果。
10.根据权利要求8所述的社区虚拟网络连线建立方法,其特征在于,该IPv6邻居邀请封包包含一来源物件的一链路本地地址及一目标物件的媒体存取控制地址。
11.根据权利要求10所述的社区虚拟网络连线建立方法,其特征在于,该目标物件的媒体存取控制地址符合一低速短距离传输的无线网络协定。
12.根据权利要求10所述的社区虚拟网络连线建立方法,其特征在于,该链路本地地址为IPv6链路本地地址。
13.根据权利要求8所述的社区虚拟网络连线建立方法,其特征在于,该社区虚拟交换数据进一步包含该远端路由装置的媒体存取控制地址,该更新后的社区虚拟交换数据进一步包含该远端路由装置的媒体存取控制地址以及该路由装置的媒体存取控制地址。
14.根据权利要求8所述的社区虚拟网络连线建立方法,其特征在于,该路由装置与该远端路由装置建立的连线为点对点连线方式。
15.根据权利要求8所述的社区虚拟网络连线建立方法,其特征在于,根据该搜寻结果与该远端路由装置建立连线的步骤,进一步包含下列步骤: 从该服务器接收一定位需求; 回传一定位信息至该服务器; 从该远端路由装置接收一连线要求,并且根据该连线要求传送一回应信息至该远端路由装置;以及 与该远端路由装置建立连线。
16.一种网络通信系统,包含一服务器,其特征在于,该网络通信系统执行根据权利要求I至7中任一项所述的社区虚拟网络连线建立方法。
【文档编号】H04L12/749GK104348731SQ201310435911
【公开日】2015年2月11日 申请日期:2013年9月23日 优先权日:2013年7月26日
【发明者】谈德华 申请人:正文科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1