欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動(dòng)用戶代理地址跨層對(duì)映方法

文檔序號(hào):7710152閱讀:173來(lái)源:國(guó)知局
專利名稱:移動(dòng)用戶代理地址跨層對(duì)映方法
技術(shù)領(lǐng)域
本發(fā)明有關(guān)于一種移動(dòng)用戶代理地址跨層對(duì)映方法,尤指一種絕大部份情況下不 需執(zhí)行任何中繼轉(zhuǎn)送運(yùn)算的移動(dòng)用戶代理地址跨層對(duì)映方法。
背景技術(shù)
網(wǎng)際網(wǎng)絡(luò)(Internet)是將世界上的各種電腦,通過(guò)全球各地的區(qū)域網(wǎng)絡(luò)并使 用一種稱為傳輸控制協(xié)議/網(wǎng)際網(wǎng)絡(luò)協(xié)議(Transmission ControlProtocol/Internet Protocol,簡(jiǎn)稱TCP/IP)的標(biāo)準(zhǔn)化通訊協(xié)議連結(jié)而成,通過(guò)網(wǎng)際網(wǎng)絡(luò)的連接,讓不同地區(qū)或 不同網(wǎng)絡(luò)的使用者可以彼此交換資訊、共用資源、且彼此相互通訊。在現(xiàn)行的第四版IP (IP Version 4,簡(jiǎn)稱IPv4)的定址協(xié)議中,使用了 32比特的 長(zhǎng)度,來(lái)定址全球的所有網(wǎng)絡(luò)裝置,此裝置可以是電腦、打印機(jī)、路由器、交換器、網(wǎng)關(guān)或其 它可連網(wǎng)的設(shè)備。只要擁有合法單位發(fā)放的IP地址,該裝置即能夠被直接參考當(dāng)成網(wǎng)際網(wǎng) 絡(luò)上的來(lái)源端或目的端以進(jìn)行數(shù)據(jù)通訊;但I(xiàn)Pv4協(xié)議在制定時(shí),假設(shè)所有網(wǎng)絡(luò)裝置都是經(jīng) 由有線的連接固定在某一個(gè)位置,當(dāng)無(wú)線網(wǎng)絡(luò)技術(shù)發(fā)展后,網(wǎng)絡(luò)裝置可以賦予一無(wú)線接口, 進(jìn)行無(wú)線的數(shù)據(jù)通訊。網(wǎng)絡(luò)中的每個(gè)移動(dòng)裝置可能會(huì)隨時(shí)移動(dòng),并且希望能在移動(dòng)的過(guò)程 中仍繼續(xù)保持著數(shù)據(jù)通訊。因此,無(wú)線移動(dòng)環(huán)境必須提供移動(dòng)性管理,以順利完成在移動(dòng)過(guò) 程中所衍生的網(wǎng)絡(luò)數(shù)據(jù)路徑轉(zhuǎn)換問(wèn)題。移動(dòng)切換(Handoff)對(duì)于無(wú)線移動(dòng)網(wǎng)絡(luò)是不可或缺 的。由于通訊的品質(zhì)會(huì)因切換過(guò)程中暫停通訊而受到影響,為了確保更佳的通訊品質(zhì),一個(gè) 平順無(wú)接縫的移動(dòng)切換方法是必須的。另外因?yàn)榫W(wǎng)絡(luò)裝置的移動(dòng)性,目前網(wǎng)際網(wǎng)絡(luò)的IPv4 協(xié)議不再完全適用。因此必須針對(duì)移動(dòng)無(wú)線網(wǎng)絡(luò)環(huán)境設(shè)計(jì)一套兼容目前IPv4協(xié)議的移動(dòng) 網(wǎng)際網(wǎng)絡(luò)協(xié)議(Mobile IP),使得移動(dòng)無(wú)線網(wǎng)絡(luò)環(huán)境能夠讓用戶在持續(xù)移動(dòng)過(guò)程中,不間斷 地進(jìn)行目前網(wǎng)際網(wǎng)絡(luò)上的資源存取。目前所有的無(wú)線網(wǎng)絡(luò)技術(shù)都將Mobile IP視為移動(dòng)管理的解決方案,因?yàn)镸obile IP為第三層的網(wǎng)絡(luò)協(xié)議,所以有一些問(wèn)題存在。譬如它必須配合修改與底層協(xié)議以及與 底層協(xié)議之間的接口,布建不易、三角路由導(dǎo)致封包傳送效率差、對(duì)上層應(yīng)用程序的支持 不良、切換延遲等問(wèn)題。Mobile IP最主要的目的在于使移動(dòng)節(jié)點(diǎn)(Mobile Node ;MN)在 網(wǎng)絡(luò)中移動(dòng)時(shí),仍然能夠保持與網(wǎng)絡(luò)甚至與對(duì)應(yīng)節(jié)點(diǎn)(Correspondent Node ;CN)間的連 結(jié)。當(dāng)麗移動(dòng)到新的網(wǎng)域后,會(huì)向所在地的外地用戶代理(Foreign Agent ;FA)裝置要 求拿到一個(gè)全新的轉(zhuǎn)交地址(Care-of address ;CoA),并且通過(guò)它建立與本地地址的綁定 (Binding)關(guān)系,使得送到本地用戶代理(Home Agent,HA)裝置的封包能夠封裝在IP隧道 協(xié)議(IPTimnel)內(nèi),中繼轉(zhuǎn)送到移動(dòng)節(jié)點(diǎn)所在的CoA,完成整個(gè)切換的過(guò)程。下一代網(wǎng)際網(wǎng)絡(luò)的IPv6協(xié)議已經(jīng)被提出十多年,Mobile IP依據(jù)IPv4與IPv6 網(wǎng)絡(luò)特性與功能的差異,針對(duì)兩者分別定義了 Mobile IPv6 (MIP6)與MobileIPv4 (MIP4) 兩大類協(xié)議;Mobile IPv6比Mobile IPv4架構(gòu)更加簡(jiǎn)化、且傳送數(shù)據(jù)更有效率,認(rèn)證與加 密技術(shù)更加完備,且能滿足大量的IP地址需求,主要優(yōu)點(diǎn)還有使用鄰居發(fā)現(xiàn)(Neighbor Discovery)與自動(dòng)定址(Auto Configuration)功能,取消FA、使用路徑最佳化來(lái)解決三角路由、利用安全I(xiàn)P(IPSec)機(jī)制來(lái)滿足認(rèn)證安全性等等。一般認(rèn)為MIP4在現(xiàn)有IPv4的整 合上迭床架屋,具有不少缺陷,勢(shì)必由MIP6結(jié)合IPv6的強(qiáng)大功能后,才能獲得一個(gè)較完美 的移動(dòng)IP服務(wù)環(huán)境。 前述的主流Mobile IPv4/IPv6協(xié)議已經(jīng)被指出相當(dāng)多的問(wèn)題,其中最主要的是 布建成本的問(wèn)題;由于在現(xiàn)有低成本的移動(dòng)用戶端設(shè)備上,整合復(fù)雜的MIP協(xié)議是很有挑 戰(zhàn)性的工作,因此近年來(lái)提出了另外一種代理移動(dòng)IP(ProXyMobile IP ;PMIP)的新對(duì)策, 此概念將Mobile IP方法分為用戶移動(dòng)IP (ClientMobile IP ;CMIP)與代理移動(dòng)IP (Proxy Mobile IP ;PMIP)兩大類。前述習(xí)知MIP方法通常即指CMIP而言,而CMIP中的Cilent字 目艮,如前所述代表麗本身具備有Mobile IP的功能,即不需網(wǎng)絡(luò)端的額外設(shè)備輔助;換言 之,現(xiàn)有網(wǎng)絡(luò)路由裝置不須支持MIP協(xié)議即可讓MIP網(wǎng)絡(luò)運(yùn)作。然而PMIP協(xié)議假設(shè)MN中沒(méi) 有內(nèi)建Mobile IP的通訊協(xié)議棧,此時(shí)必須要靠后端網(wǎng)絡(luò)的代理幫忙。其中移動(dòng)代理(Proxy Mobility Agent),簡(jiǎn)稱代理(Proxy)為放置在網(wǎng)絡(luò)中的設(shè)備,負(fù)責(zé)代表MN向本地用戶代理 (Home Agent, HA)裝置注冊(cè)與處理其他有關(guān)MIP的移動(dòng)管理事務(wù),如此可讓不具備有MIP 功能的MN,也能夠具備在無(wú)線移動(dòng)網(wǎng)絡(luò)中任意移動(dòng)的功能,而MN本身以及其上層的應(yīng)用程 序,甚至有可能不知道本身正在移動(dòng)中。目前PMIP6的規(guī)范已經(jīng)制定完成,PMIP4的規(guī)范仍 在定義中。但預(yù)估下一世代的IPv6定址方式必須還要再部署三到五年,甚至更久,網(wǎng)際網(wǎng)絡(luò) 上的路由設(shè)備才有可能全面更換或升級(jí)為IPv6,在這段過(guò)渡期間內(nèi),網(wǎng)際網(wǎng)絡(luò)用戶將持續(xù) 采用IPv4協(xié)議為主;但是現(xiàn)有的MIP4環(huán)境,無(wú)論是CMIP4還是PMI P4的方法,都無(wú)可避 免地必須面對(duì)IPv4協(xié)議現(xiàn)有的包揪,也就是定址空間不足的問(wèn)題,在CMIP4環(huán)境中,MN若 采用的是合法的IP地址(Public IP),可能面臨移動(dòng)到新的外地網(wǎng)絡(luò)后,因IP地址不敷分 配,無(wú)法取得IP地址而造成網(wǎng)絡(luò)不能連線的問(wèn)題;以及移動(dòng)設(shè)備本身受限于運(yùn)算能力、程 序儲(chǔ)存空間、作業(yè)系統(tǒng)廠商的通訊協(xié)議支持能力等,根本無(wú)法支持CMIP4協(xié)議的問(wèn)題。特別 是在新定義的PMIP4環(huán)境中,MN在移動(dòng)到新的外地網(wǎng)絡(luò)后是毋須更換CoA的,MN若采用的 是合法的IP地址(Public IP),一個(gè)數(shù)據(jù)通訊會(huì)話連接(SessionCormection),可能面臨 數(shù)據(jù)封包來(lái)回都需要經(jīng)過(guò)HA中繼轉(zhuǎn)送;而FA、HA裝置在轉(zhuǎn)送過(guò)程中,繁復(fù)的地址查表置換 程序,往往造成效能瓶頸,而衍生出服務(wù)品質(zhì)問(wèn)題;MN若采用的是私有的IP地址(Private IP),可能面臨移動(dòng)到新的外地網(wǎng)絡(luò)后,與現(xiàn)有其它MN的私用IP地址發(fā)生沖突的問(wèn)題,事實(shí) 上PMIP4移動(dòng)網(wǎng)絡(luò)無(wú)法采用私有IP地址(Private IP)節(jié)省IPv4地址的使用。以及無(wú)論 何種方法,MN的第二層和第三層網(wǎng)絡(luò)驅(qū)動(dòng)程序,都還是得進(jìn)行相應(yīng)的修訂以茲配合的問(wèn)題。 習(xí)知的PMIP4的具體實(shí)施例架構(gòu)圖請(qǐng)參考圖2,其中存取路由器(AccessRouter ;AR)為無(wú) 線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的邊界路由裝置,由圖中可知習(xí)知的PMIP4主要為一在OSI網(wǎng)絡(luò)第三層 進(jìn)行切換運(yùn)作的機(jī)制,且無(wú)法以私用IP地址提供服務(wù)的架構(gòu)。因此,如何研發(fā)出一種移動(dòng)用戶代理快速跨層地址對(duì)映及解析的方法,其可使大 部分的封包在經(jīng)過(guò)代理裝置時(shí)可以直接透?jìng)鳎恍鑸?zhí)行任何地址置換運(yùn)算、重新封裝以 及中繼轉(zhuǎn)送的動(dòng)作,進(jìn)而提高移動(dòng)代理IPv4網(wǎng)絡(luò)的效能,將是本發(fā)明所欲積極探討之處。本發(fā)明提出一種移動(dòng)用戶代理地址跨層對(duì)映方法,以解決上述問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明的目的在于,解決現(xiàn)有的IPv4網(wǎng)絡(luò)移動(dòng)用戶代理處理技術(shù)中,需執(zhí)行地址 置換運(yùn)算、重新封裝以及中繼轉(zhuǎn)送的動(dòng)作,使移動(dòng)代理IPv4網(wǎng)絡(luò)效率較低的技術(shù)問(wèn)題。為達(dá)到上述目的,本發(fā)明提供一種移動(dòng)用戶代理地址跨層對(duì)映方法,其包含一由 內(nèi)而外轉(zhuǎn)送程序及一由外而內(nèi)轉(zhuǎn)送程序,該移動(dòng)用戶代理地址跨層對(duì)映方法采用一移動(dòng)用 戶代理地址對(duì)照表并用以轉(zhuǎn)送封包,該移動(dòng)用戶代理地址對(duì)照表包含至少一筆記錄,每一 筆記錄包含一原始來(lái)源端口號(hào)以及一外送來(lái)源端口號(hào),其中該由內(nèi)而外轉(zhuǎn)送程序包含下列 步驟(1)自一內(nèi)部網(wǎng)絡(luò)接口接收一封包,該封包的一表頭內(nèi)容包含一來(lái)源端口號(hào);(2)根據(jù)該封包的表頭內(nèi)容(例如封包的第一層MAC層、第二層IP層以及第三層 TCP/UDP層的表頭內(nèi)容)與該移動(dòng)用戶代理地址對(duì)照表比對(duì);(3)如步驟(2)中當(dāng)該封包的該表頭內(nèi)容未與該至少一筆記錄中的任一筆記錄相 符時(shí),則新增一筆關(guān)于該封包的該表頭內(nèi)容的記錄至該移動(dòng)用戶代理地址對(duì)照表,其中根 據(jù)該表頭內(nèi)容的該來(lái)源端口號(hào)設(shè)定該新增記錄的該外送來(lái)源端口號(hào),并將該新增記錄的該 原始來(lái)源端口號(hào)設(shè)定為0;(4)如步驟(2)中當(dāng)該封包的該表頭內(nèi)容與該至少一筆記錄中的一筆記錄沖突 時(shí),則隨機(jī)指派一外送來(lái)源端口號(hào)以更新該筆記錄的該外送來(lái)源端口號(hào)及該封包的該來(lái)源 端口號(hào);以及(5)發(fā)送該封包至一外部網(wǎng)絡(luò)接口。通過(guò)上述步驟,若該封包的表頭內(nèi)容與該移動(dòng)用戶代理地址對(duì)照表比對(duì)相符,則 可直接將封包向外發(fā)送。若未相符或沖突,則可由服務(wù)器端將必要資訊更新至封包的表頭 與服務(wù)器端所維護(hù)的移動(dòng)用戶代理地址對(duì)照表當(dāng)中。本發(fā)明的有益效果在于,本發(fā)明的移動(dòng)用戶代理地址跨層對(duì)映方法,可使大部分 的封包在經(jīng)過(guò)代理裝置時(shí)可以直接透?jìng)鳎恍鑸?zhí)行任何地址置換運(yùn)算、重新封裝以及中 繼轉(zhuǎn)送的動(dòng)作,于實(shí)際應(yīng)用中其可廣泛用于現(xiàn)有的IPv4網(wǎng)絡(luò)上并進(jìn)而提高移動(dòng)代理IPv4 網(wǎng)絡(luò)的效能;可使移動(dòng)裝置上大部分的封包直接透?jìng)鳎恍柙谝苿?dòng)裝置上執(zhí)行任何地址 置換運(yùn)算、重新封裝以及中繼轉(zhuǎn)送的動(dòng)作,進(jìn)而提高移動(dòng)用戶代理地址對(duì)映及解析的效率。關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以通過(guò)以下的發(fā)明詳述及所附圖式得到進(jìn)一步的了解。


