麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

數據傳輸方法、設備及網關的制作方法

文檔序號:7988679閱讀:302來源:國知局
數據傳輸方法、設備及網關的制作方法
【專利摘要】本發明實施例提供一種數據傳輸方法、設備及網關。一種方法包括:家庭網絡中的第一設備接收網關發送的標識網關與外部網絡的第一連接中斷的第一消息;第一設備在接收到第一消息后向網關發送第二消息,第二消息用于使網關設置網關上的第一報文轉發規則,第一報文轉發規則用于網關將來自家庭網絡中的第二設備的發往外部網絡的報文轉發給第一設備;第一設備在接收到第一消息后設置第一設備上的第二報文轉發規則,第二報文轉發規則用于第一設備將來自網關的發往外部網絡的報文通過第一設備與外部網絡建立的第二連接轉發。本發明技術方案可以在不增加網關的硬件配置的情況下,提高家庭網絡中的設備與外部網絡通信的可靠性。
【專利說明】數據傳輸方法、設備及網關
【技術領域】
[0001]本發明涉及通信技術,尤其涉及一種數據傳輸方法、設備及網關。
【背景技術】
[0002]家庭網絡中的設備一般是通過網關接入外部網絡(例如互聯網)的。網關與外部網絡的接口通常被稱為廣域網(Wide Area Network,簡稱為WAN)側接口,也稱為上行接口,可以是xDSL接口、無源光網絡(Passive Optical Network,簡稱為PON)接口或以太網接口等;xDSL是數字用戶線路(Digital Subscriber Line,簡稱為DSL)的統稱。網關與家庭網絡的接口通常被稱為局域網(Local Area Network,簡稱為LAN)側接口,也稱為下行接口,可以是以太網接口或無線保真(Wireless Fidelity,簡稱為WiFi)接口等。
[0003]隨著機器對機器(Machine-to-Machine,簡稱為M2M)通信的發展,家庭網絡中的M2M設備越來越多,這些M2M設備對網絡的連通性提出了更高的要求。為了提高網關連接外部網絡的可靠性,現有技術一般采用在網關上配置兩個WAN側接口,當一個WAN側接口故障或其所連接的外部網絡故障時,網關通過另一個WAN側接口連接外部網絡。但是,由于網關需要配置兩個WAN側接口,增加了網關的硬件配置,而通常情況下只有一個WAN側接口被使用,存在資源浪費。

【發明內容】

[0004]本發明提供一種數據傳輸方法、設備及網關,用以在不增加網關的硬件配置的情況下,提高家庭網絡中的設備與外部網絡通信的可靠性。
[0005]第一方面提供一種數據傳輸方法,包括:
[0006]家庭網絡中的第一設備接收所述家庭網絡中的網關發送的標識所述網關與外部網絡的第一連接中斷的第一消息;
[0007]所述第一設備在接收到所述第一消息后,向所述網關發送第二消息,所述第二消息用于使所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備;
[0008]所述第一設備在接收到所述第一消息后,設置所述第一設備上的第二報文轉發規貝U,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
[0009]第二方面提供一種數據傳輸方法,包括:
[0010]當家庭網絡中的網關與外部網絡的第一連接中斷后,所述網關向所述家庭網絡中的第一設備發送標識所述第一連接中斷的第一消息,以使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發;
[0011]所述網關接收所述第一設備發送的第二消息,并根據所述第二消息設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備。
[0012]第三方面提供一種數據傳輸方法,包括:
[0013]當家庭網絡中的網關與外部網絡的第一連接中斷時,所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡中的第一設備;
[0014]所述網關向所述第一設備發送第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
[0015]第四方面提供一種數據傳輸方法,包括:
[0016]家庭網絡中的第一設備接收所述家庭網絡中的網關發送的第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發,其中,所述網關發往所述外部網絡的報文來自于所述家庭網絡中的第二設備,所述第一消息是所述網關與所述外部網絡的第一連接中斷后發送的;
[0017]所述第一設備根據所述第一消息,設置所述第二報文轉發規則。
[0018]第五方面提供一種家庭網絡設備,包括:
[0019]接收模塊,用于接收家庭網絡中的網關發送的標識所述網關與外部網絡的第一連接中斷的第一消息;
[0020]發送模塊,用于在所述接收模塊接收到所述第一消息后,向所述網關發送第二消息,所述第二消息用于使所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡設備;
[0021]設置模塊,用于在所述接收模塊接收到所述第一消息后,設置所述家庭網絡設備上的第二報文轉發規則,所述第二報文轉發規則用于所述家庭網絡設備將來自所述網關的發往所述外部網絡的報文通過所述家庭網絡設備與所述外部網絡建立的第二連接轉發。
[0022]第六方面提供一種家庭網關,包括:
[0023]發送模塊,用于在家庭網絡中的所述家庭網關與外部網絡的第一連接中斷后,向所述家庭網絡中的第一設備發送標識所述第一連接中斷的第一消息,以使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述家庭網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發;
[0024]接收模塊,用于接收所述第一設備發送的第二消息;
[0025]設置模塊,用于根據所述第二消息設置所述家庭網關上的第一報文轉發規則,所述第一報文轉發規則用于所述家庭網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備。
[0026]第七方面提供一種家庭網關,包括:
[0027]設置模塊,用于在家庭網絡中的所述家庭網關與外部網絡的第一連接中斷時,設置所述家庭網關上的第一報文轉發規則,所述第一報文轉發規則用于所述家庭網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡中的第一設備;
[0028]發送模塊,用于向所述第一設備發送第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述家庭網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
[0029]第八方面提供一種家庭網絡設備,包括:
[0030]接收模塊,用于接收家庭網絡中的網關發送的第一消息,所述第一消息用于使所述家庭網絡設備設置所述家庭網絡設備上的第二報文轉發規則,所述第二報文轉發規則用于所述家庭網絡設備將來自所述網關的發往外部網絡的報文通過所述家庭網絡設備與所述外部網絡建立的第二連接轉發,其中,所述網關發往所述外部網絡的報文來自于所述家庭網絡中的第二設備,所述第一消息是所述網關與所述外部網絡的第一連接中斷后發送的;
[0031]設置模塊,用于根據所述第一消息,設置所述第二報文轉發規則。
[0032]本發明實施例提供的數據傳輸方法、設備及網關,在網關與外部網絡的連接中斷后,通過在家庭網絡中的第一設備上設置第二報文轉發規則并在網關上設置第一報文轉發規則,使得來自家庭網絡中的第二設備的發往外部網絡的報文能夠由網關轉發給第一設備,再由第一設備轉發到外部網絡,在不用增加網關的硬件配置的情況下,在網關與外部網絡的連接中斷后,實現了家庭網絡中的第二設備與外部網絡之間的通信,提高了家庭網絡中的設備與外部網絡通信的可靠性。
【專利附圖】

