新路由的TON GW發(fā)送重新路由請求消息traffic_reroute_request (TRR)614。一旦F1DN GW接收到TRR 614,則它向請求BNG發(fā)送重新路由確認消息 traffic_reroute_acknowledge (TRA) 616,并且 BNG 經(jīng)由 F1DN Gff 將業(yè)務重新路由發(fā)送PFD 602的RG。
[0048]圖7是圖示BNG執(zhí)行的重新路由過程的流程圖。圖6示出業(yè)務重新路由過程中涉及的所有網(wǎng)絡消息傳送元件,而圖7著重于BNG執(zhí)行的過程步驟。該過程開始于框702處表示為第一 BNG的BNG接收到指示纜線連接性故障的故障檢測消息時。由表示為第一 RG的RG因纜線連接停止工作而經(jīng)由表示為第一 TON GW的對應TON GW發(fā)送故障檢測消息。在框704處,第一 BNG決定是否要啟動業(yè)務重新路由。BNG可以基于配置信息、業(yè)務優(yōu)先級、業(yè)務源、業(yè)務目的地或類似準則或其組合來確定是否要啟動業(yè)務的重新路由。
[0049]如果BNG決定不要啟動業(yè)務重新路由,則它可以利用消息來通知第一 RG,該消息通知第一 RG等待。在框705處,此消息經(jīng)由第一 TON Gff發(fā)送到RG,并且過程結束。這是可選步驟,以及在其他實施例中,第一 BNG可以在不執(zhí)行重新路由的情況中選擇忽略第一 RG而不發(fā)送任何消息。
[0050]如果第一 BNG決定要啟動業(yè)務重新路由,則在框706處,它經(jīng)由第一 TON GW向第一 RG發(fā)送故障確認消息。在一個實施例中,第一 BNG可以包括故障檢測消息,該消息指示它也檢測到連接性故障。然后,在框708處,第一 BNG向第一 TON Gff發(fā)送業(yè)務重新路由請求???06和框708中的步驟可以同時地執(zhí)行。在框710處,第一 BNG等待來自第一第一PDN Gff的發(fā)送業(yè)務重新路由請求。如果第一 BNG接收到業(yè)務重新路由確認消息,則在框712處,業(yè)務重新路由開始。否則,過程停止。第一 BNG可以如超時過程或類似過程那樣等待業(yè)務重新路由確認任何時間量。在接收到業(yè)務重新路由確認的情況中,該過程可以可選地在圓圈A和圓圈B處繼續(xù),正如下文進一步論述的。注意第一 BNG經(jīng)由RG的LTE接口與第一RG交換消息,因為第一 BNG與第一 RG之間的連接停止工作。
[0051]重新路由業(yè)務有多種方式。可以使用數(shù)據(jù)業(yè)務隧道傳送以經(jīng)由第一 TON GW重新路由第一 BNG與第一 RG之間的業(yè)務。數(shù)據(jù)業(yè)務隧道傳送可以使用如RFC 2473或類似隧道傳送協(xié)議來實現(xiàn)。經(jīng)由第一 TON GW重新路由第一 BNG與第一 RG之間的業(yè)務的另一個方式是通過穿過,正如下文進一步論述的。
[0052]圖8是圖示BNG處的業(yè)務穿過過程的流程圖。一旦表示為第一 BNG的BNG決定要經(jīng)由表示為第一 I3DN Gff的TON Gff來將業(yè)務重新路由到RG,則在框802處,第一 BNG向第一PDN Gff發(fā)送重新配置入口過濾器消息,該消息請求重新配置第一 TON Gff的RG的入口過濾器。第一 TON GW重新配置入口過濾器以促使面向訂戶的策略規(guī)則允許第一 TON GW從第一RG接收業(yè)務。第一 TON GW然后向第一 BNG發(fā)送重新配置入口過濾器確認。在框804處,第一 BNG從第一 TON GW接收重新配置入口過濾器確認。然后,在框806處,第一 BNG向第一PDN GW發(fā)送重新配置防火墻消息,該消息請求重新配置第一 TON GW的RG的防火墻。第一PDN GW將防火墻重新配置成允許第一 RG與第一 BNG之間的業(yè)務轉發(fā)。重新配置允許第一PDN GW從因特網(wǎng)接收發(fā)往連接到第一 RG的訂戶的業(yè)務。第一 TON GW然后向第一 BNG發(fā)送重新配置防火墻確認。在框808處,第一 BNG從第一 TON GW接收重新配置防火墻確認。由于TON Gff處的入口過濾器和防火墻已重新配置,來自第一 BNG和第一 GW的業(yè)務無需在第一PDN Gff處封裝和解封裝。由此,在框810處,第一 BNG穿過第一 TON Gff向RG發(fā)送業(yè)務。
[0053]連接性恢復
圖9是圖示連接性故障時握手協(xié)議的流程圖。纜線連接性故障觸發(fā)業(yè)務重新路由,并且只要纜線連接性不工作,重新路由將持續(xù)經(jīng)由TON GW。但是,一旦故障的纜線被恢復,則BNG應該能夠通過恢復的纜線恢復業(yè)務。
[0054]該過程開始于BNG確定故障的纜線已恢復。BNG可以在其檢測到纜線恢復之后、從重新路由RG接收到恢復請求或其他閾值事件之后作出確定。然后,BNG確定是否要啟動恢復過程??梢詻Q定保持業(yè)務重新路由,即使纜線已經(jīng)恢復。可以按網(wǎng)絡管理員設置的策略或類似預定義規(guī)則來指引恢復決定。一旦BNG決定恢復業(yè)務,則它經(jīng)由恢復的纜線向連接到恢復的纜線的RG發(fā)送恢復請求消息path_recovery_request (PRR)902。RG經(jīng)由恢復的纜線向BNG回送確認path_recovery_acknowledge (PRA) 904。在接收到該確認之后,BNG向參與重新路由的PDN發(fā)送會話恢復請求消息sess1n_recovery_request (SRR) 906。PDN以確認 sess1n_recovery_acknowlege (SRA)908 回復 BNG。在 BNG 接收到 SRA 908 之后,它暫停至I3DN GW的業(yè)務重新路由,并通過恢復的纜線將業(yè)務路由到RG。在一個實施例中,RG可以保持其LTE接口的IPv6地址,但是將其LTE接口去激活,并將LTE接口置于休眠模式。
[0055]圖10是圖示BNG處的業(yè)務恢復過程的流程圖。該過程可以視為圖7圖示的重新路由過程的延續(xù),因為恢復過程在故障過程之后?;謴瓦^程開始于圓圈A處,圖7中也予以示出。在框1002處,第一 BNG決定是否已恢復第一 BNG與第一 RG之間的連接性。它可以基于檢測到第一 BNG與第一 RG之間的纜線的纜線狀態(tài)、從重新路由第一 RG接收到請求恢復消息或其他閾值事件來作出決定。一旦第一 BNG決定連接已恢復,則在框1004處,它決定是否要在恢復的纜線上恢復業(yè)務??梢园淳W(wǎng)絡管理員設置的策略或類似預定義規(guī)則來指引恢復決定。如果第一 BNG決定不在恢復的纜線上恢復業(yè)務,則過程結束。否則,在框1006處,它經(jīng)由恢復的纜線向第一 RG發(fā)送halt-re-route消息(例如,PRR消息)。此后,在框1008處,第一 BNG等待來自第一 RG的halt-re-route確認(例如,PRA消息)。如果第一 BNG沒有從第一 RG接收到halt-re-route確認,則過程結束,并不發(fā)生任何業(yè)務恢復。否則,在第一BNG接收到halt-re-route確認之后,在框1010處,第一 BNG向第一 F1DN Gff發(fā)送會話恢復消息(例如,SRA消息)。然后,在框1012處,第一 BNG等待會話恢復確認消息(例如,SRR消息)。在接收到確認消息之后,第一 BNG經(jīng)由恢復的纜線而不經(jīng)由TON GW向第一 RG發(fā)送業(yè)務。
[0056]雙重連接性故障
圖11和圖12是圖示根據(jù)本發(fā)明實施例的雙重故障情形時業(yè)務重新路由的兩個框圖。與圖2所示的類似,所有三段(RGl與BNGl之間的纜線鏈路112、BNGl與BNG2之間的因特網(wǎng)連接110以及RG2與BNG2之間的纜線鏈路114)可能都故障。在圖11和圖12中,鏈路110都故障,從而BNGl和BNG2無法直接通信。然后在LTW網(wǎng)絡上經(jīng)由TON GW重新路由RGl與RG2之間的通信。TON GWl參與重新路由,正如上文在單個連接性故障情形中論述的。因為TON GW2連接到BNG2和RG2,所以請求TON GW2為BNG2重新路由業(yè)務。經(jīng)由BNG與TONGW之間的協(xié)作建立TON GWl與TON GW2之間的移動鏈路150,正如下文論述的。在其他實施例中,PDN Gffl與TON GW2之間的鏈路可以是纜線和無線移動鏈路的任何組合。
[0057]圖11示出工作狀況中的鏈路114。在此情況中,與RG2交換的業(yè)務仍能夠經(jīng)由BNG2,即,將到TON GW2的業(yè)務可以首先被發(fā)送到BNG2,然后經(jīng)由工作的纜線鏈路114行進。另一方面,在圖12中,鏈路114也故障。RG2需要激活其LTE接口,以使業(yè)務能夠經(jīng)由其移動鏈路124被重新路由到RG2。目的地TON Gff (圖11和圖12中的TON Gff2)確定其是否需要經(jīng)由目的地RG (圖11和圖12中的RG2)的LTE接口來路由業(yè)務。注意圖12示出三重故障情況,但是因為單個故障和圖11和圖12之間的主要差異是BNG之間的鏈路故障,所以可以將三重故障情形與故障的鏈路之一發(fā)生BNG之間的雙重故障情形一起來考慮。如果僅在鏈路112 (RGl與BNGl之間)以及鏈路114 (RG2與BNG2之間)發(fā)生雙重故障,則情形類似于單個故障情況,但是在兩個TON GW參與的情況下,兩個TON GW仍不一定彼此通信。此處有關雙重連接性故障的論述著重于包括BNG-BNG連接性故障的雙重故障。
[0058]圖13是圖示雙重故障情形時BNG處的重新路由的流程圖??梢詫⒃撌疽鈭D視為與圖1結合描述的過程的延續(xù)。與雙重故障情形中一樣,首先一個鏈路一定故障。在第一鏈路故障之后,啟動了業(yè)務重新路由過程的BNG檢查其至具有活動的業(yè)務利用活動重新路由到RG的其他BNG的連接性。在框圖1302處,表示為第二 BNG的BNG從第一 BNG接收到查詢,并且檢查其至第一 BNG的連接性。在框1304處,第二 BNG決定是否要為表示為第二RG的其RG經(jīng)由表示為第二 TON GW的其對應TON GW來啟動業(yè)務重新路由。可以按網(wǎng)絡管理員設置的策略或類似預定義規(guī)則來指引重新路由決定。如果第二 BNG決定不啟動重新路由,則過程結束。否則,在框1306處,第二 BNG向第二 TON GW發(fā)送重新路由請求。在框1308處,如果第二 BNG未從第二 TON GW接收到重新路由確認消息,則過程結束。否則,在框1310處,第二 BNG將經(jīng)由第二 TON GW將業(yè)務重新路由到第二 RG。建立圖11和圖12所示的移動鏈路150,并將BNGl與BNG2之間的業(yè)務經(jīng)由TON Gffl和TON GW2來重新路由。
[0059]重新路由業(yè)務有多種方式。可以使用數(shù)據(jù)業(yè)務隧道傳送以經(jīng)由第二 TON GW重新路由第一 BNG與第二 RG之間的業(yè)務。正如早前論述的,數(shù)據(jù)業(yè)務隧道傳送可以使用任何數(shù)量的隧道傳送協(xié)議來實現(xiàn)。經(jīng)由第二 TON GW重新路由第一 TON GW與第二 RG之間的業(yè)務的另一個方式是通過業(yè)務穿過,其中業(yè)務在第二 TON GW處不通過封裝和解封裝。
[0060]圖15是圖示BNG處的業(yè)務穿過過程的流程圖。因為業(yè)務重新路由遵循上文結合圖13論述的過程,所以使用相同的符號表示。在框1402處,第二 BNG向第二 TON GW發(fā)送重新配置入口過濾器消息,該消息請求重新配置第二 TON GW的入口過濾器。第二 TON Gff將入口過濾器重新配置成允許第一 TON GW與第二 BNG與第二 TON GW之間的業(yè)務轉發(fā),并向第一