用于連接管理的方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明一般涉及在本地網絡中管理連接和/或發(fā)現設備。
【背景技術】
[0002]諸如膝上計算機、移動終端和個人計算機這樣的啟用通信的設備可以經由有線或無線連接而連接到彼此和其它設備。局域網LAN可以基于例如以太網標準而運轉為將一組個人計算機連接到本地網絡中。本地網絡可以包括這樣的設備,即所述設備可使用在本地網絡的情境中可路由的或有效的地址而尋址到彼此。換句話說,發(fā)布到本地網絡中的包括作為去往-地址(to-address)的第一設備的本地地址的消息將在本地網絡中被內部路由到該第一設備。發(fā)布到本地網絡外面的網絡中的包括同一本地地址作為去往-地址的消息不會被正確地路由到該第一設備,因為本地地址在本地網絡外面是無效的。
[0003]通過被布置在本地網絡和外部網絡之間的網關,本地網絡可以連接到諸如因特網的外部網絡。在所述網絡之間進行布置可以包括:該網關具有到本地網絡的接口,以及該網關具有到外部網絡的接口。這些接口可以分別被稱為本地接口和全局接口。
[0004]所述網關可以被配置為處理所述網絡之間的尋址,從而使得向外部網絡中的節(jié)點發(fā)送消息的設備可以將該消息發(fā)布到本地網絡中,其中,網關的本地接口的本地地址處于該消息的去往-地址字段中,以及當收到該消息時,網關可以在該消息的去往-地址字段中用節(jié)點在外部網絡中的地址替換它自己的本地地址。在另一方向上,外部網絡中的節(jié)點可以通過向外部網絡中發(fā)布消息(其中,網關的全局接口的地址處于去往-字段中)來對本地網絡中的設備做出回復,以及響應于接收到該消息,網關可以將設備在本地網絡中的本地地址插入去往-字段中,并且經由網關的本地接口將該消息發(fā)布到本地網絡中。這種地址處理可以稱為網絡地址轉換NAT。
[0005]當本地網絡中的設備試圖與彼此進行通信時,在不需要地址轉換的情況下,它們可以使用本地尋址來尋址到彼此。例如在本地網絡是公司LAN的情況下,或者在本地網絡是無線局域網WLAN的情況下,同一本地網絡中的設備可以關聯于彼此。WLAN中的設備可以通過在物理上彼此鄰近而關聯于彼此。
[0006]在同一本地網絡中的設備可以與彼此進行通信之前,它們需要變得知道彼此。變得知道的過程可以稱為發(fā)現過程,由此,設備在本地網絡上發(fā)現彼此。一個簡單的發(fā)現過程包括:第一設備的用戶將第二設備的本地地址手工輸入到他的設備中。其它發(fā)現過程包括:在本地網絡中進行廣播來搜索其它設備。
【發(fā)明內容】
[0007]在權利要求中闡述了本發(fā)明的示例的各個方面。
[0008]根據本發(fā)明的第一方面,提供了一種裝置,所述裝置包括:接收機,其被配置為從節(jié)點接收第一消息,該第一消息包括被指派給所述裝置的本地地址;發(fā)射機,其被配置為促使第二消息被朝著服務器傳送,該第二消息包括所述裝置的邏輯名稱;以及至少一個處理核心,其被配置為對經由所述接收機從第二裝置接收的連接請求消息進行處理。
[0009]根據本發(fā)明的第二方面,提供了一種裝置,所述裝置包括:接收機,其被配置為從服務器接收信息,所述信息包括第二裝置的邏輯名稱和本地地址中的至少一個;至少一個處理核心,其被配置為執(zhí)行所述至少一個活動內容元素,其中,每個活動內容元素被配置為當被執(zhí)行時促使探測消息被傳送到所述第二裝置;以及發(fā)射機,其被配置為響應于收到對所述探測信號的響應,促使連接請求消息被傳送到所述第二裝置。
[0010]根據本發(fā)明的第三方面,提供了一種裝置,所述裝置包括:接收機,其被配置為從位于與所述裝置不同的域中的第二裝置接收第一消息,該第一消息包括第一全局地址和所述第二裝置的邏輯名稱,所述接收機被進一步配置為從第三裝置接收第二消息,該第二消息包括第二全局地址;以及至少一個處理核心,其被配置為確定第一和第二全局地址是否是同一地址,或者在第一和第二全局地址是IPv6地址的情況下它們是否屬于同一網絡,以及響應于第一和第二全局地址是同一地址或者在IPv6的情況下屬于同一網絡,促使向所述第三裝置傳送包括所述第二裝置的邏輯名稱和本地地址中的至少一個的信息。
[0011]根據本發(fā)明的進一步的方面,提供了用于操作根據前述方面所述的裝置的方法以及計算機程序,其中,所述計算機程序被配置為當運行時促使所述方法被實施。
【附圖說明】
[0012]為了更完整地理解本發(fā)明的示例性實施例,現在參考下面結合附圖進行的描述,其中:
[0013]圖1示出了能夠支持本發(fā)明的至少一些實施例的示例性系統;
[0014]圖2示出了根據本發(fā)明的示例性實施例的裝置10的框圖;
[0015]圖3是根據本發(fā)明的至少一些實施例的第一方法的流程圖;
[0016]圖4是根據本發(fā)明的至少一些實施例的第二方法的流程圖;
[0017]圖5是根據本發(fā)明的至少一些實施例的第三方法的流程圖;
[0018]圖6是示出本發(fā)明的第一示例性實施例的信令圖;
[0019]圖7是示出本發(fā)明的第二示例性實施例的信令圖。
【具體實施方式】
[0020]通過參考附圖的圖1至圖7來理解本發(fā)明的示例性實施例及其潛在優(yōu)勢。
[0021]圖1示出了能夠支持本發(fā)明的至少一些實施例的示例性系統。示出了包括在本地網絡105中的設備110、120和130。類似地示出了包括在本地網絡106中的設備140和150,以及包括在本地網絡107中的四個未加標記的設備。設備110可以包括桌上型或膝上型計算機、平板計算機、智能電話、移動電話、用戶終端或其它連接的設備。設備120和/或130也可以包括桌上型或膝上型計算機、平板計算機、智能電話、移動電話、用戶終端或其它連接的設備。本地網絡105可以包括例如LAN或WLAN本地網絡。在某些實施例中,本地網絡105包括封閉的訂戶組、CSG、蜂窩小區(qū)或另一種蜂窩子網。設備110、120和130以及將它們互連在一起的連網連接形成了本地網絡105??梢允褂帽镜貙ぶ吩诒镜鼐W絡105中的設備110、120和130之間交換消息,其中,本地網絡105的本地地址僅在本地網絡105中被定義。本地網絡105可經由網關160在操作上連接到外部網絡180。網關160包括到本地網絡105的接口和到外部網絡180的接口。連接105g將本地網絡105連接到網關160。
[0022]圖1的本地網絡106包括設備140和150。與本地網絡105類似,本地網絡106可經由網關160在操作上連接到外部網絡180。連接106g將本地網絡106連接到網關160。本地網絡106具有獨立于本地網絡105中的本地地址的本地尋址,換句話說,例如,包括在本地網絡106中的設備140的本地地址在本地網絡105中無效。如果在去往-字段中具有設備140的本地地址的消息在本地網絡105中被發(fā)布,則其不會被成功地進行路由,因為設備140的本地地址在本地網絡105中未定義。在某些情況下,設備140的本地地址偶然地可被分配給本地網絡105中的一設備,在此情況下,所述消息可以被路由到該設備而非設備 140。
[0023]還示出了包括四個設備的本地網絡107。本地網絡107可經由網關170在操作上連接到外部網絡180。連接107g將本地網絡107連接到網關170。連接105g、106g和107g中的至少一個可以至少部分地是無線的。
[0024]本地網絡105、106和107的本地尋址系統可以基于例如因特網協議版本4 (IPv4)或版本6 (IPv6)。外部網絡180具有它自己的尋址系統,該尋址系統可以也基于例如IPv4或IPv6。在外部網絡180中定義的地址在外部網絡180而非本地網絡105、106或107中是有效的。
[0025]本地網絡105中的設備110的用戶可能希望發(fā)現本地網絡105中的其它設備,例如為了進行交互以便提供或獲取諸如文件共享這樣的服務。設備120可以被配置為:預備向本地網絡105中的其它設備或者一般地向與設備120處在同一本地網絡中的設備提供文件共享或其它服務。設備120可以為其自己獲取在本地網絡105中有效的本地地址,并且將該本地地址連同設備120的邏輯名稱一起注冊到名稱服務器,所述名稱服務器例如是動態(tài)域名系統dDNS服務器。所述本地地址可以例如從網關160來獲得。在進行注冊之后,可以使用設備120的邏輯名稱向名稱服務器查詢設備120的本地地址。名稱服務器將響應于所述查詢而提供設備120的本地地址。邏輯名稱可以包括以下中的至少一個:DNS地址和完全限定的域名FQDN。
[0026]設備120可以進一步被配置為:通過經由網關160向服務器190傳送注冊消息而將其自己注冊到服務器190。所述注冊消息可以包括設備120的邏輯名稱,以及視情況包括設備120的本地地址。網關160可以對注冊消息實施地址轉換,從而使得當服務器190接收到該注冊消息時,來自-地址(from-address)字段可以含有根據外部網絡180的尋址方法(addressing)的網關160的地址。服務器190可以被配置為存儲注冊消息的內容的至少一部分,例如在來自-地址字段中的地址??梢詫碜?地址字段中的該地址看作設備120的外部地址。服務器190也可以從設備140接收注冊消息,其中,服務器190也可以至少部分地對該注冊消息進行存儲。服務器190可以從包括在本地網絡107中的設備接收注冊消息。當在服務器190中被接收到時,本地網絡107中的設備的注冊消息可以包括根據外部網絡180的尋址方法的網關170的地址,因為本地網絡107經由網關170而非網關160連接到外部網絡180。
[0027]視情況,設備120可以通過從外部網絡180中的地址服務進行查詢來獲得其外部地址,該外部地址是指根據外部網絡180的尋址方法的網關160的地址。在此情況下,設備120可以在用于服務器190的注冊消息的有效載荷部分中包括這個獲得的地址。能夠提供外部地址的地址服務的一個示例為“whatismyip.com”。在地址處在有效載荷部分中的情況下,服務器190不需要依賴于來自-地址字段來獲得設備120的外部地址,而可以從該消息的有效載荷部分獲得它。在此情況下,甚至在網關160中的地址轉換以非標準方式被實施的情況下,也可以可靠地獲得所述地址。一般而言,可以認為服務器190被配置為從注冊消息獲得設備120的外部地址,例如從來自-地址字段、另一報頭字段或有效載荷部分。
[0028]試圖發(fā)現本地網絡105中的設備的設備110可以向服務器190傳送請求。服務器190可以被配置為:作為響應向設