亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法

文檔序號:7761950閱讀:245來源:國知局
專利名稱:網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于網(wǎng)絡(luò)位址的技術(shù)領(lǐng)域,尤指一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換(NAPT)方法。
背景技術(shù)
按,在網(wǎng)絡(luò)科技的快速發(fā)展下,上網(wǎng)人數(shù)亦隨之快速增加,因而導(dǎo)致在網(wǎng)際網(wǎng)絡(luò)中對于位址數(shù)量的需求與日遽增。但由于網(wǎng)際網(wǎng)絡(luò)中的位址數(shù)量有限,因此目前發(fā)產(chǎn)出一套網(wǎng)絡(luò)位址接口號轉(zhuǎn)換技術(shù)(networkaddress and port translation,NAPT),用以將內(nèi)部網(wǎng)絡(luò)(例如公司內(nèi)部網(wǎng)絡(luò))的私有位址(private IP)及私有接口號(prlvate port)轉(zhuǎn)換為外部網(wǎng)絡(luò)的公用位址(public IP)及公用接口號(public port),以便利使用者能從內(nèi)部網(wǎng)絡(luò)速結(jié)到網(wǎng)際網(wǎng)絡(luò),同時解決公用位址數(shù)量不足的問題,還具有簡單的防火墻功能來保護私人網(wǎng)絡(luò)或小型網(wǎng)絡(luò)。此外,當(dāng)IPv4通訊協(xié)定要更新至IPv6通訊協(xié)定時,NAPT技術(shù)亦可作為過渡時期的替代方式。
請參閱圖1的連線資料列表,其中每一組連線資料(socket)是由一位址(IP)及一接口號(port)組成,顯示根據(jù)不同的公用接口號(公用位址皆為『140.92.61.1』),將可區(qū)分出內(nèi)部網(wǎng)絡(luò)不同的Socket連線。公知作法是由執(zhí)行NAPT功能的裝置以產(chǎn)生一如圖2所示的對應(yīng)搜尋表格,當(dāng)內(nèi)部網(wǎng)絡(luò)的封包欲通過NAPT裝置連線至網(wǎng)際網(wǎng)絡(luò)時,NAPT裝置必須于圖2的列表中進行搜尋,才能找到要將私有位址及私有接口號置換的公用接口號;同理,當(dāng)封包由網(wǎng)際網(wǎng)路傳回內(nèi)部網(wǎng)絡(luò)時,也必須通過NAPT裝置來進行搜尋出對應(yīng)此公用接口號的私有位址及私有接口號以進行轉(zhuǎn)換。如此一來,將耗費大量時間,并會造成網(wǎng)絡(luò)的瓶頸。由此可知,公知的網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法仍存在有諸多缺失而有予以改進的必要。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,能快速轉(zhuǎn)換網(wǎng)絡(luò)位址及接口號,以節(jié)省計算時間、并減輕系統(tǒng)負擔(dān)。
本發(fā)明的另一目的在于提供一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,能根據(jù)不同的網(wǎng)絡(luò)環(huán)境需求,以建立不同的私有位址及接口號配置方法,并可由管制每臺電腦對外的連線數(shù)目以適用于網(wǎng)絡(luò)管理。
本發(fā)明的再一目的在于提供一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,利于系統(tǒng)單晶片的系統(tǒng)實現(xiàn)。
為達成上述目的,本發(fā)明提供的網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,用以將至少一網(wǎng)絡(luò)設(shè)備于一內(nèi)部網(wǎng)絡(luò)中所建立的網(wǎng)絡(luò)連線的私有位址及私有接口號、轉(zhuǎn)換為于網(wǎng)際網(wǎng)絡(luò)中所采用的公用住址及公用接口號,其中,該公用位址為一對應(yīng)于該內(nèi)部網(wǎng)路的固定位址,該私有位址及該公用位址為長度為N位元的資料,該私有接口號及該公用接口號為長度為M位元的資料,且每一網(wǎng)絡(luò)設(shè)備的私有位址系定義有2X個節(jié)點,每一節(jié)點用以建立一連線,并依連線時間順序定義有一節(jié)點序號,該方法主要包括下列步驟(A)接收內(nèi)部網(wǎng)絡(luò)中一網(wǎng)絡(luò)設(shè)備的對外連線請求;(B)擷取該網(wǎng)絡(luò)設(shè)備的私有位址、及該網(wǎng)絡(luò)設(shè)備的內(nèi)部連線所對應(yīng)的節(jié)點序號;(C)擷取該私有位址的后(M-X)位元作為該公用接口號的前(M-X)位元、并同該節(jié)點序號作為該公用接口號的后X位元以形成該公用接口號;以及(D)將該網(wǎng)絡(luò)設(shè)備的內(nèi)部連線的私有位址及私有接口號分別轉(zhuǎn)換為該公用位址及該公用接口號,建立一對外連線以傳送出至少一封包。
其中,該節(jié)點序號為介于0到(2X-1)之間的整數(shù)。
其中,該公用接口號為(A×2X)+B,當(dāng)中,A為該私有位址的后(M-X)位元根據(jù)二進位原則所計算出的數(shù)值,B為該節(jié)點序號。
其中,還包括建立一連結(jié)列表以依序記錄每一私有位址所建立連線的對應(yīng)節(jié)點序號及私有接口號。
其中,當(dāng)該連線終止時,清除該連結(jié)列表中記錄該連線所對應(yīng)的私有接口號。
其中,當(dāng)該連線終止時,將該連結(jié)列表中原本記錄該連線所對應(yīng)的私有接口號記錄為0。
其中,該連結(jié)列表定義為一對照表格式,用以儲存全部私有位址所對應(yīng)該等節(jié)點的狀態(tài),每一內(nèi)部連線所對應(yīng)的節(jié)點的欄位記錄該內(nèi)部連線的私有接口號。
其中,若一節(jié)點已結(jié)束一內(nèi)部連線,則該節(jié)點所對應(yīng)的欄位記錄為0。
其中,若一節(jié)點尚未建立一內(nèi)部連線,則該節(jié)點所對應(yīng)的欄位記錄為-1。
其中,當(dāng)該封包由網(wǎng)際網(wǎng)絡(luò)傳回內(nèi)部網(wǎng)絡(luò)時,根據(jù)下列步驟以將該公用接口號轉(zhuǎn)換為對應(yīng)的私有位址及私有接口號(E)擷取該封包所使用公用接口號的二進位序列;(F)根據(jù)該二進位序列中的前(M-X)位元以找出對應(yīng)的私有位址;(G)根據(jù)該二進位序列中的后X位元以找出該私有位址中的節(jié)點序號,以自該連結(jié)列表中找出該節(jié)點序號所對應(yīng)儲存的私有接口號;以及(H)將該網(wǎng)絡(luò)設(shè)備的外部連線的公用位址及公用接口號分別轉(zhuǎn)換為該私有位址及該私有接口號。
其包括建立一網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換對照表,用以儲存每一筆網(wǎng)路設(shè)備所產(chǎn)生連線記錄的私有位址、私有接口號、公用位址、及公用接口號。
其中,M<N。
其中,該私有位址及該公用位址為長度為32位元的資料,該私有接口號及該公用接口號為長度為16位元的資料,且每一私有位址定義有2X個節(jié)點。
其中,該公用接口號由該內(nèi)部連線的私有位址的后8位元資料、并同該內(nèi)部連線的節(jié)點序號所組成。
其中,該私有位址的后8位元資料根據(jù)二進位原則所計算出的最小值為4,且根據(jù)該私有位址所組成的公用接口號的最小值為1024。