【附圖說明】
[0033]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0034]圖1為本發明一實施例提供的數據傳輸方法流程圖;
[0035]圖2為本發明另一實施例提供的數據傳輸方法流程圖;
[0036]圖3為本發明又一實施例提供的數據傳輸方法流程圖;
[0037]圖4為本發明又一實施例提供的數據傳輸方法流程圖;
[0038]圖5為本發明又一實施例提供的數據傳輸方法流程圖;
[0039]圖6為本發明又一實施例提供的數據傳輸方法流程圖;
[0040]圖7為本發明又一實施例提供的數據傳輸方法流程圖;
[0041]圖8為本發明又一實施例提供的數據傳輸方法流程圖;
[0042]圖9為本發明又一實施例提供的數據傳輸方法流程圖;
[0043]圖10為本發明一實施例提供的家庭網絡設備的接收示意圖;
[0044]圖11為本發明另一實施例提供的家庭網絡設備的結構示意圖;
[0045]圖12為本發明一實施例提供的家庭網關的結構示意圖;[0046]圖13為本發明另一實施例提供的家庭網關的結構示意圖;
[0047]圖14為本發明又一實施例提供的家庭網關的結構示意圖;
[0048]圖15為本發明又一實施例提供的家庭網關的結構示意圖;
[0049]圖16為本發明又一實施例提供的家庭網絡設備的結構示意圖;
[0050]圖17為本發明又一實施例提供的家庭網絡設備的結構示意圖。
【具體實施方式】
[0051]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0052]在家庭網絡中,家庭網絡中的設備一般通過網關接入外部網絡。這里的外部網絡包括但不限于互聯網。網關的WAN側接口一般為xDSL接口、PON接口或以太網接口 ;網關的LAN側接口一般為以太網接口或WiFi接口。家庭網絡中的設備可以是智能手機、個人計算機或平板電腦等。
[0053]在正常情況下,家庭網絡中的各設備通過網關與外部網絡通信,但當網關與外部網絡之間的第一連接中斷后,家庭網絡中的設備就無法與外部網絡通信。現有技術為了提高網關連接外部網絡的可靠性,采用的方式是在網關上配置兩個WAN側接口,當其中各一個WAN側接口故障后,換用另一個WAN側接口。這種方式會增加網關的硬件配置,并且由于通常情況下只會使用其中一個WAN側接口,因此還會造成資源浪費。本發明實施例提供一種只需在網關上配置一個WAN側接口,且能夠提高家庭網絡中的設備與外部網絡通信的可靠性的方法,該方法的核心思想是:在網關與外部網絡之間的連接中斷后,由網關將來自家庭網絡中的設備的發往外部網絡的報文轉發到家庭網絡中能夠與外部網絡建立連接的某個設備上,并通過該設備將報文轉發到外部網絡。以下實施例將對本發明技術方案做詳細說明。
[0054]圖1為本發明一實施例提供的數據傳輸方法流程圖。如圖1所示,本實施例的方法包括:
[0055]步驟101、家庭網絡中的第一設備接收家庭網絡中的網關發送的標識該網關與外部網絡的第一連接中斷的第一消息。
[0056]步驟102、第一設備在接收到第一消息后,向網關發送第二消息,該第二消息用于使網關設置網關上的第一報文轉發規則,該第一報文轉發規則用于網關將來自家庭網絡中的第二設備發往外部網絡的報文轉發給第一設備。
[0057]步驟103、第一設備在接收到第一消息后,設置第一設備上的第二報文轉發規則,該第二報文轉發規則用于第一設備將來自網關的發往外部網絡的報文通過第一設備與外部網絡建立的第二連接轉發。
[0058]在本實施例中,家庭網絡中存在可以與外部網絡建立連接的設備,本實施例以其中一個能夠與外部網絡建立連接的設備為例進行說明,該設備被記為第一設備。為便于區分,將網關與外部網絡之間的連接記為第一連接,將第一設備與外部網絡之間的連接記為第二連接。可選的,第一連接是通過網關的上行接口與外部網絡建立的連接;第二連接是通過第一設備的無線接口與外部網絡建立的連接,例如,無線接口可以是但不限于第三代移動通信技術(3rd-generation,簡稱為3G)接口,此時第二連接是指通過3G接口與外部網絡建立的連接。
[0059]當網關發現其與外部網絡之間的第一連接中斷后,向家庭網絡中的第一設備發送第一消息,使得第一設備根據第一消息可以獲知網關與外部網絡之間的第一連接中斷。對第一設備來說,接收網關發送的第一消息,并根據第一消息獲知網關與外部網絡之間的第一連接中斷。
[0060]接著,第一設備在本地設置第二報文轉發規則,用于通過第二報文轉發規則將來自網關的發往外部網絡的報文通過第一設備與外部網絡建立的第二連接轉發。為了能夠成功將來自網關的發往外部網絡的報文轉發到外部網絡,第一設備需要與外部網絡建立第二連接。以第一設備與外部網絡之間的第二連接為通過3G接口與外部網絡建立的連接為例,第一設備在接收到第一消息后,除了設置第二報文轉發規則外,還需要將自身的3G數據功能開啟(如果3G數據功能已關閉時),以便于與外部網絡建立第二連接。在此說明,一般情況下,第一設備的3G數據功能是不開啟的,第一設備的報文是通過網關進行轉發的。
[0061]另外,第一設備在接收到第一消息后,還需要向網關發送第二消息,該第二消息用于使網關配置網關上的第一報文轉發規則,這樣網關就可以通過第一報文轉發規則將來自家庭網絡中的第二設備的發往外部網絡的報文轉發給第一設備,進而由第一設備根據第二報文轉發規則將報文轉發到外部網絡,從而在網關與外部網絡之間的第一連接中斷的情況下,實現了第二設備與外部網絡之間的通信。
[0062]在本實施例中,第二設備可以是家庭網絡中任何需要向外部網絡發送報文的設備。在特殊情況下,第二設備也可以是上述第一設備。但是,由于發往外部網絡的報文最終需要由第一設備轉發到外部網絡,所以第一設備發往外部網絡的報文可以不再發給網關,而直接由第一設備通過與外部網絡之間的第二連接發送到外部網絡。
[0063]在此說明,上述第一設備在本地設置第二報文轉發規則的操作和第一設備向網關發送第二消息使網關設置第一報文轉發規則的操作,兩者之間的先后順序不做限定,即步驟102和步驟103之間的先后順序不做限定。
[0064]其中,為了完成對報文的轉發,第一報文轉發規則中包括但不限于:目的地址、下一跳地址和轉發接口。為了使得網關能夠通過第一報文轉發規則將第二設備的報文發送給第一設備,第一報文轉發規則中一個表項的目的地址為外部網絡中第三設備的網絡地址或缺省路由地址,網絡地址包含了網絡前綴和網絡掩碼,比如200.0.0.0/8是表示一個網絡地址,網絡掩碼的位數為8位;又比如0.0.0.0/0表示缺省路由地址,這里的第三設備是指第二設備發往外部網絡的報文的目的地;第一報文轉發規則中該表項的下一跳地址是第一設備的地址;第一報文轉發規則中該表項的轉發接口是網關上與第一設備通信使用的接口。舉例說明,如果網關與第一設備之間通過WiFi接口通信,則第一設備可以作為WiFi客戶端(WiFi Station,簡稱為 WiFi STA),網關可以作為 WiFi 接入點(WiFi Access Point,簡稱為WiFi AP),第一報文轉發規則中該表項的轉發接口是網關上的WiFi接口。為了使得網關能夠設置第一報文轉發規則,第一設備發送給網關的第二消息包括目的地址、下一跳地址以及轉發接口這些信息。
[0065]可選的,第一報文轉發規則除了使網關將來自第二設備的發往外部網絡的報文發送給第一設備之外,還可用于使網關將來自第一設備的發往第二設備的報文轉發給第二設備。
[0066]同理,為了完成對報文的轉發,第二報文轉發規則中同樣包括但不限于:目的地址、下一跳地址和轉發接口。為了使第一設備能夠成功將來自網關的發往外部網絡的報文轉發到外部網絡,第二報文轉發規則中一個表項的目的地址是外部網絡中第三設備的網絡地址或缺省路由地址,網絡地址包含了網絡前綴和網絡掩碼,比如200.0.0.0/8是表示一個網絡地址,網絡掩碼的位數為8位;又比如0.0.0.0/0表示缺省的路由地址;第二報文轉發規則中該表項的下一跳地址是外部網絡中與第一設備連接的路由設備的地址;第二報文轉發規則中該表項的轉發接口是第一設備上與外部網絡通信使用的接口。舉例說明,如果第一設備與外部網絡使用3G進行通信,則第二報文轉發規則中該表項的轉發接口就是第一設備上的3G接口。
[0067]可選的,第二報文轉發規則除了用于第一設備將來自網關的發往外部網絡的報文轉發到外部網絡之外,還用于第一設備將來自外部網絡的發往第二設備的報文轉發給網關,進而使網關通過第一報文轉發規則轉發給第二設備。
[0068]可選的,如果第一設備支持網絡地址轉換(Network Address Translation,簡稱為NAT),第一設備還可以開啟第一設備上的NAT功能。這樣第一設備可以通過NAT,將其私網地址修改為公網地址后與外部網絡進行通信,這有利于節約地址資源。
[0069]在本實施例中,在網關與外部網絡的連接中斷后,家庭網絡中的第一設備在本地設置第二報文轉發規則并使網關設置第一報文轉發規則,使得來自家庭網絡中的第二設備的發往外部網絡的報文能夠由網關轉發給第一設備,再由第一設備轉發到外部網絡,在不用增加網關的硬件配置的情況下,在網關與外部網絡的連接中斷后,實現了家庭網絡中的第二設備與外部網絡之間的通信,提高了家庭網絡中的設備與外部網絡通信的可靠性。
[0070]在一可選實施方式中,如圖2所示,本實施例的方法還包括:
[0071]步驟104、第一設備在接收到第一消息后,向網關發送第三消息,該第三消息用于使網關設置網關上的過濾表,以使網關根據過濾表確定需要轉發的來自第二設備的發往外部網絡的報文。
[0072]步驟104與上述步驟102和步驟103的先后順序也不做限定。可選地,所述第三消息的內容可以放在所述第二消息中,通過所述第二消息一起發送給所述網關,這種情況下,步驟104可以與步驟103合為一個步驟。該步驟104主要是說第一設備在獲知網關與外部網絡之間的第一連接中斷后,通過向網關發送第三消息,使網關在網關上設置過濾表。通過該過濾表,網關就知道哪些報文需要轉發,哪些報文不需要轉發,這樣有利于節約流量,可以通過第一設備與外部網絡之間的帶寬有限的第二連接轉發較為重要業務的報文。過濾表中可以包括需要過濾掉的報文的源IP地址、源端口、目的IP地址和目的端口。或者,過濾表中可以包括需要轉發的報文的源IP地址、源端口、目的IP地址和目的端口。其中,過濾表中包括的需要過濾掉的報文的信息,還是需要轉發的報文的信息,可以通過在過濾表中設置是否為白名單選項來標識;如果對應某類報文的源IP地址、源端口、目的IP地址和目的端口被設置為白名單,意味著該類報文需要轉發;如果未被設置為白名單,則意味著該類報文需要過濾掉。
[0073]可選的,第三消息可以僅用于指示網關設置過濾表,具體設置哪類報文被過濾掉,哪類報文需要轉發這些設置過濾表的操作可由網關自己確定。
[0074]可選的,第三消息可以同時指示網關設置過濾表,并將如何設置過濾表(例如哪類報文需要過濾掉、哪類報文需要轉發等)指示給網關。這樣網關可以根據第三消息的指示設置過濾表。基于此,第三消息中包括設置過濾表需要的一些信息,例如可以包括需要轉發的報文的源IP地址、源端口號、目的IP地址、目的端口號,和/或,需要過濾掉的報文的源IP地址、源端口號、目的IP地址、目的端口號。
[0075]由上述可見,第一設備通過第三消息使網關設置過濾表,有利于減少流量,可以優先通過第一設備與外部網絡之間的第二連接轉發重要業務的報文,有利于提高第一設備與外部網絡之間的第二連接的利用率。
[0076]在一可選實施方式中,如圖3所示,本實施例的方法還包括:
[0077]步驟105、第一設備接收網關發送的標識第一連接恢復的第四消息。
[0078]步驟106、第一設備在接收到第四消息后,重新設置第二報文轉發規則,以使家庭網絡中的第二設備的發往外部網絡的報文不再通過第二連接轉發。
[0079]步驟105和步驟106主要描述的是網關與外部網絡之間的第一連接恢復后,家庭網絡中的第二設備繼續通過網關與外部網絡進行通信的過程。為了使第二設備在第一連接恢復后能夠繼續通過第一連接與外部網絡通信,網關和第一設備都需要對之前設置的報文轉發規則進行處理。具體的,網關會重新設置第一報文轉發規則,這樣來自第二設備的報文到達網關之后,網關就不會再轉發到第一設備,例如網關可以恢復第一連接中斷之前的配置,例如將發往外部網絡的報文的轉發接口設置為WAN側接口,刪除過濾表等,這樣第二設備的報文到達網關之后,網關就會通過WAN側接口將來自第二設備的報文轉發到外部網絡。相應的,網關需要將第一連接恢復的消息通知給第一設備,第一設備重新設置第二報文轉發規則,從而不再將報文通過與外部網絡之間的第二連接進行轉發,例如第一設備可以恢復之前的配置,例如將發往外部網絡的報文的轉發接口設置為與網關通信使用的接口(例如WiFi接口),關閉NAT功能、中斷與外部網絡的第二連接(例如關閉3G數據功能)等,這樣第一設備發往外部網絡的報文也會通過網關進行轉發。
[0080]由上述可見,在網關與外部網絡之間的連接中斷后,第二設備的報文通過第一設備轉發到外部網絡,當網關與外部網絡之間的連接恢復后,繼續通過網關進行轉發,在保證第二設備與外部網絡之間的通信可靠性的同時,可以充分利用網關的高帶寬、高處理能力等優勢,有利于提高報文轉發效率。
[0081]圖4為本發明又一實施例提供的數據傳輸方法流程圖。如圖4所示,本實施例的方法包括:
[0082]步驟401、當家庭網絡中的網關與外部網絡的第一連接中斷后,網關向家庭網絡中的第一設備發送標識第一連接中斷的第一消息,以使第一設備設置第一設備上的第二報文轉發規則,該第二報文轉發規則用于第一設備將來自網關的發往外部網絡的報文通過第一設備與外部網絡建立的第二連接轉發。
[0083]步驟402、網關接收第一設備發送的第二消息,并根據第二消息設置網關上的第一報文轉發規則,該第一報文轉發規則用于網關將來自家庭網絡中的第二設備發往外部網絡的報文轉發給第一設備。
[0084]本實施例是圖1所示實施例相適應,是從網關的角度進行的描述。[0085]當網關發現其與外部網絡之間的第一連接中斷后,向家庭網絡中的第一設備發送第一消息,使得第一設備根據第一消息可以獲知網關與外部網絡之間的第一連接中斷。對第一設備來說,接收到網關發送的第一消息后,根據第一消息獲知網關與外部網絡之間的第一連接中斷。這樣第一設備會在本地設置第二報文轉發規則,并控制網關在本地設置第一報文轉發規則。這樣網關在接收到家庭網絡中的第二設備發往外部網絡的報文時,就可以通過第一報文轉發規則將接收到的報文轉發給第一設備,而第一設備就會根據第二報文轉發規則將報文轉發到外部網絡。
[0086]第一設備控制網關在本地配置第一報文轉發規則的方式為:向網關發送第二消息,該第二消息用于使網關在本地配置第一報文轉發規則。為了完成對報文的轉發,第一報文轉發規則中包括但不限于:目的地址、下一跳地址和轉發接口。為了使得網關能夠通過第一報文轉發規則將第二設備的報文發送給第一設備,第一報文轉發規則中的一個表項目的地址為外部網絡中第三設備的網絡地址或缺省路由地址,網絡地址包含了網絡前綴和網絡掩碼,比如200.0.0.0/8是表示一個網絡地址,網絡掩碼的位數為8位;又比如0.0.0.0/0表示缺省路由地址,這里的第三設備是指第二設備發往外部網絡的報文的目的地;第一報文轉發規則中該表項的下一跳地址是第一設備的地址;第一報文轉發規則中該表項的轉發接口是網關上與第一設備通信使用的接口。為了使得網關能夠設置第一報文轉發規則,第一設備發送給網關的第二消息包括目的地址、下一跳地址以及轉發接口這些信息。
[0087]同理,第二報文轉發規則也包括但不限于:目的地址、下一跳地址和轉發接口。第二報文轉發規則中一個表項的目的地址是外部網絡中第三設備的網絡地址或缺省路由地址,網絡地址包含了網絡前綴和網絡掩碼,比如200.0.0.0/8是表示一個網絡地址,網絡掩碼的位數為8位;又比如0.0.0.0/0表示缺省的路由地址;第二報文轉發規則中該表項的下一跳地址是外部網絡中與第一設備連接的路由設備的地址;第二報文轉發規則中該表項的轉發接口是第一設備上與外部網絡通信使用的接口。
[0088]在此說明,第二報文轉發規則除了用于第一設備將來自網關的發往外部網絡的報文轉發到外部網絡之外,還用于第一設備將來自外部網絡的發往第二設備的報文轉發給網關。
[0089]第一報文轉發規則除了用于網關將來自第二設備的發往外部網絡的報文轉發給第一設備之外,還用于網關將來自第一設備的發往第二設備的報文轉發給第二設備。
[0090]其中,第一連接是通過網關的上行接口與外部網絡建立的連接;第二連接是通過第一設備的無線接口與外部網絡建立的連接。例如,第二連接可以是但不限于通過3G接口與外部網絡建立的連接,還可以是其他無線連接。以第二連接為通過3G接口與外部網絡建立的連接為例,則第二報文轉發規則中的轉發接口為第一設備上的3G接口。
[0091]可選的,第一設備與網關之間可以通過WiFi接口通信,則第一設備可以作為WiFiSTA,網關可以作為WiFi AP。基于此,第一報文轉發規則中的轉發接口為網關上的WiFi接□。
[0092]關于本實施例中其他詳細描述可參見圖1所示實施例,在此不再贅述。
[0093]在本實施例中,在網關與外部網絡的連接中斷后,網關通過向家庭網絡中的第一設備發送第一消息,使得第一設備可以獲知網關與外部網絡之間的連接中斷,然后在本地設置第二報文轉發規則并控制網關設置第一報文轉發規則,使得來自家庭網絡中的第二設備的發往外部網絡的報文能夠由網關轉發給第一設備,再由第一設備轉發到外部網絡,在不用增加網關的硬件配置的情況下,在網關與外部網絡的連接中斷后,實現了家庭網絡中的第二設備與外部網絡之間的通信,提高了家庭網絡中的設備與外部網絡通信的可靠性。
[0094]在一可選實施例方式中,如圖5所示,本實施例的方法還包括:
[0095]步驟403、網關接收第一設備發送的第三消息,并根據第三消息設置網關上的過濾表,以根據該過濾表確定需要轉發的來自第二設備的發往外部網絡的報文。
[0096]步驟403與上述步驟402的先后順序不做限定。
[0097]該實施方式可參見上述圖2所示實施例,在此不再贅述。可選地,所述第三消息的內容可以放在所述第二消息中,通過所述第二消息一起發送給所述網關,這種情況下,步驟403可以與步驟402合為一個步驟。步驟403主要描述的是網關在第一設備的控制下在網關上設置過濾表,這樣可以減少轉發的流量,有利于重要業務的報文成功通過第二連接進行轉發,提高第二連接的利用率。
[0098]在一可選實施方式中,如圖6所示,本實施例的方法還包括:
[0099]步驟404、網關在第一連接恢復后,重新設置第一報文轉發規則,以通過第一連接轉發來自家庭網絡中的第二設備的發往外部網絡的報文,并向第一設備發送標識第一連接恢復的第四消息,以使第一設備重新設置第二報文轉發規則,以使家庭網絡中的第二設備的發往外部網絡的報文不再通過第二連接轉發。
[0100]該步驟404主要描述的是在網關與外部網絡之間的第一連接恢復后,網關和第一設備通過重新設置之前的報文轉發規則,以分別恢復第一連接中斷之前的配置,使得第二設備的報文繼續通過網關轉發到外部網絡的過程。
[0101]該實施方式可參見圖3所示實施例的描述,在此不再贅述。
[0102]由上述可見,在網關與外部網絡之間的連接中斷后,第二設備的報文通過第一設備轉發到外部網絡,當網關與外部網絡之間的連接恢復后,繼續通過網關進行轉發,在保證第二設備與外部網絡之間的通信可靠性的同時,可以充分利用網關的高帶寬、高處理能力等優勢,有利于提高報文轉發效率。
[0103]在一可選實施方式中,網關與第一設備使用通用即插即用(Universal Plug andPlay,簡稱為UPnP)協議進行通信。
[0104]下面實施例以第一設備為智能手機、智能手機與網關之間使用UPnP協議進行通信,且通過WiFi通信為例,對上述圖1-圖6所示實施例的流程進行詳細說明。
[0105]在該實施例中,網關作為WiFi AP,智能手機作為WiFi STA,在家庭網絡中,智能手機與網關之間使用WiFi互聯;智能手機支持3G的接入功能,用于高速上網;智能手機支持NAT0
[0106]在正常狀態下,智能手機通過WiFi接入網關。網關與智能手機通過WiFi通信,網關支持WiFi AP功能,智能手機支持WiFi STA功能。
[0107]智能手機在網關上訂閱事件。網關支持UPnP WAN側IP連接(UPnPWANIPConnection: 2)服務,UPnP WANIPConnection: 2 服務中的狀態變量ConnectionStatus表示網關上行的狀態,智能手機支持控制點,當智能手機在網關上訂閱事件后,如果網關的WAN側連接中斷,會修改狀態變量ConnectionStatus的值,并通過UPnP事件上報給智能手機。[0108]當網關的WAN側連接中斷后,在智能手機已通過WiFi接入網關的條件下,網關通過WiFi向智能手機上報WAN側連接中斷的UPnP事件。智能手機收到UPnP事件后,進行如下操作:
[0109](I)啟動3G數據功能(智能手機在通過網關上網時,通常不啟用3G數據功能),把3G接口作為上行接口,修改智能手機的路由表項,將缺省路由表項的出口由WiFi接口改為3G接口,下一跳地址為3G接口所連接的路由器的IP地址;此時智能手機的WiFi功能仍啟用,智能手機仍然做為WiFiSTA ;啟動NAT功能;
[0110](2)智能手機向網關發送修改報文轉發規則和過濾表項的命令。智能手機通過UPnP WANIPConnection: 2服務中的action SetRoute O修改網關上的報文轉發規則,報文轉發規則包含目的地址、下一跳地址和轉發接口字段。比如,網關收到SetRouteO后,將網關上的報文轉發規則的一個表項設置為:目的地址為網絡地址,例如200.0.0.0/8,8表示掩碼的位數,如果將轉發的報文中的目的IP地址與8位掩碼進行與計算的結果為200.0.0.0,則匹配該條報文轉發規則,轉發接口為WiFi接口,下一跳地址為智能手機的IP地址,表示如果將要轉發的報文的目的IP地址匹配200.0.0.0/8的報文轉發規則,該報文將從WiFi接口轉發到智能手機上。又比如,網關收到SetRouteO后,將網關上報文轉發規則設置為:目的地址為缺省路由地址0.0.0.0/0,轉發接口為WiFi接口,下一跳地址為智能手機的IP地址,表示缺省情況下(將要轉發的報文沒有匹配到其它的轉發規則)報文將從WiFi接口轉發到智能手機上,該條轉發規則表項可稱為缺省報文轉發規則表項。智能手機通過UPnP WANIPConnection:2服務中的action SetFilter O設置網關上的過濾表,使得網關只轉發某些設備的報文或某些重要業務的報文,以便節省流量。其中,智能手機修改網關上的過濾表項的操作是一可選操作。
[0111]可選的,智能手機在執行上述操作之前可以先得到用戶的確認。
[0112]其中,action SetRoute ()的參數列表如表1所示;action SetFilter ()的參數列表如表2所不。
[0113]表1
[0114]
【權利要求】
1.一種數據傳輸方法,其特征在于,包括: 家庭網絡中的第一設備接收所述家庭網絡中的網關發送的標識所述網關與外部網絡的第一連接中斷的第一消息; 所述第一設備在接收到所述第一消息后,向所述網關發送第二消息,所述第二消息用于使所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備; 所述第一設備在接收到所述第一消息后,設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
2.根據權利要求1所述的數據傳輸方法,其特征在于,還包括: 所述第一設備在接收到所述第一消息后,向所述網關發送第三消息,所述第三消息用于使所述網關設置所述網關上的過濾表,以使所述網關根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
3.根據權利要求1所述的數據傳輸方法,其特征在于,還包括: 所述第一設備接收所述網關發送的標識所述第一連接恢復的第四消息; 所述第一設備在接收到所述第四消息后,重新設置所述第二報文轉發規則,以使所述家庭網絡中的第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
4.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
5.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,所述第一設備與所述網關通過無線保真WiFi接口通信。
6.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述第一設備的地址和轉發接口是所述網關上與所述第一設備通信使用的接口; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
7.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,還包括: 所述第一設備在接收到所述第一消息后,開啟所述第一設備上的網絡地址轉換NAT功倉泛。
8.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,所述第一設備與所述網關使用通用即插即用UPnP協議進行通信。
9.根據權利要求1或2或3所述的數據傳輸方法,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關; 所述第一報文轉發規則還用于所述網關將來自所述第一設備的發往所述第二設備的報文轉發給所述第二設備。
10.一種數據傳輸方法,其特征在于,包括: 當家庭網絡中的網關與外部網絡的第一連接中斷后,所述網關向所述家庭網絡中的第一設備發送標識所述第一連接中斷的第一消息,以使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發; 所述網關接收所述第一設備發送的第二消息,并根據所述第二消息設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備。
11.根據權利要求10所述的數據傳輸方法,其特征在于,還包括: 所述網關接收所述第一設備發送的第三消息,并根據所述第三消息設置所述網關上的過濾表,以根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
12.根據權利要求10所述的數據傳輸方法,其特征在于,還包括: 所述網關在所述第一連接恢復后,重新設置所述第一報文轉發規則,以通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文,并向所述第一設備發送標識所述第一連接恢復的第四消息,以使所述第一設備重新設置所述第二報文轉發規貝U,以使所述家庭網絡中的所述第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
13.根據權利要求10或11或12所述的數據傳輸方法,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
14.根據權利要求10或11或12所述的數據傳輸方法,其特征在于,所述第一設備與所述網關通過無線保真WiFi接口通信。
15.根據權利要求10或11或12所述的數據傳輸方法,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述第一設備的地址和轉發接口是所述網關上與所述第一設備通信使用的接口; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
16.根據權利要求10或11或12所述的數據傳輸方法,其特征在于,所述網關與所述第一設備使用通用即插即用UPnP協議進行通信。
17.根據權利要求10或11或12所述的數據傳輸方法,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關; 所述第一報文轉發規則還用于所述網關將來自所述第一設備的發往所述第二設備的報文轉發給所述第二設備。
18.一種數據傳輸方法,其特征在于,包括: 當家庭網絡中的網關與外部網絡的第一連接中斷時,所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡中的第一設備; 所述網關向所述第一設備發送第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
19.根據權利要求18所述的數據傳輸方法,其特征在于,還包括: 所述網關設置所述網關上的過濾表,以根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
20.根據權利要求18所述的數據傳輸方法,其特征在于,還包括: 所述網關在所述第一連接恢復后,重新設置所述第一報文轉發規則,以通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文,并向所述第一設備發送標識所述第一連接恢復的第四消息,以使所述第一設備重新設置所述第二報文轉發規貝U,以使所述家庭網絡中的所述第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
21.根據權利要求18或19或20所述的數據傳輸方法,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
22.根據權利要求18或19或20所述的數據傳輸方法,其特征在于,所述第一設備與所述網關通過無線 保真WiFi接口通信。
23.根據權利要求18或19或20所述的數據傳輸方法,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述第一設備的地址和轉發接口是所述網關上與所述第一設備通信使用的接口; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
24.根據權利要求18或19或20所述的數據傳輸方法,其特征在于,所述網關與所述第一設備使用通用即插即用UPnP協議進行通信。
25.根據權利要求18或19或20所述的數據傳輸方法,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關; 所述第一報文轉發規則還用于所述網關將來自所述第一設備的發往所述第二設備的報文轉發給所述第二設備。
26.一種數據傳輸方法,其特征在于,包括: 家庭網絡中的第一設備接收所述家庭網絡中的網關發送的第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述網關的發往外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發,其中,所述網關發往所述外部網絡的報文來自于所述家庭網絡中的第二設備,所述第一消息是所述網關與所述外部網絡的第一連接中斷后發送的; 所述第一設備根據所述第一消息,設置所述第二報文轉發規則。
27.根據權利要求26所述的數據傳輸方法,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
28.根據權利要求26所述的數據傳輸方法,其特征在于,所述第一設備與所述網關通過無線保真WiFi接口通信。
29.根據權利要求26或27或28所述的數據傳輸方法,其特征在于,所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
30.根據權利要求26或27或28所述的數據傳輸方法,其特征在于,還包括: 所述第一設備在接收到所述第一消息后,開啟所述第一設備上的網絡地址轉換NAT功倉泛。
31.根據權利要求26或27或28所述的數據傳輸方法,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關。
32.一種家庭網絡設備,其特征在于,包括: 接收模塊,用于接收家庭網絡中的網關發送的標識所述網關與外部網絡的第一連接中斷的第一消息; 發送模塊,用于在所述接收模塊接收到所述第一消息后,向所述網關發送第二消息,所述第二消息用于使所述網關設置所述網關上的第一報文轉發規則,所述第一報文轉發規則用于所述網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡設備; 設置模塊,用于在所述接收模塊接收到所述第一消息后,設置所述家庭網絡設備上的第二報文轉發規則,所述第二報文轉發規則用于所述家庭網絡設備將來自所述網關的發往所述外部網絡的報文通過所述家庭網絡設備與所述外部網絡建立的第二連接轉發。
33.根據權利要求32所述的家庭網絡設備,其特征在于,所述發送模塊還用于在所述接收模塊接收到所述第一消息后,向所述網關發送第三消息,所述第三消息用于使所述網關設置所述網關上的過濾表,以使所述網關根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
34.根據權利要求32所述的家庭網絡設備,其特征在于,所述接收模塊還用于接收所述網關發送的標識所述第一連接恢復的第四消息; 所述設置模塊還用于在所述接收模塊接收到所述第四消息后,重新設置所述第二報文轉發規則,以使所述家庭網絡中的第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
35.根據權利要求32或33或34所述的家庭網絡設備,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述家庭網絡設備的無線接口與所述外部網絡建立的連接。
36.根據權利要求32或33或34所述的家庭網絡設備,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述家庭網絡設備的地 址和轉發接口是所述網關上與所述家庭網絡設備通信使用的接Π ; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述家庭網絡設備連接的路由設備的地址和轉發接口是所述家庭網絡設備上與所述外部網絡通信使用的接口。
37.根據權利要求32或33或34所述的家庭網絡設備,其特征在于,還包括: 開啟模塊,用于在所述接收模塊接收到所述第一消息后,開啟所述家庭網絡設備上的網絡地址轉換NAT功能。
38.根據權利要求32或33或34所述的家庭網絡設備,其特征在于,所述第二報文轉發規則還用于所述家庭網絡設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關; 所述第一報文轉發規則還用于所述網關將來自所述家庭網絡設備的發往所述第二設備的報文轉發給所述第二設備。
39.一種家庭網關,其特征在于,包括: 發送模塊,用于在家庭網絡中的所述家庭網關與外部網絡的第一連接中斷后,向所述家庭網絡中的第一設備發送標識所述第一連接中斷的第一消息,以使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述家庭網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發; 接收模塊,用于接收所述第一設備發送的第二消息; 設置模塊,用于根據所述第二消息設置所述家庭網關上的第一報文轉發規則,所述第一報文轉發規則用于所述家庭網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述第一設備。
40.根據權利要求39所述的家庭網關,其特征在于,所述接收模塊還用于接收所述第一設備發送的第三消息; 所述設置模塊還用于根據所述第三消息設置所述家庭網關上的過濾表,以根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
41.根據權利要求39所述的家庭網關,其特征在于,所述設置模塊還用于在所述第一連接恢復后,重新設置所述第一報文轉發規則,以使所述發送模塊通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文; 所述發送模塊還用于在所述第一連接恢復后,通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文,并向所述第一設備發送標識所述第一連接恢復的第四消息,以使所述第一設備重新設置所述第二報文轉發規則,以使所述家庭網絡中的第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
42.根據權利要求39或40或41所述的家庭網關,其特征在于,所述第一連接為通過所述家庭網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
43.根據權利要求39或40或41所述的家庭網關,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述第一設備的地址和轉發接口是所述家庭網關上與所述第一設備通信使用的接口; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
44.根據權利要求39或40或41所述的家庭網關,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述家庭網關; 所述第一報文轉發規則還用于所述家庭網關將來自所述第一設備的發往所述第二設備的報文轉發給所述第二設備。
45.一種家庭網關,其特征在于,包括: 設置模塊,用于在家庭網絡中的所述家庭網關與外部網絡的第一連接中斷時,設置所述家庭網關上的第一報文轉發規則,所述第一報文轉發規則用于所述家庭網關將來自所述家庭網絡中的第二設備的發往所述外部網絡的報文轉發給所述家庭網絡中的第一設備; 發送模塊,用于向所述第一設備發送第一消息,所述第一消息用于使所述第一設備設置所述第一設備上的第二報文轉發規則,所述第二報文轉發規則用于所述第一設備將來自所述家庭網關的發往所述外部網絡的報文通過所述第一設備與所述外部網絡建立的第二連接轉發。
46.根據權利要求45所述的家庭網關,其特征在于,所述設置模塊還用于設置所述家庭網關上的過濾表,以根據所述過濾表確定需要轉發的來自所述第二設備的發往所述外部網絡的報文。
47.根據權利要求45所述的家庭網關,其特征在于,所述設置模塊還用于在所述第一連接恢復后,重新設置所述第一報文轉發規則,以使所述發送模塊通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文; 所述發送模塊還用于在所述第一連接恢復后,通過所述第一連接轉發來自所述家庭網絡中的第二設備的發往所述外部網絡的報文,并向所述第一設備發送標識所述第一連接恢復的第四消息,以使所述第一設備重新設置所述第二報文轉發規則,以使所述家庭網絡中的第二設備的發往所述外部網絡的報文不再通過所述第二連接轉發。
48.根據權利要求45或46或47所述的家庭網關,其特征在于,所述第一連接為通過所述家庭網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述第一設備的無線接口與所述外部網絡建立的連接。
49.根據權利要求45或46或47所述的家庭網關,其特征在于,所述第一報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述第一設備的地址和轉發接口是所述家庭網關上與所述第一設備通信使用的接口; 所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述第一設備連接的路由設備的地址和轉發接口是所述第一設備上與所述外部網絡通信使用的接口。
50.根據權利要求45或46或47所述的家庭網關,其特征在于,所述第二報文轉發規則還用于所述第一設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述家庭網關; 所述第一報文轉發規則還用于所述家庭網關將來自所述第一設備的發往所述第二設備的報文轉發給所述第二設備。
51.一種家庭網絡設備,其特征在于,包括:接收模塊,用于接收家庭網絡中的網關發送的第一消息,所述第一消息用于使所述家庭網絡設備設置所述家庭網絡設備上的第二報文轉發規則,所述第二報文轉發規則用于所述家庭網絡設備將來自所述網關的發往外部網絡的報文通過所述家庭網絡設備與所述外部網絡建立的第二連接轉發,其中,所述網關發往所述外部網絡的報文來自于所述家庭網絡中的第二設備,所述第一消息是所述網關與所述外部網絡的第一連接中斷后發送的; 設置模塊,用于根據所述第一消息,設置所述第二報文轉發規則。
52.根據權利要求51所述的家庭網絡設備,其特征在于,所述第一連接為通過所述網關的上行接口與所述外部網絡建立的連接,所述第二連接為通過所述家庭網絡設備的無線接口與所述外部網絡建立的連接。
53.根據權利要求51所述的家庭網絡設備,其特征在于,所述第二報文轉發規則包括:目的地址是所述外部網絡中第三設備的網絡地址或缺省路由地址、下一跳地址是所述外部網絡中與所述家庭網絡設備連接的路由設備的地址和轉發接口是所述家庭網絡設備上與所述外部網絡通信使用的接口。
54.根據權利要求51或52或53所述的家庭網絡設備,其特征在于,還包括: 開啟模塊,用于在所述接收模塊接收到所述第一消息后,開啟所述家庭網絡設備上的網絡地址轉換NAT功能。
55.根據權利要求51或52或53所述的家庭網絡設備,其特征在于,所述第二報文轉發規則還用于所述家庭網絡設備將來自所述外部網絡的發往所述第二設備的報文轉發給所述網關。
【文檔編號】H04L12/66GK103916295SQ201210592034
【公開日】2014年7月9日 申請日期:2012年12月31日 優先權日:2012年12月31日
【發明者】張欽亮, 趙君杰, 朱萸 申請人:華為終端有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 呼伦贝尔市| 卓资县| 勃利县| 建湖县| 库车县| 垫江县| 香格里拉县| 申扎县| 苏州市| 明光市| 娱乐| 呼图壁县| 通山县| 漯河市| 普兰店市| 昌平区| 贺州市| 乾安县| 略阳县| 怀远县| 吉木乃县| 叙永县| 绍兴县| 南投县| 桂东县| 井冈山市| 天祝| 宿州市| 广饶县| 峨眉山市| 东台市| 平远县| 清徐县| 东至县| 武陟县| 会东县| 凤冈县| 富蕴县| 二连浩特市| 和平县| 泗水县|