路的狀態(tài)為不可用狀態(tài)時,將主用SR的業(yè)務接入點sap的狀態(tài)設置為關閉狀態(tài),此時,主用SR的狀態(tài)由主用狀態(tài)主用SR由主用狀態(tài)切換為備用狀態(tài),如從master切換為initialize,從而使得主用SR不會進行用戶業(yè)務的傳輸。
[0037]其中,所述通知備用SR由備用狀態(tài)切換為主用狀態(tài)可以具體為:通過用戶路由冗余協議SRRP,與備用SR進行通信,通知備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0038]在上述技術方案中,主用SR與備用SR之間可以通過用戶路由冗余協議進行通信,從而通知備用SR將其狀態(tài)由備用狀態(tài)切換為主用狀態(tài),如從backupshunt切換為master。
[0039]圖2為本發(fā)明實施例2提供的一種主用業(yè)務路由器SR和備用SR的切換方法流程圖,用于采用獨立網關結構的城域網中的備用SR,所述方法包括:
[0040]步驟S200,獲取主用SR與備用SR的通信狀態(tài);
[0041]步驟S202,當所述主用SR與備用SR的通信狀態(tài)表明備用SR無法接收到主用SR發(fā)送的消息時,檢測備用SR與交換機SW之間的鏈路是否可用;
[0042]步驟S204,當備用SR與交換機SW之間的鏈路可用時,將備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0043]在上述技術方案中,在獨立網關結構中,主用SR與備用SR可以通過交換機SW進行通信,即獨立網關結構中的鏈路鏈接是:主用SR—交換機SW—備用SR,當備用SR能夠接收到來自主用SR的消息時,表明主用SR、交換機SW及備用SR之間的鏈路正常,主用SR可以向外傳輸數據,因此,無需進行主備用SR的切換,當備用SR無法接收到來自主用SR的消息時,則表明主用SR、交換機SW及備用SR之間的鏈路出現問題,有可能為主用SR與交換機Sff之間的鏈路出現問題,也有可能是備用SR與交換機SW之間出現問題,當主用SR與交換機SW出現問題時,需要進行主備用SR切換,即:備用SR的備用狀態(tài)切換為主用狀態(tài),當備用SR與交換機SW出現問題時,則無需進行主備切換,因此,通過檢測備用SR與交換機SW之間的鏈路是否可用,當備用SR與交換機SW之間的鏈路可用時,進行主備用SR切換。
[0044]其中,所述獲取主用SR與備用SR的通信狀態(tài)可以具體為:通過ETH-CFM協議,獲取主用SR與備用SR的通信狀態(tài)。
[0045]在獨立網關結構中,由于沒有空閑的IP用于SRRP的虛擬及真實網關IP地址配置,不能支持SRRP協議,因此,可以采用ETH-CFM協議的OAM特性,在主備用SR之間運行ETH-CFM 協議。
[0046]圖3為本發(fā)明實施例1提供的一種主用業(yè)務路由器SR和備用SR的切換裝置的結構示意圖,用于采用共享網關結構的城域網中,所述主用業(yè)務路由器SR和備用SR的切換裝置30包括:
[0047]第一檢測模塊31,用于根據光線路終端OLT的配置方式,通過相應的協議檢測主用SR與所述OLT之間的鏈路的狀態(tài)是否為可用狀態(tài),其中,當所述OLT采用雙上行配置時,所述協議為以太網連通性故障管理ETH-CFM協議,當所述OLT采用單上行配置時,所述協議為鏈路匯聚控制協議LACP ;
[0048]切換模塊32,用于當所述主用SR與OLT之間的鏈路的狀態(tài)為不可用狀態(tài)時,將主用SR由主用狀態(tài)切換為備用狀態(tài);
[0049]通知模塊33,用于通知備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0050]在上述技術方案中,第一檢測模塊31檢測主用SR與OLT之間的鏈路狀態(tài)是否可用,當不可用時,切換模塊32將主用SR由主用狀態(tài)切換為備用狀態(tài),通知模塊33通知備用SR由備用狀態(tài)切換為主用狀態(tài),從而實現了主備用SR的自動切換,無需人工干預,提高了主備用SR的切換效率。
[0051]優(yōu)選的,所述切換模塊進一步用于將主用SR的業(yè)務接入點sap的狀態(tài)設置為關閉狀態(tài)。
[0052]優(yōu)選的,所述通知模塊通過用戶路由冗余協議SRRP,與備用SR進行通信,通知備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0053]圖4為本發(fā)明實施例2提供的一種主用業(yè)務路由器SR和備用SR的切換裝置的結構示意圖,用于采用獨立網關結構的城域網中的備用SR,所述主用業(yè)務路由器SR和備用SR的切換裝置40包括:
[0054]獲取模塊41,用于獲取主用SR與備用SR的通信狀態(tài);
[0055]第二檢測模塊42,用于當所述主用SR與備用SR的通信狀態(tài)表明備用SR無法接收到主用SR發(fā)送的消息時,檢測備用SR與交換機SW之間的鏈路是否可用;
[0056]切換模塊43,用于當備用SR與交換機SW之間的鏈路可用時,將備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0057]在上述技術方案中,在獨立網關結構中,主用SR與備用SR可以進行通信,當備用SR能夠接收到來自主用SR的消息時,表明主用SR可以向外傳輸數據,因此,無需進行主備用SR的切換,當備用SR無法接收到來自主用SR的消息時,則表明主用SR、交換機SW及備用SR之間的鏈路出現問題,有可能為主用SR與交換機SW之間的鏈路出現問題,也有可能是備用SR與交換機SW之間出現問題,當主用SR與交換機SW出現問題時,需要進行主備用SR切換,即:備用SR的備用狀態(tài)切換為主用狀態(tài),獲取模塊41獲取主用SR與備用SR的通信狀態(tài),當主用SR與備用SR的通信狀態(tài)表明備用SR無法接收到主用SR發(fā)送的消息時,當備用SR與交換機SW出現問題時,則無需進行主備切換,因此,第二檢測模塊42通過檢測備用SR與交換機SW之間的鏈路是否可用,當備用SR與交換機SW之間的鏈路可用時,切換模塊43將備用SR由備用狀態(tài)切換為主用狀態(tài)。
[0058]優(yōu)選的,所述獲取模塊通過ETH-CFM協議,獲取主用SR與備用SR的通信狀態(tài)。
[0059]一種SR,包括如上所述的主用業(yè)務路由器SR和備用SR的切換裝置。
[0060]圖5為采用大V型結構的城域網結構示意圖。
[0061]大V型接入方式的城域網結構特點是:0LT雙接入2臺SW (switch,交換機),如圖所示,當主用業(yè)務路由器為SR1,則用戶業(yè)務路由下行流量由SRl傳輸,經過交換機SWl,發(fā)送至0LT,經由光網絡單元ONU發(fā)送到各個用戶。當SRl到OLT的鏈路發(fā)生中斷時,則該鏈路無法傳輸數據,如果仍由SRl作為主用業(yè)務路由器,則會出現問題,故需要進行主備用業(yè)務路由器的切換,因此,主用業(yè)務路由器可以根據主用業(yè)務路由器到OLT的全程跨越SW鏈路狀態(tài)確定是否進行主備用業(yè)務路由器切換。
[0062]為了檢測主用業(yè)務路由器與OLT的鏈路狀態(tài),可以使業(yè)務路由器與OLT之間運行ETH-CFM協議,根據該協議檢測主用業(yè)務路由器與OLT的鏈路狀態(tài)。【具體實施方式】為:如圖所示,在OLT上聯的2個端口及該2個端口對應的2臺業(yè)務路由器下聯端口分別啟用ETH-CFM協議,OLT與主用業(yè)務路由器之間通過SWl透傳ΕΤΗ-0ΑΜ (ethernet operat1n、administrat1n and management以太網操作、管理和維護)報文。當主用業(yè)務路由器SRl與SWl之間的鏈路或SWl與OLT之間的鏈路發(fā)生中斷時,主用業(yè)務路由器SRl將無法接收到OLT發(fā)送的ETH-OAM報文,從而可以確定主用業(yè)務路由器SRl與OLT之間的鏈路發(fā)生中斷,主用業(yè)務路由器SRl的關聯用戶接口 sap點的狀態(tài)由up變?yōu)閐own,主用業(yè)務路由器SRl的狀態(tài)由master切換為initialize。
[0063]通過主用業(yè)務路由器與備用業(yè)務路由器之間運行的SRRP,主備用業(yè)務路由器的虛擬冗余接口可以傳輸狀態(tài)同步信息,主用業(yè)務路由器可以通知備用業(yè)務路由器SR2的狀態(tài)由backupshunt切換為master,即:原備用業(yè)務路由器SR2切換為主用業(yè)務路由器,此時,當前的主用業(yè)務路由器即原備用業(yè)務路由器SR2發(fā)布切換后的用戶業(yè)務路由,該段的用戶業(yè)務路由下行流量由SRl切換到SR2。
[0064]圖6為采用小V型結構的城域網結構示意圖。
[0065]小