為能更了解本發(fā)明的技術(shù)內(nèi)容,特舉二較佳具體實施例并結(jié)合

如下圖1為公知網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換系統(tǒng)的連線資料表。
圖2為公知網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法的對應(yīng)搜尋表。
圖3為本發(fā)明的實施環(huán)境示意圖。
圖4為本發(fā)明實施例將私有位址及私有接口號轉(zhuǎn)換為公用位址及公用接口號的流程圖。
圖5為本發(fā)明實施例將公用位址及公用接口號轉(zhuǎn)換為私有位址及私有接口號的流程圖。
圖6為本發(fā)明第一實施例的內(nèi)部連線資料表。
圖7為本發(fā)明第一實施例根據(jù)私有位址產(chǎn)生公用接口號的配置示意圖。
圖8為本發(fā)明第一實施例網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換的對應(yīng)搜尋表。
圖9為本發(fā)明第一實施例所建立的連結(jié)列表。
圖10為本發(fā)明第一實施例所建立的節(jié)點及私有接口號的對照表。
圖11為本發(fā)明第二實施例根據(jù)私有位址產(chǎn)生公用接口號的配置示意圖。
具體實施例方式
請參閱圖3本發(fā)明實施環(huán)境的示意圖,顯示一區(qū)域網(wǎng)路(local areanetwork,LAN,即內(nèi)部網(wǎng)絡(luò)1)中的網(wǎng)絡(luò)設(shè)備11定義有一私有位址A11、網(wǎng)絡(luò)設(shè)備12定義有一私有位址A12,當(dāng)網(wǎng)絡(luò)設(shè)備11欲將資料D1傳送至廣域網(wǎng)絡(luò)(Wide area network,WAN,即網(wǎng)際網(wǎng)絡(luò)2)中時,例如為連結(jié)至網(wǎng)際網(wǎng)絡(luò)2中的電子報網(wǎng)頁,則需通過位址及接口號轉(zhuǎn)換器13將用以傳輪資料D1的內(nèi)部連線L1(或稱為Socket連線)的私有位址A11及私有接口號A21分別轉(zhuǎn)換為公用位址B1及公用接口號B21后,以建立對外連線W1來傳輪資料D1。同理,內(nèi)部連線L2的私有位址A11及私有接口號A22將被轉(zhuǎn)換為公用位址B1及公用接口號B22以建立對外連線W2來傳輸資料D2;內(nèi)部連線L3的私有位址A12及私有接口號A23將被轉(zhuǎn)換為公用位址B1及公用接口號B23,以建立對外連線W3來傳輸資料D3。
本實施例應(yīng)用于網(wǎng)際網(wǎng)絡(luò)的IPv4通訊協(xié)定中,因此每一網(wǎng)絡(luò)設(shè)備所對應(yīng)的位址(包括私有住址及公用位址)皆為長度為32位元(即4位元組)的資料,接口號(包括私有接口號及公用接口號)皆為長度為16位元(即2位元組)的資料,且位址的呈現(xiàn)格式為X.X.X.X。其中,x代表長度為8位元(即1位元組)的資料根據(jù)二進位原則所計算出的數(shù)值,例如當(dāng)x為1時,其二進位值為00000001。此外,第一實施例的每一私有位址定義有28個(即256個)節(jié)點,一共可用以建立256條連線,且每一節(jié)點依連線時間順序定義有一節(jié)點序號,其序號范圍介于0到255間的整數(shù)。當(dāng)然本發(fā)明的方法亦可應(yīng)用于下一代網(wǎng)際網(wǎng)絡(luò)的IPv6通訊協(xié)定中,則每一網(wǎng)絡(luò)設(shè)備所對應(yīng)的位址將為長度為128位元的資料。
請參閱圖4的流程圖,并請一并參閱圖6的內(nèi)部連線資料表,于第一實施例中,內(nèi)部網(wǎng)絡(luò)1中的內(nèi)部連線包括有私有位址為10.0.0.6的網(wǎng)絡(luò)設(shè)備所建立的三條連線、私有位址為10.0.0.20的網(wǎng)絡(luò)設(shè)備所建立的二條連線、私有位址為10.0.0.180的網(wǎng)絡(luò)設(shè)備所建立的四條連線、及私有位址為10.0.0.251的網(wǎng)絡(luò)設(shè)備所建立的三條連線,共計十二條,其中每一內(nèi)部連線定義有一連線建立順序,以辨別其先后順序。
當(dāng)連線建立順序為8的內(nèi)部連線欲連結(jié)至網(wǎng)際網(wǎng)路2時,位址及接口號轉(zhuǎn)換器13將在接收到此網(wǎng)絡(luò)設(shè)備的對外連線請求后(步驟S401),擷取出此網(wǎng)絡(luò)設(shè)備的私有位址10.0.0.6、及這條內(nèi)部連線所對應(yīng)的節(jié)點序號(步驟S402),由于此內(nèi)部連線為網(wǎng)絡(luò)設(shè)備10.0.0.6中所建立的第2條連線,因此其所定義的節(jié)點序號為1。接著,本實施例將擷取私有位址中的最后一個位元組(即6)來當(dāng)作公用接口號的第一個位元組,并將節(jié)點序號(即1)作為公用接口號的第二個位元組,以形成公用接口號(步驟S403),亦即公用接口號的前8位元所形成的二進位數(shù)列為00000110、后8位元的二進位數(shù)列為00000001,因而形成一16位元的公用接口號,且根據(jù)二進位原則將計算出上述數(shù)列的數(shù)值為1537(即6×28+1)。此外,于本實施例中,公用位址皆為140.192.61.1,因此,位址及接口號轉(zhuǎn)換器13將把私有位址10.0.0.6轉(zhuǎn)換為公用位址140.192.61.1、把私有接口號100轉(zhuǎn)換為公用接口號1537,以建立對外連線來傳送資料封包(步驟S404)。實際上,根據(jù)內(nèi)部連線所轉(zhuǎn)換形成的對外連線對使用者來說是同一條連線,其因連線所處的網(wǎng)絡(luò)環(huán)境不同(內(nèi)部網(wǎng)絡(luò)或網(wǎng)際網(wǎng)絡(luò))而會通過網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換(NAPT)機制來自動轉(zhuǎn)換為對應(yīng)的位址及接口號。
因此,第一實施例用以根據(jù)私有位址來產(chǎn)生公用接口號的配置示意圖即如圖7所示,簡單來說,就是將私有位址A1的最后一個位元組(24-31位元)直接當(dāng)作公用接口號B2的第一個位元組(0-7位元),的后再根據(jù)節(jié)點序號來作為公用接口號B2的第8至第15個位元(即公用接口號B2的第二個位元組)。同理,本實施例中的12條內(nèi)部連線皆可根據(jù)上述流程以計算出所使用的公用接口號來建立對外連線,而形成如圖8所示的網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換的對應(yīng)搜尋表,儲存有每一筆網(wǎng)絡(luò)設(shè)備所產(chǎn)生連線記錄的連線建立順序、私有位址、私有接口號、公用位址、及公用接口號。
需注意的是,本實施例限制節(jié)點序號的范圍介于0到255之間的用意在于確保根據(jù)上述流程所計算出的公用接口號為在此公用位址中的獨一無二的接口號,若每一私有位址可連線的數(shù)量超過28個,則會計算出重復(fù)的公用接口號。例如若私有位址10.0.0.6的內(nèi)部連線所對應(yīng)的節(jié)點序號為28,則其計算出的公用接口號為1792(6×28+256),將與私有位址10.0.0.7的內(nèi)部連線所對應(yīng)節(jié)點序號為0的公用接口號1792(7×28+0)相同,如此一來,將會無法分辨出這兩個對外連線。
此外,為了讓位址及接口號轉(zhuǎn)換器13能對應(yīng)搜尋出每一私有位址所建立的內(nèi)部連線的節(jié)點序號,因此建立一如圖9所示的連結(jié)列表(linking list)以依序記錄每一私有位址所建立連線的對應(yīng)節(jié)點序號及私有接口號。以私有位址為10.0.0.6的網(wǎng)絡(luò)設(shè)備為例,目前有三條內(nèi)部連線,因此連結(jié)列表將會把私有接口號80、100、及20按照連線建立的順序儲存起來,并分別定義有0、1、及2的節(jié)點序號,余此類推。
而當(dāng)資料封包要從網(wǎng)際網(wǎng)絡(luò)2環(huán)境中傳回至內(nèi)部網(wǎng)路1時,請參閱圖5的流程圖,是用以找出此資料封包應(yīng)傳遞至的私有位址及私有接口號。同樣以連線建立順序為8的連線為例,位址及接口號轉(zhuǎn)換器13在擷取此資料封包所使用的公用接口號1537(即6×28+1)后(步驟S501),可將1537的二進位序列0000011000000001,并自上述二進位序列中的前8位元00000110找出對應(yīng)的私有位址的最后8位元為6(步驟S502),自二進位序列中的后8位元00000001以找出此私有位址中的節(jié)點序號為1(步驟S503),因此,可參照圖9的連結(jié)列表以找出私有位址10.0.0.6的網(wǎng)絡(luò)設(shè)備中、節(jié)點N1所對應(yīng)儲存的私有接口號為100(步驟S504),以利位址及接口號轉(zhuǎn)換器13將把公用位址140.92.61.1轉(zhuǎn)換為私有位址10.0.0.6、把公用接口號1537轉(zhuǎn)換為私有接口號100,以將資料封包傳回內(nèi)部連線(步驟S505)。
簡而言之,在第一實施例中,將公用位址及公用接口號轉(zhuǎn)換為私有位址及私有接口號的方法就是將公用接口號的第一個位元組(0-7位元)轉(zhuǎn)換為對應(yīng)的私有位址的最后一個位元組(24-31位元),并根據(jù)公用接口號的最后一個位元組(8-15位元)得出所對應(yīng)的節(jié)點序號以自連結(jié)列表中查詢出對應(yīng)的私有接口號。
此外,為了適合硬件配備,因此圖9的連結(jié)列表亦可設(shè)計為如圖10所示的對照表格式,顯示每一私有位址所對應(yīng)的255個節(jié)點的連線狀態(tài)。其中,當(dāng)節(jié)點處于連線狀態(tài)時,其私有位址對應(yīng)于此節(jié)點的節(jié)點序號的欄位將儲存網(wǎng)絡(luò)連線的私有接口號;當(dāng)連線結(jié)束時,即將欄位中所儲存的私有接口號設(shè)為0;而當(dāng)要建立新的連線時,將由對照表的相對應(yīng)那一列最前端往下尋找值為0的欄位來儲存私有接口號,如果在其中沒找到值為0的擱位,則將在整列資料的尾端,使用一記錄為-1的空儲存格來儲存私有接口號。且本實施例針對每一連結(jié)啟動一老化電路(AgingCircuits),當(dāng)節(jié)點值在一預(yù)設(shè)時間內(nèi)(例如10分鐘)都沒有擊中(Hit)動作時,則視此連線為斷線,故將節(jié)點值設(shè)為0;此外,每臺網(wǎng)絡(luò)設(shè)備所對應(yīng)的那一列也設(shè)定有一預(yù)設(shè)時間(例如20分鐘),若在20分鐘內(nèi)某一臺網(wǎng)絡(luò)設(shè)備所對應(yīng)的整列資料都沒有存取動作,表示此網(wǎng)絡(luò)設(shè)備可能已經(jīng)關(guān)機,則將此列中所有儲存格的值設(shè)為-1。
同理,在圖9的連結(jié)列表中,當(dāng)網(wǎng)絡(luò)連線結(jié)束時,亦將把連結(jié)列表中所有的私有接口號設(shè)定為0。而當(dāng)節(jié)點值在一預(yù)設(shè)時間內(nèi)(例如10分鐘)都沒有擊中(Hit)動作時,則視此連線為斷線,也將節(jié)點值設(shè)為0,其作法與圖10的對照表大致相同。另外,每一列連結(jié)列表也設(shè)定有一預(yù)設(shè)時間(例如20分鐘),當(dāng)超過20分鐘連結(jié)列表都沒有存取動作時,將會把此連結(jié)列表中的所有節(jié)點刪除。
由于在網(wǎng)絡(luò)技術(shù)中,接口號1-1023是公用接口號,因此為了避開這段接口號,故將私有位址的最后一個位元組設(shè)定為由4開始,于本實施例中即為10.0.0.4,如此一來,所對應(yīng)的公用接口號最低將會從1024(4×28)開始。
接著,請參閱圖11關(guān)于第二實施例根據(jù)私有位址來產(chǎn)生公用接口號的配置示意圖,其與第一實施例相異之處在于將私有接口號的第22至第31位元(即后10位元)當(dāng)作公用接口號的第0至第9位元(即前10位元),而公用接口號的后6位元同樣由節(jié)點序號所取得。需注意的是,由于公用接口號已使用10位元來對應(yīng)儲存私有位址的后10位元資料,故公用接口號僅剩下6位元的可用空間,因此第二實施例中的私有位址定義有26個節(jié)點(即64個),共可用以建立64條連線,且第二實施例的內(nèi)部網(wǎng)絡(luò)可定義有210個私有位址。也就是當(dāng)內(nèi)部網(wǎng)絡(luò)對私有位址的需求越高時,相對的每一個私有位址的節(jié)點數(shù)量就會越少。例如當(dāng)內(nèi)部網(wǎng)絡(luò)僅定義1(20)個私有住址時,此私有位址將可建立65536(216)條Socket連線;當(dāng)內(nèi)部網(wǎng)絡(luò)定義2(21)個私有位址時,每一個私有位址將可建立32768(215)條Socket連線;余此類推,當(dāng)內(nèi)部網(wǎng)絡(luò)定義65536(216)個私有位址時,則每一私有位址僅能建立1(21)條Socket連線。
由以上說明可知,本發(fā)明所提出的網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,可快速將私有位址及私有接口號轉(zhuǎn)換為公用位址及公用接口號,且當(dāng)資料欲從網(wǎng)際網(wǎng)絡(luò)傳回內(nèi)合網(wǎng)絡(luò)時,位址及接口號轉(zhuǎn)換器可直接根據(jù)公用接口號來找出對應(yīng)的私有位址及私有接口號,不同于公知必須根據(jù)公用接口號至列表中搜尋出對應(yīng)于此公用接口號的內(nèi)部位址及接口號,將可大幅減少計算時間、并減輕系統(tǒng)負荷;此外,本發(fā)明可根據(jù)不同的網(wǎng)絡(luò)需求,而彈性地提供不同的配置方法,亦即若對私有位址的需求較大,則可將節(jié)點數(shù)減少,反之則將節(jié)點數(shù)增加,并能由管制每臺電腦對外的連線數(shù)目以利于網(wǎng)絡(luò)管理;且由于本發(fā)明的電路十分簡易,因此適用于系統(tǒng)單晶片(System on Chip,SoC)的硬件實現(xiàn)。
上述實施例僅是為了方便說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請專利范圍所述為準,而非僅限于上述實施例。
權(quán)利要求
1.一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,用以將至少一網(wǎng)絡(luò)設(shè)備于一內(nèi)部網(wǎng)絡(luò)中所建立的網(wǎng)絡(luò)連線的私有位址及私有接口號、轉(zhuǎn)換為于網(wǎng)際網(wǎng)絡(luò)中所采用的公用住址及公用接口號,其中,該公用位址為一對應(yīng)于該內(nèi)部網(wǎng)路的固定位址,該私有位址及該公用位址為長度為N位元的資料,該私有接口號及該公用接口號為長度為M位元的資料,且每一網(wǎng)絡(luò)設(shè)備的私有位址系定義有2X個節(jié)點,每一節(jié)點用以建立一連線,并依連線時間順序定義有一節(jié)點序號,該方法主要包括下列步驟(A)接收內(nèi)部網(wǎng)絡(luò)中一網(wǎng)絡(luò)設(shè)備的對外連線請求;(B)擷取該網(wǎng)絡(luò)設(shè)備的私有位址、及該網(wǎng)絡(luò)設(shè)備的內(nèi)部連線所對應(yīng)的節(jié)點序號;(C)擷取該私有位址的后(M-X)位元作為該公用接口號的前(M-X)位元、并同該節(jié)點序號作為該公用接口號的后X位元以形成該公用接口號;以及(D)將該網(wǎng)絡(luò)設(shè)備的內(nèi)部連線的私有位址及私有接口號分別轉(zhuǎn)換為該公用位址及該公用接口號,建立一對外連線以傳送出至少一封包。
2.如權(quán)利要求1所述的方法,其特征在于,其中,該節(jié)點序號為介于0到(2X-1)之間的整數(shù)。
3.如權(quán)利要求1所述的方法,其特征在于,其中,該公用接口號為(A×2X)+B,當(dāng)中,A為該私有位址的后(M-X)位元根據(jù)二進位原則所計算出的數(shù)值,B為該節(jié)點序號。
4.如權(quán)利要求1所述的方法,其特征在于,其還包括建立一連結(jié)列表以依序記錄每一私有位址所建立連線的對應(yīng)節(jié)點序號及私有接口號。
5.如權(quán)利要求4所述的方法,其特征在于,其中,當(dāng)該連線終止時,清除該連結(jié)列表中記錄該連線所對應(yīng)的私有接口號。
6.如權(quán)利要求5所述的方法,其特征在于,其中,當(dāng)該連線終止時,將該連結(jié)列表中原本記錄該連線所對應(yīng)的私有接口號記錄為0。
7.如權(quán)利要求4所述的方法,其特征在于,其中,該連結(jié)列表定義為一對照表格式,用以儲存全部私有位址所對應(yīng)該等節(jié)點的狀態(tài),每一內(nèi)部連線所對應(yīng)的節(jié)點的欄位記錄該內(nèi)部連線的私有接口號。
8.如權(quán)利要求7所述的方法,其特征在于,其中,若一節(jié)點已結(jié)束一內(nèi)部連線,則該節(jié)點所對應(yīng)的欄位記錄為0。
9.如權(quán)利要求7所述的方法,其特征在于,其中,若一節(jié)點尚未建立一內(nèi)部連線,則該節(jié)點所對應(yīng)的欄位記錄為-1。
10.如權(quán)利要求4所述的方法,其特征在于,其中,當(dāng)該封包由網(wǎng)際網(wǎng)絡(luò)傳回內(nèi)部網(wǎng)絡(luò)時,根據(jù)下列步驟以將該公用接口號轉(zhuǎn)換為對應(yīng)的私有位址及私有接口號(E)擷取該封包所使用公用接口號的二進位序列;(F)根據(jù)該二進位序列中的前(M-X)位元以找出對應(yīng)的私有位址;(G)根據(jù)該二進位序列中的后X位元以找出該私有位址中的節(jié)點序號,以自該連結(jié)列表中找出該節(jié)點序號所對應(yīng)儲存的私有接口號;以及(H)將該網(wǎng)絡(luò)設(shè)備的外部連線的公用位址及公用接口號分別轉(zhuǎn)換為該私有位址及該私有接口號。
11.如權(quán)利要求1所述的方法,其特征在于,其包括建立一網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換對照表,用以儲存每一筆網(wǎng)路設(shè)備所產(chǎn)生連線記錄的私有位址、私有接口號、公用位址、及公用接口號。
12.如權(quán)利要求1所述的方法,其特征在于,其中,M<N。
13.如權(quán)利要求1所述的方法,其特征在于,其中,該私有位址及該公用位址為長度為32位元的資料,該私有接口號及該公用接口號為長度為16位元的資料,且每一私有位址定義有2X個節(jié)點。
14.如權(quán)利要求13所述的方法,其特征在于,其中,該公用接口號由該內(nèi)部連線的私有位址的后8位元資料、并同該內(nèi)部連線的節(jié)點序號所組成。
15.如權(quán)利要求14所述的方法,其特征在于,其中,該私有位址的后8位元資料根據(jù)二進位原則所計算出的最小值為4,且根據(jù)該私有位址所組成的公用接口號的最小值為1024。
全文摘要
一種網(wǎng)絡(luò)位址及接口號轉(zhuǎn)換方法,用以將內(nèi)部網(wǎng)絡(luò)中的內(nèi)部連線的私有位址及私有接口號、轉(zhuǎn)換為應(yīng)用于網(wǎng)際網(wǎng)絡(luò)中的對外連線的公用位址及公用接口號,其中,位址皆為長度為N位元的資料,接口號皆為長度為M位元的資料,且網(wǎng)絡(luò)設(shè)備的私有住址定義有文檔編號H04L29/06GK1516402SQ0310141
公開日2004年7月28日 申請日期2003年1月7日 優(yōu)先權(quán)日2003年1月7日
發(fā)明者張治昇, 吳柏成, 陳武民, 魏全佑, 張治 申請人:財團法人資訊工業(yè)策進會
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1