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

用于管理與會話交換設(shè)備的虛擬分區(qū)有關(guān)的地址的方法和裝置的制作方法

文檔序號:6478991閱讀:110來源:國知局
專利名稱:用于管理與會話交換設(shè)備的虛擬分區(qū)有關(guān)的地址的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明的一個或多個實施例總體上涉及地址轉(zhuǎn)換,包括例如用于轉(zhuǎn)換與會話交換 設(shè)備相關(guān)聯(lián)的分組的網(wǎng)際協(xié)議(IP)地址值的方法和裝置。
背景技術(shù)
一種網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備可以被配置以將分組的IP地址從與網(wǎng)絡(luò)相關(guān)聯(lián)的 地址空間轉(zhuǎn)換到與不同的網(wǎng)絡(luò)相關(guān)聯(lián)的地址空間中。但是,在當(dāng)前,已知的NAT設(shè)備不能被 配置以將分組的IP地址從與網(wǎng)絡(luò)相關(guān)聯(lián)的地址空間轉(zhuǎn)換到與設(shè)備(例如,會話交換設(shè)備) 的一部分相關(guān)聯(lián)的地址空間。此外,在當(dāng)前,已知的NAT設(shè)備不能被配置以將分組的IP地址 從與在會話交換設(shè)備處定義的虛擬分區(qū)相關(guān)聯(lián)的地址空間轉(zhuǎn)換到不同的地址空間。因此, 需要用于轉(zhuǎn)換與會話交換設(shè)備相關(guān)聯(lián)的分組的IP地址值的方法和裝置。

發(fā)明內(nèi)容
在一個實施例中,一種方法包括接收與在會話交換設(shè)備處定義的第一虛擬分區(qū) 相關(guān)聯(lián)的IP分組。所述第一虛擬分區(qū)與第一 IP地址空間相關(guān)聯(lián)。所述方法還包括接收 與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān)聯(lián)的IP分組。所述第二虛擬分區(qū)與具 有對應(yīng)于所述第一 IP地址空間的部分的第二 IP地址空間相關(guān)聯(lián)。與所述第一虛擬分區(qū)相 關(guān)聯(lián)的IP分組被修改,以便與第一虛擬分區(qū)相關(guān)聯(lián)的IP分組具有來自不同于第二 IP地 址空間的部分的第三IP地址空間的IP地址值。


