国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      路由裝置制造方法

      文檔序號(hào):7997346閱讀:139來(lái)源:國(guó)知局
      路由裝置制造方法
      【專(zhuān)利摘要】本發(fā)明提供一種路由裝置,所述的路由裝置包括第一網(wǎng)絡(luò)介面單元、第二網(wǎng)絡(luò)介面單元以及處理單元。處理單元用來(lái)配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)遠(yuǎn)端主機(jī)分別依據(jù)虛擬子網(wǎng)段取得一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。當(dāng)本地私有網(wǎng)絡(luò)中的第一本地主機(jī)發(fā)送第一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),處理單元通過(guò)第一網(wǎng)絡(luò)介面單元接收第一網(wǎng)絡(luò)封包,并依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝第一網(wǎng)絡(luò)封包以產(chǎn)生第一替代封包。然后,處理單元通過(guò)第二網(wǎng)絡(luò)介面單元傳送第一替代封包至網(wǎng)際網(wǎng)絡(luò),其中第一替代封包包括第一網(wǎng)絡(luò)封包,且第一網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為目標(biāo)遠(yuǎn)端主機(jī)的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      【專(zhuān)利說(shuō)明】路由裝置
      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明涉及一種網(wǎng)絡(luò)通信技術(shù),尤其涉及一種路由裝置。
      【背景技術(shù)】
      [0002]隨著網(wǎng)際網(wǎng)絡(luò)(Internet)的快速普及,在第四版的網(wǎng)際網(wǎng)絡(luò)協(xié)議(InternetProtocol Version 4, IPv4)架構(gòu)下,公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(Public Internet Protocoladdress, Public IP address)的數(shù)量已經(jīng)不足以供快速出現(xiàn)的大量的網(wǎng)絡(luò)用戶(hù)使用。因此,在私有網(wǎng)絡(luò)(Private Network)、企業(yè)內(nèi)部網(wǎng)絡(luò)(Enterprise Intranet)或虛擬私有網(wǎng)絡(luò)(Virtual Private Network)的概念被提出后,如今私有網(wǎng)絡(luò)已廣為各個(gè)組織體系所使用。
      [0003]一般而言,在私有網(wǎng)絡(luò)內(nèi)部,各主機(jī)可以通過(guò)自訂的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(Private Internet Protocol address, Private IP address)來(lái)相互通信,其中較常見(jiàn)的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址例如是前兩碼為192.168的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,192.168.1.101),或者第一碼為10的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.1.2.3)。而在對(duì)外通信方面,只要通過(guò)具有網(wǎng)絡(luò)地址轉(zhuǎn)譯(Network Address Translation, NAT)功能的網(wǎng)絡(luò)地址轉(zhuǎn)譯伺服器(NAT Server)或具有網(wǎng)絡(luò)地址轉(zhuǎn)譯功能的路由器(Router),就可以很容易地使私有網(wǎng)絡(luò)內(nèi)部的多個(gè)主機(jī)使用相同的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)上網(wǎng)。
      [0004]舉例來(lái)說(shuō),圖1為由數(shù)個(gè)私有網(wǎng)絡(luò)組成的網(wǎng)絡(luò)架構(gòu)的示意圖。請(qǐng)參照?qǐng)D1,私有網(wǎng)絡(luò)100?120分別由路由裝置10?12與主機(jī)101?103、201?203以及301?303所組成,其中路由裝置10?12分別負(fù)責(zé)對(duì)從私有網(wǎng)絡(luò)100?120進(jìn)入網(wǎng)際網(wǎng)絡(luò)130,或者從網(wǎng)際網(wǎng)絡(luò)130進(jìn)入私有網(wǎng)絡(luò)100?120的網(wǎng)絡(luò)封包的網(wǎng)絡(luò)地址轉(zhuǎn)譯工作。
      [0005]舉例來(lái)說(shuō),當(dāng)私有網(wǎng)絡(luò)100中的主機(jī)101要發(fā)送一網(wǎng)絡(luò)封包至網(wǎng)際網(wǎng)絡(luò)130時(shí),此網(wǎng)絡(luò)封包會(huì)在經(jīng)過(guò)路由裝置10時(shí),由路由裝置10將此網(wǎng)絡(luò)封包的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與來(lái)源通信埠(Port)由主機(jī)101使用的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,192.168.1.101)與私有通信埤(例如254130)轉(zhuǎn)換為路由裝置10對(duì)外的網(wǎng)絡(luò)介面卡(Network InterfaceCard, NIC)所使用的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,59.120.x.x)與公有通信埠(例如5812),并以一索引值記錄此公有通信埠(例如5812)對(duì)應(yīng)的主機(jī)101的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,192.168.1.101)與私有通信埠(例如254130),然后再將此網(wǎng)絡(luò)封包送入網(wǎng)際網(wǎng)絡(luò)130。
      [0006]據(jù)此,當(dāng)路由裝置10從網(wǎng)際網(wǎng)絡(luò)130接收到一網(wǎng)絡(luò)封包時(shí),路由裝置10依據(jù)此網(wǎng)絡(luò)封包中的公有通信埠(例如5812)找出對(duì)應(yīng)的索引值,并取得此索引值對(duì)應(yīng)的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,192.168.1.101)與私有通信埠(例如254130),然后將此網(wǎng)絡(luò)封包轉(zhuǎn)送至主機(jī)101。
      [0007]然而,以上述網(wǎng)絡(luò)地址轉(zhuǎn)譯的方式雖然可以使網(wǎng)絡(luò)封包順利的在私有網(wǎng)絡(luò)與網(wǎng)際網(wǎng)絡(luò)間傳輸,但對(duì)于多個(gè)私有網(wǎng)絡(luò)間的網(wǎng)絡(luò)封包傳輸則仍嫌不足。換言之,以圖1為例,當(dāng)主機(jī)101要發(fā)送一網(wǎng)絡(luò)封包至主機(jī)201時(shí),路由裝置10并無(wú)法從此網(wǎng)絡(luò)封包中得知如何找到主機(jī)201(因?yàn)橹鳈C(jī)201使用的是私有網(wǎng)際網(wǎng)絡(luò)地址,而不是公有網(wǎng)際網(wǎng)絡(luò)地址)。據(jù)此,如何使多個(gè)私有網(wǎng)絡(luò)中的多臺(tái)主機(jī)可以相互進(jìn)行網(wǎng)絡(luò)通信,實(shí)為本領(lǐng)域需研究發(fā)展的課題。

      【發(fā)明內(nèi)容】

      [0008]有鑒于此,本發(fā)明提出一種路由裝置,可使不同的私有網(wǎng)絡(luò)中的多臺(tái)主機(jī)利用虛擬網(wǎng)際網(wǎng)絡(luò)地址進(jìn)行網(wǎng)絡(luò)通信。
      [0009]本發(fā)明提出一種虛擬私有網(wǎng)絡(luò)通信方法,適用于一路由裝置。所述的虛擬私有網(wǎng)絡(luò)通信方法包括下列步驟。路由裝置配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)遠(yuǎn)端主機(jī)分別依據(jù)虛擬子網(wǎng)段取得一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。另夕卜,當(dāng)本地私有網(wǎng)絡(luò)中的第一本地主機(jī)發(fā)送第一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),路由裝置依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝第一網(wǎng)絡(luò)封包以產(chǎn)生第一替代封包,并傳送第一替代封包至網(wǎng)際網(wǎng)絡(luò),其中第一替代封包包括第一網(wǎng)絡(luò)封包,且第一網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      [0010]本發(fā)明提出一種路由裝置,所述的路由裝置包括第一網(wǎng)絡(luò)介面單元、第二網(wǎng)絡(luò)介面單元以及處理單元。第一網(wǎng)絡(luò)介面單元,用來(lái)連接路由裝置至本地私有網(wǎng)絡(luò)。第二網(wǎng)絡(luò)介面單元,用來(lái)連接路由裝置至網(wǎng)際網(wǎng)絡(luò)協(xié)議。處理單元耦接第一網(wǎng)絡(luò)介面單元與第二網(wǎng)絡(luò)介面單元,用來(lái)配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)遠(yuǎn)端主機(jī)分別依據(jù)虛擬子網(wǎng)段取得一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。當(dāng)本地私有網(wǎng)絡(luò)中的第一本地主機(jī)發(fā)送第一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),處理單元通過(guò)第一網(wǎng)絡(luò)介面單元接收第一網(wǎng)絡(luò)封包,并依據(jù)遠(yuǎn)端路由裝置的一公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝第一網(wǎng)絡(luò)封包以產(chǎn)生第一替代封包。然后,處理單元通過(guò)第二網(wǎng)絡(luò)介面單元傳送第一替代封包至網(wǎng)際網(wǎng)絡(luò),其中第一替代封包包括第一網(wǎng)絡(luò)封包,且第一網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為目標(biāo)遠(yuǎn)端主機(jī)的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      [0011]基于上述,本發(fā)明的實(shí)施例提出一種虛擬私有網(wǎng)絡(luò)通信方法與適用此方法的路由裝置,藉由配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)遠(yuǎn)端主機(jī)分別依據(jù)虛擬子網(wǎng)段取得一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。當(dāng)本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝此網(wǎng)絡(luò)封包以產(chǎn)生替代封包。當(dāng)接收到替代封包時(shí),解封裝此替代封包,并由此替代封包中取得網(wǎng)絡(luò)封包。然后,依據(jù)此網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址找到對(duì)應(yīng)于此目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,并轉(zhuǎn)傳此網(wǎng)絡(luò)封包至對(duì)應(yīng)于此私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的本地主機(jī)。藉此,不同的私有網(wǎng)絡(luò)中的多臺(tái)主機(jī)可以使用各自分配到的虛擬網(wǎng)際網(wǎng)絡(luò)地址來(lái)進(jìn)行網(wǎng)絡(luò)通信。
      [0012]為讓本發(fā)明之上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說(shuō)明如下。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0013]圖1是已知的由數(shù)個(gè)私有網(wǎng)絡(luò)組成的網(wǎng)絡(luò)架構(gòu)的示意圖。
      [0014]圖2為依據(jù)本發(fā)明之一實(shí)施例所顯示的本地私有網(wǎng)絡(luò)與遠(yuǎn)端私有網(wǎng)絡(luò)通過(guò)網(wǎng)際網(wǎng)絡(luò)連結(jié)的示意圖。
      [0015]圖3為依據(jù)本發(fā)明的一實(shí)施例所顯示的路由裝置的功能方塊圖。
      [0016]圖4為依據(jù)本發(fā)明之一實(shí)施例所顯示的位元映射表格的示意圖。
      [0017]圖5為依據(jù)本發(fā)明的一實(shí)施例所顯示的封裝網(wǎng)絡(luò)封包以產(chǎn)生替代封包的示意圖。
      [0018]圖6為依據(jù)本發(fā)明的另一實(shí)施例所顯示的本地私有網(wǎng)絡(luò)與遠(yuǎn)端私有網(wǎng)絡(luò)通過(guò)網(wǎng)際網(wǎng)絡(luò)連結(jié)的示意圖。
      [0019]圖7為依據(jù)本發(fā)明的一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。
      [0020]圖8為依據(jù)本發(fā)明的另一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。
      [0021]圖9為依據(jù)本發(fā)明的又一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。
      [0022]圖10為依據(jù)本發(fā)明的一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。
      [0023]主要元件符號(hào)說(shuō)明:
      [0024]10、11、12:路由裝置
      [0025]20:本地路由裝置
      [0026]21:第一網(wǎng)絡(luò)介面單元
      [0027]22:第二網(wǎng)絡(luò)介面單元
      [0028]23:存儲(chǔ)單元
      [0029]24:處理單元
      [0030]30:遠(yuǎn)端路由裝置
      [0031]40:位元映射表格
      [0032]41: 二維陣列
      [0033]51:網(wǎng)絡(luò)封包
      [0034]52:用戶(hù)數(shù)據(jù)報(bào)協(xié)議封包
      [0035]521:用戶(hù)數(shù)據(jù)報(bào)協(xié)議封包標(biāo)頭
      [0036]522:用戶(hù)數(shù)據(jù)報(bào)協(xié)議封包負(fù)載
      [0037]53:網(wǎng)際網(wǎng)絡(luò)協(xié)議封包
      [0038]54:替代封包
      [0039]61:用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器
      [0040]100、110、120:私有網(wǎng)絡(luò)
      [0041]101 ?103、111 ?113、121 ?123:主機(jī)
      [0042]130:網(wǎng)際網(wǎng)絡(luò)
      [0043]200:本地私有網(wǎng)絡(luò)
      [0044]201?203:本地主機(jī)
      [0045]300:遠(yuǎn)端私有網(wǎng)絡(luò)
      [0046]301?303:遠(yuǎn)端主機(jī)
      [0047]411、412、413:虛框區(qū)域
      [0048]S702 ?S704、S802 ?S812、S902 ?S914、S1002 ?S1004:步驟【具體實(shí)施方式】
      [0049]本發(fā)明實(shí)施例提出一種虛擬私有網(wǎng)絡(luò)通信方法與適用此方法的路由裝置,可讓本地私有網(wǎng)絡(luò)中的本地主機(jī)與遠(yuǎn)端私有網(wǎng)絡(luò)中的遠(yuǎn)端主機(jī)進(jìn)行網(wǎng)絡(luò)通信。所述虛擬私有網(wǎng)絡(luò)通信方法藉由妥善地管理與配置不同的多個(gè)虛擬子網(wǎng)段給本地路由裝置與遠(yuǎn)端路由裝置,使得本地私有網(wǎng)絡(luò)與至少一個(gè)遠(yuǎn)端私有網(wǎng)絡(luò)之間不會(huì)有重復(fù)的虛擬子網(wǎng)段,進(jìn)而讓本地路由裝置與遠(yuǎn)端路由裝置形成一虛擬的私有網(wǎng)絡(luò)。藉此,本地私有網(wǎng)絡(luò)中的本地主機(jī)與遠(yuǎn)端私有網(wǎng)絡(luò)中的遠(yuǎn)端主機(jī)可以依據(jù)各自被分配的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址在多個(gè)私有網(wǎng)絡(luò)之間,進(jìn)行網(wǎng)際網(wǎng)絡(luò)封包的通信。
      [0050]圖2為依據(jù)本發(fā)明之一實(shí)施例所顯示的本地私有網(wǎng)絡(luò)與遠(yuǎn)端私有網(wǎng)絡(luò)通過(guò)網(wǎng)際網(wǎng)絡(luò)連結(jié)的示意圖。圖3為依據(jù)本發(fā)明的一實(shí)施例所顯示的路由裝置的功能方塊圖。
      [0051]請(qǐng)參照?qǐng)D2與圖3,本地路由裝置20包括第一網(wǎng)絡(luò)介面單元21、第二網(wǎng)絡(luò)介面單元22、存儲(chǔ)單元23以及處理單元24。第一網(wǎng)絡(luò)介面單元21用來(lái)連接本地路由裝置20至本地私有網(wǎng)絡(luò)(local private network) 200。第二網(wǎng)絡(luò)介面單元22用來(lái)連接本地路由裝置20至網(wǎng)際網(wǎng)絡(luò)130。在本實(shí)施例中,第一網(wǎng)絡(luò)介面單元21與第二網(wǎng)絡(luò)介面單元22皆可以例如是網(wǎng)絡(luò)介面卡。在此請(qǐng)注意,為了說(shuō)明方便,本實(shí)施例是以本地路由裝置20做為范例說(shuō)明,然而遠(yuǎn)端路由裝置30的基本架構(gòu)實(shí)質(zhì)上類(lèi)似于本地路由裝置20,故在此不再對(duì)其贅述。
      [0052]存儲(chǔ)單元23用來(lái)存儲(chǔ)數(shù)據(jù),其可以是各種非揮發(fā)性記憶體或其組合,例如動(dòng)態(tài)隨機(jī)存取記憶體(Dynamic Random Access Memory, DRAM)或靜態(tài)隨機(jī)存取記憶體(StaticRandom Access Memory, SRAM)等。另外,存儲(chǔ)單元23可包括硬碟、光碟或外接式存儲(chǔ)裝置(如記憶卡、隨身碟等)等存儲(chǔ)媒體或其組合,在此并不對(duì)存儲(chǔ)單元23的體現(xiàn)方式加以限制。
      [0053]在本實(shí)施例中,處理單兀24可以是中央處理器(central processing unit,CPU)、微處理器(micro-processor)、嵌入式控制器(embedded controller)等,且本發(fā)明可實(shí)施方式并不限定于上述。處理單元24耦接第一網(wǎng)絡(luò)介面單元21、第二網(wǎng)絡(luò)介面單元22與存儲(chǔ)單元23,用來(lái)配置虛擬子網(wǎng)段(virtual subnet)給遠(yuǎn)端路由裝置30,使得遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301?303可以分別依據(jù)此虛擬子網(wǎng)段取得虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。舉例說(shuō)明,遠(yuǎn)端主機(jī)301取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以為10.3.21.101,遠(yuǎn)端主機(jī)302取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以為10.3.21.102,以及遠(yuǎn)端主機(jī)303取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以為10.3.21.103。
      [0054]在此需說(shuō)明的是,本發(fā)明實(shí)施例提到的虛擬子網(wǎng)段實(shí)質(zhì)上是用以區(qū)隔各私有網(wǎng)絡(luò)可以使用的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的范圍及數(shù)量。在本實(shí)施例中,一個(gè)虛擬子網(wǎng)絡(luò)可以使用四碼且最后一碼為X(在此使用X是藉以表示X可以是I?255中的任一個(gè)正整數(shù))的方式來(lái)表示,例如10.3.21.X,其中每一碼為8位元。舉例來(lái)說(shuō),若圖1中的遠(yuǎn)端路由裝置30被本地路由裝置20配置的虛擬子網(wǎng)段為10.3.21.X,則遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301?303各別可以使用的虛擬網(wǎng)際網(wǎng)絡(luò)地址可以是10.3.21.1?10.3.21.225。
      [0055]在選取合適的虛擬網(wǎng)際網(wǎng)絡(luò)地址方面,舉例來(lái)說(shuō),假設(shè)遠(yuǎn)端主機(jī)301在依據(jù)本發(fā)明實(shí)施例中提到的虛擬子網(wǎng)段來(lái)配置其對(duì)應(yīng)的虛擬網(wǎng)際網(wǎng)絡(luò)地址前,遠(yuǎn)端主機(jī)301使用的私有網(wǎng)際網(wǎng)絡(luò)地址為192.168.75.101 ;而在遠(yuǎn)端路由裝置30得知在遠(yuǎn)端私有網(wǎng)絡(luò)300中可使用的虛擬網(wǎng)際網(wǎng)絡(luò)地址是在虛擬子網(wǎng)段10.3.21.X范圍內(nèi)之后,遠(yuǎn)端主機(jī)301可以依據(jù)其原始的私有網(wǎng)際網(wǎng)絡(luò)地址192.168.75.101的最后一碼(即,101)與虛擬子網(wǎng)段10.3.21.X搭配,以取得重新配置的虛擬網(wǎng)際網(wǎng)絡(luò)地址10.3.21.101 ( S卩,將虛擬子網(wǎng)段10.3.21.X 的 X 設(shè)為 101)。
      [0056]在此需說(shuō)明,本發(fā)明實(shí)施例中提到的虛擬子網(wǎng)段的范圍以及依據(jù)虛擬子網(wǎng)段來(lái)分配私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的方式并不以此為限。在本發(fā)明之另一實(shí)施例中,虛擬子網(wǎng)段還可以用10.3.X.x、10.X.X.X或192.168.x.x等方式來(lái)表示其范圍(其中,X可以是I?255中的任一個(gè)正整數(shù))。例如,虛擬子網(wǎng)絡(luò)10.3.X.X表示10.3.1.1?10.3.255.255之間的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址都可被配置給此虛擬子網(wǎng)段的私有網(wǎng)絡(luò)中的主機(jī)使用。據(jù)此,只要調(diào)整虛擬子網(wǎng)段的變數(shù)X的值與個(gè)數(shù),即可有效地管理各私有網(wǎng)絡(luò)中的主機(jī)各自的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的選取范圍。
      [0057]在此須說(shuō)明,在本實(shí)施例中,本地路由裝置20的處理單元24在配置虛擬子網(wǎng)段給多個(gè)遠(yuǎn)端路由裝置時(shí),已被配置的所有虛擬子網(wǎng)段必須是彼此不同的,以避免這些遠(yuǎn)端私有網(wǎng)絡(luò)中的多個(gè)遠(yuǎn)端主機(jī)選取到相同的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。因此,在本實(shí)施例中,本地路由裝置20的處理單元24可以與遠(yuǎn)端路由裝置進(jìn)行一網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序,以有效率地配置不同的多個(gè)虛擬子網(wǎng)段給多個(gè)遠(yuǎn)端路由裝置。
      [0058]舉例來(lái)說(shuō),在一次的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序中,首先,本地路由裝置20的處理單元24可以從一位元映射表格(例如,存儲(chǔ)于圖3的存儲(chǔ)單元23中)中取得未被分配的一個(gè)或多個(gè)候選虛擬子網(wǎng)段。然后本地路由裝置20的處理單元24依據(jù)預(yù)設(shè)的選擇順序或隨機(jī)地從多個(gè)候選虛擬子網(wǎng)段中選擇一虛擬子網(wǎng)段,并配置此虛擬子網(wǎng)段給一遠(yuǎn)端路由裝置。最后,本地路由裝置20的處理單元24記錄此虛擬子網(wǎng)段于此位元映射表格中,并標(biāo)示此虛擬子網(wǎng)段已配置給一遠(yuǎn)端路由裝置,而完成此次的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序。藉此,每完成一次配置虛擬子網(wǎng)段給一遠(yuǎn)端路由裝置的動(dòng)作,位元映射表格就會(huì)被對(duì)應(yīng)的更新,以提供本地路由裝置20的處理單元24識(shí)別各虛擬子網(wǎng)段的使用狀況的功用。
      [0059]在本實(shí)施例中,本地路由裝置20的處理單元24可以利用至少一行與至少一列的二維陣列組成位元映射表格。舉例說(shuō)明,為了清楚的將所有的虛擬子網(wǎng)段以位元映射表格來(lái)表示,本地路由裝置20的處理單元24在此二維陣列的第一維方向?qū)?yīng)的至少一行中記錄至少一個(gè)候選虛擬子網(wǎng)段中的一碼,并在此二維陣列的第二維方向?qū)?yīng)的至少一列或至少一列中記錄至少一個(gè)候選虛擬子網(wǎng)段中的另一碼,其中至少一個(gè)候選虛擬子網(wǎng)段至少具有四碼。另外,本地路由裝置20的處理單元24可以在此二維陣列中對(duì)應(yīng)于該碼與另一碼的交會(huì)位置標(biāo)示至少一個(gè)候選虛擬子網(wǎng)段的使用狀態(tài)。
      [0060]例如,在初始化或第一次建立位元映射表格時(shí),本地路由裝置20的處理單元24可以利用第一識(shí)別碼在位元映射表格中標(biāo)示未被配置的至少一個(gè)候選虛擬子網(wǎng)段,并利用第二識(shí)別碼在位元映射表格中標(biāo)示本地路由裝置自身的虛擬子網(wǎng)段,然后在每次的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序后,本地路由裝置20的處理單元24可以利用第三識(shí)別碼在位元映射表格中標(biāo)示已被配置的候選虛擬子網(wǎng)段。上述的第一識(shí)別碼可以為“O” ;第二識(shí)別碼可以為“2”;第三識(shí)別碼可以為“I”。
      [0061]具體來(lái)看,圖4為依據(jù)本發(fā)明之一實(shí)施例所顯示的位元映射表格的示意圖。
      [0062]請(qǐng)參照?qǐng)D4,位元映射表格40是由N行與M列的二維陣列41所組成,其中二維陣列41的第A列(即,第一維方向)即是對(duì)應(yīng)N個(gè)候選虛擬子網(wǎng)段中的第二碼(例如,10.A.B.X中的A),而二維陣列41的第B行(即,第二維方向)是對(duì)應(yīng)M個(gè)候選虛擬子網(wǎng)段中的第三碼(例如,10.A.B.X中的B),其中A、B、N與M皆為正整數(shù),且I <A<N以及1<B<M。在本實(shí)施例中,位元映射表格40是由255行與255列的二維陣列41所組成,但N與M的值實(shí)質(zhì)上可以因設(shè)計(jì)或?qū)崉?wù)上的需求而作調(diào)整。
      [0063]舉例說(shuō)明,在本實(shí)施例中,第一識(shí)別碼是以“O”來(lái)呈現(xiàn),第二識(shí)別碼是以“2”來(lái)呈現(xiàn),而第三識(shí)別碼是以“I”來(lái)呈現(xiàn)。換言之,在各行與各列的交會(huì)位置上面的與“2”即是分別用來(lái)表示未被配置的候選虛擬子網(wǎng)段、已被配置的候選虛擬子網(wǎng)段以及本地路由裝置自身的虛擬子網(wǎng)段。
      [0064]舉例來(lái)說(shuō),以虛框區(qū)域411來(lái)看,由于在此第I行(即,10.A.B.X中的A為I)與第I列(即,10.A.B.X中的B為I)的交會(huì)位置上標(biāo)示的是“1”,所以本地路由裝置的處理單元可以得知10.1.1.x已經(jīng)被配置過(guò)了,故在網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序中,本地路由裝置的處理單元會(huì)跳過(guò)這個(gè)候選虛擬子網(wǎng)絡(luò),并檢查下一個(gè)交會(huì)位置上的標(biāo)示來(lái)判斷是否選擇其對(duì)應(yīng)的候選虛擬子網(wǎng)絡(luò)。而以虛框區(qū)域412來(lái)看,由于在此第2行與第I列的交會(huì)位置上標(biāo)示的是“2”,所以本地路由裝置的處理單元可以得知10.1.2.X是本地路由裝置自身所配置的虛擬子網(wǎng)段。另外,以虛框區(qū)域413來(lái)看,由于在此第I行與第2列的交會(huì)位置上標(biāo)示的是“0”,所以本地路由裝置的處理單元可以得知10.2.1.X是沒(méi)有被配置過(guò)的候選虛擬子網(wǎng)段,可以直接選用10.2.1.X來(lái)配置給需要候選虛擬子網(wǎng)絡(luò)的遠(yuǎn)端路由裝置。
      [0065]在此請(qǐng)注意,在本發(fā)明之另一實(shí)施例中,亦可以使用一維或三維陣列作為位元映射表格,例如,利用一維陣列 的第C個(gè)元素表示10.2.C.X,或者利用3維陣列的3個(gè)方向的A、B與C來(lái)表示A.B.C.X等。此外,本發(fā)明之又一實(shí)施例也可以采用座標(biāo)的方式來(lái)標(biāo)記各座標(biāo)對(duì)應(yīng)的候選虛擬子網(wǎng)段的使用狀況,例如利用座標(biāo)(A,B, C)來(lái)表示10.A.B.X,而C用來(lái)配置上述第一識(shí)別碼到第三識(shí)別碼等,且本發(fā)明不以上述實(shí)施方式為限。據(jù)此,本地路由裝置的處理單元可以依據(jù)此位元映射表格,并通過(guò)網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序,而有效率地配置彼此不同的多個(gè)虛擬子網(wǎng)段給多個(gè)遠(yuǎn)端路由裝置。
      [0066]下列表I呈現(xiàn)的是在本實(shí)施例中作為范例的本地主機(jī)201與遠(yuǎn)端主機(jī)301原始的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與重新設(shè)置后各別的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的示意圖。
      [0067]表I
      [0068]
      —本地主機(jī)201遠(yuǎn)端主機(jī)301
      (原始的)私有網(wǎng)際網(wǎng)192.168.75.101192.168.75.101
      _絡(luò)協(xié)議地址___
      (重新設(shè)置)虛擬網(wǎng)際10.1.23.10110.3.21.101
      _網(wǎng)絡(luò)協(xié)議地址___
      [0069]請(qǐng)?jiān)俅螀⒄請(qǐng)D2與圖3,當(dāng)本地私有網(wǎng)絡(luò)200中的本地主機(jī)201發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301時(shí),本地路由裝置20的處理單元24可以通過(guò)第一網(wǎng)絡(luò)介面單元21接收網(wǎng)絡(luò)封包,并依據(jù)遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)地址來(lái)封裝網(wǎng)絡(luò)封包以產(chǎn)生替代封包。然后,本地路由裝置20的處理單元24再通過(guò)第二網(wǎng)絡(luò)介面單元22傳送替代封包至網(wǎng)際網(wǎng)絡(luò)130,其中替代封包包括此網(wǎng)絡(luò)封包,且此網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(destination IP address)為遠(yuǎn)端主機(jī)301取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.3.21.101)。[0070]在此需先說(shuō)明,在本實(shí)施例中,處理單元24還可以依據(jù)本地路由裝置20自身的虛擬子網(wǎng)段來(lái)配置本地虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址給本地私有網(wǎng)絡(luò)200中的本地主機(jī)201?203,并據(jù)此更新位元映射表格(例如,圖4中的虛框412)。然后,當(dāng)本地主機(jī)201發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301時(shí),本地主機(jī)201可以設(shè)置此網(wǎng)絡(luò)封包的目地網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(destination IP address)為遠(yuǎn)端主機(jī)301取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.3.21.101)。另外,在此網(wǎng)絡(luò)封包經(jīng)送出且經(jīng)過(guò)本地路由裝置20時(shí),本地路由裝置20的處理單元24設(shè)置此網(wǎng)絡(luò)封包的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為本地主機(jī)201的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.1.23.101)。或者,在其他實(shí)施例中,當(dāng)本地主機(jī)201發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301時(shí),本地主機(jī)201可以設(shè)置此網(wǎng)絡(luò)封包的目地網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(destination IP address)為遠(yuǎn)端主機(jī)301取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.3.21.101),并同時(shí)設(shè)置此網(wǎng)絡(luò)封包的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為本地主機(jī)201的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.1.23.101)。
      [0071]據(jù)此,在網(wǎng)際網(wǎng)絡(luò)封包路由的過(guò)程中,在遠(yuǎn)端路由裝置30解封裝替代封包并取得封裝前的網(wǎng)絡(luò)封包后,遠(yuǎn)端路由裝置30可以依據(jù)網(wǎng)絡(luò)封包中經(jīng)重新設(shè)置的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(即,遠(yuǎn)端主機(jī)301的虛擬網(wǎng)際網(wǎng)絡(luò)地址,例如,10.3.21.101)與來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(即,本地主機(jī)201的虛擬網(wǎng)際網(wǎng)絡(luò)地址,例如,10.1.23.101)來(lái)找到對(duì)應(yīng)于此目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的遠(yuǎn)端主機(jī)301的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,192.168.75.101),并轉(zhuǎn)傳此網(wǎng)絡(luò)封包至對(duì)應(yīng)于此私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的遠(yuǎn)端主機(jī)301。據(jù)此,網(wǎng)絡(luò)封包可以順利的經(jīng)由遠(yuǎn)端路由裝置30抵達(dá)遠(yuǎn)端主機(jī)301。
      [0072]在此請(qǐng)注意,在本實(shí)施例中,本地主機(jī)201?203與遠(yuǎn)端主機(jī)301?303可以更改其原始的私有網(wǎng)際網(wǎng)絡(luò)地址(例如,192.168.75.101)為各別經(jīng)重新配置后的虛擬網(wǎng)際網(wǎng)絡(luò)地址(例如,10.3.21.101與10.1.23.101),然而本發(fā)明不以此為限。
      [0073]在本發(fā)明之另一實(shí)施例中,本地主機(jī)201?203與遠(yuǎn)端主機(jī)301?303實(shí)值上并不需要修改自身原始的私有網(wǎng)際網(wǎng)絡(luò)地址(例如,192.168.75.101)。相對(duì)的,各個(gè)本地主機(jī)201?203與遠(yuǎn)端主機(jī)301?303被重新配置的虛擬網(wǎng)際網(wǎng)絡(luò)地址與其原始的私有網(wǎng)際網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系可以被詳細(xì)的記錄于本地路由裝置20與遠(yuǎn)端路由裝置30各別的一網(wǎng)際網(wǎng)絡(luò)地址映射表格中。換言之,各個(gè)本地主機(jī)201?203與遠(yuǎn)端主機(jī)301?303在其各自的私有網(wǎng)絡(luò)中作內(nèi)部通信時(shí),同樣是使用其原始的私有網(wǎng)際網(wǎng)絡(luò)地址(例如,192.168.75.101)。此即,在私有網(wǎng)絡(luò)中相互傳遞的網(wǎng)絡(luò)封包實(shí)質(zhì)上是利用本地主機(jī)201?203與遠(yuǎn)端主機(jī)301?303原始的私有網(wǎng)際網(wǎng)絡(luò)地址做為來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      [0074]意即,只有在多個(gè)私有網(wǎng)絡(luò)間進(jìn)行網(wǎng)絡(luò)通信(例如,本地私有網(wǎng)絡(luò)200中的本地主機(jī)201發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)300中的遠(yuǎn)端主機(jī)301)時(shí),才會(huì)由本地路由裝置20與遠(yuǎn)端路由裝置30各別查詢(xún)其存儲(chǔ)的網(wǎng)際網(wǎng)絡(luò)地址映射表格,以取得來(lái)源主機(jī)(例如,本地主機(jī)201)的虛擬網(wǎng)際網(wǎng)絡(luò)地址(例如,10.1.23.101)與原始的私有網(wǎng)際網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系。
      [0075]一般來(lái)說(shuō),在把數(shù)據(jù)封裝為可通過(guò)網(wǎng)際網(wǎng)絡(luò)傳輸?shù)木W(wǎng)絡(luò)封包的過(guò)程中,通常數(shù)據(jù)會(huì)先被封裝為用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol, UDP)或傳輸控制協(xié)議(Transmission Control Protocol, TCP)封包。然后此用戶(hù)數(shù)據(jù)報(bào)協(xié)議或傳輸控制協(xié)議封包再被依序封裝為網(wǎng)際網(wǎng)絡(luò)協(xié)議封包,并將際網(wǎng)絡(luò)協(xié)議封包封裝為乙太網(wǎng)絡(luò)(Ethernet)訊框(frame)。通常,乙太網(wǎng)絡(luò)訊框中網(wǎng)際網(wǎng)絡(luò)協(xié)議封包的標(biāo)頭(header)中至少會(huì)攜帶一組來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。據(jù)此,在網(wǎng)際網(wǎng)絡(luò)封包傳遞路線上的路由裝置可以依據(jù)乙太網(wǎng)絡(luò)訊框中網(wǎng)際網(wǎng)絡(luò)協(xié)議封包中的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)傳遞此網(wǎng)際網(wǎng)絡(luò)協(xié)議封包。
      [0076]圖5為依據(jù)本發(fā)明的一實(shí)施例所顯示的封裝網(wǎng)絡(luò)封包以產(chǎn)生替代封包的示意圖,請(qǐng)參照?qǐng)D5。在本實(shí)施例的封裝過(guò)程中,本地路由裝置的處理單元可以先把網(wǎng)絡(luò)封包51封裝為用戶(hù)數(shù)據(jù)報(bào)協(xié)議封包52。例如,利用網(wǎng)絡(luò)封包51作為替代封包的用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol, UDP)封包52的負(fù)載(payload) 522。然后,本地路由裝置的處理單元再依序?qū)⒂脩?hù)數(shù)據(jù)報(bào)協(xié)議封包52封裝為網(wǎng)際網(wǎng)絡(luò)協(xié)議封包53以產(chǎn)生替代封包。在此須說(shuō)明的是,替代封包(即,為網(wǎng)際網(wǎng)絡(luò)協(xié)議封包53)的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中同樣攜帶有來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,本地路由裝置20的公有網(wǎng)際網(wǎng)絡(luò)地址)以及目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)地址)。
      [0077]承上所述,在本發(fā)明的實(shí)施例中,在路由裝置產(chǎn)生一替代封包后,路由裝置可以依據(jù)替代封包中的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)得知傳遞此替代封包的路由方式(例如,必須通過(guò)遠(yuǎn)端路由裝置30轉(zhuǎn)傳此替代封包至遠(yuǎn)端主機(jī)301)。在此請(qǐng)注意,由于封包傳遞的路由方式為此領(lǐng)域技術(shù)人員所認(rèn)知的現(xiàn)有技術(shù),故在此不再贅述。
      [0078]在此須再次說(shuō)明的是,在本發(fā)明的實(shí)施例中,所述網(wǎng)絡(luò)封包的網(wǎng)際網(wǎng)絡(luò)協(xié)議封包中也帶有來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,但其與替代封包中的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址是不相同的。具體來(lái)說(shuō),所述網(wǎng)絡(luò)封包中的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以例如是本地主機(jī)201經(jīng)重新配置后的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址10.1.23.101,而目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以例如是遠(yuǎn)端主機(jī)301經(jīng)重新配置后的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址10.3.21.101。然而,所述替代封包中的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以例如是本地路由裝置20的公有網(wǎng)際網(wǎng)絡(luò)地址,而目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以例如是遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)地址。
      [0079]請(qǐng)?jiān)俅螀⒄請(qǐng)D2與同3,在替代封包的接收與處理方面,以本地路由裝置20為例,當(dāng)本地路由裝置20的第二網(wǎng)絡(luò)介面單元22接收到一替代封包時(shí),本地路由裝置20的處理單元24會(huì)解封裝此替代封包,并由此替代封包中取得一網(wǎng)絡(luò)封包。另外,本地路由裝置20的處理單元24依據(jù)此網(wǎng)絡(luò)封包的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中的目的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.1.23.101),經(jīng)由查找網(wǎng)際網(wǎng)絡(luò)地址映射表格(或者,一虛擬子網(wǎng)段的配置記錄表)找到對(duì)應(yīng)的私有網(wǎng)際網(wǎng)絡(luò)地址(例如,本地主機(jī)201原始的私有網(wǎng)際網(wǎng)絡(luò)地址192.168.75.101)。然后,本地路由裝置20的處理單元24通過(guò)第一網(wǎng)絡(luò)介面單元20依據(jù)所找到的私有網(wǎng)際網(wǎng)絡(luò)地址轉(zhuǎn)傳此網(wǎng)絡(luò)封包至本地主機(jī)201。同樣地,當(dāng)遠(yuǎn)端路由裝置30接收到目地網(wǎng)際網(wǎng)絡(luò)地址(即,虛擬網(wǎng)際網(wǎng)絡(luò)地址)指向遠(yuǎn)端主機(jī)301的替代封包時(shí),遠(yuǎn)端路由裝置30可以依據(jù)此網(wǎng)絡(luò)封包的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,10.3.21.101),經(jīng)由查照網(wǎng)際網(wǎng)絡(luò)地址映射表格與適當(dāng)?shù)牡刂忿D(zhuǎn)換找到對(duì)應(yīng)的私有網(wǎng)際網(wǎng)絡(luò)地址。然后,遠(yuǎn)端路由裝置30依據(jù)所找到的私有網(wǎng)際網(wǎng)絡(luò)地址轉(zhuǎn)傳由此替代封包解封裝后取得的網(wǎng)絡(luò)封包至遠(yuǎn)端主機(jī)301。
      [0080]在此請(qǐng)注意,對(duì)于前端是網(wǎng)際網(wǎng)絡(luò)而后端有私有網(wǎng)絡(luò)的路由裝置來(lái)說(shuō),其通常兼具防火墻以及網(wǎng)絡(luò)地址轉(zhuǎn)譯的功能,其中,防火墻的基本功能即是阻擋不明的網(wǎng)絡(luò)流量或網(wǎng)絡(luò)封包進(jìn)入其所保護(hù)的路由裝置或后端的私有網(wǎng)絡(luò)。以圖2為例,要使具有防火墻功能的本地主機(jī)201可以與遠(yuǎn)端主機(jī)301進(jìn)行網(wǎng)絡(luò)通信,或者使本地主機(jī)201可以與具有防火墻功能的遠(yuǎn)端路由裝置30的子網(wǎng)段中的遠(yuǎn)端主機(jī)301進(jìn)行網(wǎng)絡(luò)通信,必需建立在本地路由裝置20與遠(yuǎn)端路由裝置30可以進(jìn)行網(wǎng)絡(luò)通信的前提下。換言之,本地路由裝置20與遠(yuǎn)端路由裝置30間可能會(huì)因防火墻或其他封包過(guò)濾機(jī)制的阻擋而無(wú)法順利傳遞封包或建立連線。
      [0081]圖6為依據(jù)本發(fā)明的另一實(shí)施例所顯示的本地私有網(wǎng)絡(luò)與遠(yuǎn)端私有網(wǎng)絡(luò)通過(guò)網(wǎng)際網(wǎng)絡(luò)連結(jié)的示意圖。請(qǐng)參照?qǐng)D3與圖6,本地路由裝置20與遠(yuǎn)端路由裝置30皆可以利用圖3的方式來(lái)實(shí)施。在本實(shí)施例中,本地路由裝置20的處理單元24通過(guò)第二網(wǎng)絡(luò)介面單元22嘗試建立與遠(yuǎn)端路由裝置30間的點(diǎn)對(duì)點(diǎn)(Peer-to-Peer)連線,并判斷是否可成功地與遠(yuǎn)端路由裝置30建立此點(diǎn)對(duì)點(diǎn)連線。若無(wú)法成功地與遠(yuǎn)端路由裝置30建立點(diǎn)對(duì)點(diǎn)連線,則處理單元24通過(guò)第二網(wǎng)絡(luò)介面單元22并經(jīng)由用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61傳送本地路由裝置20的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠至遠(yuǎn)端路由裝置30,并據(jù)以獲得遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠。
      [0082]換言之,若無(wú)法成功地與遠(yuǎn)端路由裝置30建立點(diǎn)對(duì)點(diǎn)連線,即表示本地路由裝置20與遠(yuǎn)端路由裝置30間可能是因?yàn)榉阑饓蚱渌獍^(guò)濾機(jī)制的阻擋而無(wú)法順利傳遞封包或建立連線。因此,舉例來(lái)說(shuō),本地路由裝置20的處理單元24通過(guò)第二網(wǎng)絡(luò)介面單元22與用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61建立連線,以將本地路由裝置20的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(public IP address)與公有通信埤(public port number)資訊存儲(chǔ)于用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61。同樣地,遠(yuǎn)端路由裝置30也與用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61建立連線,以將遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠資訊存儲(chǔ)于用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61。然后,本地路由裝置20與遠(yuǎn)端路由裝置30再分別連線至用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61以取得對(duì)方的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠,以相互通過(guò)對(duì)方的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠來(lái)進(jìn)行網(wǎng)絡(luò)通信。據(jù)此,防火墻的存在與否皆不會(huì)對(duì)私有網(wǎng)絡(luò)間的通信形成阻礙。
      [0083]在本實(shí)施例中,用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器61可以是任意具有連線功能且可記錄連線資訊的伺服器,本發(fā)明不對(duì)其限制。
      [0084]在此請(qǐng)注意,若已知本地路由裝置與遠(yuǎn)端路由裝置間不存在防火墻或其他的封包過(guò)濾機(jī)制,則本地路由裝置與遠(yuǎn)端路由裝置不需要通過(guò)戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器來(lái)交換公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠的資訊,而可直接通過(guò)相互建立點(diǎn)對(duì)點(diǎn)連線而取得這些資τΗ ο
      [0085]承上所述,在本地路由裝置(例如,本地路由裝置20)與遠(yuǎn)端路由裝置(例如,遠(yuǎn)端路由裝置30)皆取得對(duì)方所使用的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠后,本地路由裝置的處理單元(例如,處理單元24)可以依據(jù)接收到的網(wǎng)絡(luò)封包的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中對(duì)應(yīng)于目標(biāo)遠(yuǎn)端主機(jī)(例如,遠(yuǎn)端主機(jī)301)取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址(例如,
      10.3.21.101),找到此虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址對(duì)應(yīng)的遠(yuǎn)端路由裝置(例如,遠(yuǎn)端路由裝置30)的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠。另外,在上述本地路由裝置的處理單元封裝網(wǎng)絡(luò)封包以產(chǎn)生替代封包的過(guò)程中,本地路由裝置的處理單元可以封裝本地路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠以及遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠于替代封包中。舉例來(lái)說(shuō),本地路由裝置20的處理單元24可以封裝本地路由裝置20的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及遠(yuǎn)端路由裝置30的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址于替代封包的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭。例如,在如圖5中的網(wǎng)際網(wǎng)絡(luò)協(xié)議封包53的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中。另外,本地路由裝置20的處理單元24可以封裝本地路由裝置20的公有通信埠以及遠(yuǎn)端路由裝置的公有通信埠于此替代封包的用戶(hù)數(shù)據(jù)報(bào)協(xié)議標(biāo)頭(例如,圖5的用戶(hù)數(shù)據(jù)報(bào)協(xié)議封包52的用戶(hù)數(shù)據(jù)報(bào)協(xié)議標(biāo)頭521)中。據(jù)此,當(dāng)本地路由裝置或遠(yuǎn)端路由裝置接收到一替代封包時(shí),其可以依據(jù)替代封包中的這些資訊來(lái)執(zhí)行適當(dāng)?shù)穆酚晒ぷ鳌?br> [0086]圖7為依據(jù)本發(fā)明的一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。
      [0087]請(qǐng)參照?qǐng)D7,在步驟S702中,本地路由裝置的處理單元配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的遠(yuǎn)端主機(jī)分別依據(jù)此虛擬子網(wǎng)段取得虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。在此請(qǐng)注意,在本實(shí)施例中,各主機(jī)的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址可以是由一個(gè)路由裝置逐一分配,或者是由各主機(jī)自行依據(jù)已配置虛擬子網(wǎng)段取得,例如以虛擬子網(wǎng)段搭配原始私有網(wǎng)際網(wǎng)絡(luò)地址來(lái)設(shè)置,本發(fā)明不對(duì)其限制。
      [0088]在步驟S704中,當(dāng)本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),本地路由裝置的處理單元依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝此網(wǎng)絡(luò)封包以產(chǎn)生一替代封包,并傳送此替代封包至網(wǎng)際網(wǎng)絡(luò)。所述替代封包包括被封裝的網(wǎng)絡(luò)封包,且被封裝的網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為目標(biāo)遠(yuǎn)端主機(jī)取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      [0089]圖8為依據(jù)本發(fā)明的另一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。請(qǐng)參照?qǐng)D8,在本實(shí)施例中,若因本地路由裝置與遠(yuǎn)端路由裝置間因?yàn)榉阑饓蚱渌姆獍^(guò)濾機(jī)制而無(wú)法順利取得連線資訊并建立連線,本地路由裝置與遠(yuǎn)端路由裝置可分別通過(guò)一用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器來(lái)取得對(duì)方的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠等連線資訊。
      [0090]在步驟S802中,本地路由裝置的處理單元通過(guò)第二網(wǎng)絡(luò)介面單元嘗試建立與遠(yuǎn)端路由裝置間的點(diǎn)對(duì)點(diǎn)連線,并在步驟S802之后接續(xù)執(zhí)行步驟S804。在步驟S804中,本地路由裝置的處理單元判斷與遠(yuǎn)端路由裝置間的點(diǎn)對(duì)點(diǎn)連線是否建立成功。若在步驟S804中本地路由裝置的處理單元已通過(guò)第二網(wǎng)絡(luò)介面單元成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,在步驟S804之后接續(xù)執(zhí)行步驟S808 ;而若在步驟S804中本地路由裝置無(wú)法成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,則在步驟S804之后接續(xù)執(zhí)行步驟S806。
      [0091]在步驟S806中,本地路由裝置的處理單元經(jīng)由用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器傳送本地路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠至遠(yuǎn)端路由裝置,并據(jù)以獲得遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠。然后在步驟S806之后接續(xù)執(zhí)行步驟S808。若在步驟S804中本地路由裝置已可成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,則在步驟S804之后接續(xù)執(zhí)行步驟S808。在步驟S808中,本地路由裝置的處理單元配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的遠(yuǎn)端主機(jī)分別依據(jù)此虛擬子網(wǎng)段取得虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。然后在步驟S808之后接續(xù)執(zhí)行步驟S810。
      [0092]在步驟S810中,本地路由裝置的處理單元判斷是否有本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)。若在步驟S810中本地路由裝置的處理單元判斷沒(méi)有任何本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī),則在步驟S810之后,本地路由裝置的處理單元持續(xù)監(jiān)測(cè)是否有本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī);若在步驟S810中本地路由裝置的處理單元判斷本地私有網(wǎng)絡(luò)中的一本地主機(jī)發(fā)送一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的一目標(biāo)遠(yuǎn)端主機(jī)時(shí),在步驟S810之后接續(xù)執(zhí)行步驟S812。
      [0093]在步驟S812中,本地路由裝置的處理單元依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠以及本地路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠來(lái)封裝此網(wǎng)絡(luò)封包以產(chǎn)生一替代封包,然后本地路由裝置的處理單元通過(guò)第二網(wǎng)絡(luò)介面單元傳送此替代封包至網(wǎng)際網(wǎng)絡(luò)。
      [0094]圖9為依據(jù)本發(fā)明的又一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖。請(qǐng)參照?qǐng)D9,在本實(shí)施例中,本地路由裝置執(zhí)行一網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序,以避免多個(gè)私有網(wǎng)絡(luò)使用到相同的虛擬子網(wǎng)段。
      [0095]在步驟S902中,本地路由裝置的處理單元通過(guò)第二網(wǎng)絡(luò)介面單元嘗試建立與遠(yuǎn)端路由裝置間的點(diǎn)對(duì)點(diǎn)連線,以及在步驟S902之后接續(xù)執(zhí)行步驟S904。在步驟S904中,本地路由裝置的處理單元判斷與遠(yuǎn)端路由裝置間的點(diǎn)對(duì)點(diǎn)連線是否建立成功。若在步驟S904中本地路由裝置的處理單元已通過(guò)第二網(wǎng)絡(luò)介面單元成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,在步驟S904之后接續(xù)執(zhí)行步驟S908 ;若在步驟S904中本地路由裝置無(wú)法成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,則在步驟S904之后接續(xù)執(zhí)行步驟S906。
      [0096]在步驟S906中,本地路由裝置的處理單元經(jīng)由用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器傳送本地路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠至遠(yuǎn)端路由裝置,并據(jù)以獲得遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠。然后在步驟S906之后接續(xù)執(zhí)行步驟S908。若在步驟S904中本地路由裝置已可成功地與遠(yuǎn)端路由裝置建立點(diǎn)對(duì)點(diǎn)連線,則在步驟S904之后接續(xù)執(zhí)行步驟S908。
      [0097]在步驟S908中,本地路由裝置的處理單元進(jìn)行一網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序。舉例來(lái)說(shuō),本地路由裝置的處理單元可以通過(guò)一位元映射表格來(lái)查詢(xún)、記錄并分配沒(méi)有被使用的虛擬子網(wǎng)段給遠(yuǎn)端路由裝置。然后,在步驟S908之后接續(xù)執(zhí)行步驟S910。在步驟S910中,本地路由裝置的處理單元配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的遠(yuǎn)端主機(jī)分別依據(jù)此虛擬子網(wǎng)段取得虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。然后在步驟S910之后接續(xù)執(zhí)行步驟S912。
      [0098]在步驟S912中,本地路由裝置的處理單元判斷是否有本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)。若在步驟S912中,本地路由裝置的處理單元判斷沒(méi)有任何本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī),則在步驟S912之后,本地路由裝置的處理單元持續(xù)監(jiān)測(cè)是否有本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)。若在步驟S912中,本地路由裝置的處理單元判斷本地私有網(wǎng)絡(luò)中的一本地主機(jī)發(fā)送一網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的一目標(biāo)遠(yuǎn)端主機(jī)時(shí),在步驟S912之后接續(xù)執(zhí)行步驟S914。
      [0099]在步驟S914中,本地路由裝置的處理單元依據(jù)遠(yuǎn)端路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠以及本地路由裝置的公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與公有通信埠來(lái)封裝此網(wǎng)絡(luò)封包以產(chǎn)生一替代封包,然后本地路由裝置的處理單元通過(guò)第二網(wǎng)絡(luò)介面單元傳送此替代封包至網(wǎng)際網(wǎng)絡(luò)。
      [0100]圖10為依據(jù)本發(fā)明的一實(shí)施例所顯示的虛擬私有網(wǎng)絡(luò)通信方法的流程示意圖,請(qǐng)參照?qǐng)D10。具體來(lái)說(shuō),本實(shí)施例是用來(lái)說(shuō)明本發(fā)明所述本地路由裝置或遠(yuǎn)端路由裝置在接收到替代封包時(shí)的作動(dòng)方式。
      [0101]在步驟S1002中,當(dāng)本地路由裝置的第二網(wǎng)絡(luò)介面單元接收到一替代封包時(shí),本地路由裝置的處理單元解封裝此替代封包,并由此替代封包中取得一網(wǎng)絡(luò)封包。然后,在步驟S1002之后接續(xù)執(zhí)行步驟S1004。在步驟S1004中,本地路由裝置的第一網(wǎng)絡(luò)介面單元依據(jù)此網(wǎng)絡(luò)封包的網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,經(jīng)由查找網(wǎng)際網(wǎng)絡(luò)地址映射表格找到此目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的對(duì)應(yīng)私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,并轉(zhuǎn)傳此網(wǎng)絡(luò)封包至對(duì)應(yīng)于此私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的本地主機(jī)。
      [0102]在此需注意的是,對(duì)于上述方法,由上述的實(shí)施例可獲得足夠的教示、建議與實(shí)施說(shuō)明,在此不再贅述。
      [0103]綜上所述,本發(fā)明的實(shí)施例所述的虛擬私有網(wǎng)絡(luò)通信方法與適用此方法的路由裝置,可藉由一網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序來(lái)配置虛擬子網(wǎng)段給遠(yuǎn)端路由裝置,使得遠(yuǎn)端私有網(wǎng)絡(luò)中的一個(gè)或多個(gè)遠(yuǎn)端主機(jī)分別依據(jù)虛擬子網(wǎng)段取得一個(gè)或多個(gè)虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。當(dāng)本地私有網(wǎng)絡(luò)中的本地主機(jī)發(fā)送網(wǎng)絡(luò)封包至遠(yuǎn)端私有網(wǎng)絡(luò)中的目標(biāo)遠(yuǎn)端主機(jī)時(shí),依據(jù)目標(biāo)遠(yuǎn)端主機(jī)取得的虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝此網(wǎng)絡(luò)封包以產(chǎn)生替代封包。以及,當(dāng)接收到替代封包時(shí),解封裝此替代封包,并由此替代封包中取得網(wǎng)絡(luò)封包。然后依據(jù)此網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址找到對(duì)應(yīng)于此目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,并轉(zhuǎn)傳此網(wǎng)絡(luò)封包至對(duì)應(yīng)于此私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的本地主機(jī)。藉此,不同的私有網(wǎng)絡(luò)中的多臺(tái)主機(jī)可以使用各自分配到的虛擬網(wǎng)際網(wǎng)絡(luò)地址來(lái)進(jìn)行網(wǎng)絡(luò)通信。
      [0104]雖然本發(fā)明已以實(shí)施例揭示如上,但其并非用以限定本發(fā)明,任何所屬【技術(shù)領(lǐng)域】的技術(shù)人員,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可作適當(dāng)改動(dòng)和同等替換,故本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本申請(qǐng)權(quán)利要求所界定的范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種路由裝置,其特征在于,包括: 一第一網(wǎng)絡(luò)介面單元,用來(lái)連接該路由裝置至一本地私有網(wǎng)絡(luò); 一第二網(wǎng)絡(luò)介面單元,用來(lái)連接該路由裝置至網(wǎng)際網(wǎng)絡(luò)協(xié)議;以及 一處理單元,耦接該第一網(wǎng)絡(luò)介面單元與該第二網(wǎng)絡(luò)介面單元,用來(lái)配置一虛擬子網(wǎng)段給一遠(yuǎn)端路由裝置,使得一遠(yuǎn)端私有網(wǎng)絡(luò)中的至少一遠(yuǎn)端主機(jī)分別依據(jù)該虛擬子網(wǎng)段取得至少一虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址, 其中當(dāng)該本地私有網(wǎng)絡(luò)中的一第一本地主機(jī)發(fā)送一第一網(wǎng)絡(luò)封包至該遠(yuǎn)端私有網(wǎng)絡(luò)中的一目標(biāo)遠(yuǎn)端主機(jī)時(shí),該處理單元通過(guò)該第一網(wǎng)絡(luò)介面單元接收該第一網(wǎng)絡(luò)封包,并依據(jù)該遠(yuǎn)端路由裝置的一公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址來(lái)封裝該第一網(wǎng)絡(luò)封包以產(chǎn)生一第一替代封包,然后該處理單元通過(guò)該第二網(wǎng)絡(luò)介面單元傳送該第一替代封包至該網(wǎng)際網(wǎng)絡(luò), 其中該第一替代封包包括該第一網(wǎng)絡(luò)封包,且該第一網(wǎng)絡(luò)封包的目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為該目標(biāo)遠(yuǎn)端主機(jī)的該虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址。
      2.根據(jù)權(quán)利要求1所述的路由裝置,其中該處理單元還配置至少一虛擬子網(wǎng)段給至少一遠(yuǎn)端路由裝置,其中該至少一遠(yuǎn)端路由裝置被配置的至少一虛擬子網(wǎng)段彼此不同。
      3.根據(jù)權(quán)利要求1所述的路由裝置,還包括: 一存儲(chǔ)單兀,用來(lái)存儲(chǔ)一位兀映射表格, 其中該處理單元用來(lái)進(jìn)行一網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序,其中在該網(wǎng)際網(wǎng)絡(luò)協(xié)議地址交涉程序中,該處理單元從該位元映射表格中取得未被分配的至少一候選虛擬子網(wǎng)段,該處理單元從該至少一候選虛擬子網(wǎng)段中選擇該虛擬子網(wǎng)段,并配置該虛擬子網(wǎng)段給該遠(yuǎn)端路由裝置,以及該處理單元記錄該虛擬子網(wǎng)段于該位元映射表格中,并標(biāo)示該虛擬子網(wǎng)段已配置給該遠(yuǎn)端路由裝置。.
      4.根據(jù)權(quán)利要求3所述的路由裝置,其中該位元映射表格是由至少一行與至少一列組成的二維陣列,該至少一行與該至少一列分別對(duì)應(yīng)一虛擬子網(wǎng)段的兩碼,且在該二維陣列中對(duì)應(yīng)于該兩碼的至少一交會(huì)位置標(biāo)示該虛擬子網(wǎng)段的使用狀態(tài)。
      5.根據(jù)權(quán)利要求4所述的路由裝置,其中該處理單元利用一第一識(shí)別碼在該位元映射表格上標(biāo)示未被配置的該至少一候選虛擬子網(wǎng)段,該處理單元利用一第二識(shí)別碼在該位元映射表格上標(biāo)示該路由裝置自身的虛擬子網(wǎng)段,該處理單元利用一第三識(shí)別碼在該位元映射表格上標(biāo)示已被配置的該候選虛擬子網(wǎng)段。
      6.根據(jù)權(quán)利要求4所述的路由裝置,其中該位元映射表格包括255行與255列。
      7.根據(jù)權(quán)利要求1所述的路由裝置,其中該處理單元配置一本地虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址給該本地私有網(wǎng)絡(luò)中的該第一本地主機(jī),并設(shè)置該第一網(wǎng)絡(luò)封包的來(lái)源網(wǎng)際網(wǎng)絡(luò)協(xié)議地址為該本地虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,并在該處理單元產(chǎn)生該第一替代封包后,通過(guò)該第二網(wǎng)絡(luò)介面單元發(fā)送該第一替代封包至該遠(yuǎn)端路由裝置,使得該第一替代封包被轉(zhuǎn)傳至該目標(biāo)遠(yuǎn)端主機(jī)。
      8.根據(jù)權(quán)利要求7所述的路由裝置,其中當(dāng)該第二網(wǎng)絡(luò)介面單元接收一第二替代封包時(shí),該處理單元解封裝該第二替代封包,并由該第二替代封包中取得一第二網(wǎng)絡(luò)封包,以及該處理單元依據(jù)該第二網(wǎng)絡(luò)封包的一目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,找到對(duì)應(yīng)于該目的網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的一私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,并通過(guò)該第一網(wǎng)絡(luò)介面單元轉(zhuǎn)傳該第二網(wǎng)絡(luò)封包至對(duì)應(yīng)于該私有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址的一第二本地主機(jī)。
      9.根據(jù)權(quán)利要求1所述的路由裝置,其中該處理單元通過(guò)該第二網(wǎng)絡(luò)介面單元嘗試建立與該遠(yuǎn)端路由裝置間的點(diǎn)對(duì)點(diǎn)連線,并判斷是否成功建立該點(diǎn)對(duì)點(diǎn)連線,以及當(dāng)無(wú)法成功建立該點(diǎn)對(duì)點(diǎn)連線時(shí),該處理單元通過(guò)該第二網(wǎng)絡(luò)介面單元并經(jīng)由一用戶(hù)數(shù)據(jù)報(bào)協(xié)議伺服器傳送該路由裝置的一第一公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與一第一公有通信埠至該遠(yuǎn)端路由裝置,并據(jù)以獲得該遠(yuǎn)端路由裝置的一第二公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與一第二公有通信埠。
      10.根據(jù)權(quán)利要求9所述的路由裝置,其中該處理單元依據(jù)該第一網(wǎng)絡(luò)封包的一網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中對(duì)應(yīng)于該目標(biāo)遠(yuǎn)端主機(jī)取得的該虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址,找到該虛擬網(wǎng)際網(wǎng)絡(luò)協(xié)議地址對(duì)應(yīng)的該遠(yuǎn)端路由裝置的該第二公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址與該第二公有通信埠,以及該處理單元封裝該第一公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址以及該第二公有網(wǎng)際網(wǎng)絡(luò)協(xié)議地址于該第一替代封包的一網(wǎng)際網(wǎng)絡(luò)協(xié)議標(biāo)頭中,且該處理單元封裝該第一公有通信埠以及該第二公有通信埠于該第一替代封包的一用戶(hù)數(shù)據(jù)報(bào)協(xié)議標(biāo)頭中。
      11.根據(jù)權(quán)利要求10所述的路由裝置,其中該處理單元利用該第一網(wǎng)絡(luò)封包作為該第一替代封包的用戶(hù)數(shù) 據(jù)報(bào)協(xié)議的負(fù)載。
      【文檔編號(hào)】H04L12/771GK103428097SQ201310087525
      【公開(kāi)日】2013年12月4日 申請(qǐng)日期:2013年3月19日 優(yōu)先權(quán)日:2012年5月23日
      【發(fā)明者】黃敏維, 鄔培麟 申請(qǐng)人:正文科技股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1