圖IA為根據(jù)本發(fā)明的一具體實(shí)施例中由內(nèi)而外轉(zhuǎn)送程序的方法流程圖;圖IB為根據(jù)本發(fā)明的一具體實(shí)施例中由外而內(nèi)轉(zhuǎn)送程序的方法流程圖;圖2為根據(jù)本發(fā)明的一具體實(shí)施例中的網(wǎng)絡(luò)架構(gòu)示意圖;圖3為根據(jù)本發(fā)明的一具體實(shí)施例中移動(dòng)用戶代理封包轉(zhuǎn)送程序的示意圖;圖4為本發(fā)明的一具體實(shí)施例中移動(dòng)用戶代理地址對(duì)照表與習(xí)知技術(shù)中移動(dòng)用 戶代理地址對(duì)照表的比較圖。附圖標(biāo)記說(shuō)明S100-S214-步驟;AR-路由設(shè)備;CN-對(duì)應(yīng)節(jié)點(diǎn);MN、MNU MN2、MN3、MN4-移動(dòng)節(jié) 點(diǎn);PMA-移動(dòng)代理裝置;Internet-網(wǎng)際網(wǎng)絡(luò);EXT-外部網(wǎng)絡(luò)接口 ;INT-內(nèi)部網(wǎng)絡(luò)接口 ;
6LUTnew, LUTpri-移動(dòng)用戶代理地址對(duì)照表;LUTarp-地址解析協(xié)議地址對(duì)照表。
具體實(shí)施例方式本發(fā)明的一具體實(shí)施例為一種移動(dòng)用戶代理地址跨層對(duì)映方法,用以轉(zhuǎn)送封包, 其包含有由內(nèi)而外轉(zhuǎn)送程序及由外而內(nèi)轉(zhuǎn)送程序。請(qǐng)參閱圖IA以及圖1Β。圖IA以及圖 IB分別繪示根據(jù)本發(fā)明的一具體實(shí)施例中由內(nèi)而外轉(zhuǎn)送程序以及由外而內(nèi)轉(zhuǎn)送程序的方 法流程圖。于此實(shí)施例中,移動(dòng)用戶代理地址跨層對(duì)映方法采用移動(dòng)用戶代理地址對(duì)照表, 移動(dòng)用戶代理地址對(duì)照表包含至少一筆記錄,每一筆記錄可對(duì)應(yīng)到一個(gè)移動(dòng)節(jié)點(diǎn)(mobile node),例如手機(jī)、筆記型電腦或其他移動(dòng)通訊裝置。于此實(shí)施例中,每一筆記錄可包含一原 始來(lái)源端口號(hào)、一外送來(lái)源端口號(hào)、一來(lái)源MAC地址、一來(lái)源IP地址、一目的地IP地址以及 一目的地端口號(hào)。如圖IA所示,由內(nèi)而外轉(zhuǎn)送程序首先執(zhí)行步驟S100,自內(nèi)部網(wǎng)絡(luò)接口接收一第一 封包。此處的第一封包具有一表頭內(nèi)容,該表頭內(nèi)容包含有關(guān)第一封包的各種資訊。于此 實(shí)施例中,第一封包的表頭內(nèi)容包含一來(lái)源端口號(hào)、一來(lái)源MAC地址、一來(lái)源IP地址、一目 的地IP地址以及一目的地端口號(hào)。接著,執(zhí)行步驟S102,根據(jù)該第一封包的該表頭內(nèi)容與該移動(dòng)用戶代理地址對(duì)照 表進(jìn)行比對(duì)判斷。如未發(fā)現(xiàn)相符,即當(dāng)該第一封包的該表頭內(nèi)容未與該至少一筆記錄中的任一筆記 錄相符時(shí),則執(zhí)行步驟S104,新增一筆關(guān)于該第一封包的該表頭內(nèi)容的記錄至該移動(dòng)用戶 代理地址對(duì)照表,其中根據(jù)該表頭內(nèi)容的該來(lái)源端口號(hào)設(shè)定該新增記錄的該外送來(lái)源端口 號(hào),并將該新增記錄的該原始來(lái)源端口號(hào)設(shè)定為0。當(dāng)完成上述設(shè)定之后,則可執(zhí)行步驟 S108,將該第一封包發(fā)送至外部網(wǎng)絡(luò)接口。需特別說(shuō)明的是,于此實(shí)施例中,此處步驟S104所相對(duì)應(yīng)的未相符判定指當(dāng)該第 一封包的該來(lái)源MAC地址與任一筆記錄的該來(lái)源MAC地址、該第一封包的該來(lái)源IP地址與 該筆記錄的該來(lái)源IP地址、該第一封包的該目的地IP地址與該筆記錄的該目的地IP地 址、該第一封包的該來(lái)源端口號(hào)與該筆記錄的該外送來(lái)源端口號(hào)、該第一封包的該來(lái)源端 口號(hào)與該筆記錄的該原始來(lái)源端口號(hào)或該第一封包的該目的地端口號(hào)與該筆記錄的該目 的地端口號(hào)不相符時(shí),即判定為該第一封包的該表頭內(nèi)容未與該筆記錄相符。如沖突,即當(dāng)該第一封包的該表頭內(nèi)容與該至少一筆記錄中的一筆記錄沖突,則 隨機(jī)指派一外送來(lái)源端口號(hào),將該外送來(lái)源端口號(hào)并填入該移動(dòng)用戶代理地址對(duì)照表中該 筆記錄的該外送來(lái)源端口號(hào),并以及該外送來(lái)源端口號(hào)更新該第一封包的該來(lái)源端口號(hào)。 于另一實(shí)施例中,也可同時(shí)將該封包的其余表頭內(nèi)容記錄至該移動(dòng)用戶代理地址對(duì)照表。 當(dāng)完成上述設(shè)定之后,也可執(zhí)行步驟S108,將該第一封包發(fā)送至外部網(wǎng)絡(luò)接口。需特別說(shuō)明的是,此處步驟S106所相對(duì)應(yīng)的沖突判斷所指的是,當(dāng)該第一封包的 來(lái)源MAC地址與該移動(dòng)用戶代理地址對(duì)照表中該筆記錄的來(lái)源MAC地址不相符時(shí),并且該 第一封包的來(lái)源IP地址與該筆記錄的來(lái)源IP地址、該第一封包的目的地IP地址與該筆記 錄的目的地IP地址、該第一封包的來(lái)源端口號(hào)與該筆記錄的外送來(lái)源端口號(hào)(原始來(lái)源端 口號(hào)為0時(shí))、該第一封包的來(lái)源端口號(hào)與該筆記錄的原始來(lái)源端口號(hào)(原始來(lái)源端口號(hào)不為0時(shí))以及該第一封包的目的地端口號(hào)與該筆記錄的目的地端口號(hào)皆相符時(shí),即判定為 當(dāng)該第一封包的表頭內(nèi)容與該筆記錄沖突。另一方面,若步驟S102的比對(duì)判定為相符的話,則本發(fā)明可徑行進(jìn)入步驟S108, 將該第一封包發(fā)送至外部網(wǎng)絡(luò)接口。隨后,即可執(zhí)行步驟S110,等待下一封包到達(dá),以利下一封包到達(dá)時(shí)可自動(dòng)回到步 驟S100。藉此完成本發(fā)明的由內(nèi)而外轉(zhuǎn)送程序。另一方面,如圖IB所示,于此實(shí)施例中由外而內(nèi)轉(zhuǎn)送程序首先執(zhí)行步驟S200,自 一外部網(wǎng)絡(luò)接口接收一第二封包,此處的第二封包可與第一封包的架構(gòu)類似。于此實(shí)施例 中,第二封包具有表頭內(nèi)容,表頭內(nèi)容可包含一來(lái)源端口號(hào)、一來(lái)源MAC地址、一來(lái)源IP地 址、一目的地IP地址以及一目的地端口號(hào)。接著,執(zhí)行步驟S202,根據(jù)該第二封包的表頭內(nèi)容與該移動(dòng)用戶代理地址對(duì)照表 比對(duì)。如未相符,即當(dāng)該第二封包的該表頭內(nèi)容未與該至少一筆記錄中的任一筆記錄相 符時(shí),則執(zhí)行步驟S204丟棄該第二封包,并回應(yīng)一錯(cuò)誤訊息。需特別注意的是,此處步驟S204所相對(duì)應(yīng)的未相符判斷指當(dāng)該第二封包的該來(lái) 源IP地址與任一筆記錄的該目的地地址、該第二封包的該目的地IP地址與該筆記錄的該 來(lái)源IP地址、該第二封包的該來(lái)源端口號(hào)與該筆記錄的該原始來(lái)源端口號(hào)或該第二封包 的該目的地端口號(hào)與該筆記錄的該目的地端口號(hào)不相符時(shí),即判定為當(dāng)該第二封包的該表 頭內(nèi)容未與該筆記錄相符。如相符時(shí),即當(dāng)該第二封包的該表頭內(nèi)容與該至少一筆記錄中的任一筆記錄相符 時(shí),則執(zhí)行步驟S206,判斷該移動(dòng)用戶代理地址對(duì)照表中該筆記錄的該原始來(lái)源端口號(hào)是 否為0。若經(jīng)判斷該筆記錄的原始來(lái)源端口號(hào)為0,則執(zhí)行步驟S208以該筆記錄的該外送 來(lái)源端口號(hào)更新該第二封包的該表頭內(nèi)容中的一目的地端口號(hào)。并可接著執(zhí)行步驟S212, 發(fā)送該第二封包至該內(nèi)部網(wǎng)絡(luò)接口。另一方面,若經(jīng)判斷該筆記錄的原始來(lái)源端口號(hào)不為0,則執(zhí)行步驟S210,以該筆 記錄的該原始來(lái)源端口號(hào)更新該第二封包的該表頭內(nèi)容的該目的地端口號(hào)。并也可接著執(zhí) 行步驟S212,發(fā)送該第二封包至該內(nèi)部網(wǎng)絡(luò)接口。隨后,即可執(zhí)行步驟S214,等待下一封包到達(dá),以利下一封包到達(dá)時(shí)可自動(dòng)回到步 驟S200。藉此完成本發(fā)明的由外而內(nèi)轉(zhuǎn)送程序。請(qǐng)參考圖2,圖2繪示根據(jù)本發(fā)明的一具體實(shí)施例中的網(wǎng)絡(luò)架構(gòu)示意圖。本發(fā)明 的移動(dòng)用戶代理地址跨層對(duì)映方法可通過(guò)圖2所示的架構(gòu),確保移動(dòng)節(jié)點(diǎn)MN與對(duì)應(yīng)節(jié)點(diǎn) CN(即目的地)之間的通訊連接關(guān)系。本發(fā)明的移動(dòng)用戶代理地址跨層功能可由圖2中的 移動(dòng)代理裝置PMA(proxy mobile agent)加以執(zhí)行,并配合用戶代理裝置實(shí)現(xiàn),用戶代理裝 置可包括本地用戶代理裝置(Home Agent,HA)及外地用戶代理裝置(Foreign Agent,FA), 圖2中未繪示。如圖2所示,移動(dòng)代理裝置PMA為跨層(Cross Layer)網(wǎng)絡(luò)裝置的設(shè)定,在應(yīng)用上 可視其為第二層(Layerf)網(wǎng)絡(luò)設(shè)備,其移動(dòng)代理裝置PMA本身分別連接于外部網(wǎng)絡(luò)接口 EXT與內(nèi)部網(wǎng)絡(luò)接口 INT之間,用以對(duì)應(yīng)不同的移動(dòng)節(jié)點(diǎn)(如圖2中的移動(dòng)節(jié)點(diǎn)麗1、麗2、麗3、MN4等)與外界網(wǎng)絡(luò)的連接關(guān)系。移動(dòng)代理裝置PMA以橋接模式(Bridge Mode)連接 至用戶代理裝置執(zhí)行任務(wù),故用戶代理裝置本身不占用任何IP地址,移動(dòng)代理裝置PMA的 預(yù)設(shè)網(wǎng)關(guān)(Default Gateway)也指向網(wǎng)絡(luò)出口的路由設(shè)備AR,并通過(guò)路由設(shè)備AR連接至網(wǎng) 際網(wǎng)絡(luò)Internet,而不需指向用戶代理裝置。 具有本發(fā)明功能的用戶代理裝置不會(huì)置換任何IP地址欄位,因?yàn)橐苿?dòng)節(jié)點(diǎn)MN已 經(jīng)直接使用了外部(合法)的公用IP地址了,所以完全不使用私有IP地址。因?yàn)槊恳慌_(tái) 主機(jī)都是重復(fù)使用同一個(gè)來(lái)源IP地址,因此內(nèi)部網(wǎng)絡(luò)無(wú)法使以IP地址來(lái)做為識(shí)別,所有封 包將改以以太網(wǎng)絡(luò)(Ethernet, IEEE 802.3)或無(wú)線網(wǎng)絡(luò)(Wireless LAN, IEEE 802. 11)的 48比特MAC地址取代IP地址做為唯一的識(shí)別方式;這設(shè)計(jì)的出發(fā)點(diǎn)是考量習(xí)知用戶代理 裝置,對(duì)每一個(gè)經(jīng)過(guò)的封包,都必須通過(guò)查表核對(duì)其來(lái)源IP和來(lái)源端口的置換程序,并重 新計(jì)算封包檢查碼值(Checksum),這都要耗費(fèi)大量的運(yùn)算資源,在高承載量的網(wǎng)絡(luò)里,可能 成為流量的瓶頸;在本發(fā)明架構(gòu)下的用戶代理裝置,每一個(gè)流經(jīng)過(guò)的封包,仍必須經(jīng)過(guò)相同 的查表檢查程序,但只有少量的封包需要置換其來(lái)源端口號(hào)(經(jīng)數(shù)學(xué)模式分析其機(jī)率約在 1/1000-5/100之間),來(lái)源IP欄位則永遠(yuǎn)不需要進(jìn)行置換,此部分不需要置換IP表頭內(nèi) 容的封包,并不需要重新計(jì)算封包檢查碼值,也不需要重新將IP封包封裝至MAC封包內(nèi),所 以對(duì)用戶代理裝置本身或具有用戶代理功能的路由器而言,其耗費(fèi)的運(yùn)算資源相對(duì)降低, 在高承載量的網(wǎng)絡(luò)里,用戶代理裝置可獲得近似于交換器(Switch)的封包處理效能,較不 易成為流量的瓶頸。而且由于不需要經(jīng)過(guò)一次地址置換的程序,移動(dòng)節(jié)點(diǎn)MN發(fā)送的封包, 在未移動(dòng)前即已經(jīng)可以取得第一階段本發(fā)明的效能提升;并且由于不需要多經(jīng)過(guò)一次查 表檢查以及地址置換的程序,移動(dòng)節(jié)點(diǎn)MN發(fā)送的封包,在移動(dòng)后即可以直接送至對(duì)應(yīng)節(jié)點(diǎn) CN(即本實(shí)施例中傳送的目的地),不需要再如同習(xí)知PMIP4架構(gòu)中,還必須先送回本地用 戶代理裝置HA進(jìn)行查表檢查以及地址置換的中繼程序,讓本發(fā)明的效能提升更為顯著。至于這種針對(duì)端口號(hào)視需要才被置換的設(shè)計(jì),其需要被置換的時(shí)機(jī),取決于內(nèi)部 網(wǎng)絡(luò)在兩臺(tái)移動(dòng)節(jié)點(diǎn)麗同一時(shí)間內(nèi)連線至外部網(wǎng)絡(luò)同一臺(tái)對(duì)應(yīng)節(jié)點(diǎn)CN,并使用其同一服 務(wù)端口(Service Port)時(shí),其內(nèi)部隨機(jī)指派的來(lái)源端口,也正巧相同(重復(fù))時(shí),才必須對(duì) 后建立連線者的來(lái)源端口做置換的動(dòng)作,重新指派一隨機(jī)產(chǎn)生的閑置端口號(hào),并記錄于移 動(dòng)用戶代理地址對(duì)照表,以供返回的封包還原對(duì)應(yīng),不至于轉(zhuǎn)送對(duì)映地址錯(cuò)亂;這種來(lái)源端 口號(hào)碰撞(Source PortCollision)發(fā)生的機(jī)率,在理論上每?jī)膳_(tái)同時(shí)連接至外部同一臺(tái)對(duì) 應(yīng)節(jié)點(diǎn)CN的移動(dòng)節(jié)點(diǎn)MN間,只有1/216弱的機(jī)率,但實(shí)際上會(huì)視該網(wǎng)絡(luò)使用者的增加,或 其一齊頻繁使用某特定主機(jī)的行為而有大幅增加的機(jī)會(huì)(同時(shí)連接特定知名網(wǎng)站,沖突會(huì) 較多),不過(guò)在以內(nèi)部網(wǎng)絡(luò)單一網(wǎng)段(Segment)達(dá)到256個(gè)移動(dòng)節(jié)點(diǎn)MN的上限計(jì)算,估計(jì)也 不超過(guò)1/256的機(jī)會(huì)(這是理想值,暫不考慮所有機(jī)器都預(yù)設(shè)由同一來(lái)源端口號(hào)啟始傳送 的狀況),換言之,有99%弱的連線會(huì)話(Session)建立與其所屬去向或返回的數(shù)據(jù)封包, 都不須要執(zhí)行地址置換動(dòng)作,在PMIP4環(huán)境中,也不需經(jīng)由本地用戶代理裝置HA中繼,并以 直接透?jìng)鞯哪J?Transparent mode)傳送,整個(gè)IP封包只在經(jīng)過(guò)本發(fā)明的用戶代理裝置 時(shí),更換了 MAC表頭中的來(lái)源MAC地址而已,對(duì)IP封包而言則完全未被改變。請(qǐng)參閱圖3,圖3繪示根據(jù)本發(fā)明的一具體實(shí)施例中移動(dòng)用戶代理封包轉(zhuǎn)送程序 的示意圖。請(qǐng)一并參考圖2。當(dāng)?shù)谝粋€(gè)發(fā)送自內(nèi)部網(wǎng)絡(luò)MAC地址α的移動(dòng)節(jié)點(diǎn)麗的封 包(使用IP地址Α,在外部網(wǎng)絡(luò)也是有效的),通過(guò)本發(fā)明的移動(dòng)用戶代理裝置后,其封包表頭完全未被更動(dòng),直接傳送至目的主機(jī)Y,同樣的,主機(jī)回應(yīng)的封包也未經(jīng)置換,直接穿透 本發(fā)明的移動(dòng)用戶代理裝置回到主機(jī)α (A);當(dāng)這個(gè)會(huì)話仍舊保持活動(dòng)(Active)時(shí),此時(shí) 有另一內(nèi)部網(wǎng)絡(luò)的主機(jī)β (—樣使用重復(fù)的IP地址A),也要跟外部網(wǎng)絡(luò)的主機(jī)Y建立連 線,其使用隨機(jī)產(chǎn)生的來(lái)源端口號(hào)為a2,經(jīng)過(guò)與移動(dòng)用戶代理地址對(duì)照表比對(duì)記錄后,與先 前使用來(lái)源端口號(hào)al的連線可以區(qū)別,故建立第二筆記錄,并將該封包直接傳送至目的主 機(jī)Y,一樣不須任何置換動(dòng)作;當(dāng)同樣來(lái)自內(nèi)部主機(jī)Y企圖建立與外部主機(jī)Y的第三個(gè)會(huì) 話時(shí),本發(fā)明的移動(dòng)用戶代理檢查內(nèi)部現(xiàn)有的兩筆記錄,發(fā)現(xiàn)正巧與第一筆記錄相沖突,將 導(dǎo)致第三個(gè)會(huì)話的封包返回時(shí)無(wú)法到達(dá)正確的主機(jī)Y,而到達(dá)錯(cuò)誤的主機(jī)α,為解決此問(wèn) 題,必須將沖突的端口號(hào)置換為xl,才能在封包返回時(shí)據(jù)以辨識(shí)還原并轉(zhuǎn)送至正確的對(duì)映 主機(jī)Y,此部分與習(xí)知移動(dòng)用戶代理的地址置換動(dòng)作類似,但對(duì)IP地址是仍不需轉(zhuǎn)換的, 但因來(lái)源端口號(hào)已經(jīng)改變,所以該部分封包的IP表頭檢查碼值是需要重新計(jì)算的。在本發(fā)明的移動(dòng)用戶代理裝置的本身設(shè)計(jì)上,必須有效讓內(nèi)外網(wǎng)絡(luò)的MAC地址相 互流通,也就是在本發(fā)明上必須實(shí)現(xiàn)有習(xí)知上的ARP代理廣播(Proxy ARP)機(jī)制;對(duì)內(nèi)外部 網(wǎng)絡(luò)而言,都只有移動(dòng)用戶代理裝置本身的內(nèi)外部MAC地址是存在的,所以內(nèi)部主機(jī)以ARP 廣播封包尋找外部主機(jī)時(shí),在經(jīng)過(guò)移動(dòng)用戶代理設(shè)備轉(zhuǎn)送時(shí),都需要經(jīng)過(guò)ARP代理置換程 序,將來(lái)源MAC地址α置換為移動(dòng)用戶代理外部MAC地址ε ;當(dāng)外部主機(jī)(即圖3中對(duì)應(yīng) 節(jié)點(diǎn)CN)回應(yīng)的封包回到內(nèi)部網(wǎng)絡(luò)上時(shí),則需再將此封包中的代表外部主機(jī)的來(lái)源MAC地 址,更換為移動(dòng)用戶代理內(nèi)部MAC地址δ,并將目的地MAC地址ε還原為α,如此原內(nèi)部 網(wǎng)絡(luò)的詢問(wèn)者主機(jī)就會(huì)以本發(fā)明的移動(dòng)用戶代理設(shè)備的內(nèi)部MAC地址,做為外部連線目標(biāo) 的MAC地址,進(jìn)行連線;另外須要考量的,就是內(nèi)部網(wǎng)絡(luò)上的ARP廣播封包,只須對(duì)外部網(wǎng) 絡(luò)做上述轉(zhuǎn)送動(dòng)作,除非有讓內(nèi)部網(wǎng)絡(luò)主機(jī)間允許其互相連線的考量外,否則任何移動(dòng)節(jié) 點(diǎn)麗所廣播的ARP封包,即不需要轉(zhuǎn)送至其他內(nèi)部網(wǎng)絡(luò)的移動(dòng)節(jié)點(diǎn)麗以及實(shí)體連線端口 (Physical Port)上,以避免移動(dòng)節(jié)點(diǎn)麗偵測(cè)到IP地址重復(fù)的錯(cuò)誤。請(qǐng)參閱圖4,圖4繪示本發(fā)明的一具體實(shí)施例中移動(dòng)用戶代理地址對(duì)照表LUTnew 與習(xí)知技術(shù)中移動(dòng)用戶代理地址對(duì)照表LUTpri的比較圖。如圖4中所示,相較于習(xí)知技 術(shù)的移動(dòng)用戶代理地址對(duì)照表LUTpri可包含原始來(lái)源IP地址、目的地IP地址、原始來(lái)源 端口號(hào)、目的地端口號(hào)、外送來(lái)源IP地址以及外送來(lái)源端口號(hào)等欄位,其長(zhǎng)度可為18比特 組(字節(jié)),本發(fā)明的移動(dòng)用戶代理地址對(duì)照表LUTnew可包含原始來(lái)源IP地址、來(lái)源MAC 地址、目的地IP地址、原始來(lái)源端口號(hào)、目的地端口號(hào)以及外送來(lái)源端口號(hào)等欄位,其長(zhǎng)度 可為22比特組(字節(jié))。此外,習(xí)知技術(shù)中移動(dòng)用戶代理地址對(duì)照表LUTpri需配合圖4 中的地址解析協(xié)議(Address Resolution Protocol, ARP)地址對(duì)照表LUTarp方能正常運(yùn) 作,該地址解析協(xié)議地址對(duì)照表LUTarp符合普遍通用的地址解析協(xié)議,其內(nèi)容可包含原始 來(lái)源IP地址以及來(lái)源MAC地址欄位,其長(zhǎng)度可為10比特組。請(qǐng)一并參考圖3。如前所述 移動(dòng)用戶代理裝置在置換的過(guò)程中,內(nèi)部將會(huì)動(dòng)態(tài)建立一組移動(dòng)用戶代理地址對(duì)照表,簡(jiǎn) 稱地址對(duì)照表,其目的除了讓后續(xù)的數(shù)據(jù)封包依循一致的置換方式外,并用于解析返回的 IP封包,做為判讀反轉(zhuǎn)置換邏輯的依據(jù),所以當(dāng)封包由內(nèi)向外轉(zhuǎn)送時(shí),必須先檢查地址對(duì) 照表中是否有該封包所屬的會(huì)話(Session)記錄,若有則依循先前已分配的來(lái)源端口置換 并轉(zhuǎn)送,若無(wú)則隨機(jī)分配一組來(lái)源端口后,新增該筆記錄于地址對(duì)照表內(nèi);當(dāng)封包由外返回 時(shí),一樣要通過(guò)地址對(duì)照表的檢查程序,若有則回復(fù)來(lái)源端口及IP地址至先前原始狀況并
10轉(zhuǎn)送,若無(wú)則拒絕該封包的轉(zhuǎn)送,并丟棄(Drop),這些都是發(fā)生在IP層(Layer 3)的置換 動(dòng)作,當(dāng)封包實(shí)際上送至網(wǎng)絡(luò)連線接口時(shí),仍然須要處理第三層(IP)和第二層(MAC)綁定 (Binding)的問(wèn)題,也就是通過(guò)地址解析協(xié)議地址對(duì)照表LUTarp和程序,由IP地址查出相 對(duì)應(yīng)的MAC地址,經(jīng)封裝后,該封包才能正確送達(dá)目的地;因此一個(gè)在網(wǎng)絡(luò)第三層運(yùn)作的習(xí) 知移動(dòng)用戶代理裝置,封包轉(zhuǎn)送過(guò)程中至少有兩次查表的動(dòng)作。本發(fā)明的移動(dòng)用戶代理裝置在轉(zhuǎn)送的過(guò)程中,一樣將會(huì)動(dòng)態(tài)建立一組移動(dòng)用戶代 理裝置跨層地址對(duì)照表,簡(jiǎn)稱跨層地址對(duì)照表,其目的及功效與習(xí)知的地址對(duì)照表相同,但 數(shù)據(jù)結(jié)構(gòu)卻不同,當(dāng)封包由內(nèi)向外轉(zhuǎn)送時(shí),必須先檢查跨層地址對(duì)照表是否有該封包所屬 的會(huì)話(Session)記錄,若有則需要判斷其為現(xiàn)有的會(huì)話記錄或發(fā)生沖突的狀況,若為現(xiàn) 有的會(huì)話則直接轉(zhuǎn)送,若為發(fā)生沖突的狀況,則隨機(jī)分配一組新的外送來(lái)源端口號(hào)后,新增 該筆記錄于跨層地址對(duì)照表內(nèi);當(dāng)封包由外向內(nèi)時(shí)返回時(shí),一樣要通過(guò)跨層地址對(duì)照表的 檢查程序, 若有則需要依其記錄內(nèi)容判斷其先前是否有經(jīng)過(guò)置換,若有則回復(fù)外送來(lái)源端 口號(hào)為原始來(lái)源端口號(hào),及來(lái)源MAC地址為先前原始狀況并轉(zhuǎn)送,若無(wú)則拒絕該封包轉(zhuǎn)送, 并丟棄(Drop),這些都是發(fā)生在以MAC層(Layer 2)處理的跨層置換動(dòng)作,當(dāng)封包實(shí)際上 送至網(wǎng)絡(luò)連線接口時(shí),即不須要再處理第三層(IP)和第二層(MAC)綁定的問(wèn)題,在設(shè)計(jì)上 可考慮將地址解析協(xié)議地址對(duì)照表LUTarp和跨層地址對(duì)照表直接整合為一,如圖4所示, 習(xí)知地址對(duì)照表每筆記錄至少需要個(gè)18字節(jié)分別表示來(lái)源IP地址(32比特)、目地IP地 址(32比特)、本地來(lái)源端口號(hào)(16比特)、目地端口號(hào)(16比特)、外部來(lái)源IP地址(32比 特)、外部來(lái)源端口號(hào)(16比特)共六個(gè)欄位;另外還需要ARP地址對(duì)照表表示本地IP地 址(32比特)和MAC地址(48比特)的對(duì)應(yīng)。另一方面,以本發(fā)明的跨層地址對(duì)照表的設(shè)計(jì)來(lái)看,每筆記錄只需要16個(gè)字節(jié)分 別表示還來(lái)源MAC地址(48比特)、目的地IP地址(32比特)、原始來(lái)源端口號(hào)(16比特)、 目的地端口號(hào)(16比特)、外送來(lái)源端口號(hào)(16比特)共五個(gè)欄位;外送來(lái)源端口號(hào)欄位在 大部分時(shí)間未發(fā)生沖突的狀況下是不需要使用的(可填入0x00表示),此外跨層地址對(duì)照 表直接查出MAC地址后轉(zhuǎn)送,不需再經(jīng)ARP地址對(duì)照表的做第二層網(wǎng)絡(luò)地址的解析暨封裝 動(dòng)作,事實(shí)上ARP地址對(duì)照表將只負(fù)責(zé)外部網(wǎng)絡(luò)部分的解析,不必處理內(nèi)部網(wǎng)絡(luò)。因此,由 數(shù)據(jù)結(jié)構(gòu)看來(lái),本發(fā)明跨層地址對(duì)照表的檢索效率,以及連帶影響的置換效率都會(huì)較習(xí)知 地址對(duì)照表方式為高。綜上所述,本發(fā)明提供一種移動(dòng)用戶代理地址快速跨層對(duì)映及解析方法,使大部 分的封包直接透?jìng)?,而不需?zhí)行任何地址置換運(yùn)算、重新封裝以及中繼轉(zhuǎn)送的動(dòng)作,進(jìn)而提 高移動(dòng)用戶代理地址對(duì)映及解析的效率。以上對(duì)本發(fā)明的描述是說(shuō)明性的,而非限制性的,本專業(yè)技術(shù)人員理解,在權(quán)利要 求限定的精神與范圍之內(nèi)可對(duì)其進(jìn)行許多修改、變化或等效,但是它們都將落入本發(fā)明的 保護(hù)范圍內(nèi)。
權(quán)利要求
一種移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,包含一由內(nèi)而外轉(zhuǎn)送程序及一由外而內(nèi)轉(zhuǎn)送程序,該移動(dòng)用戶代理地址跨層對(duì)映方法采用一移動(dòng)用戶代理地址對(duì)照表并用以轉(zhuǎn)送封包,該移動(dòng)用戶代理地址對(duì)照表包含至少一筆記錄,每一筆記錄包含一原始來(lái)源端口號(hào)以及一外送來(lái)源端口號(hào),該由內(nèi)而外轉(zhuǎn)送程序包含下列步驟步驟a1,自一內(nèi)部網(wǎng)絡(luò)接口接收一第一封包,該第一封包的一表頭內(nèi)容包含一來(lái)源端口號(hào);步驟a2,根據(jù)該第一封包的該表頭內(nèi)容與該移動(dòng)用戶代理地址對(duì)照表比對(duì);步驟a3,如步驟a2中當(dāng)該第一封包的該表頭內(nèi)容未與該至少一筆記錄中的任一筆記錄相符時(shí),則新增一筆關(guān)于該第一封包的該表頭內(nèi)容的記錄至該移動(dòng)用戶代理地址對(duì)照表,其中根據(jù)該表頭內(nèi)容的該來(lái)源端口號(hào)設(shè)定該新增記錄的該外送來(lái)源端口號(hào),并將該新增記錄的該原始來(lái)源端口號(hào)設(shè)定為0;步驟a4,如步驟a2中當(dāng)該第一封包的該表頭內(nèi)容與該至少一筆記錄中的一筆記錄沖突時(shí),則隨機(jī)指派一外送來(lái)源端口號(hào)以更新該筆記錄的該外送來(lái)源端口號(hào)及該第一封包的該來(lái)源端口號(hào);以及步驟a5,發(fā)送該第一封包至一外部網(wǎng)絡(luò)接口。
2.如權(quán)利要求1所述的移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,該第一封包的 該表頭內(nèi)容進(jìn)一步包含一來(lái)源MAC地址、一來(lái)源IP地址、一目的地IP地址以及一目的地端口號(hào)。
3.如權(quán)利要求2所述的移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,每一筆記錄進(jìn) 一步包含一來(lái)源MAC地址、一來(lái)源IP地址、一目的地IP地址以及一目的地端口號(hào)。
4.如權(quán)利要求3所述的移動(dòng)用戶代理地址快速跨層對(duì)映及解析方法,其特征在于,在 步驟a2中,當(dāng)該第一封包的該來(lái)源MAC地址與任一筆記錄的該來(lái)源MAC地址、該第一封包 的該來(lái)源IP地址與該筆記錄的該來(lái)源IP地址、該第一封包的該目的地IP地址與該筆記錄 的該目的地IP地址、該第一封包的該來(lái)源端口號(hào)與該筆記錄的該外送來(lái)源端口號(hào)、該第一 封包的該來(lái)源端口號(hào)與該筆記錄的該原始來(lái)源端口號(hào)或該第一封包的該目的地端口號(hào)與 該筆記錄的該目的地端口號(hào)不相符時(shí),即判定為該第一封包的該表頭內(nèi)容未與該筆記錄相 符。
5.如權(quán)利要求4所述的移動(dòng)用戶代理地址快速跨層對(duì)映及解析方法,其特征在于,在 步驟a 2中,當(dāng)該第一封包的該來(lái)源MAC地址與任一筆記錄的該來(lái)源MAC地址不相符,并且 該第一封包的該來(lái)源IP地址與該筆記錄的該來(lái)源IP地址、該第一封包的該目的地IP地址 與該筆記錄的該目的地IP地址、該第一封包的該來(lái)源端口號(hào)與該筆記錄的該外送來(lái)源端 口號(hào)、該第一封包的該來(lái)源端口號(hào)與該筆記錄的該原始來(lái)源端口號(hào)以及該第一封包的該目 的地端口號(hào)與該筆記錄的該目的地端口號(hào)皆相符時(shí),即判定為當(dāng)該第一封包的該表頭內(nèi)容 與該筆記錄沖突。
6.如權(quán)利要求1所述的移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,該由外而內(nèi)轉(zhuǎn) 送程序包含下列步驟步驟bl,自一外部網(wǎng)絡(luò)接口接收一第二封包,該第二封包的一表頭內(nèi)容包含一目的地 端口號(hào);步驟b2,根據(jù)該第二封包的一表頭內(nèi)容與該移動(dòng)用戶代理地址對(duì)照表比對(duì);2步驟b3,如步驟b2中當(dāng)該第二封包的該表頭內(nèi)容未與該至少一筆記錄中的任一筆記 錄相符時(shí)則丟棄該第二封包,并回應(yīng)一錯(cuò)誤訊息;以及步驟b4,如步驟b2中當(dāng)該第二封包的該表頭內(nèi)容與該至少一筆記錄中的任一筆記錄 相符時(shí),若該筆記錄的該原始來(lái)源端口號(hào)為0,則以該筆記錄的該外送來(lái)源端口號(hào)更新該第 二封包的該表頭內(nèi)容中的該目的地端口號(hào),及若該筆記錄的該原始來(lái)源端口號(hào)不為0,則以 該筆記錄的該原始來(lái)源端口號(hào)更新該第二封包的該表頭內(nèi)容的該目的地端口號(hào),并且發(fā)送 該第二封包至該內(nèi)部網(wǎng)絡(luò)接口。
7.如權(quán)利要求6所述的移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,該第二封包的 該表頭內(nèi)容進(jìn)一步包含一來(lái)源MAC地址、一來(lái)源I P地址、一目的地IP地址以及一目的地 端口號(hào)。
8.如權(quán)利要求7所述的移動(dòng)用戶代理地址跨層對(duì)映方法,其特征在于,每一筆記錄進(jìn) 一步包含一來(lái)源MAC地址、一來(lái)源IP地址、一目的地IP地址以及一目的地端口號(hào)。
9.如權(quán)利要求8所述的移動(dòng)用戶代理地址快速跨層對(duì)映及解析方法,其特征在于,在 步驟b2中,當(dāng)該第二封包的該來(lái)源MAC地址與任一筆記錄的該來(lái)源MAC地址、該第二封包 的該來(lái)源IP地址與該筆記錄的該來(lái)源IP地址、該第二封包的該目的地IP地址與該筆記錄 的該目的地IP地址、該第二封包的該目的地端口號(hào)與該筆記錄的該目的地端口號(hào)以及該 第二封包的該來(lái)源端口號(hào)與該筆記錄的該外送來(lái)源端口號(hào)或該原始來(lái)源端口號(hào)兩者之一 完全相符時(shí),即判定為該第二封包的該表頭內(nèi)容與該筆記錄相符。
10.如權(quán)利要求9所述的移動(dòng)用戶代理地址快速跨層對(duì)映及解析方法,其特征在于,在 步驟b2中當(dāng)該第二封包的該來(lái)源IP地址與任一筆記錄的該目的地地址、該第二封包的該 目的地IP地址與該筆記錄的該來(lái)源IP地址、該第二封包的該來(lái)源端口號(hào)與該筆記錄的該 原始來(lái)源端口號(hào)或該第二封包的該目的地端口號(hào)與該筆記錄的該目的地端口號(hào)不相符時(shí), 即判定為當(dāng)該第二封包的該表頭內(nèi)容未與該筆記錄相符。
全文摘要
本發(fā)明揭露一種移動(dòng)用戶代理地址跨層對(duì)映方法,其為可用于移動(dòng)IPv4代理網(wǎng)絡(luò)環(huán)境中的移動(dòng)用戶代理地址快速跨層對(duì)映及解析的方法,包含由內(nèi)而外轉(zhuǎn)送程序及由外而內(nèi)轉(zhuǎn)送程序。藉此使移動(dòng)用戶無(wú)論在移動(dòng)前后,大部分的封包皆得以直接透?jìng)?,而不需?zhí)行任何地址置換運(yùn)算、重新封裝以及中繼轉(zhuǎn)送的動(dòng)作,進(jìn)而提高移動(dòng)IPv4代理網(wǎng)絡(luò)的效能。
文檔編號(hào)H04W8/26GK101964971SQ20091015733
公開(kāi)日2011年2月2日 申請(qǐng)日期2009年7月24日 優(yōu)先權(quán)日2009年7月24日
發(fā)明者賈文康, 陳耀宗 申請(qǐng)人:賈文康;陳耀宗
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
珲春市| 鹿邑县| 平罗县| 磐安县| 五寨县| 耿马| 库车县| 永修县| 新邵县| 宝兴县| 华坪县| 通化县| 呼图壁县| 长岛县| 杭锦旗| 图木舒克市| 南宫市| 天水市| 沂源县| 定边县| 巴彦县| 三亚市| 梅河口市| 汽车| 南京市| 海南省| 太保市| 乌鲁木齐县| 周口市| 合江县| 靖安县| 时尚| 淄博市| 舒兰市| 固安县| 扬州市| 格尔木市| 布尔津县| 乌兰浩特市| 乳源| 徐水县|