圖1是說明了根據(jù)本發(fā)明的一實施例的、會話交換設(shè)備的地址轉(zhuǎn)換模塊的示意框 圖,所述會話交換設(shè)備的地址轉(zhuǎn)換模塊被配置以用不同的網(wǎng)際協(xié)議(IP)地址值來轉(zhuǎn)換分 組的IP地址值。圖2是說明了根據(jù)本發(fā)明的一實施例的、會話交換設(shè)備的地址轉(zhuǎn)換模塊的示意框 圖,所述會話交換設(shè)備的地址轉(zhuǎn)換模塊被配置以當(dāng)在外部網(wǎng)絡(luò)處理區(qū)域和內(nèi)部網(wǎng)絡(luò)處理區(qū) 域之間發(fā)送分組時,轉(zhuǎn)換分組的IP地址值。圖3示出了說明了根據(jù)本發(fā)明的一實施例的、在內(nèi)部IP地址值和外部IP地址值 之間的關(guān)系的表。圖4是說明了根據(jù)本發(fā)明的一實施例的、會話交換設(shè)備的地址轉(zhuǎn)換模塊的示意框圖,所述會話交換設(shè)備的地址轉(zhuǎn)換模塊被配置以處理第三層IP分組和/或處理地址解析協(xié) 議(ARP)分組。圖5是說明了根據(jù)本發(fā)明的一實施例的、用于在會話交換設(shè)備的操作系統(tǒng)的一部 分處對IP分組進(jìn)行處理之前修改在IP分組的報頭內(nèi)的IP地址值的方法的流程圖。圖6是說明了根據(jù)本發(fā)明的一實施例的、用于在從會話交換設(shè)備發(fā)送IP分組之前 修改IP分組的報頭的IP地址值的方法的流程圖。圖7是說明了根據(jù)本發(fā)明的一實施例的、用于在從會話交換設(shè)備發(fā)送ARP分組之 前修改在ARP分組的有效載荷內(nèi)的IP地址值的方法的流程圖。
具體實施例方式網(wǎng)際協(xié)議媒體(MoIP)網(wǎng)絡(luò)內(nèi)的會話交換設(shè)備具有地址轉(zhuǎn)換模塊,所述地址轉(zhuǎn)換 模塊被配置以將分組中包括的網(wǎng)際協(xié)議(IP)地址值轉(zhuǎn)換為不同的IP地址值。轉(zhuǎn)換IP地 址值可以包括確定新的IP地址值,和/或?qū)P地址值替換(例如,改變)為新的IP地址 值。例如,在會話交換設(shè)備處理接收的分組之前,在會話交換設(shè)備處接收的分組的IP地址 值可以被替換為不同的IP地址值。在一些實施例中,地址轉(zhuǎn)換模塊可以被配置以確定IP地 址值是否應(yīng)當(dāng)被替換。IP地址值可以被包括在分組的任何部分中,例如分組的報頭部分和 /或有效載荷部分。在會話交換設(shè)備處接收的和/或從會話交換設(shè)備發(fā)送的分組的IP地址值可以被 轉(zhuǎn)換,以便在會話交換設(shè)備外部(例如,基本上在外部)的網(wǎng)絡(luò)處理和在會話交換設(shè)備內(nèi)部 的網(wǎng)絡(luò)處理可以基于一個或多個不同的IP地址空間??梢员环Q為有關(guān)網(wǎng)絡(luò)的處理的網(wǎng)絡(luò) 處理可以包括例如基于IP地址值的任何類型的處理(例如,與網(wǎng)絡(luò)通信有關(guān)的處理)。IP 地址空間定義了可以與例如物理實體和/或虛擬實體(例如,網(wǎng)絡(luò)接口、虛擬分區(qū))相關(guān)聯(lián) 的離散IP地址值的范圍。用于在會話交換設(shè)備外部的網(wǎng)絡(luò)處理的IP地址值可以被稱為外 部IP地址值或者公共IP地址值,并且用于在會話交換設(shè)備內(nèi)的網(wǎng)絡(luò)處理的IP地址值可以 被稱為內(nèi)部IP地址值或者專用IP地址值。在一些實施例中,會話交換設(shè)備可以具有地址轉(zhuǎn)換模塊,地址轉(zhuǎn)換模塊被配置 以截獲并且轉(zhuǎn)換與在會話交換設(shè)備處定義的一個或多個虛擬分區(qū)(例如,虛擬局域網(wǎng) (VLAN)、區(qū)域)相關(guān)聯(lián)的分組的IP地址值。分組的IP地址值可以被轉(zhuǎn)換,以便即使當(dāng)在會 話交換設(shè)備處定義的兩個或更多個虛擬分區(qū)與重疊的IP地址空間相關(guān)聯(lián)的情況下,會話 交換設(shè)備內(nèi)的處理也可以實質(zhì)上基于唯一的IP地址值??梢曰谂c虛擬分區(qū)相關(guān)聯(lián)的標(biāo) 識符來轉(zhuǎn)換與該虛擬分區(qū)相關(guān)聯(lián)的分組的IP地址值。與虛擬分區(qū)相關(guān)聯(lián)的標(biāo)識符可以被 稱為虛擬分區(qū)標(biāo)識符。例如,可以在會話交換設(shè)備處接收具有來自與虛擬分區(qū)相關(guān)聯(lián)的IP 地址空間的外部IP地址值的進(jìn)入分組??梢栽跁捊粨Q設(shè)備的操作系統(tǒng)的一部分處對分 組進(jìn)行處理之前,基于與虛擬分區(qū)相關(guān)聯(lián)的標(biāo)識符來將分組的外部IP地址值替換為內(nèi)部 IP地址值。在一些實施例中,分組可以是被配置以通過計算機網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)的格式化塊 (例如,IP分組、會話控制分組或者地址解析協(xié)議(ARP)分組)。在一些實施例中,可以將地 址轉(zhuǎn)換模塊與會話交換設(shè)備的操作系統(tǒng)或者關(guān)聯(lián)于會話交換設(shè)備的應(yīng)用程序的模塊相關(guān) 聯(lián)。MoIP網(wǎng)絡(luò)可以例如是網(wǎng)際協(xié)議電話(VoIP)網(wǎng)絡(luò)和/或網(wǎng)際協(xié)議會話(SoIP)網(wǎng)絡(luò)。
圖1是說明了根據(jù)本發(fā)明的一實施例的、會話交換設(shè)備100的地址轉(zhuǎn)換模塊102 的示意框圖,所述會話交換設(shè)備100的地址轉(zhuǎn)換模塊102被配置以將分組的IP地址值轉(zhuǎn)換 為不同的IP地址值。會話交換設(shè)備100的地址轉(zhuǎn)換模塊102用于當(dāng)從外部網(wǎng)絡(luò)處理區(qū)域 180向內(nèi)部網(wǎng)絡(luò)處理區(qū)域190發(fā)送分組時,轉(zhuǎn)換分組的IP地址值,并且反之亦然。內(nèi)部網(wǎng)絡(luò) 處理區(qū)域190可以包括例如處理器106和/或存儲器108。外部網(wǎng)絡(luò)處理區(qū)域180是其中網(wǎng)絡(luò)處理基于來自外部IP地址空間(例如,公共IP 地址空間)的外部IP地址值的區(qū)域。所述外部網(wǎng)絡(luò)處理區(qū)域180在會話交換設(shè)備100的 外部。在一些實施例中,會話交換設(shè)備100的一部分可以與網(wǎng)絡(luò)處理區(qū)域180相關(guān)聯(lián)。如 圖1中所示,網(wǎng)絡(luò)170、終端IM和終端134與外部網(wǎng)絡(luò)處理區(qū)域180相關(guān)聯(lián)。網(wǎng)絡(luò)處理例 如包括基于IP地址值的處理(例如基于IP地址值來將分組進(jìn)行路由或者將設(shè)備/套接字 綁定到IP地址值)。在一些實施例中,可以由例如在網(wǎng)絡(luò)170內(nèi)的處理器、路由器和/橋 (未示出)來執(zhí)行路由。內(nèi)部網(wǎng)絡(luò)處理區(qū)域190是其中與分組有關(guān)的網(wǎng)絡(luò)處理基于來自內(nèi)部IP地址空間 (例如,專用IP地址空間)的內(nèi)部IP地址值的區(qū)域。如圖1中所示,內(nèi)部網(wǎng)絡(luò)處理區(qū)域190 在會話交換設(shè)備100內(nèi)部。在這個實施例中,外部IP地址空間和內(nèi)部IP地址空間不同。在 一些實施例中,在外部IP地址空間中的所有外部IP地址值可以與在內(nèi)部IP地址空間中的 所有內(nèi)部IP地址值不同。在一些實施例中,外部IP地址空間和內(nèi)部IP地址空間可以具有 某些重疊。當(dāng)從外部網(wǎng)絡(luò)處理區(qū)域180向內(nèi)部網(wǎng)絡(luò)處理區(qū)域190發(fā)送分組時,可以通過地址 轉(zhuǎn)換模塊102將分組的IP地址值從來自外部IP地址空間的外部IP地址值轉(zhuǎn)換(例如,改 變)為來自內(nèi)部IP地址空間的內(nèi)部IP地址值。例如,在會話交換設(shè)備100處,從外部網(wǎng)絡(luò) 處理區(qū)域180接收的進(jìn)入分組可以具有來自與外部網(wǎng)絡(luò)處理區(qū)域180相關(guān)聯(lián)的外部IP地 址空間的外部IP地址值。可以在地址轉(zhuǎn)換模塊102處,將外部IP地址值替換為來自與內(nèi) 部網(wǎng)絡(luò)處理區(qū)域190相關(guān)聯(lián)的內(nèi)部IP地址空間的內(nèi)部IP地址值,以便可以基于內(nèi)部IP地 址值在內(nèi)部網(wǎng)絡(luò)處理區(qū)域190處處理所述分組。類似地,當(dāng)從內(nèi)部網(wǎng)絡(luò)處理區(qū)域190向外部網(wǎng)絡(luò)處理區(qū)域180發(fā)送分組時,可以 通過地址轉(zhuǎn)換模塊102將分組的IP地址值從來自內(nèi)部IP地址空間的內(nèi)部IP地址值轉(zhuǎn)換 (例如,改變)為來自外部IP地址空間的外部IP地址值。例如,在完成內(nèi)部網(wǎng)絡(luò)處理區(qū)域 190處的網(wǎng)絡(luò)處理后,但是在從會話交換設(shè)備100發(fā)送作為外發(fā)分組的分組之前,可以在 地址轉(zhuǎn)換模塊102處將分組的內(nèi)部IP地址值替換為來自外部IP地址空間的外部IP地址 值。在一些實施例中,具有外部IP地址值的分組可能和與內(nèi)部網(wǎng)絡(luò)處理區(qū)域190相關(guān)聯(lián)的 協(xié)議不兼容,并且/或者,具有內(nèi)部IP地址值的分組可能和與外部網(wǎng)絡(luò)處理區(qū)域180相關(guān) 聯(lián)的協(xié)議不兼容。在一些實施例中,地址轉(zhuǎn)換模塊102可以用作位于在外部網(wǎng)絡(luò)處理區(qū)域180和會 話交換設(shè)備100的內(nèi)部網(wǎng)絡(luò)處理區(qū)域190之間的流水線中的轉(zhuǎn)換模塊。在一些實施例中, 地址轉(zhuǎn)換模塊102可以被配置以轉(zhuǎn)換與開放系統(tǒng)互連(OSI)模型的指定層相關(guān)聯(lián)的分組的 IP地址值。例如,如果內(nèi)部網(wǎng)絡(luò)處理區(qū)域190與會話交換設(shè)備100的操作系統(tǒng)相關(guān)聯(lián),則地 址轉(zhuǎn)換模塊102可以被配置以轉(zhuǎn)換與OSI模型的第四層和以下層相關(guān)聯(lián)的分組的IP地址 值。
在一些實施例中,地址轉(zhuǎn)換模塊102可以被配置以用于通過查詢包括轉(zhuǎn)換信息的 地址轉(zhuǎn)換數(shù)據(jù)庫(未示出)以期望的方式來替換與分組相關(guān)聯(lián)的地址值。在一些實施例中, 地址轉(zhuǎn)換模塊102可以被配置以定義在地址轉(zhuǎn)換數(shù)據(jù)庫內(nèi)的轉(zhuǎn)換信息條目。在一些實施例 中,地址轉(zhuǎn)換數(shù)據(jù)庫可以被存儲在會話交換設(shè)備100本地的存儲器中或者被存儲在可以被 會話交換設(shè)備100訪問的遠(yuǎn)程存儲器中。結(jié)合圖3來討論與地址轉(zhuǎn)換數(shù)據(jù)庫有關(guān)的更多細(xì) 節(jié)。網(wǎng)絡(luò)170可以是無線網(wǎng)絡(luò)和/或有線網(wǎng)絡(luò),其被配置以發(fā)送數(shù)據(jù)和/或媒體內(nèi)容, 例如語音內(nèi)容和/或視頻內(nèi)容。例如,網(wǎng)絡(luò)170的一部分可以用于MoIP會話(例如,VoIP 會話)。終端IM和/或終端134可以例如是公共交換電話網(wǎng)絡(luò)(PSTN)、可向?qū)拵M者 提供網(wǎng)絡(luò)訪問的寬帶網(wǎng)絡(luò)、企業(yè)網(wǎng)、H. 323網(wǎng)絡(luò)、會話發(fā)起協(xié)議(SIP)軟交換網(wǎng)絡(luò)或者SIP網(wǎng) 絡(luò)??蛇x地,終端IM和/或終端134可以是個體電話/計算機終端或者到另一個MoIP網(wǎng) 絡(luò)的接入點(例如,另一個SBC)。當(dāng)然,終端IM和/或終端134可以是包括上述示例的任 何組合的源終端和/或目的地終端。在一些實施例中,會話交換設(shè)備100可以例如是多協(xié)議會話交換設(shè)備,其被配置 以作為網(wǎng)絡(luò)170的會話邊界控制器(SBC)來工作。可以使用軟件模塊和/或硬件模塊來定 義會話交換設(shè)備100的任何部分。在一些實施例中,會話交換設(shè)備100可以是會話感知設(shè) 備,其被配置以用于例如使用OSI第五層參數(shù)(例如,呼叫許可控制(CAC)相關(guān)的參數(shù)、會 話層參數(shù))和/或OSI第三層參數(shù)來修改媒體信號的路由。圖2是說明根據(jù)本發(fā)明的一實施例的、會話交換設(shè)備200的地址轉(zhuǎn)換模塊202的 示意框圖,所述會話交換設(shè)備200的地址轉(zhuǎn)換模塊202被配置以當(dāng)在外部網(wǎng)絡(luò)處理區(qū)域觀0 和內(nèi)部網(wǎng)絡(luò)處理區(qū)域290之間發(fā)送分組時,轉(zhuǎn)換分組的IP地址值。會話交換設(shè)備200具有 三個虛擬分區(qū)-虛擬分區(qū)220、虛擬分區(qū)230和虛擬分區(qū)M0。虛擬分區(qū)220、230和240分 別與終端2M、234和244相關(guān)聯(lián)。虛擬分區(qū)220、230和/或240是在會話交換設(shè)備200處 定義的獨立的邏輯網(wǎng)絡(luò)(例如,虛擬分區(qū)、獨立的網(wǎng)絡(luò)分段),并且可以是例如具有多于1個 區(qū)域(realm)的VLAN。在共同未決的申請No. 11/323,211、代理方案號No. NEXE-002/00US 306342-2004、題目為“Methodand Apparatus for Partitioning Resources within aSes sion-Over-Internet-Protocol (SoIP) Session Controller” 中闡述了與虛擬分區(qū)和區(qū)域 有關(guān)的更多細(xì)節(jié),通過引用將其整體并入本文中。如圖2中所示,操作系統(tǒng)204和應(yīng)用程序 206的至少一部分與內(nèi)部網(wǎng)絡(luò)處理區(qū)域290相關(guān)聯(lián)。在這個實施例中,虛擬分區(qū)220、230和MO中的每一個與同一外部IP地址空間 相關(guān)聯(lián)。因此,可以基于來自外部IP地址空間的同一外部IP地址值來在外部網(wǎng)絡(luò)處理區(qū) 域280處對不同的分組進(jìn)行處理,而不管它們與特定的虛擬分區(qū)的關(guān)聯(lián)(例如,與虛擬分區(qū) 230相關(guān)聯(lián))。此外,因為虛擬分區(qū)220、230和240的外部IP地址空間相同,所以可以使用 單個IP地址值來將會話交換設(shè)備200的虛擬分區(qū)220、230和MO中1個以上的分區(qū)識別 為目的地。例如,可以基于外部IP地址值將第一分組從終端2 通過網(wǎng)絡(luò)270路由到虛擬 分區(qū)220,并且可以使用同一外部IP地址值將第二分組從終端234通過網(wǎng)絡(luò)270路由到虛 擬分區(qū)230。地址轉(zhuǎn)換模塊202被配置以在內(nèi)部網(wǎng)絡(luò)處理區(qū)域290處對進(jìn)入分組進(jìn)行處理之 前,將與虛擬分區(qū)220、230和240相關(guān)聯(lián)的進(jìn)入分組中的至少一些的外部IP地址值替換為內(nèi)部IP地址值。內(nèi)部IP地址值可以是來自與內(nèi)部網(wǎng)絡(luò)處理區(qū)域290相關(guān)聯(lián)的內(nèi)部IP地 址空間??梢蕴鎿Q外部IP地址值,以便可以基于對于內(nèi)部網(wǎng)絡(luò)處理區(qū)域四0唯一的內(nèi)部 IP地址值來執(zhí)行與進(jìn)入分組中的每一個相關(guān)聯(lián)的網(wǎng)絡(luò)處理。可以基于虛擬分區(qū)標(biāo)識符(例如,與虛擬分區(qū)220相關(guān)聯(lián)的VLAN標(biāo)識符)和外部 IP地址值將外部IP地址值替換為對于內(nèi)部網(wǎng)絡(luò)處理區(qū)域290唯一的內(nèi)部IP地址值。外部 IP地址值和虛擬分區(qū)標(biāo)識符可以都被包括在進(jìn)入分組的至少一部分中。外部IP地址值被 替換,以使得當(dāng)與不同的虛擬分區(qū)220相關(guān)聯(lián)的、獨立的進(jìn)入分組具有同一外部IP地址值 時,避免在內(nèi)部網(wǎng)絡(luò)處理區(qū)域四0內(nèi)發(fā)生網(wǎng)絡(luò)處理沖突。例如,可以經(jīng)由虛擬分區(qū)240在會話交換設(shè)備200的地址轉(zhuǎn)換模塊202處接收(表 示為線沈幻具有外部IP地址值的進(jìn)入分組??梢栽诘刂忿D(zhuǎn)換模塊202處,將分組的外部 IP地址值替換為內(nèi)部IP地址值,并且將分組轉(zhuǎn)發(fā)(表示為線沈4)到內(nèi)部網(wǎng)絡(luò)處理區(qū)域四0 作為具有內(nèi)部IP地址值的分組。可以基于與虛擬分區(qū)240相關(guān)聯(lián)的標(biāo)識符和在進(jìn)入分組 中包括的外部IP地址值來用內(nèi)部IP地址值替換外部IP地址值。結(jié)合圖3來說明基于虛 擬分區(qū)標(biāo)識符和外部IP地址值來確定內(nèi)部IP地址值有關(guān)的更多細(xì)節(jié)。在一些實施例中,可以基于一個或多個規(guī)則(例如,網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)規(guī)則) 以由從內(nèi)部IP地址空間中選擇的內(nèi)部IP地址值來替換進(jìn)入分組中包括的外部IP地址值 (例如,經(jīng)由虛擬分區(qū)240接收的進(jìn)入分組)。內(nèi)部IP地址空間可以基于不能用于通過網(wǎng) 絡(luò)(例如,網(wǎng)絡(luò)270)來路由的IP地址值。例如,IP地址值可以是來自保留或者專用的IP 地址空間(例如,來自169. 254. Χ. X的IP地址值)。在內(nèi)部網(wǎng)絡(luò)處理區(qū)域290處對分組進(jìn)行處理后,地址轉(zhuǎn)換模塊202可以被配置以 將分組的內(nèi)部IP地址值替換為外部IP地址值??梢哉迷趶臅捊粨Q設(shè)備200經(jīng)由虛擬 分區(qū)220、230和MO中的一個發(fā)送分組之前,替換內(nèi)部IP地址值。例如,可以在內(nèi)部網(wǎng)絡(luò)處理區(qū)域四0的操作系統(tǒng)204的一部分處接收(表示為 線沈4)并且處理具有內(nèi)部IP地址值的分組后,向地址轉(zhuǎn)換模塊202發(fā)送分組(表示為線 266)。分組的內(nèi)部IP地址值可以被替換為外部IP地址值,并且從會話交換設(shè)備200經(jīng)由 虛擬分區(qū)240作為外發(fā)分組被發(fā)送(表示為線沈8)。在一些實施例中,可以從會話交換設(shè) 備200經(jīng)由虛擬分區(qū)220、230和MO中的任意一個來發(fā)送外發(fā)分組。可以基于內(nèi)部IP地址值和/或虛擬分區(qū)標(biāo)識符(例如,與虛擬分區(qū)220相關(guān)聯(lián)的 虛擬分區(qū)標(biāo)識符)來確定外部IP地址值。在一些實施例中,可以在內(nèi)部網(wǎng)絡(luò)處理區(qū)域290 處理分組之前,用分組中包括的相同外部IP地址值來替換內(nèi)部IP地址值。結(jié)合圖3來說 明與基于虛擬分區(qū)標(biāo)識符和/或外部IP地址值來確定外部IP地址值有關(guān)的更多細(xì)節(jié)。雖然在這個實施例中虛擬分區(qū)220、230和MO中的每一個與同一外部IP地址空 間相關(guān)聯(lián),但是在一些實施例中,虛擬分區(qū)220、230和/或240可以與不同的外部IP地址 空間相關(guān)聯(lián)。例如,僅與虛擬分區(qū)220相關(guān)聯(lián)的外部IP地址空間的一部分可以和與虛擬分 區(qū)230相關(guān)聯(lián)的外部IP地址空間有重疊。在外部IP地址空間中的重疊可以被稱為共享外 部IP地址空間。在一些實施例中,在從會話交換設(shè)備200發(fā)送外發(fā)分組之前,可以在地址 轉(zhuǎn)換模塊202處用與虛擬分區(qū)220、230和MO中的任意一個相關(guān)聯(lián)的外部IP地址空間來 替換外發(fā)分組的內(nèi)部IP地址值。在一些實施例中,地址轉(zhuǎn)換模塊202可以被配置以用于如果外部IP地址值是來自于外部IP地址空間的共享部分,那么替換例如進(jìn)入分組的外部IP地址值。因此,地址轉(zhuǎn) 換模塊202可以被配置以用于在替換IP地址值之前,確定分組的IP地址值是來自于外部 IP地址空間的共享部分。在一些實施例中,地址轉(zhuǎn)換模塊202可以被配置以用于如果地 址轉(zhuǎn)換模塊202確定進(jìn)入分組的外部IP地址值是來自于外部IP地址空間的非共享部分, 則在不替換分組的外部IP地址值的情況下,發(fā)送(例如,轉(zhuǎn)發(fā))進(jìn)入分組。終端224、234和對4中的每一個被表示為經(jīng)由不同的連接分別與會話交換設(shè)備 200的虛擬分區(qū)220、230和240進(jìn)行通信。在一些實施例中,終端224、2;34和244可以經(jīng) 由一個或多個物理和/或邏輯輸入/輸出(I/O)端口(未示出)而連接到會話交換設(shè)備 200。在一些實施例中,應(yīng)用程序206可以具有與地址轉(zhuǎn)換模塊202分離的地址轉(zhuǎn)換模 塊(未示出)。應(yīng)用程序206的地址轉(zhuǎn)換模塊可以被配置以類似于地址轉(zhuǎn)換模塊202的方 式來轉(zhuǎn)換分組的IP地址值。換句話說,應(yīng)用程序206的地址轉(zhuǎn)換模塊可以具有與地址轉(zhuǎn)換 模塊202的功能相同或者基本上類似的功能。在一些實施例中,應(yīng)用程序206的地址轉(zhuǎn)換模塊可以被配置以用于當(dāng)分組與OSI 模型的第五層和以上層(例如,會話層分組和以上層分組)相關(guān)聯(lián)時,轉(zhuǎn)換分組的內(nèi)部IP 地址值和/或外部IP地址值。在一些實施例中,應(yīng)用程序206的地址轉(zhuǎn)換模塊可以被配置 以轉(zhuǎn)換與未由操作系統(tǒng)204和/或地址轉(zhuǎn)換模塊202處理和/或定義的分組的一部分(例 如,分組的第五層有效載荷)相關(guān)聯(lián)的內(nèi)部IP地址值和/或外部IP地址值。在一些實施例中,地址轉(zhuǎn)換模塊202和應(yīng)用程序206的地址轉(zhuǎn)換模塊可以被配置 以訪問同一地址轉(zhuǎn)換數(shù)據(jù)庫(未示出)。在一些實施例中,可以由地址轉(zhuǎn)換模塊202定義 和/或維護(hù)地址轉(zhuǎn)換數(shù)據(jù)庫。在一些實施例中,內(nèi)部網(wǎng)絡(luò)處理區(qū)域290具有不與虛擬分區(qū) 220,230和/或240相關(guān)聯(lián)的一個或多個邏輯分區(qū)。例如,內(nèi)部網(wǎng)絡(luò)處理區(qū)域290的邏輯分 區(qū)可以不唯一地與虛擬分區(qū)220、230和/或MO中的任何一個相關(guān)聯(lián)。圖3示出了說明根據(jù)本發(fā)明的一個實施例的、在內(nèi)部IP地址值和外部IP地址值 之間的關(guān)系的表300。表300與會話交換設(shè)備相關(guān)聯(lián),會話交換設(shè)備具有例如在圖2中所示 的多個虛擬分區(qū)。每個虛擬分區(qū)具有虛擬分區(qū)標(biāo)識符320,并且與外部地址空間310相關(guān) 聯(lián)。在一些實施例中,表300可以被稱為地址轉(zhuǎn)換數(shù)據(jù)庫。例如,虛擬分區(qū)Z-300與外部地址空間310相關(guān)聯(lián),外部地址空間310包括外部地 址值B、C和D (列330)。在這個表300中的所有虛擬分區(qū)至少具有一個重疊的外部地址值 330。例如,虛擬分區(qū)Z-100和虛擬分區(qū)Z-300都具有外部地址值B (列330)。雖然內(nèi)部地 址空間350包括內(nèi)部地址值G到Q,但是在列340中僅示出了內(nèi)部地址值G到M。如表300中所示,外部地址值330中的每一個可以與內(nèi)部地址值340相關(guān)聯(lián),內(nèi)部 地址值340在內(nèi)部地址空間350內(nèi)是唯一的。與虛擬分區(qū)Z-100和Z-200 (列320)相關(guān)聯(lián) 的外部地址值330是相同的,但是可以基于虛擬分區(qū)標(biāo)識符320和外部地址值330的組合 而被轉(zhuǎn)換為唯一的內(nèi)部地址值340。例如,如果在地址轉(zhuǎn)換模塊處接收的第一進(jìn)入分組包括 虛擬分區(qū)標(biāo)識符Z-100 (列320)和外部地址值A(chǔ) (列330),則可以基于表300用內(nèi)部地址值 G來替換外部地址值A(chǔ) (列340)。如果在地址轉(zhuǎn)換模塊處接收的第二進(jìn)入分組包括虛擬分 區(qū)標(biāo)識符Z-200 (列320)和外部地址值A(chǔ) (列330),則可以基于這個表300用內(nèi)部地址值 I (列340)來替換外部地址值A(chǔ)。如這個示例所示,結(jié)合外部地址值330使用虛擬分區(qū)標(biāo)識符320,以確定唯一的內(nèi)部地址值340,盡管兩個進(jìn)入分組的外部地址值330是相同的。在一些實施例中,可以僅基于內(nèi)部地址值340來將內(nèi)部地址值340轉(zhuǎn)換為外部地 址值330。在一些實施例中,也可以基于內(nèi)部地址值340來確定虛擬分區(qū)標(biāo)識符320。例 如,如圖3中所示,內(nèi)部地址值K(列340)可以與外部地址值B(列330)和虛擬分區(qū)標(biāo)識符 Z-300(列320)相關(guān)聯(lián)。即使可以通過第一虛擬分區(qū)在會話交換設(shè)備處接收分組并且隨后將其從會話交 換設(shè)備、通過與第一虛擬分區(qū)不同的第二虛擬分區(qū)發(fā)送,但是在一些實施例中,也可以僅基 于內(nèi)部地址值340在外發(fā)分組中確定并且適當(dāng)?shù)囟x分組的外部地址值330。例如,如果 在地址轉(zhuǎn)換模塊處從網(wǎng)絡(luò)接收到具有虛擬分區(qū)標(biāo)識符Z-300(列320)和外部地址值C(列 330)的分組,則可以通過地址轉(zhuǎn)換模塊將分組的外部地址值C替換為內(nèi)部地址值L(列 340)。然后,在會話交換設(shè)備的操作系統(tǒng)和/或應(yīng)用程序處對分組進(jìn)行處理。如果操作系 統(tǒng)和/或應(yīng)用程序修改了分組以使得分組具有不同的內(nèi)部地址值H(列340)和/或不同的 虛擬分區(qū)標(biāo)識符Z-100 (列320),則可以基于內(nèi)部地址值H(列340)來確定適當(dāng)?shù)耐獠康刂?值B (列330)。在一些實施例中,如果虛擬分區(qū)標(biāo)識符320未被操作系統(tǒng)和/或應(yīng)用程序改 變,則地址轉(zhuǎn)換模塊可以被配置以基于內(nèi)部地址值340來替換虛擬分區(qū)標(biāo)識符320。在一些實施例中,地址轉(zhuǎn)換模塊可以被配置以創(chuàng)建例如這個表300中說明的那些 的條目,并且當(dāng)經(jīng)由指定的虛擬分區(qū)在地址轉(zhuǎn)換模塊處接收分組時,將條目存儲在地址轉(zhuǎn) 換數(shù)據(jù)庫中。例如,當(dāng)在地址轉(zhuǎn)換模塊接收到分組時,地址轉(zhuǎn)換模塊可以從分組中讀取虛擬 分區(qū)標(biāo)識符320和外部地址值330。例如,基于NAT規(guī)則,可以從內(nèi)部地址空間350中選擇 內(nèi)部地址值340,并且內(nèi)部地址值340可以與地址轉(zhuǎn)換數(shù)據(jù)庫條目中的虛擬分區(qū)標(biāo)識符320 和外部地址值330的組合相關(guān)聯(lián)。然后,數(shù)據(jù)庫條目可以用于將與虛擬分區(qū)相關(guān)聯(lián)的隨后 的分組的外部地址值330轉(zhuǎn)換(例如,確定、替換)為適當(dāng)?shù)膬?nèi)部地址值340。在地址轉(zhuǎn)換 數(shù)據(jù)庫中的條目也可以用于在從會話交換設(shè)備發(fā)送分組之前將分組的內(nèi)部地址值340轉(zhuǎn) 換為外部地址值320。在一些實施例中,可以基于除了表300中所示的那些標(biāo)識符之外的其它標(biāo)識符 來確定外部地址值330和/或內(nèi)部地址值340。例如,可以基于虛擬分區(qū)標(biāo)識符320、外部 地址值330和與虛擬分區(qū)相關(guān)聯(lián)的區(qū)域標(biāo)識符(未示出)來確定內(nèi)部地址值340。圖4是說明了根據(jù)本發(fā)明的一個實施例的、會話交換設(shè)備400的地址轉(zhuǎn)換模塊410 的示意框圖,會話交換設(shè)備400的地址轉(zhuǎn)換模塊410被配置以處理第三層IP分組和/或處 理ARP分組。第三層IP分組和/或ARP分組與來自一組虛擬分區(qū)420中的至少一個虛擬 分區(qū)相關(guān)聯(lián)。ARP分組可以例如是與OSI網(wǎng)絡(luò)的傳輸層(也可以被稱為數(shù)據(jù)鏈路層或者第 二層)有關(guān)的分組。第三層IP分組可以例如是具有媒體內(nèi)容有效載荷的IP分組。如圖4 中所示,會話交換設(shè)備400與IP網(wǎng)絡(luò)465進(jìn)行通信。地址轉(zhuǎn)換模塊410被配置以將進(jìn)入的第三層IP分組(線484)的外部IP地址值 替換為內(nèi)部IP地址值,并且將外發(fā)的第三層IP分組(線482)的內(nèi)部IP地址值替換為外 部IP地址值。地址轉(zhuǎn)換模塊410還被配置以將進(jìn)入的ARP分組(線488)的外部IP地址 值替換為內(nèi)部IP地址值,并且將外發(fā)的ARP分組(線486)的內(nèi)部IP地址值替換為外部IP 地址值。內(nèi)部IP地址值可以來自內(nèi)部IP地址空間。地址轉(zhuǎn)換模塊410可以被配置以將外 部IP地址值替換為內(nèi)部IP地址值,并且反之亦然,以使得在線475右面的部件/模塊可以基于內(nèi)部IP地址值來執(zhí)行有關(guān)網(wǎng)絡(luò)的處理,并且在線475左面的部件/模塊可以基于外部 IP地址值來執(zhí)行有關(guān)網(wǎng)絡(luò)的處理。如圖4中所示,向會話交換設(shè)備400的操作系統(tǒng)404的網(wǎng)絡(luò)處理部分402發(fā)送并 且從其中發(fā)送第三層IP分組。在一些實施例中,可以在網(wǎng)絡(luò)處理部分402和會話交換設(shè)備 400的另一部分(例如,應(yīng)用程序406)之間發(fā)送具有內(nèi)部IP地址值的一個或多個第三層 IP分組,以用于進(jìn)一步的有關(guān)網(wǎng)絡(luò)的處理。在一些實施例中,可以在地址轉(zhuǎn)換模塊410和除 了網(wǎng)絡(luò)處理部分402之外的部分(例如,應(yīng)用程序406)之間發(fā)送具有內(nèi)部IP地址值的第 三層IP分組。在一些實施例中,網(wǎng)絡(luò)部分402可以被配置以將與應(yīng)用程序406相關(guān)聯(lián)的套接字 408關(guān)聯(lián)到(例如,綁定到)來自內(nèi)部IP地址空間的一個或多個內(nèi)部IP地址值。套接字 408可以與內(nèi)部IP地址值相關(guān)聯(lián),以便基于內(nèi)部IP地址值經(jīng)由套接字408向應(yīng)用程序406 發(fā)送和/或從應(yīng)用程序406接收第三層IP分組。例如,當(dāng)在會話交換設(shè)備400處執(zhí)行(例 如,啟動)應(yīng)用程序406時,套接字408可以與例如應(yīng)用程序406相關(guān)聯(lián)。在一些實施例中, 可以基于NAT規(guī)則將與第三層IP分組相關(guān)聯(lián)的外部IP地址值替換為來自內(nèi)部IP地址空 間的內(nèi)部IP地址值。如圖4中所示,向會話交換設(shè)備400的操作系統(tǒng)404的ARP模塊406發(fā)送并且從其 中發(fā)送ARP分組。ARP模塊406可以被配置以將內(nèi)部IP地址關(guān)聯(lián)到(例如,綁定到)例如 與會話交換設(shè)備400的部件(未示出)相關(guān)聯(lián)的媒體訪問控制(MAC)地址值。部件可以例 如是會話交換設(shè)備400的物理網(wǎng)卡。例如,內(nèi)部IP地址值可以與外發(fā)的ARP分組(線486) 內(nèi)的MAC地址值相關(guān)聯(lián)。可以在ARP模塊406處定義外發(fā)的ARP分組。外發(fā)的ARP分組可 以例如是ARP請求或者ARP應(yīng)答。在一些實施例中,可以基于ARP規(guī)則將與ARP分組相關(guān)聯(lián)的外部IP地址值替換為 來自內(nèi)部IP地址空間的內(nèi)部IP地址值。在一些實施例中,與第三層IP分組相關(guān)聯(lián)的內(nèi)部 IP地址空間可以不同于與ARP分組相關(guān)聯(lián)的內(nèi)部IP地址空間。在一些實施例中,地址轉(zhuǎn)換模塊410可以具有被配置以轉(zhuǎn)換與ARP分組相關(guān)聯(lián)的 內(nèi)部IP地址值和/或外部IP地址值的部分(未示出)。地址轉(zhuǎn)換模塊410可以具有被配 置以轉(zhuǎn)換與第三層IP分組相關(guān)聯(lián)的內(nèi)部IP地址值和/或外部IP地址值的不同部分(未 示出)。圖5是說明了根據(jù)本發(fā)明的一實施例的、用于在會話交換設(shè)備的操作系統(tǒng)的一部 分處對IP分組進(jìn)行處理之前修改IP分組的報頭內(nèi)的IP地址值的方法的流程圖。如圖5中 所示,在510,在會話交換設(shè)備的操作系統(tǒng)的一部分處對IP分組進(jìn)行處理之前,截獲與VLAN 相關(guān)聯(lián)的IP分組。IP分組可以與VLAN的特定區(qū)域相關(guān)聯(lián)??梢栽诶缗c會話交換設(shè)備的 輸入部分相關(guān)聯(lián)的緩沖器處截獲IP分組。在520,從IP分組的報頭中獲得(例如,讀取、提取、識別)VLAN標(biāo)識符和外部IP 地址值。在一些實施例中,VLAN標(biāo)識符可以用于識別VLAN的特定區(qū)域。外部IP地址值可 以是用于通過例如IP網(wǎng)絡(luò)將IP分組路由到會話交換設(shè)備的VLAN的公共IP地址值。換句 話說,外部IP地址值可以是與VLAN相關(guān)聯(lián)的內(nèi)部IP地址值。在530,基于VLAN標(biāo)識符和外部IP地址值來將內(nèi)部IP地址值與IP分組相關(guān)聯(lián)。 可以基于NAT規(guī)則從與會話交換設(shè)備相關(guān)聯(lián)的內(nèi)部IP地址空間中選擇內(nèi)部IP地址值。在一些實施例中,可以定義將內(nèi)部IP地址值與VLAN標(biāo)識符和/或外部IP地址值相關(guān)聯(lián)的數(shù) 據(jù)庫中的條目。在M0,基于內(nèi)部IP地址值來修改IP分組的報頭。在一些實施例中,可以將報頭 中的外部IP地址替換為內(nèi)部IP地址值。在一些實施例中,在不改變在IP分組的報頭中的 VLAN標(biāo)識符的情況下,替換報頭的內(nèi)部IP地址值。在550,具有修改的報頭的IP分組被發(fā)送到與網(wǎng)絡(luò)處理相關(guān)聯(lián)的操作系統(tǒng)的部 分。操作系統(tǒng)的所述部分可以被配置以基于內(nèi)部IP地址值來處理IP分組。例如,在一些 實施例中,可以將與在會話交換設(shè)備處執(zhí)行的應(yīng)用程序相關(guān)聯(lián)的套接字綁定到內(nèi)部IP地 址值。在一些實施例中,可以向會話交換設(shè)備的不同部分(替代操作系統(tǒng)的部分或者作 為附加)發(fā)送IP分組,以基于IP地址值來進(jìn)行網(wǎng)絡(luò)相關(guān)的處理。在一些實施例中,在圖5 中說明的方法可以用于修改IP分組的不同部分(例如,IP分組的有效載荷部分)中包括 的IP地址。圖6是說明了根據(jù)本發(fā)明的一實施例的、用于在從會話交換設(shè)備發(fā)送IP分組之前 修改IP分組的報頭的IP地址值的方法的流程圖。在600,可以在會話交換設(shè)備的操作系統(tǒng) 的一部分處對具有內(nèi)部IP地址值的IP分組進(jìn)行處理。在一些實施例中,內(nèi)部IP地址值可 以被包括在IP分組的報頭部分中。在一些實施例中,所述部分可以是內(nèi)部網(wǎng)絡(luò)處理部分。 在一些實施例中,IP分組可以與在會話交換設(shè)備處定義的VLAN相關(guān)聯(lián)??梢栽趶臅捊粨Q設(shè)備發(fā)送具有外部IP地址值的IP分組(在620)之前,將IP 分組的內(nèi)部IP地址值替換為外部IP地址值(在610)。在一些實施例中,可以通過參考數(shù) 據(jù)庫中的條目來確定外部IP地址值(例如,在步驟610之前),在數(shù)據(jù)庫中,外部IP地址值 與關(guān)聯(lián)于VLAN和/或內(nèi)部IP地址值的標(biāo)識符相關(guān)聯(lián)。在一些實施例中,可以經(jīng)由在會話 交換設(shè)備處定義的特定VLAN來發(fā)送IP分組。圖7是說明了根據(jù)本發(fā)明的一實施例的、用于在從會話交換設(shè)備發(fā)送ARP分組之 前修改在ARP分組的有效載荷內(nèi)的IP地址值的方法的流程圖。在700,在會話交換設(shè)備的 操作系統(tǒng)的一部分處,定義在有效載荷部分中具有內(nèi)部IP地址值的ARP分組。操作系統(tǒng)的 所述部分可以被配置以基于內(nèi)部IP地址值來處理ARP分組??梢曰谝粋€或多個ARP規(guī) 則從與操作系統(tǒng)的所述部分相關(guān)聯(lián)的內(nèi)部IP地址空間中選擇內(nèi)部IP地址值。在一些實施例中,內(nèi)部IP地址值可以關(guān)聯(lián)到(例如,綁定到)會話交換設(shè)備的網(wǎng) 絡(luò)部件的MAC地址值。內(nèi)部IP地址值可以是向MAC地址值靜態(tài)或者動態(tài)分配的值。在一 些實施例中,在定義ARP分組之前,可以將內(nèi)部IP地址值映射到MAC地址值。在一些實施 例中,可以基于在ARP高速緩存中包括的條目來定義ARP分組。在710,在從會話交換設(shè)備發(fā)送ARP分組之前截獲ARP分組。ARP分組可以例如是 ARP應(yīng)答或者ARP請求。在一些實施例中,ARP分組可以與在會話交換設(shè)備處定義的特定虛 擬分區(qū)(例如,VLAN)相關(guān)聯(lián)。在一些實施例中,可以在與操作系統(tǒng)相關(guān)聯(lián)的地址轉(zhuǎn)換模塊 處截獲ARP分組。在720,從ARP分組的有效載荷部分獲得(例如,讀取、提取、識別)內(nèi)部IP地址值, 并且在730,基于內(nèi)部IP地址值,將外部IP地址值與ARP分組相關(guān)聯(lián)。在一些實施例中,可 以通過參考在數(shù)據(jù)庫中的條目來確定外部IP地址值,其中在數(shù)據(jù)庫中,外部IP地址值與內(nèi)部IP地址值相關(guān)聯(lián)。如果ARP分組與在會話交換設(shè)備處定義的虛擬分區(qū)(例如,VLAN)相 關(guān)聯(lián),則可以通過參考數(shù)據(jù)庫中的條目來確定外部IP地址值,其中在數(shù)據(jù)庫中,外部IP地 址值與虛擬分區(qū)標(biāo)識符和/或內(nèi)部IP地址值相關(guān)聯(lián)。在740,基于外部IP地址值來修改ARP分組的有效載荷部分。在一些實施例中,可 以將有效載荷部分中的外部IP地址值替換為內(nèi)部IP地址值。在一些實施例中,在不改變 IP分組的報頭中的VLAN標(biāo)識符的情況下,替換報頭的內(nèi)部IP地址值。在在740處修改了 ARP分組后,在750,從會話交換設(shè)備發(fā)送具有修改的有效載荷部分的ARP分組。在一些實施例中,可以在會話交換設(shè)備處截獲包括外部IP地址值(例如,包括在 有效載荷部分中)的進(jìn)入ARP分組。在例如會話交換設(shè)備的操作系統(tǒng)的內(nèi)部網(wǎng)絡(luò)處理部分 處對ARP分組進(jìn)行處理之前,可以用內(nèi)部IP地址值來替換ARP分組的外部IP地址值???以用內(nèi)部IP地址值來替換外部IP地址值,以便操作系統(tǒng)的部分可以基于內(nèi)部IP地址值而 不是基于外部IP地址值來處理ARP分組。一些實施例涉及具有計算機可讀介質(zhì)的計算機存儲產(chǎn)品(也可以被稱為處理器 可讀介質(zhì)),在計算機可讀介質(zhì)上具有指令或者計算機代碼,以用于執(zhí)行各種用計算機實現(xiàn) 的操作。介質(zhì)和計算機代碼(也可以被稱為代碼)可以是用于特定目標(biāo)或目標(biāo)的專用設(shè) 計和構(gòu)造。計算機可讀介質(zhì)的示例包括但是不限于磁存儲介質(zhì),例如,硬盤、軟盤和磁帶; 光存儲介質(zhì),例如,壓縮盤/數(shù)字視頻盤(CD/DVD)、壓縮盤只讀存儲器(CD-ROM)和全息設(shè) 備;磁光存儲介質(zhì),例如光盤;載波信號;以及,專門地配置來存儲并執(zhí)行程序代碼的硬件 設(shè)備,例如專用集成電路(ASIC)、可編程邏輯設(shè)備(PLD)和ROM以及RAM設(shè)備。計算機代碼 的示例包括但不限于微碼或者微指令,例如由編譯器產(chǎn)生的機器指令、包含由計算機使用 解釋器執(zhí)行的高級指令的文件。例如,可以使用Java、C++或者其他面向?qū)ο蟮木幊陶Z言和 開發(fā)工具來實現(xiàn)本發(fā)明的實施例。計算機代碼的其他示例包括但是不限于控制信號、加密 代碼和壓縮代碼??傊?,具體描述了用于轉(zhuǎn)換與會話交換設(shè)備相關(guān)聯(lián)的分組的IP地址的方法和裝 置。雖然上文描述了各種實施例,但是應(yīng)當(dāng)理解,僅通過示例的形式來呈現(xiàn)它們,并且可以 在形式和細(xì)節(jié)上進(jìn)行各種改變。例如,在一些實施例中,地址轉(zhuǎn)換模塊可以被配置以轉(zhuǎn)換具 有不同于IP地址的格式的、分組的外部地址和/或分組的內(nèi)部地址。
權(quán)利要求
1.一種方法,包括接收與在會話交換設(shè)備處定義的虛擬分區(qū)相關(guān)聯(lián)的網(wǎng)際協(xié)議(IP)分組,基于所述IP 分組的外部IP地址值通過與所述會話交換設(shè)備相關(guān)聯(lián)的網(wǎng)際協(xié)議媒體(MoIP)網(wǎng)絡(luò)來路由 所述IP分組;在所述接收后,基于與所述虛擬分區(qū)相關(guān)聯(lián)的標(biāo)識符并且基于所述外部IP地址值,將 所述IP分組的所述外部IP地址值替換為內(nèi)部IP地址值;將所述IP分組發(fā)送到與網(wǎng)絡(luò)處理相關(guān)聯(lián)的所述會話交換設(shè)備的操作系統(tǒng)的一部分;以及在所述發(fā)送后,在從所述會話交換設(shè)備發(fā)送所述IP分組之前,將所述IP分組的所述內(nèi) 部IP地址值替換為所述外部IP地址值。
2.根據(jù)權(quán)利要求1所述的方法,還包括基于所述內(nèi)部IP地址值來將所述IP分組路由到應(yīng)用程序,所述應(yīng)用程序在所述會話 交換設(shè)備處執(zhí)行。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述虛擬分區(qū)是第一虛擬分區(qū),所述外部IP地址 值是來自與所述第一虛擬分區(qū)相關(guān)聯(lián)的IP地址空間,與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述 IP地址空間具有對應(yīng)于與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān)聯(lián)的IP地址空 間的部分。
4.根據(jù)權(quán)利要求1所述的方法,其中,對所述內(nèi)部IP地址值的所述替換是基于所述外 部IP地址值的。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述內(nèi)部IP地址值與在所述會話交換設(shè)備處執(zhí) 行的應(yīng)用程序的套接字相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述外部IP地址值被包括在所述IP分組的第三 層報頭中。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述IP分組是第一IP分組,所述方法還包括從所述操作系統(tǒng)的所述部分接收與所述MoIP網(wǎng)絡(luò)的傳輸層相關(guān)聯(lián)的第二 IP分組,所 述第二 IP分組具有內(nèi)部IP地址值;以及在從所述會話交換設(shè)備發(fā)送所述第二 IP分組之前,將所述第二 IP分組的所述內(nèi)部IP 地址值替換為所述外部IP地址值。
8.根據(jù)權(quán)利要求1所述的方法,其中,從專用IP地址空間中選擇所述內(nèi)部IP地址值, 所述專用IP地址空間具有不能在所述MoIP網(wǎng)絡(luò)上路由的多個IP地址值。
9.一種方法,包括在會話交換設(shè)備的地址轉(zhuǎn)換模塊處接收在所述會話交換設(shè)備的操作系統(tǒng)處定義的ARP 分組,所述ARP分組具有與在所述會話交換設(shè)備處定義的虛擬分區(qū)相關(guān)聯(lián)的內(nèi)部IP地址 值,所述地址轉(zhuǎn)換模塊與所述操作系統(tǒng)相關(guān)聯(lián);以及在通過MoIP網(wǎng)絡(luò)從所述會話交換設(shè)備發(fā)送所述ARP分組之前,在所述地址轉(zhuǎn)換模塊處 將所述ARP分組的所述內(nèi)部IP地址值替換為外部IP地址值。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述虛擬分區(qū)是第一虛擬分區(qū),所述外部IP地 址值是來自與所述第一虛擬分區(qū)相關(guān)聯(lián)的IP地址空間,與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP地址空間具有對應(yīng)于與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān)聯(lián)的IP地址 空間的部分。
11.根據(jù)權(quán)利要求9所述的方法,其中,所述虛擬分區(qū)是第一虛擬分區(qū),所述外部IP地 址值與所述第一虛擬分區(qū)相關(guān)聯(lián)并且與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān) 聯(lián),所述內(nèi)部IP地址值唯一地與所述第一虛擬分區(qū)相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求9所述的方法,其中,所述ARP分組與所述MoIP網(wǎng)絡(luò)的傳輸層相關(guān) 聯(lián),并且所述內(nèi)部IP地址值被包括在所述ARP分組的有效載荷中。
13.根據(jù)權(quán)利要求9所述的方法,其中,所述虛擬分區(qū)與具有多個區(qū)域的虛擬局域網(wǎng)相 關(guān)聯(lián),所述替換包括在所述地址轉(zhuǎn)換模塊處進(jìn)行替換。
14.根據(jù)權(quán)利要求9所述的方法,其中,所述內(nèi)部IP地址值與所述會話交換設(shè)備的部件 的媒體訪問控制(MAC)地址相關(guān)聯(lián),當(dāng)所述內(nèi)部IP地址值被替換為所述外部IP地址值時, 所述外部IP地址值與所述MAC地址相關(guān)聯(lián)。
15.一種方法,包括接收與在會話交換設(shè)備處定義的第一虛擬分區(qū)相關(guān)聯(lián)的IP分組,所述第一虛擬分區(qū) 與第一 IP地址空間相關(guān)聯(lián);接收與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān)聯(lián)的IP分組,所述第二虛擬 分區(qū)與第二 IP地址空間相關(guān)聯(lián),所述第二 IP地址空間具有與所述第一 IP地址空間相對應(yīng) 的部分;以及修改與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組,以使得與所述第一虛擬分區(qū)相關(guān)聯(lián) 的所述IP分組具有來自與所述第二 IP地址空間的所述部分不同的第三IP地址空間的IP 地址值。
16.根據(jù)權(quán)利要求15所述的方法,其中,來自所述第三IP地址空間的每一個IP地址值 與來自所述第一 IP地址空間的每一個IP地址值或者來自所述第二 IP地址空間的每一個 IP地址值中的至少一個不同。
17.根據(jù)權(quán)利要求15所述的方法,還包括向所述會話交換設(shè)備的操作系統(tǒng)發(fā)送與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組,所 述修改包括在所述發(fā)送之前在第一地址轉(zhuǎn)換模塊處進(jìn)行修改;并且在所述發(fā)送后,在與所述會話交換設(shè)備的應(yīng)用程序相關(guān)聯(lián)的第二地址轉(zhuǎn)換模塊處接收 與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組。
18.根據(jù)權(quán)利要求15所述的方法,還包括向所述會話交換設(shè)備的操作系統(tǒng)發(fā)送與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組,所 述修改包括在所述發(fā)送之前在第一地址轉(zhuǎn)換模塊處進(jìn)行修改;并且在所述發(fā)送后,在與所述會話交換設(shè)備的應(yīng)用程序相關(guān)聯(lián)的第二地址轉(zhuǎn)換模塊處將來 自所述第三IP地址空間的IP地址值替換為來自所述第一 IP地址空間的IP地址值。
19.根據(jù)權(quán)利要求15所述的方法,其中,在所述會話交換設(shè)備本地使用所述第三IP地 址空間。
20.根據(jù)權(quán)利要求15所述的方法,還包括修改與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組,以使得在通過MoIP網(wǎng)絡(luò)從所述會話 交換設(shè)備向與所述MoIP網(wǎng)絡(luò)相關(guān)聯(lián)的實體發(fā)送與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組之前,與所述第一虛擬分區(qū)相關(guān)聯(lián)的所述IP分組具有來自所述第一 IP地址空間的IP地址值。
全文摘要
在一個實施例中,一種方法包括接收與在會話交換設(shè)備處定義的第一虛擬分區(qū)相關(guān)聯(lián)的IP分組。所述第一虛擬分區(qū)與第一IP地址空間相關(guān)聯(lián)。所述方法還包括接收與在所述會話交換設(shè)備處定義的第二虛擬分區(qū)相關(guān)聯(lián)的IP分組。所述第二虛擬分區(qū)與具有對應(yīng)于所述第一IP地址空間的部分的第二IP地址空間相關(guān)聯(lián)。與所述第一虛擬分區(qū)相關(guān)聯(lián)的IP分組被修改,以便與第一虛擬分區(qū)相關(guān)聯(lián)的IP分組具有來自不同于第二IP地址空間的部分的第三IP地址空間的IP地址值。
文檔編號G06F15/167GK102124457SQ200880117424
公開日2011年7月13日 申請日期2008年9月26日 優(yōu)先權(quán)日2007年9月28日
發(fā)明者A·古拉蒂, P·佳戈伊 申請人:杰恩邦德公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1