[發明專利]一種軟件定義網絡中組表的處理方法、系統和控制器有效
申請號: | 201310069673.8 | 申請日: | 2013-03-05 |
公開(公告)號: | CN103200122A | 公開(公告)日: | 2013-07-10 |
發明(設計)人: | 孫凌;何文娟 | 申請(專利權)人: | 中興通訊股份有限公司 |
主分類號: | H04L12/811 | 分類號: | H04L12/811 |
代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 王黎延;張振偉 |
地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 軟件 定義 網絡 中組表 處理 方法 系統 控制器 | ||
技術領域
本發明涉及通信領域中的組表處理技術,尤其涉及一種軟件定義網絡(Software?Defined?Network,SDN)中組表的處理方法、系統和控制器。
背景技術
SDN是一種新型網絡創新架構,是針對現有網絡設備和架構的一場變革,其核心理念是網絡轉發與網絡控制的分離,從而可實現網絡流量的靈活控制,為核心網絡及應用的創新提供了良好的平臺。
SDN中的控制層由原有的交換機、路由器等網絡設備中的控制功能抽取出來,采用獨立的控制軟件來實現。原有的交換機、路由器中的軟件功能都從基礎設施層剝離,由控制層統一實施交換與路由的管理。其中,所述控制軟件可以遠程向轉發設備下發增、改、刪等指令修改自身的流表(flow?table),以實現對網絡報文的處理,如:轉發、標簽處理、過濾等。
在SDN中,控制器(controller)對多個交換機(switch)進行控制和管理,其組成的架構如圖1所示。在等價多路徑(Equal-CostMultipathRouting,ECMP)或者組播的場景下均需要使用到組表(group?table)進行處理,但現有技術只能對單個組表項進行操作,即:流表中的一條表項只能調用組表中的一個表項,但這種實現方式不能滿足如下場景:在鏈路故障保護或鏈路捆綁等場景中,ECMP的出端口或者組播樹的下游端口有可能為鏈路聚合端口。
發明內容
有鑒于此,本發明的主要目的在于提供一種SDN中組表的處理方法、系統和控制器,可支持ECMP的出端口或者組播樹的下游端口為鏈路聚合端口的場景。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種軟件定義網絡中組表的處理方法,該方法包括:
控制器采用組表嵌套的方式實現數據流的轉發。
進一步地,所述控制器在等價多路徑ECMP的出端口為鏈路聚合端口、或組播樹的下游端口為鏈路聚合端口時,采用組表嵌套的方式實現數據流的轉發。
其中,所述組表嵌套的實現方式為:
設置組表項1中的多個動作桶action?bucket表示ECMP的多個出端口或者組播樹的多個下游端口,并將表示鏈路聚合端口的action?bucket中的action設置為跳轉到組表項2;組表項2中的多個action?bucket則表示鏈路聚合端口的多個物理出端口。
進一步地,該方法還包括:
當ECMP出端口或者組播樹的下游端口信息發生變化時,通過設置的變更消息對組表中的action?bucket進行增加、刪除或修改。
其中,所述變更消息為:group_bucket_mod消息。
進一步地,該方法還包括:
當交換機連接到控制器后,交換機上報自身是否支持組表嵌套能力,如果支持,則繼續執行后續的組表嵌套處理流程;否則,后續需執行組表嵌套時,進行報錯。
其中,所述交換機上報自身是否支持組表嵌套能力,為:
控制器向交換機發送查詢消息Feature?Request查詢交換機的能力,交換機通過Feature?Reply消息向控制器回復查詢結果,Feature?Reply消息中攜帶交換機自身是否支持組表嵌套能力的信息。
本發明還提供了一種軟件定義網絡中組表的處理系統,包括控制器;所述控制器包括:組表處理模塊,用于采用組表嵌套的方式實現數據流的轉發。
其中,所述組表處理模塊,具體用于當ECMP的出端口為鏈路聚合端口、或者組播樹的下游端口為鏈路聚合端口時,采用組表嵌套的方式實現數據流的轉發。
進一步地,當ECMP出端口或者組播樹的下游端口信息發生變化時,所述組表處理模塊,還用于通過設置的變更消息對組表中的action?bucket進行增加、刪除或修改。
該系統還包括交換機,所述交換機包括:能力上報模塊,用于交換機與控制器連接后,上報交換機是否支持組表嵌套能力;
相應的,所述組表處理模塊,進一步用于確定交換機支持組表嵌套能力時,繼續執行后續的組表嵌套處理流程;確定交換機不支持組表嵌套能力時,在后續需執行組表嵌套時,進行報錯。
本發明還提供了一種控制器,所述控制器包括:組表處理模塊,所述組表處理模塊為上文所述的組表處理模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310069673.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種板間串行通信系統及方法
- 下一篇:一種素數路由網絡生成方法