一種業務鏈路的建立方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種業務鏈路的建立方法、裝置及系統。
【背景技術】
[0002]二層虛擬專用網(Layer 2Virtual Private Network,L2VPN)是一種虛擬的專用局域網,不僅擁有以太網架構的全部益處,而且比傳統以太網具有更好的可擴展性、可靠性及網絡服務質量(Quality of Service,QoS)等能力,集以太網和多協議標記交換(Mult1-protocol Label Switching,MPLS)的優點于一體。
[0003]當L2VPN的業務需要在同一本地網內兩個自治域(Autonomous System,AS)之間開通或者需要跨承載網開通時,現有的解決方案往往是通過用戶側實現業務的互通,但這種方式會加大業務的延時,并且不具備端到端的保護能力。如果要基于網絡側實現業務的互通,則需要兩個自治域中的網管在業務配置時進行大量的協調和配置,這種方法容易出錯且效率較低。
【發明內容】
[0004]本發明的實施例提供一種業務鏈路的建立方法、裝置及系統,解決了業務跨域互通的配置復雜、容易出錯且效率較低的問題。
[0005]為達到上述目的,本發明的實施例采用如下技術方案:
[0006]本發明實施例提供一種業務鏈路的建立方法,包括:
[0007]多域協同控制器接收跨域業務請求消息,所述跨域業務請求消息至少包含跨域業務的始發節點的信息和所述跨域業務的終止節點的信息;
[0008]所述多域協同控制器將所述跨域業務請求消息分別發送至源單域控制器和目的單域控制器,以使得所述源單域控制器和目的單域控制器分別根據所述跨域業務請求消息在自身管理自治域內建立域內業務鏈路,其中,所述始發節點歸屬于所述源單域控制器管理的第一自治域,所述終止節點歸屬于所述目的單域控制器管理的第二自治域;
[0009]所述多域協同控制器接收所述源單域控制器發送的出域節點的信息,并接收所述目的單域控制器發送的入域節點的信息;
[0010]所述多域協同控制器在所述出域節點與所述入域節點之間建立域間業務鏈路,以實現業務通過所述域間業務鏈路在所述第一自治域與所述第二自治域的傳輸。
[0011]本發明實施例中,多域協同控制器分別與源單域控制器、目的單域控制器進行信息交互,實現源單域控制器管理的第一自治域域內業務鏈路、目的單域控制器管理的第二自治域域內業務鏈路以及第一自治域與第二自治域之間域間業務鏈路的建立,進而使得跨域業務通過建立好的業務鏈路進行傳輸,實現跨域業務在第一自治域與第二自治域之間的傳輸。
[0012]可選的,所述多域協同控制器將所述跨域業務請求消息分別發送至源單域控制器和目的單域控制器之后,以及所述多域協同控制器接收所述源單域控制器發送的出域節點的信息,并接收所述目的單域控制器發送的入域節點的信息之前,所述建立方法還包括:
[0013]所述多域協同控制器接收所述目的單域控制器發送的出域偽線路PW標簽和隧道Tunnel 標簽;
[0014]所述多域協同控制器將所述PW標簽和所述Tunnel標簽轉發至所述源單域控制器。
[0015]可選的,所述多域協同控制器接收跨域業務請求消息之前,所述建立方法還包括:
[0016]所述多域協同控制器獲取至少兩條域間鏈路的負載信息,所述域間鏈路為第一自治域中任一第一自治域邊界節點與所述第二自治域中任一第二自治域邊界節點之間的已有鏈路,所述第一自治域邊界節點與所述第二自治域邊界節點存在一對一關系映射;
[0017]所述多域協同控制器將獲取到的所述至少兩條域間鏈路的負載信息分別發送至所述源單域控制器和所述目的單域控制器,以使得所述源單域控制器根據所述負載信息和預設規則在所述第一自治域內確定自治域邊界主節點和自治域邊界備節點,所述目的單域控制器根據所述負載信息和預設規則在所述第二自治域內確定自治域邊界主節點和自治域邊界備節點。
[0018]本發明實施例通過多域協同控制器監測至少兩條域間鏈路的負載、多域協同控制器與單域控制器的交互,實現單域控制器根據負載信息確定自身管理的自治域內的自治域邊界邊界主節點和自治域邊界邊界備節點,實時動態調整業務邊界主備節點,有利于網絡負載均衡。
[0019]本發明實施例提供一種業務鏈路的建立方法,包括:
[0020]單域控制器接收多域協同控制器發送的跨域業務請求消息,所述跨域業務請求消息包含跨域業務的節點的信息;
[0021 ]所述單域控制器在其預先配置的自治域邊界主節點和所述跨域業務的節點之間建立域內業務主鏈路,并在其預先配置的自治域邊界備節點和所述跨域業務的節點之間建立域內業務備鏈路,所述單域控制器管理所述自治域。
[0022]可選的,所述跨域業務的節點的信息包含跨域業務的始發節點的信息和所述跨域業務的終止節點的信息;
[0023]所述單域控制器為源單域控制器,相應的,所述單域控制器在其預先配置的自治域邊界主節點和所述跨域業務的節點之間建立域內業務主鏈路,并在其預先配置的自治域邊界備節點和所述跨域業務的節點之間建立域內業務備鏈路,包括:
[0024]源單域控制器在其預先配置的第一自治域邊界主節點和所述跨域業務的始發節點之間建立域內業務主鏈路,并在其預先配置的第一自治域邊界備節點和所述跨域業務的始發節點之間建立域內業務備鏈路,所述源單域控制器管理第一自治域;
[0025]或者,
[0026]所述單域控制器為目的單域控制器,相應的,所述單域控制器在其預先配置的自治域邊界主節點和所述跨域業務的節點之間建立域內業務主鏈路,并在其預先配置的自治域邊界備節點和所述跨域業務的節點之間建立域內業務備鏈路,包括:
[0027]目的單域控制器在其預先配置的第二自治域邊界主節點和所述跨域業務的終止節點之間建立域內業務主鏈路,并在其預先配置的第二自治域邊界備節點和所述跨域業務的終止節點之間建立域內業務備鏈路,所述目的單域控制器管理第二自治域。
[0028]可選的,所述單域控制器接收多域協同控制器發送的跨域業務請求消息之前,所述建立方法還包括:
[0029]所述單域控制器接收所述多域協同控制器發送的負載信息,所述負載信息包含所述自治域內至少兩個自治域邊界節點的負載信息;
[0030]所述單域控制器根據預設規則和所述至少兩個自治域邊界節點的負載信息,分別確定自治域邊界主節點和自治域邊界備節點。
[0031]本發明實施例單域控制器根據多域協同控制器發送的負載信息確定自身管理的自治域內的自治域邊界主節點和自治域邊界備節點,實時動態調整業務邊界主備節點,有利于網絡負載均衡。
[0032]本發明實施例提供一種多域協同控制器,包括:
[0033]接收單元,用于接收跨域業務請求消息,所述跨域業務請求消息至少包含跨域業務的始發節點的信息和所述跨域業務的終止節點的信息;
[0034]發送單元,用于將所述接收單元接收到的所述跨域業務請求消息分別發送至源單域控制器和目的單域控制器,以使得所述源單域控制器和目的單域控制器分別根據所述跨域業務請求消息在自身管理自治域內建立域內業務鏈路,其中,所述始發節點歸屬于所述源單域控制器管理的第一自治域,所述終止節點歸屬于所述目的單域控制器管理的第二自治域;
[0035]所述接收單元,還用于接收所述源單域控制器發送的出域節點的信息,并接收所述目的單域控制器發送的入域節點的信息;
[0036]鏈路建立單元,用于在所述接收單元接收到的所述出域節點與所述入域節點之間建立域間業務鏈路,以實現業務通過所述域間業務鏈路在所述第一自治域與所述第二自治域的傳輸。
[0037]進一步地,所述接收單元,還用于接收所述目的單域控制器發送的出域偽線路PW標簽和隧道Tunnel標簽;
[0038]所述發送單元,還用于將所述PW標簽和所述Tunnel標簽轉發至所述源單域控制器;
[0039]所述多域協同控制器還包括獲取單元,
[0040]所述獲取單元,用于獲取至少兩條域間鏈路的負載信息,所述域間鏈路為第一自治域中任一第一自治域邊界節點與所述第二自治域中任一第二自治域邊界節點之間的已有鏈路,所述第一自治域邊界節點與所述第二自治域邊界節點存在一對一關系映射;
[0041]所述發送單元,還用于將所述獲取單元獲取到的所述至少兩條域間鏈路的負載信息分別發送至所述源單域控制器和所述目的單域控制器,以使得所述源單域控制器根據所述負載信息和預設規則在所述第一自治域內確定自治域邊界主節點和自治域邊界備節點,所述目的單域控制器根據所述負載信息和預設規則在所述第二自治域內確定自治域邊界主節點和自治域邊界備節點。
[0042]本發明實施例提供一種單域控制器,包括:
[0043]接收單元,用于接收多域協同控制器發送的跨域業務請求消息,所述跨域業務請求消息包含跨域業務的節點的信息;
[0044]鏈路建立單元,用于在其預先配置的自治域邊界主節點和所述接收單元接收到的所述跨域業務的節點之間