管理多個(gè)轉(zhuǎn)發(fā)信息庫(kù)的制作方法
【專利摘要】在一些實(shí)現(xiàn)中,用于路由通信的方法包括從在用戶設(shè)備(UE)上運(yùn)行的應(yīng)用接收要求訪問轉(zhuǎn)發(fā)信息庫(kù)(FIB)的請(qǐng)求。UE包括多個(gè)FIB和多個(gè)通信接口。多個(gè)FIB中的每一個(gè)包括通信接口信息。從多個(gè)FIB中確定指派的FIB。已經(jīng)向應(yīng)用指派了所指派的FIB?;谕ㄐ诺哪康牡睾椭概傻腇IB的通信接口信息來確定用于通信的適合的通信接口。使用該通信接口向目的地發(fā)送通信。
【專利說明】管理多個(gè)轉(zhuǎn)發(fā)信息庫(kù)
[0001]要求優(yōu)先權(quán)
[0002]本申請(qǐng)要求于2012年6月29日提交的美國(guó)專利申請(qǐng)N0.61/666,608、于2012年9月27日提交的美國(guó)專利申請(qǐng)N0.13/628,677和于2012年9月27日提交的歐洲專利申請(qǐng)N0.12186275.9的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用的方式并入本文。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及管理多個(gè)轉(zhuǎn)發(fā)信息庫(kù)。
【背景技術(shù)】
[0004]在很多情形中,計(jì)算設(shè)備可以包括數(shù)據(jù)、應(yīng)用和/或網(wǎng)絡(luò)資源,其可訪問性可以通過安全協(xié)議來控制的。例如,安全協(xié)議可以包括用戶賬戶、管理權(quán)限、密碼保護(hù)、數(shù)據(jù)庫(kù)管理等等。與不同的企業(yè)和用戶相關(guān)聯(lián)的資源可能需要不同的安全的可訪問性。
【專利附圖】
【附圖說明】[0005]
統(tǒng);
[0006[0007[0008[0009[0010[0011[0012[0013[0014[0015[0016[0017[0018
圖1是將多個(gè)轉(zhuǎn)發(fā)信息庫(kù)(MFIB)中的每一個(gè)用于不同的應(yīng)用的示例性通信系
圖2是示出了用于使用MFIB的示例性方法的流程圖;
圖3是圖1的示例性多轉(zhuǎn)發(fā)信息(FIB);
圖4是用于對(duì)共享接口劃分優(yōu)先級(jí)的示例性通信系統(tǒng);
圖5是示出了用于從劃分優(yōu)先級(jí)的共享接口中進(jìn)行選擇的示例性方法的流程圖;圖6是用于對(duì)網(wǎng)絡(luò)類型劃分優(yōu)先級(jí)的示例性通信系統(tǒng);
圖7是示出了用于從劃分優(yōu)先級(jí)的網(wǎng)絡(luò)類型中進(jìn)行選擇的示例性方法的流程圖;圖8是用于跨周界使用虛擬專用網(wǎng)(VPN)的示例性通信系統(tǒng);
圖9是示出了用于跨周界建立VPN的示例性方法的流程圖;
圖10是包括標(biāo)識(shí)通信信道的FIB的示例性通信系統(tǒng);
圖11是示出了用于使用FIB來識(shí)別通信信道的示例性方法的流程圖;
圖12是示出了用于管理MFIB的示例性方法的流程圖;以及圖13示出了示例性的移動(dòng)設(shè)備。
各個(gè)附圖中的相似參考符號(hào)指示相似的元件。
【具體實(shí)施方式】
[0019]在一些實(shí)現(xiàn)中,用于路由通信的方法包括從在用戶設(shè)備(UE)上運(yùn)行的應(yīng)用接收要求訪問轉(zhuǎn)發(fā)信息庫(kù)(FIB)的請(qǐng)求。UE包括多個(gè)FIB和多個(gè)通信接口。多個(gè)FIB中的每一個(gè)包括通信接口信息。從多個(gè)FIB中確定指派的FIB。已經(jīng)向應(yīng)用指派了所指派的FIB?;谕ㄐ诺哪康牡睾退概傻腇IB的通信接口信息來確定用于通信的適合的通信接口。使用該通信接口向目的地發(fā)送通信。[0020]具體實(shí)現(xiàn)可以包括以下特征中的一個(gè)或多個(gè)特征。當(dāng)所指派的FIB包括第一 FIB時(shí),向包括應(yīng)用的第一組應(yīng)用指派第一 FIB,并且向第二組應(yīng)用指派多個(gè)FIB中的第二 FIB,其中,第二 FIB不同于第一 FIB。當(dāng)應(yīng)用是第一應(yīng)用并且指派的FIB是第一 FIB時(shí),使用所述第一 FIB向所述第一應(yīng)用指派第一缺省路由;以及使用所述多個(gè)FIB中的第二 FIB向第二應(yīng)用指派第二缺省路由,其中,所述第二缺省路由不同于所述第一缺省路由。第一周界包括所述指派的FIB,并且被配置為防止第二周界中的資源訪問所述第一周界中的一個(gè)或多個(gè)第一網(wǎng)絡(luò)資源,而第二周界包括所述多個(gè)FIB中的第二 FIB,并且被配置為防止第一周界中的資源訪問所述第二周界中的一個(gè)或多個(gè)第二網(wǎng)絡(luò)資源。當(dāng)所述第一周界和所述第二周界包括共享接口時(shí),確定接口包括以下兩個(gè)操作:基于第一 FIB確定針對(duì)所述第一周界中的所述共享接口的第一優(yōu)先級(jí)順序,其中,第二 FIB中的第二優(yōu)先級(jí)順序不同于所述第一優(yōu)先級(jí)順序;以及基于所述優(yōu)先級(jí)順序和所述目的地來從所述共享接口中確定所述接口。確定接口可以包括以下操作:基于第一 FIB來確定針對(duì)所述第一周界中的網(wǎng)絡(luò)類型的第一優(yōu)先級(jí)順序;基于所述網(wǎng)絡(luò)類型的所述第一優(yōu)先級(jí)順序來選擇網(wǎng)絡(luò)類型;以及基于所述目的地和所選擇的網(wǎng)絡(luò)類型來確定所述接口。當(dāng)FIB包括第一 FIB并且應(yīng)用包括第一應(yīng)用時(shí),確定用于通信的接口可以包括以下操作:確定所述第一 FIB標(biāo)識(shí)所述多個(gè)FIB中的第二 FIB,其中,所述第二 FIB被指派給第二應(yīng)用;基于所述第二 FIB和所述目的地來確定所述接口 ;以及使用在所述第二 FIB中標(biāo)識(shí)的所述接口,通過加密隧道來發(fā)送所述通信。所述第一應(yīng)用包括企業(yè)應(yīng)用,并且在所述第二 FIB中標(biāo)識(shí)的所述接口包括針對(duì)公共網(wǎng)絡(luò)的接口。當(dāng)所述FIB包括第一 FIB時(shí),網(wǎng)絡(luò)??梢源_定向應(yīng)用指派了所述第一 FIB,并且網(wǎng)絡(luò)棧被配置為至少訪問所述第一 FIB和所述多個(gè)FIB中的第二 FIB。
[0021]本公開涉及在用戶設(shè)備(UE)中使用多個(gè)轉(zhuǎn)發(fā)信息庫(kù)(MFIB)來路由通信。在一些實(shí)現(xiàn)中,轉(zhuǎn)發(fā)信息庫(kù)(FIB)可以是將目的地與通信接口信息(例如,物理接口)進(jìn)行關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu),并且MFIB可以是本地地存儲(chǔ)在設(shè)備上的多個(gè)轉(zhuǎn)發(fā)信息庫(kù)。在一些實(shí)現(xiàn)中,UE可以基于以下各項(xiàng)中的一項(xiàng)或多項(xiàng)來路由通信:指派給不同應(yīng)用的不同F(xiàn)IB ;在每一個(gè)安全/可靠域或周界中區(qū)別地對(duì)共享的網(wǎng)絡(luò)資源劃分優(yōu)先級(jí);基于在設(shè)備外部進(jìn)行的策略決定來按類型(例如,用戶、企業(yè)等等)對(duì)網(wǎng)絡(luò)劃分優(yōu)先級(jí),等等。
[0022]在不同F(xiàn)IB可以用于不同應(yīng)用的實(shí)現(xiàn)中,UE可以在路由針對(duì)第一應(yīng)用的通信時(shí)使用第一 FIB并且在路由針對(duì)第二應(yīng)用的通信時(shí)使用第二 FIB(參照?qǐng)D1和圖2所討論的)。在一些實(shí)現(xiàn)中,UE可以使用MFIB來確定用于向外部網(wǎng)絡(luò)路由通信的UE接口。例如,第一FIB可以將目的地地址映射或者以其它方式關(guān)聯(lián)于第一接口,并且第二 FIB可以將目的地地址映射或者以其它方式關(guān)聯(lián)于與第一接口不同的第二接口。在一些實(shí)現(xiàn)中,接口可以包括一個(gè)或多個(gè)公共接口和一個(gè)或多個(gè)專用接口(例如,企業(yè)接口)。公共接口可以包括例如個(gè)人虛擬專用網(wǎng)(VPN)接口、有線接口、移動(dòng)接口、個(gè)人WiFi接口、系留接口、橋接接口等等。專用(或企業(yè))接口可以包括例如企業(yè)VPN、企業(yè)橋接接口、企業(yè)WiFi接口等等。如上所述,在一些實(shí)現(xiàn)中,UE可以包括指派給第一應(yīng)用的第一 FIB和指派給第二應(yīng)用的第二FIB。在這些情形中,UE可以將針對(duì)第一應(yīng)用的通信路由到由第一 FIB標(biāo)識(shí)的接口,并且將針對(duì)第二應(yīng)用的通信路由到由第二 FIB標(biāo)識(shí)的接口。通過向不同應(yīng)用指派不同的FIB,UE可以對(duì)網(wǎng)絡(luò)棧處的應(yīng)用進(jìn)行隔離,以例如實(shí)質(zhì)上防止惡意的應(yīng)用危害其它應(yīng)用或其它網(wǎng)絡(luò)資源。例如,UE可以將企業(yè)應(yīng)用與不可靠的應(yīng)用(例如,從不可靠的位置獲得的游戲或其它程序)進(jìn)行隔離。
[0023]在采用共享接口的實(shí)現(xiàn)中,可以將MFIB指派給UE的不同周界,并且MFIB可以被配置為在每一個(gè)周界中對(duì)共享網(wǎng)絡(luò)資源區(qū)別地劃分優(yōu)先級(jí)(參照?qǐng)D4和圖5所討論的)。通常,安全/可靠的域或周界可以是指資源(例如,應(yīng)用、存儲(chǔ)的數(shù)據(jù)和/或網(wǎng)絡(luò)接入)的邏輯分離。在一些實(shí)現(xiàn)中,可以對(duì)包含在周界中的未共享的資源進(jìn)行加密和密鑰保護(hù),以例如將這些資源與不同周界中的資源進(jìn)行安全地分離。例如,可以防止一個(gè)周界中的未共享資源訪問與不同的周界相關(guān)聯(lián)的未共享資源。另一方面,共享網(wǎng)絡(luò)資源可以包括諸如由兩個(gè)或更多個(gè)周界共享的接口等的資源。例如,第一周界和第二周界可以共享WiFi接口、藍(lán)牙接口等等。在一些實(shí)現(xiàn)中,指派給第一周界的FIB可以以第一順序?qū)蚕斫涌趧澐謨?yōu)先級(jí),并且指派給第二周界的FIB可以以與第一順序不同的第二順序?qū)蚕斫涌趧澐謨?yōu)先級(jí)。在一些實(shí)現(xiàn)中,周界可以包括第一周界(例如,個(gè)人周界、第一用戶周界)和第二周界(例如,安全周界、第二用戶周界)。
[0024]在多用戶的示例中,指派給第一用戶的第一周界可以在邏輯上將未共享資源與指派給第二用戶的第二周界分離,反之亦然。在這些示例中,與第一用戶相關(guān)聯(lián)的FIB可以以第一順序?qū)χT如接口等的資源劃分優(yōu)先級(jí),并且與第二用戶相關(guān)聯(lián)的FIB可以以不同的順序?qū)ο嗤馁Y源劃分優(yōu)先級(jí)。
[0025]在移動(dòng)環(huán)境中,諸如接口等的某些資源可能由于包括實(shí)際的貨幣成本等的各種原因而沒有其它資源優(yōu)選。移動(dòng)環(huán)境或非移動(dòng)環(huán)境中的網(wǎng)絡(luò)選擇可以基于網(wǎng)絡(luò)性能,但是在移動(dòng)空間中,終端用戶可能希望基于其它準(zhǔn)則來選擇網(wǎng)絡(luò)。例如,如果更快的鏈路更貴(例如,蜂窩),則移動(dòng)用戶可能希望使用更慢的鏈路(例如,WiFi)。在一些情形中,蜂窩運(yùn)營(yíng)商還可能希望將業(yè)務(wù)切換到更慢的鏈路以減輕針對(duì)服務(wù)器的網(wǎng)絡(luò)負(fù)載。為了解決這些問題,在一些實(shí)現(xiàn)中,MFIB可以包括劃分優(yōu)先級(jí)的接口列表,該接口列表操作策略以確定選擇接口的順序。例如,策略可以包括選擇最低成本的替代物。
[0026]在采用個(gè)人周界和安全周界的實(shí)現(xiàn)中,個(gè)人周界通常可以是指為用戶缺省創(chuàng)建的并且由相同的用戶或者不同的用戶通過無線通信設(shè)備來管理的周界。安全周界通常可以是指為用戶或者由用戶創(chuàng)建的并且由遠(yuǎn)程管理服務(wù)器(例如,黑莓企業(yè)服務(wù)器(BES))管理的周界。在這些情形中,個(gè)人周界可以提供準(zhǔn)許以便由個(gè)人應(yīng)用訪問,并且當(dāng)用戶對(duì)安全周界解鎖時(shí),該安全周界可以提供準(zhǔn)許以便由企業(yè)應(yīng)用訪問。因此,個(gè)人周界中的FIB可以以第一順序?qū)εc安全周界共享的接口劃分優(yōu)先級(jí),并且安全周界中的FIB可以以與第一順序不同的第二順序?qū)蚕斫涌趧澐謨?yōu)先級(jí)。
[0027]在可以對(duì)網(wǎng)絡(luò)類型劃分優(yōu)先級(jí)的實(shí)現(xiàn)中,不同周界中的MFIB可以被配置為在確定接口之前首先對(duì)網(wǎng)絡(luò)類型劃分優(yōu)先級(jí)(參見關(guān)于圖6和圖7的描述)。例如,F(xiàn)IB可以包括針對(duì)諸如無線寬帶網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、無線局域網(wǎng)等的網(wǎng)絡(luò)類型的優(yōu)先級(jí)順序。在這些實(shí)現(xiàn)中,UE可以首先基于網(wǎng)絡(luò)類型的優(yōu)先級(jí)順序來確定用于通信的網(wǎng)絡(luò),并且確定用于所確定的網(wǎng)絡(luò)的接口。在一些情形中,指派給周界的FIB可以包括網(wǎng)絡(luò)類型的優(yōu)先級(jí)順序和針對(duì)每一種類型的基于目的地的接口。
[0028]在一些實(shí)現(xiàn)中,通過向不同的周界指派第一 FIB和第二 FIB,可以為包含在兩個(gè)周界中的應(yīng)用建立不同的路由域。例如,與針對(duì)第二周界(例如,個(gè)人周界)的缺省路由相反,可以為第一周界(例如,企業(yè)周界)建立不同的缺省路由。在核心網(wǎng)的路由器技術(shù)中,虛擬專用網(wǎng)(VPN)可以包括專用于特定的企業(yè)(其具有多個(gè)在地理上分離的分公司)的一組路由器接口。在這里,接口可以封裝所接收的業(yè)務(wù),并且通過互聯(lián)網(wǎng)向遠(yuǎn)程分公司隧道化傳輸經(jīng)封裝的業(yè)務(wù),這可以允許分支機(jī)構(gòu)表現(xiàn)為如同它們直接連接在一起一樣。例如,在企業(yè)周界中,指派給企業(yè)的接口可以與例如為了個(gè)人使用而指派的接口不同。在一些實(shí)現(xiàn)中,一個(gè)周界中的應(yīng)用可能不能看見、讀取或者以其它方式訪問與不同的周界中的網(wǎng)絡(luò)或路由有關(guān)的信息。為了實(shí)現(xiàn)該限制,可以將現(xiàn)有的路由表劃分為多個(gè)情形,例如,第一 FIB和第二FIB,因此由一個(gè)周界中的應(yīng)用進(jìn)行的查找可以僅對(duì)指派給該周界的路由數(shù)據(jù)進(jìn)行操作。在一些實(shí)現(xiàn)中,每一個(gè)網(wǎng)絡(luò)路由域可以包括能夠提供網(wǎng)絡(luò)接入的不同的路由和接口集合。此外,在一些實(shí)現(xiàn)中,UE的不同周界可以具有分離的通信信道(其具有物理接口以及不同的FIB)。
[0029]在一些實(shí)現(xiàn)中,專用的應(yīng)用可以被配置為通過訪問MFIB來訪問多個(gè)安全周界。在這些實(shí)現(xiàn)中,在特定的情形下訪問的FIB可以取決于例如該應(yīng)用的當(dāng)前用戶的屬性。例如,第一安全周界可以與工程資源相關(guān)聯(lián),第二安全周界可以與人力資源信息相關(guān)聯(lián)。在這些情形中,第一組個(gè)人(例如,工程師)可以訪問第一周界,而第二組個(gè)人(例如,人力資源員工)可以使用相同的應(yīng)用或相同的應(yīng)用集合來訪問第二周界。在這些情形中,應(yīng)用可以訪問針對(duì)第一組用戶的第一周界中的FIB和針對(duì)第二組用戶的第二周界中的FIB。
[0030]在一些實(shí)現(xiàn)中,應(yīng)用可以使用在指派給不同的應(yīng)用或周界的FIB中標(biāo)識(shí)的物理接口來建立虛擬專用網(wǎng)(VPN)(關(guān)于圖8和圖10所討論的)。例如,在MFIB實(shí)現(xiàn)中,VPN的虛擬接口可以綁定到物理接口(例如,WiFi接口、蜂窩接口等),其中,虛擬接口被指派給與針對(duì)物理接口的FIB不同的FIB。例如,可以使用個(gè)人WiFi接口或者個(gè)人蜂窩接口來建立企業(yè)VPN。在一些實(shí)現(xiàn)中,被配置為針對(duì)VPN執(zhí)行互聯(lián)網(wǎng)協(xié)議(IP)安全(IPsec)處理的虛擬接口驅(qū)動(dòng)器可以被配置為基于網(wǎng)絡(luò)數(shù)據(jù),根據(jù)不同于所指派的FIB(例如,企業(yè)FIB)的FIB來識(shí)別綁定的物理接口。例如,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器可以確定所指派的FIB標(biāo)識(shí)不同的FIB并且確定物理接口。對(duì)于在其中通過個(gè)人WiFi接口或個(gè)人蜂窩接口建立VPN的企業(yè)而言,可以首先由IPsec接口驅(qū)動(dòng)器或虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器來處理(例如,加密)企業(yè)數(shù)據(jù),然后將處理后的數(shù)據(jù)路由給綁定的個(gè)人WiFi接口或個(gè)人蜂窩接口。
[0031]圖1是根據(jù)本公開的用于使用MFIB來路由通信的示例性通信系統(tǒng)100。在一些實(shí)現(xiàn)中,系統(tǒng)100可以基于來自不同的應(yīng)用(I 12a、112b)的通信來使用不同的FIB (108a、108b)。
[0032]圖1的示例性通信系統(tǒng)100包括以通信方式耦合到公共網(wǎng)絡(luò)104和企業(yè)網(wǎng)絡(luò)106的用戶設(shè)備(UE)102。UE102包括包含F(xiàn)IB108a和108b的網(wǎng)絡(luò)棧107、通信信道IlOa和110b、應(yīng)用112a和112b以及接口 114a_d。網(wǎng)絡(luò)棧107可以從應(yīng)用112a、112b接收要求訪問FIB108a、108b的請(qǐng)求,并且確定應(yīng)用112a、112b是否被允許訪問所請(qǐng)求的FIB108a、108b。如果準(zhǔn)許訪問所請(qǐng)求的FIB108a、108b,則FIB108a、108b可以向請(qǐng)求源自的應(yīng)用112a、112b提供路由信息。在一些實(shí)現(xiàn)中,網(wǎng)絡(luò)棧107可以僅接收通信,并且確定哪個(gè)FIB108a、108b被映射到通信信道110a、110b。在圖1的示例性實(shí)現(xiàn)中,通信信道IlOa基于由FIB108a提供的路由信息來路由針對(duì)應(yīng)用112a的通信,并且通信信道IlOb基于由FIBlOSb提供的路由信息來路由針對(duì)應(yīng)用112b的通信。應(yīng)用112a和112b可以被配置為向一個(gè)或多個(gè)用戶提供服務(wù),并且物理接口 114a-d中的每一個(gè)可以與公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中的至少一個(gè)進(jìn)行通信。
[0033]示例性系統(tǒng)100的UE102可以是計(jì)算設(shè)備,該計(jì)算設(shè)備可操作以經(jīng)由用戶界面(例如,圖形用戶界面(GUI)、CLI (命令線界面)或者使用任何適合的輸入設(shè)備(例如,觸摸屏、鍵盤、滾輪等)的多個(gè)其它用戶界面中的任意一個(gè))從用戶接收請(qǐng)求。因此,在指向特定的接口的情況下,應(yīng)當(dāng)理解的是,可以用任何其它用戶界面來替代該特定的接口。在各個(gè)實(shí)現(xiàn)中,UE102包括電子計(jì)算設(shè)備,該電子計(jì)算設(shè)備可操作以接收、發(fā)送、處理和存儲(chǔ)與通信系統(tǒng)100相關(guān)聯(lián)的任何適合的數(shù)據(jù)。UE102可以涵蓋具有無線通信能力的任何電子設(shè)備和/或計(jì)算設(shè)備。例如,UE102可以是平板電腦、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、觸摸屏終端、工作站、網(wǎng)絡(luò)計(jì)算機(jī)、公用電話亭、無線數(shù)據(jù)端口、無線或有線電話、個(gè)人數(shù)字助理(PDA)、智能電話等。例如,UE102可以包括無線通信設(shè)備,該無線通信設(shè)備包括諸如鍵盤、觸摸屏、鼠標(biāo)或可以接受信息的其它設(shè)備等的輸入設(shè)備以及可以傳遞與資源(包括數(shù)字?jǐn)?shù)據(jù)、可視信息)的操作相關(guān)聯(lián)的信息的輸出設(shè)備或GUI。輸入設(shè)備和輸出設(shè)備二者可以包括固定或可移除的存儲(chǔ)介質(zhì),例如,磁計(jì)算機(jī)磁盤、CD-ROM或者其它適合的介質(zhì),以通過諸如GUI等的顯示器從終端106的用戶接收輸入以及向終端106的用戶提供輸出。此外,UE102還可以包括多個(gè)周界,如參照?qǐng)D4至圖11所討論的。(參見圖13和針對(duì)示例性移動(dòng)通信設(shè)備的額外討論的相關(guān)聯(lián)描述)
[0034]如圖1所示,UE102可以包括包含F(xiàn)IB108a和108b的網(wǎng)絡(luò)棧107、通信信道IIOa和IlOb以及應(yīng)用112a和112b。網(wǎng)絡(luò)棧107可以包括任何軟件、硬件、固件或其組合,其被配置為使用FIB108a和108b以及物理接口 114a_d來協(xié)調(diào)與應(yīng)用112a和112b的通信。例如,網(wǎng)絡(luò)棧107可以驗(yàn)證進(jìn)行請(qǐng)求的應(yīng)用112是否已經(jīng)被準(zhǔn)許對(duì)FIBlOSa的訪問,如果是,則向應(yīng)用112提供對(duì)FIB108a的訪問。在一些實(shí)現(xiàn)中,網(wǎng)絡(luò)棧107可以管理FIB108a和108b,并且使用FIB108a和108b來管理通信信道IlOa和IlOb的連接。FIB108a、108b可以包括用于將通信路由到公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中的至少一個(gè)的任意參數(shù)、變量、策略、算法、指令、設(shè)置或規(guī)則。例如,F(xiàn)IB108a、108b可以將目的地地址映射到物理接口 114、另一個(gè)FIB、另一個(gè)通信信道等等。通常,F(xiàn)IB108a、108b可以是被配置為將目的地地址映射或者以其它方式關(guān)聯(lián)于物理接口 114的任意數(shù)據(jù)結(jié)構(gòu)。例如,F(xiàn)IB108a、108b可以包括表,表中的每一行將目的地網(wǎng)絡(luò)地址映射到物理接口 114。然而,在不偏離本公開的范圍的情況下,F(xiàn)IB108a、108b可以由其它數(shù)據(jù)結(jié)構(gòu)構(gòu)成。在一些實(shí)現(xiàn)中,F(xiàn)IB108a、108b可以包括或者以其它方式標(biāo)識(shí)以下各項(xiàng)中的一項(xiàng)或多項(xiàng):目的地網(wǎng)絡(luò)地址(目的地);輸出接口的地址(網(wǎng)關(guān));路由的狀態(tài)(標(biāo)志);針對(duì)路由的活動(dòng)使用的當(dāng)前數(shù)量(refs);使用該路由發(fā)送的分組的數(shù)量的計(jì)數(shù)(使用);最大傳輸單元(Mtu);物理接口(接口)等等。
[0035]通信信道IlOaUlOb可以包括任意軟件、硬件、固件或其組合,其被配置為將通信從應(yīng)用112a、112b路由到公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中的至少一個(gè)。例如,通信信道110a、110b可以是應(yīng)用與網(wǎng)絡(luò)棧之間的IPC信道,所述網(wǎng)絡(luò)棧被配置為基于FIB108a、108b確定用于路由通信的物理接口 114。在一些實(shí)現(xiàn)中,通信信道110a、IIOb可以是應(yīng)用112a、112b與在公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中運(yùn)行的應(yīng)用之間的雙向通信鏈路的一個(gè)端點(diǎn)。例如,通信信道IlOaUlOb可以綁定到物理接口 114的端口號(hào),使得TCP層可以識(shí)別數(shù)據(jù)要發(fā)送至的應(yīng)用112a、112b。在一些實(shí)現(xiàn)中,應(yīng)用112a、112b可以針對(duì)所有通信訪問相同的通信信道110a、110b,并且通信信道110a、I IOb可以在訪問不同的FIB 108a和108b之間切換??梢岳缤ㄟ^應(yīng)用112a、112b與網(wǎng)絡(luò)棧107(其控制/實(shí)現(xiàn)FIB)之間的帶外通信來執(zhí)行在兩個(gè)或更多個(gè)FIB108a/108b之間移動(dòng)通信信道IlOaUlOb的方法,其中,網(wǎng)絡(luò)棧107可以驗(yàn)證應(yīng)用112a、112b被允許訪問所請(qǐng)求的FIB108a、108b,并且因此修改通信信道的關(guān)聯(lián)。
[0036]應(yīng)用112a、112b可以包括任何應(yīng)用、程序、模塊、過程或軟件,其可以根據(jù)本公開來執(zhí)行、改變、刪除、生成或以其它方式管理信息,例如,商業(yè)信息。例如,應(yīng)用112a、112b可以包括通知應(yīng)用、聯(lián)系人應(yīng)用、日歷應(yīng)用、消息傳送應(yīng)用等等。此外,雖然將與應(yīng)用112a、112b相關(guān)聯(lián)的一個(gè)或多個(gè)過程示出為在UE102的內(nèi)部,但是可以在遠(yuǎn)端存儲(chǔ)、參考或執(zhí)行所述一個(gè)或多個(gè)過程。例如,應(yīng)用112a、112b的一部分可以是針對(duì)在遠(yuǎn)端執(zhí)行的web服務(wù)的接口。此外,在不偏離本公開的范圍的情況下,應(yīng)用112a、112b可以是另一個(gè)軟件模塊或企業(yè)應(yīng)用(未示出)的子模塊或次模塊。在一些實(shí)現(xiàn)中,應(yīng)用112a、112b可以是在過程的不同部分中允許多方執(zhí)行相應(yīng)的處理的托管(hosted)解決方案。例如,在不偏離本公開的范圍的情況下,企業(yè)網(wǎng)絡(luò)106可以訪問UE102上的應(yīng)用112a、112b或者位于網(wǎng)絡(luò)106上的托管應(yīng)用。在另一個(gè)示例中,應(yīng)用112a、112b的各個(gè)部分可以由直接使用UE102工作的用戶使用,并且由用戶經(jīng)由例如企業(yè)網(wǎng)絡(luò)106在遠(yuǎn)端使用。在一些實(shí)現(xiàn)中,應(yīng)用112a、112b可以被配置為訪問個(gè)人周界或企業(yè)周界中的至少一個(gè)(參見圖3至圖6以獲得關(guān)于周界的更多討論)。關(guān)于確定接口 114,應(yīng)用112a、112b可以執(zhí)行以下操作中的一個(gè)或多個(gè):基于指派給應(yīng)用112a、112b的MFIB來確定FIB108a、108b ;向網(wǎng)絡(luò)棧107發(fā)送要求訪問FIB108a、108b的請(qǐng)求;基于指派的FIB108a、108b來確定針對(duì)目的地的物理接口 114 ;確定指派的FIB108a、108b是否標(biāo)識(shí)了用于標(biāo)識(shí)物理接口 114的另一個(gè)FIB108a、108b ;基于通信的目的地和另一個(gè)FIB108a、108b來確定要使用的物理接口 114 ;等等。
[0037]UE102可以包括用于在客戶端-服務(wù)器或其它分布式環(huán)境中與公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中的至少一個(gè)上的其它計(jì)算機(jī)系統(tǒng)進(jìn)行通信的接口 114a-d。在某些實(shí)現(xiàn)中,UE102通過接口 114a-d從內(nèi)部或外部發(fā)送方接收數(shù)據(jù)以便于本地存儲(chǔ)、處理、或者既本地存儲(chǔ)又處理。通常,接口 114a-d包括以軟件、硬件、固件或其組合編碼的邏輯,該邏輯可操作以與公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106中的至少一個(gè)進(jìn)行通信。更具體地說,接口 114a-d可以包括支持與公共網(wǎng)絡(luò)104或企業(yè)網(wǎng)絡(luò)106相關(guān)聯(lián)的一個(gè)或多個(gè)通信協(xié)議的軟件或者可操作以傳送物理信號(hào)的硬件。在所示的實(shí)現(xiàn)中,接口 114a-d包括被配置為與公共網(wǎng)絡(luò)104 (例如,互聯(lián)網(wǎng))進(jìn)行通信的WiFi接口 114a、被配置為與公共網(wǎng)絡(luò)104(例如,蜂窩網(wǎng)絡(luò))進(jìn)行通信的蜂窩接口 114b、被配置為與企業(yè)網(wǎng)絡(luò)106進(jìn)行無線通信的LAN接口 114c和用于在短距離上與固定的或移動(dòng)的設(shè)備進(jìn)行通信的藍(lán)牙接口 114d。接口 114a-d僅為了說明的目的,并且在不偏離本公開的范圍的情況下,UE102可以包括所有、一些或不同的接口。
[0038]UE102可以連接到多個(gè)網(wǎng)絡(luò),例如,公共網(wǎng)絡(luò)104和企業(yè)網(wǎng)絡(luò)106。公共網(wǎng)絡(luò)104可以例如是諸如互聯(lián)網(wǎng)等的公共寬帶網(wǎng)絡(luò)。企業(yè)網(wǎng)絡(luò)106可以例如是與企業(yè)相關(guān)聯(lián)的網(wǎng)絡(luò)。企業(yè)可以包括公司或商業(yè)實(shí)體、政府機(jī)構(gòu)、非營(yíng)利性機(jī)構(gòu)或者與UE102相關(guān)聯(lián)的任何其它組織。例如,企業(yè)可以是UE102的所有者或者可以出租UE102,并且可以雇用負(fù)責(zé)維護(hù)、配置、控制和/或管理UE102的承包人或代理。在所示的實(shí)現(xiàn)中,網(wǎng)絡(luò)104、106可以促進(jìn)與UE102的無線通信和/或有線通信。網(wǎng)絡(luò)104、106可以例如使用互聯(lián)網(wǎng)協(xié)議(IP)分組、幀中繼的幀、異步傳輸模式(ATM)信元、語音、視頻、數(shù)據(jù)和其它適合的信息在網(wǎng)絡(luò)地址之間進(jìn)行通信。此外,雖然將公共網(wǎng)絡(luò)104和企業(yè)網(wǎng)絡(luò)106分別示出為單個(gè)網(wǎng)絡(luò),但是網(wǎng)絡(luò)104、106或者這二者可以包括多個(gè)網(wǎng)絡(luò)。簡(jiǎn)言之,公共網(wǎng)絡(luò)104和企業(yè)網(wǎng)絡(luò)106可以包括被配置為與UE102進(jìn)行通信的任何適當(dāng)?shù)木W(wǎng)絡(luò)。
[0039]圖2是示出了用于基于MFIB發(fā)送通信的示例性方法200的流程圖。雖然參照?qǐng)D1描述了方法200,但是該方法僅用于說明的目的,并且可以在任意適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)或者組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0040]方法200在步驟202處開始,在步驟202處,網(wǎng)絡(luò)棧107可以接收要求訪問FIB的請(qǐng)求。例如,網(wǎng)絡(luò)棧107可以從應(yīng)用112a或112b接收要求訪問FIB108a或108b的請(qǐng)求。在步驟204處,網(wǎng)絡(luò)棧107可以確定向進(jìn)行請(qǐng)求的應(yīng)用112a、112b指派哪一個(gè)FIB108a或108b。雖然圖1示出了兩個(gè)FIB108a和108b,但是在不偏離本公開的范圍的情況下,UE102可以包括多于兩個(gè)的FIB。接下來,在步驟208處,基于指派的FIB108a、108b和目的地來確定通信接口 114a、114b、114c、114d。例如,網(wǎng)絡(luò)棧107可以確定映射到目的地的通信接口。在一些情形中,F(xiàn)IB108a、108b可以是在同一行中標(biāo)識(shí)接口 114和相關(guān)聯(lián)的目的地的表。在步驟208處,應(yīng)用可以通過所確定的接口 114a、114b、114c、114d來發(fā)送通信。
[0041]圖3示出了根據(jù)本公開的一些實(shí)現(xiàn)的圖1的示例性FIB108。在這些實(shí)現(xiàn)中,F(xiàn)IB108可以包括路由表,該路由表可以包括以下列:目的地302 ;網(wǎng)關(guān)304 ;標(biāo)志306 ;使用308 ;Mtu310和接口 114。目的地302可以標(biāo)識(shí)目的地網(wǎng)絡(luò)地址。網(wǎng)關(guān)304可以標(biāo)識(shí)輸出接口的地址。標(biāo)志306可以標(biāo)識(shí)路由的狀態(tài)。使用308可以標(biāo)識(shí)使用該路由發(fā)送的分組的數(shù)量的計(jì)數(shù)。Mtu310可以標(biāo)識(shí)最大傳輸單元。接口 114可以標(biāo)識(shí)物理接口。具體地說,F(xiàn)IB108可以將目的地網(wǎng)絡(luò)地址映射或者以其它方式關(guān)聯(lián)于物理接口 114。如圖所示,在該示例中,地址“25.48.90.204/30”映射到作為物理接口的“msmO”。除了接口 114以外,F(xiàn)IB108還可以將目的地地址映射或關(guān)聯(lián)于不同的FIB、另一個(gè)通信信道110或者其它要素。
[0042]圖4是用于對(duì)在第一周界403與第二周界405之間共享的接口 414a和414b劃分優(yōu)先級(jí)的示例性通信系統(tǒng)400。例如,可以針對(duì)第一周界403以第一順序?qū)涌?414a和414b劃分優(yōu)先級(jí),并且可以針對(duì)第二周界405以不同的順序?qū)涌?414a和414b劃分優(yōu)先級(jí)。如前所述,第一周界403可以實(shí)質(zhì)上阻止第一周界403中的應(yīng)用412a訪問第二周界405中的周界資源。類似地,第二周界405可以實(shí)質(zhì)上阻止第二周界405中的應(yīng)用412b訪問第一周界403中的資源。第一周界403包括標(biāo)識(shí)路由信息的第一 FIB 408a、第一通信信道410a、第一應(yīng)用412a和共享接口 414a和414b。第二周界403包括標(biāo)識(shí)路由信息的第二FIB 408b、第二通信息信道410b、第二應(yīng)用412a和共享接口 414a和414b。雖然沒有示出,但是在不偏離本公開的范圍的情況下,第一周界403、第二周界405或者這二者可以包括其它信息或應(yīng)用,例如,數(shù)據(jù)、網(wǎng)絡(luò)接入資源、應(yīng)用配置文件、策略等等。
[0043]在一些實(shí)現(xiàn)中,周界403、405中的一個(gè)或多個(gè)可以包括密碼保護(hù)、加密和用于控制對(duì)指派給邊界的諸如物理接口 414a_b等的資源的訪問的其它過程??梢杂稍O(shè)備所有者、用戶、管理者等等來生成周界403、405。在一些示例中,第一周界403可以是為用戶缺省創(chuàng)建的并且由用戶管理的個(gè)人周界。在一些示例中,第二周界405可以是由管理者為企業(yè)創(chuàng)建的企業(yè)周界,并且可以由例如遠(yuǎn)程管理服務(wù)器進(jìn)行管理。在一些實(shí)現(xiàn)中,第一周界403可以與個(gè)人賬戶相關(guān)聯(lián),第二周界405可以與企業(yè)賬戶相關(guān)聯(lián)。與周界403、405相關(guān)聯(lián)的資源可以由設(shè)備所有者、用戶、管理者或者前述各項(xiàng)的組合等等來訪問。在一些實(shí)現(xiàn)中,周界403、405可以與單個(gè)用戶相關(guān)聯(lián),或者每一個(gè)用戶可以訪問與多個(gè)設(shè)備周界(例如,個(gè)人周界403和企業(yè)周界405)相關(guān)聯(lián)的資源。在一些實(shí)現(xiàn)中,用戶可以訪問僅一個(gè)周界403或405中的資源。在一些實(shí)現(xiàn)中,設(shè)備所有者具有從UE 402移除單獨(dú)的周界402或405的能力。
[0044]在一些實(shí)現(xiàn)中,F(xiàn)IB 408a,408b可以包括用于標(biāo)識(shí)對(duì)共享接口 414a和414b劃分優(yōu)先級(jí)的順序的列表、表或其它數(shù)據(jù)結(jié)構(gòu)。例如,F(xiàn)IB 408a、408b可以包括指示對(duì)共享接口 414劃分優(yōu)先級(jí)的順序的列表。在一些情形中,該順序可以基于共享接口 414的可用性,使得如果第一接口 414不可用,則可以選擇列表中的下一個(gè)接口 414。在一些實(shí)現(xiàn)中,F(xiàn)IB408a、408b還可以包括用于從劃分優(yōu)先級(jí)的列表中選擇接口 414的額外準(zhǔn)則,例如,連接成本、速度、功率電平、用戶偏好、可靠性(例如,不論成本如何,都需要維持與投資者之間的關(guān)鍵視頻會(huì)議)、系統(tǒng)策略(例如,公司提供的電話可以具有“絕不使用蜂窩數(shù)據(jù)”的策略),或者其它準(zhǔn)則。換言之,在一些情況下,由于除了具有更高優(yōu)先級(jí)的接口不可用以外的原因,UE402可以選擇更低優(yōu)先級(jí)的接口 414。例如,列表可以包括或者以其它方式標(biāo)識(shí)排序的策略集合。在這些情形中,最高優(yōu)先級(jí)的策略可以用于對(duì)將在特定的情形中使用哪一個(gè)接口做出決定。
[0045]在操作的一些方面,應(yīng)用412a可以通過通信信道410a向網(wǎng)絡(luò)棧407發(fā)送要求訪問FIB408a的請(qǐng)求。響應(yīng)于該請(qǐng)求,網(wǎng)絡(luò)棧407可以確定是否應(yīng)當(dāng)準(zhǔn)許應(yīng)用412a訪問所請(qǐng)求的FIB408a (例如,先前已經(jīng)針對(duì)應(yīng)用412a設(shè)置了準(zhǔn)許訪問FIB408a),如果是,則準(zhǔn)許應(yīng)用412a進(jìn)行訪問。在所示的實(shí)現(xiàn)中,F(xiàn)IB408a可以包括針對(duì)共享接口 414a和414b的優(yōu)先級(jí)順序。在一些實(shí)現(xiàn)中,應(yīng)用412a可以基于優(yōu)先級(jí)順序和可能其它準(zhǔn)則(例如,成本)來選擇接口 414?;谠摯_定,應(yīng)用412a可以使用所選擇的接口 414來發(fā)送通信。
[0046]類似地,應(yīng)用412b可以通過通信信道410b向網(wǎng)絡(luò)棧407發(fā)送要求訪問FIB408b的請(qǐng)求。響應(yīng)于該請(qǐng)求,網(wǎng)絡(luò)棧407可以確定是否應(yīng)當(dāng)準(zhǔn)許應(yīng)用412b訪問FIB408b,如果是,則準(zhǔn)許應(yīng)用412b進(jìn)行訪問。在一些實(shí)現(xiàn)中,F(xiàn)IB408b可以包括針對(duì)共享接口 414a和414b的優(yōu)先級(jí)順序,該優(yōu)先級(jí)順序與由FIB408a定義的優(yōu)先級(jí)順序不同。例如,F(xiàn)IB408a可以將優(yōu)先級(jí)順序定義為先接口 414a然后接口 414b,F(xiàn)IB408b可以將優(yōu)先級(jí)順序定義為先接口414b然后接口 414a。在一些實(shí)現(xiàn)中,通過使用不同的FIB408a和408b,可以在每一個(gè)安全/可靠域中或者在每一個(gè)周界403和405中區(qū)別地選擇共享網(wǎng)絡(luò)資源。
[0047]圖5是示出了用于使用劃分優(yōu)先級(jí)的共享接口的示例性方法500的流程圖。雖然參照?qǐng)D4描述了方法500,但是該方法僅用于說明的目的,并且可以在任何適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)地或組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0048]方法500在步驟502處開始,在方法502處,網(wǎng)絡(luò)棧407從應(yīng)用412接收要求訪問與周界403或405相關(guān)聯(lián)的FIB408的請(qǐng)求。例如,網(wǎng)絡(luò)棧407可以從指派給周界403的應(yīng)用412a接收請(qǐng)求或者從指派給周界405的應(yīng)用412b接收請(qǐng)求。在一些實(shí)現(xiàn)中,網(wǎng)絡(luò)棧407可以首先確定應(yīng)用412a是否被準(zhǔn)許訪問FIB408。如果被準(zhǔn)許,則在步驟504處,網(wǎng)絡(luò)棧407確定針對(duì)指派給周界403或405的共享接口 414a和414b的順序。例如,網(wǎng)絡(luò)棧407可以識(shí)別指派給周界403的FIB408a,并且基于FIB408a來確定順序是先第一接口 414a然后第二接口 414b。類似地,網(wǎng)絡(luò)棧407可以識(shí)別指派給周界405的FIB408b,并且基于FIB408b來確定針對(duì)共享接口 414a和414b的不同順序。在步驟506處,應(yīng)用412可以例如從如上所述的劃分優(yōu)先級(jí)的策略列表中確定用于從劃分優(yōu)先級(jí)的共享接口 414a和414b中進(jìn)行選擇的準(zhǔn)則。在步驟508處,應(yīng)用412a、412b可以基于準(zhǔn)則和在FIB408中標(biāo)識(shí)的優(yōu)先級(jí)順序來選擇接口 414a、414b,并且在步驟510處,應(yīng)用412a、412b可以使用所選擇的共享接口414a、414b來發(fā)送通信。
[0049]圖6示出了說明UE602通過個(gè)人周界603和企業(yè)周界602進(jìn)行通信的示例性通信系統(tǒng)600。在該示例中,UE602可以例如位于用戶的工作地點(diǎn)處,并且可以使用企業(yè)WiFi接口 614e直接連接到企業(yè)網(wǎng)絡(luò)606,個(gè)人應(yīng)用612a可以使用可替換的接口,例如,蜂窩接口614c。在該示例中,個(gè)人應(yīng)用612a可以向網(wǎng)絡(luò)棧607發(fā)送要求訪問FIB608a的請(qǐng)求。然后,網(wǎng)絡(luò)棧607可以驗(yàn)證應(yīng)用612a被準(zhǔn)許訪問FIB608a并且準(zhǔn)許應(yīng)用612a進(jìn)行訪問。在該示例中,應(yīng)用612a可以基于指派的FIB608a和目的地來確定將用于通信的相關(guān)聯(lián)的移動(dòng)接口614c。然后,通信信道610a可以使用移動(dòng)接口 614c從個(gè)人應(yīng)用612a向公共網(wǎng)絡(luò)604發(fā)送通信。對(duì)于企業(yè)周界605,應(yīng)用612b可以向網(wǎng)絡(luò)棧607發(fā)送要求訪問FIB608b的請(qǐng)求。然后,網(wǎng)絡(luò)棧607可以驗(yàn)證該應(yīng)用612b被準(zhǔn)許訪問FIB608b并且準(zhǔn)許應(yīng)用612b進(jìn)行訪問。然后,應(yīng)用612b可以基于FIB608b和目的地而確定WiFi接口 614e將用于通信。此外,應(yīng)用612b可以確定企業(yè)網(wǎng)絡(luò)606的可用性。通信信道610b可以使用企業(yè)WiFi接口 614e從企業(yè)應(yīng)用612b向企業(yè)網(wǎng)絡(luò)606發(fā)送通信。
[0050]在一些實(shí)現(xiàn)中,F(xiàn)IB608a、FIB608b或者這二者可以包括標(biāo)識(shí)針對(duì)網(wǎng)絡(luò)類型的優(yōu)先級(jí)順序的列表、表或其它數(shù)據(jù)結(jié)構(gòu)。例如,F(xiàn)IB608a、608b可以包括基于類型對(duì)網(wǎng)絡(luò)劃分優(yōu)先級(jí)的列表。在這些情形中,F(xiàn)IB608b可以標(biāo)識(shí)企業(yè)網(wǎng)絡(luò)606具有與公共網(wǎng)絡(luò)604相比更高的優(yōu)先級(jí)。在一些實(shí)現(xiàn)中,F(xiàn)IB608a、608b還可以包括用于根據(jù)優(yōu)先級(jí)順序選擇網(wǎng)絡(luò)的額外準(zhǔn)則,例如,連接成本、速度、功率電平、用戶偏好、可靠性(例如,不論成本如何,都需要維持與投資者之間的關(guān)鍵視頻會(huì)議)、系統(tǒng)策略(例如,公司提供的電話可以具有“絕不使用蜂窩數(shù)據(jù)”的策略),或者其它準(zhǔn)則??商鎿Q地,應(yīng)用612b可以使用該額外的準(zhǔn)則來根據(jù)優(yōu)先級(jí)順序選擇網(wǎng)絡(luò)。換言之,在一些實(shí)現(xiàn)中,由于除了具有更高優(yōu)先級(jí)的網(wǎng)絡(luò)不可用以外的原因,網(wǎng)絡(luò)棧607或應(yīng)用612b可以選擇具有更低優(yōu)先級(jí)的網(wǎng)絡(luò)類型。例如,列表可以包括或以其它方式標(biāo)識(shí)排序的策略集合。在這些情形中,最高優(yōu)先級(jí)策略可以用于對(duì)將使用哪一個(gè)接口做出決定。
[0051]圖7是示出了用于劃分優(yōu)先級(jí)的網(wǎng)絡(luò)類型的示例性方法700的流程圖。雖然參照?qǐng)D6描述了方法700,但是該方法僅用于說明的目的,并且可以在任意適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)或者組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0052]方法700在步驟702處開始,在步驟702處,網(wǎng)絡(luò)棧607從應(yīng)用612a或612b接收要求訪問FIB608的請(qǐng)求。在一些實(shí)現(xiàn)中,網(wǎng)絡(luò)棧607可以請(qǐng)求通信,并且確定指派給610的FIB608。此外,網(wǎng)絡(luò)棧607可以確定是否已經(jīng)準(zhǔn)許應(yīng)用612a或612b訪問所識(shí)別的FIB608。在步驟704處,網(wǎng)絡(luò)棧607確定針對(duì)指派給應(yīng)用612a或612b的網(wǎng)絡(luò)類型的順序。例如,網(wǎng)絡(luò)棧607可以識(shí)別指派給應(yīng)用612a的FIB608a并且基于FIB608a來確定針對(duì)網(wǎng)絡(luò)類型的順序。類似地,網(wǎng)絡(luò)棧607可以識(shí)別指派給應(yīng)用612b的FIB608b,并且基于FIB608b來確定針對(duì)網(wǎng)絡(luò)類型的順序。在步驟706處,應(yīng)用612可以確定準(zhǔn)則,例如,來自劃分優(yōu)先級(jí)的網(wǎng)絡(luò)類型的網(wǎng)絡(luò)類型。換言之,應(yīng)用612可以確定準(zhǔn)則是特定的網(wǎng)絡(luò)類型。在步驟708處,應(yīng)用612a、612b選擇網(wǎng)絡(luò)類型,并且在步驟710處,應(yīng)用612a、612b選擇針對(duì)該網(wǎng)絡(luò)類型的適合的接口 614。在步驟712處,應(yīng)用612a、612b使用適合的接口 614來發(fā)送通信。
[0053]圖8示出了用于建立從企業(yè)周界805開始通過個(gè)人周界803的企業(yè)VPN路徑的示例性通信系統(tǒng)800。在所示的實(shí)現(xiàn)中,企業(yè)周界805包括ipsecO虛擬接口 814e和IPsec組件816。IPsec組件816包括用于生成通過個(gè)人周界803的VPN隧道的任何軟件、硬件、固件或其組合。例如,企業(yè)應(yīng)用812b可以使用IPsec組件816來建立通過WiFi接口 814b和公共網(wǎng)絡(luò)804到達(dá)企業(yè)VPN網(wǎng)關(guān)的加密隧道。在操作的一些方面,企業(yè)應(yīng)用812b可以向網(wǎng)絡(luò)棧807發(fā)送要求訪問指派給企業(yè)周界805的FIB808b的請(qǐng)求。可替換地,網(wǎng)絡(luò)棧807可以從企業(yè)應(yīng)用812b接收通信,并且確定FIB808b被指派給通信信道810b。在這些實(shí)現(xiàn)中,應(yīng)用812b可以基于FIB808b確定ipsecO虛擬接口 814e與由請(qǐng)求標(biāo)識(shí)的目的地相關(guān)聯(lián)。通信信道810b通過ipsecO虛擬接口 814e從企業(yè)應(yīng)用812b向IPsec組件816發(fā)送通信。IPsec組件816可以識(shí)別與個(gè)人周界803相關(guān)聯(lián)的FIB808a,并且基于FIB808a確定WiFi接口 814b與目的地相關(guān)聯(lián)。在向WiFi接口 814b發(fā)送通信之前,IPsec組件814可以對(duì)通信進(jìn)行加密。
[0054]圖9是示出了用于跨周界建立VPN的示例性方法900的流程圖。雖然參照?qǐng)D8描述了方法900,但是該方法僅用于說明的目的,并且可以在任意適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)或者組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0055]方法900在步驟902處開始,在步驟902處,網(wǎng)絡(luò)棧807可以從應(yīng)用812接收要求訪問與周界805相關(guān)聯(lián)的FIB808b的請(qǐng)求。在步驟904處,網(wǎng)絡(luò)棧807可以確定MFIB中的第一 FIB808b被指派給周界805。接下來,在步驟906處,應(yīng)用812b可以基于FIB808b來確定用于通信的虛擬接口 814e。在步驟908處,網(wǎng)絡(luò)棧807可以從IPsec組件816接收要求訪問指派給周界803的FIB808a的請(qǐng)求。在步驟910處,IPsec組件816可以基于FIB808a和目的地來確定周界803中的物理接口 814b。在步驟912處,IPsec組件816可以對(duì)來自應(yīng)用812b的通信進(jìn)行加密,并且在步驟914處,IPsec組件816使用接口 814b來發(fā)送加密的通信。
[0056]圖10是用于從企業(yè)周界1005開始通過個(gè)人周界1003發(fā)送通信的示例性通信系統(tǒng)1000。如圖所示,個(gè)人周界1003可以包括與輸入輸出(IO)組件1016相關(guān)聯(lián)的通信信道1010c,并且企業(yè)周界1005可以包括通信信道IOlOd和代理組件1018。在操作的一些方面,企業(yè)應(yīng)用1012b可以發(fā)送要求訪問所指派的FIB1008b的請(qǐng)求,一旦驗(yàn)證了準(zhǔn)許應(yīng)用1012b訪問FIB1008b,就準(zhǔn)許應(yīng)用1012b進(jìn)行訪問。然后,企業(yè)應(yīng)用1012b可以基于FIB1008b和目的地來確定針對(duì)第二通信信道IOlOd的參考。通信信道IOlOb可以向通信信道IOlOd發(fā)送通信,通信信道IOlOd進(jìn)而可以向代理組件1018發(fā)送通信。代理組件1018可以向IO組件1016發(fā)送通信。IO組件1016可以向網(wǎng)絡(luò)棧1007傳遞通信,網(wǎng)絡(luò)棧1007可以確定IO組件1016被準(zhǔn)許訪問指派給個(gè)人周界1003的FIB1008a。IO組件1016可以基于FIB1008a和目的地來確定用于通信的WiFi接口 1014b。通信信道IOlOc可以通過WiFi接口 1014b來向公共網(wǎng)絡(luò)1004發(fā)送通信。在一些實(shí)現(xiàn)中,企業(yè)應(yīng)用1014b可以使用MDS/IPPP,MDS/IPPP可以使用通過WiFi接口 1014b的加密連接。
[0057]圖11是示出了用于跨周界發(fā)送通信的示例性方法1100的流程圖。雖然參照?qǐng)D10描述了方法1100,但是該方法僅用于說明的目的,并且可以在任意適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)或者組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0058]方法1100在步驟1100開始,在步驟1100處,網(wǎng)絡(luò)棧1007從周界1005接收要求訪問FIB1008b的請(qǐng)求。在步驟1004處,網(wǎng)絡(luò)棧1007確定MFIB中的第一 FIB1008b被指派給周界1005。接下來,在步驟1006處,應(yīng)用1012b基于FIB1008b確定用于通信的不同的通信信道1010d。在步驟1108處,應(yīng)用1012b通過通信信道IOlOd來發(fā)送通信。接下來,在步驟1110處,周界1003中的代理1018向周界1003中的IO組件1016傳遞通信。在步驟1112處,網(wǎng)絡(luò)棧1007從IO組件1016接收要求訪問指派給周界1003的FIB1008a的請(qǐng)求。在步驟1114處,IO組件1016基于FIB1008a和目的地來確定周界803中的用于通信的接口 1014b。在步驟1116處,IO組件1016使用接口 1014b來發(fā)送通信。
[0059]圖12是示出了用于在多個(gè)周界中管理MFIB的示例性方法1200的流程圖。這些方法僅用于說明的目的,并且可以在任意適當(dāng)?shù)臅r(shí)候(包括同時(shí))單獨(dú)或者組合地執(zhí)行所描述的技術(shù)或類似的技術(shù)。此外,這些流程圖中的步驟中的很多步驟可以同時(shí)發(fā)生和/或以與所示的順序不同的順序發(fā)生。此外,只要具有額外的步驟、更少的步驟和/或不同的步驟的方法仍然適合,系統(tǒng)就可以使用這些方法。
[0060]在高層次處,方法1200包括兩個(gè)過程:(I)從步驟1202至1204,向不同的應(yīng)用指派不同的FIB ;以及(2)從步驟1206至1226,使用MFIB來路由通信。對(duì)于指派過程,在步驟1202,向周界指派MFIB。例如,在圖4中所示的UE402的情況下,UE402可以例如用于向個(gè)人周界403指派第一 FIB408a并且向企業(yè)周界405指派第二 FIB408b。在一些實(shí)現(xiàn)中,可以向個(gè)人周界指派多個(gè)FIB,或者可以向企業(yè)周界405指派多個(gè)FIB,或者執(zhí)行這二個(gè)操作。在步驟1204,將每一個(gè)周界中的FIB指派給一個(gè)或多個(gè)應(yīng)用。在該示例中,可以將FIB408a指派給個(gè)人應(yīng)用412a,并且可以將FIB408b指派給企業(yè)應(yīng)用412b。在周界中具有多個(gè)FIB的實(shí)現(xiàn)中,可以將每一個(gè)FIB指派給周界中的不同應(yīng)用。轉(zhuǎn)向路由過程,在步驟1206處,接收要求與外部網(wǎng)絡(luò)進(jìn)行通信的請(qǐng)求。對(duì)于該示例,應(yīng)用412b可以接收要求向企業(yè)網(wǎng)絡(luò)406發(fā)送通信的請(qǐng)求。在步驟1208處,可以確定用于通信的目的地。再次返回該示例,網(wǎng)絡(luò)棧407可以基于請(qǐng)求來確定針對(duì)通信的目的地地址。接下來,在步驟1210處,由網(wǎng)絡(luò)棧407來確定指派給進(jìn)行請(qǐng)求的應(yīng)用的FIB。在該示例中,網(wǎng)絡(luò)棧407可以確定向應(yīng)用412b指派FIB408b。在單個(gè)周界中具有MFIB的示例中,網(wǎng)絡(luò)棧407可以從指派給周界的多個(gè)FIB中確定指派的FIB。如果網(wǎng)絡(luò)棧407在判決步驟1212處確定企業(yè)網(wǎng)絡(luò)是可用的,則在步驟1212處,網(wǎng)絡(luò)棧407基于FIB和目的地來確定企業(yè)接口。此外,在該示例中,網(wǎng)絡(luò)棧407可以確定企業(yè)網(wǎng)絡(luò)406是可用的,并且基于FIB408b和目的地地址而確定企業(yè)接口 414c將用于通信。返回判決步驟1212處,如果企業(yè)網(wǎng)絡(luò)不可用,則在步驟1218處,確定針對(duì)VPN的接口。例如,如果企業(yè)網(wǎng)絡(luò)606不可用,則圖6中的網(wǎng)絡(luò)棧607可以確定ipsecO虛擬接口 614e用于通信的在步驟1220處,確定指派給個(gè)人周界的FIB。對(duì)于該示例,IPsec組件814可以確定個(gè)人周界803中的FIB808a用于路由通信。接下來,在步驟1222處,基于個(gè)人FIB和目的地地址來確定用于通信的公共接口。此外,在該示例中,IPsec組件814可以基于個(gè)人FIB808a和目的地地址來確定用于路由的WiFi接口 814b。在步驟1224處,可以對(duì)通信進(jìn)行加密。對(duì)于該示例,IPsec組件814可以對(duì)通信進(jìn)行加密。在步驟1226處,可以通過公共接口來發(fā)送經(jīng)加密的通信。返回該示例,IPsec組件814可以通過WiFi接口 814b來向企業(yè)網(wǎng)絡(luò)806發(fā)送經(jīng)加密的通信。
[0061]關(guān)于圖1至圖12所討論的設(shè)備可以是移動(dòng)設(shè)備。下面參照?qǐng)D13來示出一個(gè)這樣的示例性移動(dòng)設(shè)備。然而,圖13的移動(dòng)設(shè)備并不意味著限制性的,并且還可以使用其它移動(dòng)設(shè)備。
[0062]移動(dòng)設(shè)備1400可以包括具有語音能力、數(shù)據(jù)通信能力或者這二者中的至少一個(gè)的雙向無線通信設(shè)備。移動(dòng)設(shè)備1400通常具有用于與其它設(shè)備或計(jì)算機(jī)系統(tǒng)進(jìn)行通信的能力。根據(jù)所提供的精確功能,移動(dòng)設(shè)備可以稱作例如數(shù)據(jù)消息傳送設(shè)備、雙向?qū)ず魴C(jī)、無線電子郵件設(shè)備、具有數(shù)據(jù)消息傳送能力的蜂窩電話、無線互聯(lián)網(wǎng)器件、無線設(shè)備、用戶設(shè)備、平板電腦或者數(shù)據(jù)通信設(shè)備。
[0063]在啟用移動(dòng)設(shè)備1400來進(jìn)行雙向通信的情況下,移動(dòng)設(shè)備1400可以并入通信子系統(tǒng)1411,其包括接收機(jī)1412和發(fā)射機(jī)1414以及相關(guān)聯(lián)的組件,例如,一個(gè)或多個(gè)天線元件1416和1418、本地振蕩器(LO) 1413和諸如數(shù)字信號(hào)處理器(DSP) 1420等的處理模塊。通信領(lǐng)域的技術(shù)人員將清楚的是,通信子系統(tǒng)1411的特定設(shè)計(jì)將取決于設(shè)備旨在其中操作的通信網(wǎng)絡(luò)。
[0064]網(wǎng)絡(luò)接入需要還將根據(jù)網(wǎng)絡(luò)1419的類型而改變。在一些網(wǎng)絡(luò)中,網(wǎng)絡(luò)接入與移動(dòng)設(shè)備1400的訂戶或用戶相關(guān)聯(lián)。移動(dòng)設(shè)備可能需要可移除的用戶標(biāo)識(shí)模塊(RUIM)或訂戶標(biāo)識(shí)模塊(SM)卡以在網(wǎng)絡(luò)上操作。SM/RUM接口 1444可以與插卡槽類似,與磁盤或PCMCIA卡一樣,可以將SM/RUM卡插入和彈出該插卡槽。SM/RUM卡可以具有存儲(chǔ)器,并且容納很多密鑰配置1451和諸如標(biāo)識(shí)和與訂戶有關(guān)的信息等的其它信息1453。
[0065]當(dāng)已經(jīng)完成所需的網(wǎng)絡(luò)注冊(cè)或激活過程時(shí),移動(dòng)設(shè)備1400可以通過網(wǎng)絡(luò)1419來發(fā)送和接收通信信號(hào)。如圖13所示,網(wǎng)絡(luò)1419可以由與移動(dòng)設(shè)備進(jìn)行通信的多個(gè)基站構(gòu)成。例如,在混合CDMAlxEVDO系統(tǒng)中,CDMA基站和EVDO基站與移動(dòng)站進(jìn)行通信,并且移動(dòng)設(shè)備同時(shí)連接到這二者。在諸如長(zhǎng)期演進(jìn)(LTE)或改進(jìn)的長(zhǎng)期演進(jìn)(LTE-A)等的其它系統(tǒng)中,可以連接到多個(gè)基站以得到增加數(shù)據(jù)吞吐量。尤其諸如GSM、GPRS、UMTS、HSDPA等的其它系統(tǒng)是可能的,并且本公開不限于任何特定的蜂窩技術(shù)。
[0066]天線1416通過通信網(wǎng)絡(luò)1419接收的信號(hào)被輸入到接收機(jī)1412,接收機(jī)1412可以執(zhí)行諸如信號(hào)放大、下變頻、濾波、信道選擇等的常見接收機(jī)功能,并且在圖13中所示的示例性系統(tǒng)中,執(zhí)行模數(shù)(A/D)轉(zhuǎn)換。對(duì)接收的信號(hào)的A/D轉(zhuǎn)換允許更復(fù)雜的通信功能,例如,將在DSP1420中執(zhí)行的解調(diào)和解碼。通過類似的方式,要發(fā)送的信號(hào)由DSP1420來處理(包括例如調(diào)制和編碼),并且輸入到發(fā)射機(jī)1414以進(jìn)行數(shù)模轉(zhuǎn)換、上變頻、濾波、放大和通過通信網(wǎng)絡(luò)1419經(jīng)由天線1418進(jìn)行發(fā)送。DSP1420不僅處理通信信號(hào),還提供接收機(jī)和發(fā)射機(jī)控制。例如,可以通過在DSP1420中實(shí)現(xiàn)的自動(dòng)增益控制算法來對(duì)施加于接收機(jī)1412和發(fā)射機(jī)1414中的通信信號(hào)的增益進(jìn)行自適應(yīng)控制。
[0067]移動(dòng)設(shè)備1400通常包括處理器1438,處理器1438控制設(shè)備的整體操作。通過通信子系統(tǒng)1411來執(zhí)行包括數(shù)據(jù)和語音通信的通行功能。處理器1438還與其它設(shè)備子系統(tǒng)進(jìn)行交互,其它設(shè)備子系統(tǒng)例如是顯示器1422、閃存1424、隨機(jī)存取存儲(chǔ)器(RAM) 1426、輔輸入/輸出(I/O)子系統(tǒng)1428、串行端口 1430、一個(gè)或多個(gè)鍵盤或鍵區(qū)1432、揚(yáng)聲器1434、麥克風(fēng)1436、諸如短程通信子系統(tǒng)等的其它通信子系統(tǒng)1440和總體指定為1442的任何其它設(shè)備子系統(tǒng)。串行端口 1430可以包括本領(lǐng)域技術(shù)人員在受益于本公開以后了解的USB端口或其它端口。
[0068]圖13中所示的子系統(tǒng)中的一些子系統(tǒng)執(zhí)行與通信有關(guān)的功能,而其它子系統(tǒng)可以提供“駐留”或設(shè)備上的功能。顯而易見的是,諸如鍵盤1432和顯示器1422等的一些子系統(tǒng)可以用于與通信有關(guān)的功能(例如,輸入文本消息以通過通信網(wǎng)絡(luò)進(jìn)行傳輸)以及設(shè)備駐留功能(例如,計(jì)算器或任務(wù)列表以及其它應(yīng)用)。
[0069]由處理器1438使用的操作系統(tǒng)軟件可以存儲(chǔ)在諸如閃存1424等的持久性的存儲(chǔ)設(shè)備中,該持久性的存儲(chǔ)設(shè)備可以取而代之地是只讀存儲(chǔ)器(ROM)或類似的存儲(chǔ)元件(未示出)。本領(lǐng)域技術(shù)人員將清楚的是,操作系統(tǒng)、具體設(shè)備應(yīng)用或其各個(gè)部分可以臨時(shí)裝載到諸如RAM1426等的易失性存儲(chǔ)器中。接收的通信信號(hào)也可以存儲(chǔ)在RAM1426中。
[0070]如圖所示,可以將閃存1424劃分為用于計(jì)算機(jī)程序1458以及程序數(shù)據(jù)存儲(chǔ)1450、1452、1454和1456 二者的不同的區(qū)域。這些不同的存儲(chǔ)類型指示每一個(gè)程序可以為其自己的數(shù)據(jù)存儲(chǔ)需要來分配閃存1424的一部分??梢曰趹?yīng)用所處的模式或者所屬的類別來劃分這些應(yīng)用。如果一些應(yīng)用被鎖定,而其它應(yīng)用沒有被鎖定,則存儲(chǔ)器1424還可以提供針對(duì)共同數(shù)據(jù)的安全性。
[0071]除了處理器1438的操作系統(tǒng)功能以外,處理器1438還可以實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備上的軟件應(yīng)用的執(zhí)行??刂苹静僮鞯囊唤M預(yù)定的應(yīng)用(包括例如數(shù)據(jù)或語音通信應(yīng)用)以及一組預(yù)定的憑證通常在制造期間被安裝在移動(dòng)設(shè)備1400上??梢越酉聛砘蛘邉?dòng)態(tài)地安裝其它應(yīng)用。
[0072]諸如上文所描述的應(yīng)用和軟件等的應(yīng)用和軟件可以存儲(chǔ)在任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是有形或永久/非瞬時(shí)介質(zhì),例如,光學(xué)存儲(chǔ)器(例如,CD、DVD等)、磁性存儲(chǔ)器(例如,磁帶)或者本領(lǐng)域中公知的其它存儲(chǔ)器。
[0073]—個(gè)示例性的軟件應(yīng)用可以是個(gè)人信息管理器(PM)應(yīng)用,其具有組織和管理與移動(dòng)設(shè)備的用戶有關(guān)的數(shù)據(jù)項(xiàng)(例如但不限于:電子郵件、日歷事件、語音郵件、約會(huì)和任務(wù)項(xiàng))的能力。其它應(yīng)用(其包括但不限于媒體播放器、照相機(jī)、信使服務(wù)、郵件、日歷、地址簿、web瀏覽器、社交網(wǎng)絡(luò)、游戲、電子書閱讀器、地圖或其它應(yīng)用)也可以通過以下各項(xiàng)裝載到移動(dòng)設(shè)備1400上:網(wǎng)絡(luò)1419、輔I/O子系統(tǒng)1428、串行端口 1430、短程通信子系統(tǒng)1440或任何其它適合的子系統(tǒng)1442,并且由用戶安裝在RAM1426或非易失性存儲(chǔ)設(shè)備(未示出)中以便由處理器1438執(zhí)行。應(yīng)用安裝的這種靈活性增加了設(shè)備的功能,并且可以提供增強(qiáng)的設(shè)備上的功能、與通信有關(guān)的功能或者這二者。例如,安全通信應(yīng)用可以實(shí)現(xiàn)電子商務(wù)功能和將使用移動(dòng)設(shè)備1400來執(zhí)行的其它這種財(cái)務(wù)交易。
[0074]在數(shù)據(jù)通信模式中,諸如文本消息或網(wǎng)頁(yè)下載等的接收信號(hào)將由通信子系統(tǒng)1411進(jìn)行處理,并且被輸入到處理器1438,處理器1438可以進(jìn)一步處理接收信號(hào)以輸出到顯示器4122或者可替換地輸出到輔I/O設(shè)備1428。
[0075]移動(dòng)設(shè)備1400的用戶還可以使用鍵盤1432以及顯示器1422,并且可能包括輔I/O設(shè)備1428,來構(gòu)成數(shù)據(jù)項(xiàng),例如,電子郵件消息,其中,鍵盤1432可以包括虛擬鍵盤或物理鍵盤或者這二者,并且鍵盤1432可以包括完全數(shù)字字母鍵盤或電話型鍵區(qū)。然后,可以通過通信子系統(tǒng)1411在通信網(wǎng)絡(luò)上發(fā)送這樣構(gòu)成的項(xiàng)。
[0076]對(duì)于語音通信,除了接收信號(hào)通常將輸出到一個(gè)或多個(gè)揚(yáng)聲器1434并且用于發(fā)送的信號(hào)將是由麥克風(fēng)1436生成的以外,移動(dòng)設(shè)備1400的整體操作是類似的??商鎿Q的語音子系統(tǒng)或音頻I/O子系統(tǒng)(例如,語音消息記錄子系統(tǒng))也可以實(shí)現(xiàn)在移動(dòng)設(shè)備1400上。雖然語音或音頻信號(hào)輸出主要是通過一個(gè)或多個(gè)揚(yáng)聲器1434完成的,但是顯示器1422也可以用于提供關(guān)于以下各項(xiàng)的指示:例如,呼叫方的身份、語音呼叫的持續(xù)時(shí)間或者與其它語首呼叫有關(guān)的?目息。
[0077]圖13中的串行端口 1430通常將實(shí)現(xiàn)在個(gè)人數(shù)字助理(PDA)型的移動(dòng)設(shè)備中(對(duì)于這種移動(dòng)設(shè)備而言,可能期望與用戶的臺(tái)式電腦(未示出)的同步),但是是可選擇的設(shè)備組件。這種端口 1430將使用戶能夠通過外部設(shè)備或軟件應(yīng)用來設(shè)置偏好,并且將通過向移動(dòng)設(shè)備1400提供信息或軟件下載而不是通過無線通信網(wǎng)絡(luò)來擴(kuò)展移動(dòng)設(shè)備1400的能力。可替換的下載路徑可以例如用于通過直接連接(因此,可靠的且可信的連接)將加密密鑰裝載到設(shè)備上,從而實(shí)現(xiàn)安全的設(shè)備通信。本領(lǐng)域技術(shù)人員將清楚的是,串行端口 1430還可以用于將移動(dòng)設(shè)備連接到計(jì)算機(jī)以用作調(diào)制解調(diào)器。
[0078]諸如短程通信子系統(tǒng)等的其它通信子系統(tǒng)1440是其它可選擇的組件,所述可選擇的組件可以提供移動(dòng)設(shè)備1400與不同的系統(tǒng)或設(shè)備(其不必是類似的設(shè)備)之間的通信。例如,子系統(tǒng)1440可以包括紅外設(shè)備和相關(guān)聯(lián)的電路和組件、近場(chǎng)通信(NFC)或藍(lán)牙?通信模塊,以提供與具有類似能力的系統(tǒng)和設(shè)備的通信。
[0079]已經(jīng)描述了本發(fā)明的多個(gè)實(shí)現(xiàn)。但是,將理解的是,可以在不偏離本發(fā)明的精神和范圍的情況下進(jìn)行各種修改。因此`,其它實(shí)現(xiàn)落入所附的權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種用于路由通信的方法,包括: 從在用戶設(shè)備(UE)上運(yùn)行的應(yīng)用接收要求訪問轉(zhuǎn)發(fā)信息庫(kù)(FIB)的請(qǐng)求,所述UE包括多個(gè)FIB和多個(gè)通信接口,所述多個(gè)FIB中的每一個(gè)包括通信接口信息; 從所述多個(gè)FIB中確定指派的FIB,所述指派的FIB已經(jīng)被指派給所述應(yīng)用; 基于所述通信的目的地和所述指派的FIB的通信接口信息來確定用于通信的適合的通信接口 ;以及 使用所述適合的通信接口來向所述目的地發(fā)送所述通信。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述指派的FIB包括第一FIB,所述方法還包括: 向包括所述應(yīng)用的第一組應(yīng)用指派所述第一 FIB ;以及 向第二組應(yīng)用指派所述多個(gè)FIB中的第二 FIB,其中,所述第二 FIB不同于所述第一FIB。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述應(yīng)用包括第一應(yīng)用,并且所述指派的FIB包括第一 FIB,所述方法還包括: 使用所述第一 FIB向所述第一應(yīng)用指派第一缺省路由;以及 使用所述多個(gè)FIB中的第二 FIB向第二應(yīng)用指派第二缺省路由,其中,所述第二缺省路由不同于所述第一缺省路由。
4.根據(jù)權(quán)利要求1所述的方法,其中,第一周界包括所述指派的FIB,并且被配置為防止第二周界中的資源訪問所述第一周界中的一個(gè)或多個(gè)第一網(wǎng)絡(luò)資源。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一周界和所述第二周界包括共享接口,并且確定接口包括: 基于第一 FIB確定針對(duì)所述第一周界中的所述共享接口的第一優(yōu)先級(jí)順序,其中,第二 FIB中的第二優(yōu)先級(jí)順序不同于所述第一優(yōu)先級(jí)順序;以及 基于所述優(yōu)先級(jí)順序和所述目的地來從所述共享接口中確定所述接口。
6.根據(jù)權(quán)利要求4所述的方法,其中,確定接口包括: 基于第一 FIB來確定針對(duì)所述第一周界中的網(wǎng)絡(luò)類型的第一優(yōu)先級(jí)順序; 基于所述網(wǎng)絡(luò)類型的所述第一優(yōu)先級(jí)順序來選擇網(wǎng)絡(luò)類型;以及 基于所述目的地和所選擇的網(wǎng)絡(luò)類型來確定所述接口。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述FIB包括第一FIB,所述應(yīng)用包括第一應(yīng)用,并且確定用于通信的接口包括: 確定所述第一 FIB標(biāo)識(shí)所述多個(gè)FIB中的第二 FIB,其中,所述第二 FIB被指派給第二應(yīng)用; 基于所述第二 FIB和所述目的地來確定所述接口 ;以及 使用在所述第二 FIB中標(biāo)識(shí)的所述接口,通過加密隧道來發(fā)送所述通信。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述第一應(yīng)用包括企業(yè)應(yīng)用,并且在所述第二FIB中標(biāo)識(shí)的所述接口包括針對(duì)公共網(wǎng)絡(luò)的接口。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述FIB包括第一FIB,并且網(wǎng)絡(luò)棧確定向所述應(yīng)用指派了所述第一FIB,并且網(wǎng)絡(luò)棧被配置為至少訪問所述第一FIB和所述多個(gè)FIB中的第二 FIB。
10.一種用于路由通信的編碼在有形的非瞬時(shí)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,所述產(chǎn)品包括用于使一個(gè)或多個(gè)處理器執(zhí)行以下操作的計(jì)算機(jī)可讀指令: 從在用戶設(shè)備(UE)上運(yùn)行的應(yīng)用接收要求訪問轉(zhuǎn)發(fā)信息庫(kù)(FIB)的請(qǐng)求,所述UE包括多個(gè)FIB和多個(gè)通信接口,所述多個(gè)FIB中的每一個(gè)包括通信接口信息; 從所述多個(gè)FIB中確定指派的FIB,所述指派的FIB已經(jīng)被指派給所述應(yīng)用; 基于所述通信的目的地和所述指派的FIB的通信接口信息來確定用于通信的適合的通信接口 ;以及 使用所述適合的通信接口來向所述目的地發(fā)送所述通信。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述FIB包括第一FIB,所述指令還包括: 向包括所述應(yīng)用的第一組應(yīng)用指派所述第一 FIB ;以及 向第二組應(yīng)用指派所述多個(gè)FIB中的第二 FIB,其中,所述第二 FIB不同于所述第一FIB。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述應(yīng)用包括第一應(yīng)用,并且所述指派的FIB包括第一 FIB,所述指令還包括: 使用所述第一 FIB向所述第一應(yīng)用指派第一缺省路由;以及 使用所述多個(gè)FIB中的第二 FIB向第二應(yīng)用指派第二缺省路由,其中,所述第二缺省路由不同于所述第一缺省路由。
13.根據(jù)權(quán)利要求10所述的`計(jì)算機(jī)程序產(chǎn)品,其中,第一周界包括所述FIB,并且被配置為防止第二周界中的資源訪問所述第一周界中的一個(gè)或多個(gè)第一網(wǎng)絡(luò)資源。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述第一周界和所述第二周界包括共享接口,并且包含確定接口的所述指令包括包含以下操作的指令: 基于第一 FIB確定針對(duì)所述第一周界中的所述共享接口的第一優(yōu)先級(jí)順序,其中,第二 FIB中的第二優(yōu)先級(jí)順序不同于所述第一優(yōu)先級(jí)順序;以及 基于所述優(yōu)先級(jí)順序和標(biāo)識(shí)的目的地來從所述共享接口中確定所述接口。
15.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其中,包含確定接口的所述指令包括包含以下操作的指令: 基于第一 FIB來確定針對(duì)所述第一周界中的網(wǎng)絡(luò)類型的第一優(yōu)先級(jí)順序; 基于所述網(wǎng)絡(luò)類型的所述第一優(yōu)先級(jí)順序來選擇網(wǎng)絡(luò)類型;以及 基于所述目的地和所選擇的網(wǎng)絡(luò)類型來確定所述接口。
16.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述FIB包括第一FIB,所述應(yīng)用包括第一應(yīng)用,并且包含確定針對(duì)消息的接口的所述指令包括包含以下操作的指令: 確定所述第一FIB標(biāo)識(shí)多個(gè)轉(zhuǎn)發(fā)信息庫(kù)(MFIB)中的第二FIB,其中,所述第二FIB被指派給第二應(yīng)用; 基于所述第二 FIB和所述目的地來確定所述接口 ;以及 使用在所述第二 FIB中標(biāo)識(shí)的所述接口,通過加密隧道來發(fā)送所述消息。
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述第一應(yīng)用包括企業(yè)應(yīng)用,并且在所述第二 FIB中標(biāo)識(shí)的所述接口包括針對(duì)公共網(wǎng)絡(luò)的接口。
18.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述FIB包括第一FIB,并且網(wǎng)絡(luò)層確定向所述應(yīng)用指派了所述第一 FIB,并且網(wǎng)絡(luò)層被配置為至少訪問所述第一 FIB和所述MFIB中的第二 FIB。
19.一種用于路由通信的用戶設(shè)備(UE),包括:存儲(chǔ)器,存儲(chǔ)包括FIB的多個(gè)FIB和應(yīng)用,其中,所述多個(gè)FIB中的每一個(gè)FIB標(biāo)識(shí)用于傳送消息的路由和接口 ;以及一個(gè)或多個(gè)處理器,被配置為:從在用戶設(shè)備(UE)上運(yùn)行的應(yīng)用接收要求訪問轉(zhuǎn)發(fā)信息庫(kù)(FIB)的請(qǐng)求,所述UE包括多個(gè)FIB和多個(gè)通信接口,所述多個(gè)FIB中的每一個(gè)包括通信接口信息;從所述多個(gè)FIB中確定指派的FIB,所述指派的FIB已經(jīng)被指派給所述應(yīng)用;基于所述通信的目的地和所述指派的FIB的通信接口信息來確定用于通信的適合的通信接口 ;以及使用所述適合的通信接口來向所述目的地發(fā)送所述通信。
20.根據(jù)權(quán)利要求19所述的UE,其中,所述FIB包括第一FIB,所述處理器被進(jìn)一步配置為:向包括所述應(yīng)用的第一組應(yīng)用指派所述第一 FIB ;以及向第二組應(yīng)用指派多個(gè)轉(zhuǎn)發(fā)信息庫(kù)(MFIB)中的第二FIB,其中,所述第二FIB不同于所述第一 FIB。
21.根據(jù)權(quán)利要求19所述的UE,其中,所述應(yīng)用包括第一應(yīng)用,并且所述FIB包括第一FIB,所述處理器被進(jìn)一步配置為:使用所述第一 FIB向所述第一應(yīng)用指派第一缺省路由;以及使用所述MFIB中的第二 FIB向第二應(yīng)用指派第二缺省路由,其中,所述第二缺省路由不同于所述第一缺省路由。
22.根據(jù)權(quán)利要求19所述的UE,其中,第一周界包括所述FIB,并且被配置為防止第二周界中的資源訪問所述第一周界中的一個(gè)或多個(gè)第一網(wǎng)絡(luò)資源。
23.根據(jù)權(quán)利要求22所述的UE,其中,所述第一周界和所述第二周界包括共享接口,并且被配置為確定接口的所述處理器包括被配置為執(zhí)行以下操作的處理器:基于第一 FIB確定針對(duì)所述第一周界中的所述共享接口的第一優(yōu)先級(jí)順序,其中,第二 FIB中的第二優(yōu)先級(jí)順序不同于所述第一優(yōu)先級(jí)順序;以及基于所述優(yōu)先級(jí)順序和標(biāo)識(shí)的目的地來從所述共享接口中確定所述接口。
24.根據(jù)權(quán)利要求22所述的UE,其中,被配置為確定接口的所述處理器包括被配置為執(zhí)行以下操作的處理器:基于第一 FIB來確定針對(duì)所述第一周界中的網(wǎng)絡(luò)類型的第一優(yōu)先級(jí)順序;基于所述網(wǎng)絡(luò)類型的所述第一優(yōu)先級(jí)順序來選擇網(wǎng)絡(luò)類型;以及基于所述目的地和所選擇的網(wǎng)絡(luò)類型來確定所述接口。
25.根據(jù)權(quán)利要求19所述的UE,其中,所述FIB包括第一FIB,所述應(yīng)用包括第一應(yīng)用,并且被配置為確定針對(duì)所述消息的接口的所述處理器包括被配置為執(zhí)行以下操作的處理器:確定所述第一FIB標(biāo)識(shí)多個(gè)轉(zhuǎn)發(fā)信息庫(kù)(MFIB)中的第二FIB,其中,所述第二FIB被指派給第二應(yīng)用;基于所述第二 FIB和所述目的地來確定所述接口 ;以及使用在所述第二 FIB中標(biāo)識(shí)的所述接口,通過加密隧道來發(fā)送所述消息。
26.根據(jù)權(quán)利要求25所述的UE,其中,所述第一應(yīng)用包括企業(yè)應(yīng)用,并且在所述第二FIB中標(biāo)識(shí)的所述接口包括針對(duì)公共網(wǎng)絡(luò)的接口。
27.根據(jù)權(quán)利要求19所述的UE,其中,所述FIB包括第一FIB,并且網(wǎng)絡(luò)層確定向所述應(yīng)用指派了所述第一 FIB,并`且網(wǎng)絡(luò)層被配置為至少訪問所述第一 FIB和所述MFIB中的第
【文檔編號(hào)】H04L12/701GK103516717SQ201310261901
【公開日】2014年1月15日 申請(qǐng)日期:2013年6月27日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】謝志超, 克立·戈登·彼得·威廉斯, 尼爾斯·帕特里克·拉提 申請(qǐng)人:捷訊研究有限公司, Qnx軟件系統(tǒng)有限公司