• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種鏈路狀態檢測方法、裝置和系統制造方法及圖紙

    技術編號:13431372 閱讀:153 留言:0更新日期:2016-07-30 03:46
    本發明專利技術實施例提供應用于軟件定義網絡SDN的鏈路狀態檢測方法、裝置和系統,用于減少控制器與交換機之間的鏈路狀態探測的報文。在控制器發現一條可用鏈路之后,控制器向交換機發送鏈路流表,該鏈路流表用于指示該交換機將其它交換機通過所述可用鏈路轉發的用于探測所述可用鏈路的狀態報文進行丟棄。

    Link state detection method, device and system

    The embodiment of the invention provides a link state detection method, a device and a system for software defined network SDN, which is used for reducing the link state detection between the controller and the switch. After the discovery of an available link in the controller, the controller to switch the transmission link flow table, the link flow table is used to indicate that the switch will discard other switches through the available link forwarding state for the detection of the available link message.

    【技術實現步驟摘要】

    本專利技術實施例涉及通信技術,特別是一種鏈路狀態檢測方法、裝置和系統。
    技術介紹
    在軟件定義網絡(SoftwareDefinedNetworking,SDN)的體系架構包括控制器和交換機,控制器是SDN網絡的核心。應用通過控制器來配置和操作交換機的各種設置和行為,從而達到控制交換機實現各種應用邏輯的目的;同樣,交換機也通過控制器將數據平面的各種信息反饋到應用中,以便應用做出相應的控制邏輯。OpenFlow協議用來描述控制器和交換機之間交互所用信息的標準,以及控制器和交換機的接口標準。協議的核心部分是用于OpenFlow協議信息結構的集合。流表(FlowTable)是OpenFLow交換機本地維護的用于控制數據包具體處理操作的表項。當OpenFlow交換機上線后,它會通過一系列消息與控制器建立連接并交互必要的信息。建立連接成功后,控制器可以向OpenFlow交換機下發一條LLDP(LinkLayerDiscoveryProtocol,鏈路層發現協議)報文的通用流表,該通用流表用于指示OpenFlow交換機將收到的所有LLDP報文都通過OpenFlow協議中的Packet-In消息上報給控制器。由于網絡的控制都集中在控制器,所以鏈路狀態的(例如鏈路發現或鏈路故障)檢測都需要控制器來完成。為了使控制器快速發現鏈路或發現鏈路故障,需要控制器以一定周期T發起鏈路的狀態的探測,控制器首先會根據SDN網絡中的任意一個交換機1的信息構造一個模擬交換機1發出的LLDP報文,封裝到OpenFlow協議中Packet-Out消息中發送給交換機1,該報文對應的actions是從交換機1的某個開啟的端口發出。交換機1收到LLDP的Packet-Out報文后,按照actions從某個開啟的端口發出,例如通過端口1發出。以交換機2為例,它收到O交換機1發來的LLDP報文后,首先在本地通用流表里匹配,找到了控制器之前下發的LLDP報文的通用匹配流表,按照流表actions將該LLDP報文通過Packet-In消息發送給控制器。由于SDN網絡中存在大量的交換機,如果在鏈路發現階段,每個交換機都發送Packet-In消息給控制器,將使得控制器收到大量的Packet-In消息。當網絡規模增大時,這個消息量還是相當大,會占用控制器和交換機之間安全通道的大量網絡資源,影響控制消息的及時準確傳輸,也浪費了控制器的處理和存儲資源的。綜上所述,現有技術方案中存在大量的Packet-In消息,降低了控制器網絡和計算資源的利用率,影響整個網絡的使用效率。
    技術實現思路
    本專利技術實施例提出了一種鏈路狀態檢測方法、裝置和系統,以解決現有技術鏈路狀態檢測方法浪費網絡資源的問題。第一方面,本專利技術實施例一種鏈路狀態檢測方法,應用于軟件定義網絡SDN,包括:控制器向第一交換機下發基于鏈路層發現協議LLDP構造的第一LLDP報文,所述第一LLDP報文指示所述第一交換機向第二交換機轉發所述第一LLDP報文以發現所述第一交換機到所述第二交換機的可用鏈路;所述控制器接收所述第二交換機上報的所述第一LLDP報文,根據所述第一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可用鏈路,并記錄所述可用鏈路的信息;所述控制器向所述第二交換機發送鏈路流表,所述鏈路流表用于指示所述第二交換機將所述第一交換機通過所述可用鏈路轉發的第二LLDP報文進行丟棄,所述第二LLDP報文由所述控制器觸發并用于探測所述可用鏈路的狀態。根據第一方面,第一種可行的實現方式中,所述鏈路流表包括:所述鏈路的標識信息和丟棄指示,所述鏈路標識信息包括所述第一交換機的信息和所述第二交換機的信息,所述第一交換機的信息包括所述第一交換機的媒體接入控制MAC地址和端口地址,所述第二交換機的信息包括所述第二交換機的媒體接入控制MAC地址和端口地址。根據第一方面的上述可行的實現方式,第二種可行的實現方式中,在所述控制器向第一交換機下發所述第一LLDP報文之前,還包括:所述控制器在確定與所述第二交換機建立連接后,向所述第二交換機發送通用流表,所述通用流表用于指示所述第二交換機將接收到的所有LLDP報文上報給所述控制器;則所述鏈路流表中還包括優先級信息,所述優先級信息用于指示所述鏈路流表的優先級高于所述通用流表。根據第一方面的上述可行的實現方式,第三種可行的實現方式中,所述控制器每間隔第一時間周期觸發所述第二LLDP報文;則所述鏈路流表中還包括流表老化時間和流表老化行為,所述流表老化時間大于所述第一時間周期,所述流表老化行為用于指示所述第二交換機在所述鏈路流表老化時刪除所述鏈路流表且向所述控制器上報所述鏈路流表已刪除的通知。根據第一方面的上述可行的實現方式,第四種可行的實現方式中,,還包括:所述控制器接收所述第二交換機發送的所述鏈路流表已刪除的通知,并根據所述通知確定所述可用鏈路的狀態出現異常。第二方面,提供一種鏈路狀態檢測方法,應用于軟件定義網絡SDN,包括:第二交換機接收第一交換機轉發的基于鏈路層發現協議LLDP協議的第一LLDP報文,所述第一LLDP報文由控制器構造并下發給所述第一交換機,所述第一LLDP報文用于發現所述第一交換機到所述第二交換機的可用鏈路;所述第二交換機向所述控制器上報所述第一LLDP報文,以使得所述控制器根據所述第一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可用鏈路;所述第二交換機接收并保存所述控制器發送的鏈路流表,所述鏈路流表用于指示所述第二交換機將所述第一交換機通過所述可用鏈路轉發的第二LLDP報文進行丟棄,所述第二LLDP報文由所述控制器觸發并用于探測所述可用鏈路的狀態。根據第二方面,第一種可行的實現方式中,所述鏈路流表包括:所述鏈路的標識信息和丟棄指示,所述鏈路標識信息包括所述第一交換機的信息和所述第二交換機的信息,所述第一交換機的信息包括所述第一交換機的媒體接入控制MAC地址和端口地址,所述第二交換機的信息包括所述第二交換機的媒體接入控制MAC地址和端口地址。根據第二方面的上述可行的實現方式,第二種可行的實現方式中,在所述第二交換機接收第一交換機轉發的所述第一LLDP報文之前,還包括:所述第二交換機接收所述控制器發送的通用流表,所述通用流表用于指示所述第二交換機將接收到的所有LLDP報文上報給所述控制器;相應地,所述第二交換機在接收到所述第一LLD本文檔來自技高網
    ...

    【技術保護點】
    一種鏈路狀態檢測方法,其特征在于,應用于軟件定義網絡SDN,包括:控制器向第一交換機下發基于鏈路層發現協議LLDP構造的第一LLDP報文,所述第一LLDP報文指示所述第一交換機向第二交換機轉發所述第一LLDP報文以發現所述第一交換機到所述第二交換機的可用鏈路;所述控制器接收所述第二交換機上報的所述第一LLDP報文,根據所述第一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可用鏈路,并記錄所述可用鏈路的信息;所述控制器向所述第二交換機發送鏈路流表,所述鏈路流表用于指示所述第二交換機將所述第一交換機通過所述可用鏈路轉發的第二LLDP報文進行丟棄,所述第二LLDP報文由所述控制器觸發并用于探測所述可用鏈路的狀態。

    【技術特征摘要】
    1.一種鏈路狀態檢測方法,其特征在于,應用于軟件定義網絡SDN,包
    括:
    控制器向第一交換機下發基于鏈路層發現協議LLDP構造的第一LLDP報
    文,所述第一LLDP報文指示所述第一交換機向第二交換機轉發所述第一LLDP
    報文以發現所述第一交換機到所述第二交換機的可用鏈路;
    所述控制器接收所述第二交換機上報的所述第一LLDP報文,根據所述第
    一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可用鏈路,并記
    錄所述可用鏈路的信息;
    所述控制器向所述第二交換機發送鏈路流表,所述鏈路流表用于指示所述
    第二交換機將所述第一交換機通過所述可用鏈路轉發的第二LLDP報文進行丟
    棄,所述第二LLDP報文由所述控制器觸發并用于探測所述可用鏈路的狀態。
    2.根據權利要求1所述的方法,其特征在于,所述鏈路流表包括:所述鏈
    路的標識信息和丟棄指示,所述鏈路標識信息包括所述第一交換機的信息和所
    述第二交換機的信息,所述第一交換機的信息包括所述第一交換機的媒體接入
    控制MAC地址和端口地址,所述第二交換機的信息包括所述第二交換機的媒
    體接入控制MAC地址和端口地址。
    3.根據權利要求1或2所述的方法,其特征在于,在所述控制器向第一交
    換機下發所述第一LLDP報文之前,還包括:
    所述控制器在確定與所述第二交換機建立連接后,向所述第二交換機發送
    通用流表,所述通用流表用于指示所述第二交換機將接收到的所有LLDP報文
    上報給所述控制器;
    則所述鏈路流表中還包括優先級信息,所述優先級信息用于指示所述鏈路
    流表的優先級高于所述通用流表。
    4.根據權利要求3所述的方法,其特征在于,所述控制器每間隔第一時間

    \t周期觸發所述第二LLDP報文;
    則所述鏈路流表中還包括流表老化時間和流表老化行為,所述流表老化時
    間大于所述第一時間周期,所述流表老化行為用于指示所述第二交換機在所述
    鏈路流表老化時刪除所述鏈路流表且向所述控制器上報所述鏈路流表已刪除的
    通知。
    5.根據權利要求4所述的方法,其特征在于,還包括:
    所述控制器接收所述第二交換機發送的所述鏈路流表已刪除的通知,并根
    據所述通知確定所述可用鏈路的狀態出現異常。
    6.一種鏈路狀態檢測方法,其特征在于,應用于軟件定義網絡SDN,包
    括:
    第二交換機接收第一交換機轉發的基于鏈路層發現協議LLDP協議的第一
    LLDP報文,所述第一LLDP報文由控制器構造并下發給所述第一交換機,所
    述第一LLDP報文用于發現所述第一交換機到所述第二交換機的可用鏈路;
    所述第二交換機向所述控制器上報所述第一LLDP報文,以使得所述控制
    器根據所述第一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可
    用鏈路;
    所述第二交換機接收并保存所述控制器發送的鏈路流表,所述鏈路流表用
    于指示所述第二交換機將所述第一交換機通過所述可用鏈路轉發的第二LLDP
    報文進行丟棄,所述第二LLDP報文由所述控制器觸發并用于探測所述可用鏈
    路的狀態。
    7.根據權利要求6所述的方法,其特征在于,所述鏈路流表包括:所述鏈
    路的標識信息和丟棄指示,所述鏈路標識信息包括所述第一交換機的信息和所
    述第二交換機的信息,所述第一交換機的信息包括所述第一交換機的媒體接入
    控制MAC地址和端口地址,所述第二交換機的信息包括所述第二交換機的媒
    體接入控制MAC地址和端口地址。
    8.根據權利要求6或7所述的方法,其特征在于,在所述第二交換機接收
    第一交換機轉發的所述第一LLDP報文之前,還包括:
    所述第二交換機接收所述控制器發送的通用流表,所述通用流表用于指示
    所述第二交換機將接收到的所有LLDP報文上報給所述控制器;
    相應地,
    所述第二交換機在接收到所述第一LLDP報文后,根據所述通用流表向所
    述控制器上報所述第一LLDP報文;
    所述鏈路流表中還包括優先級信息,所述優先級信息用于指示所述鏈路流
    表的優先級高于所述通用流表;
    所述第二交換機在接收到所述第二LLDP報文后,根據所述優先級信息匹
    配所述鏈路流表,根據匹配結果將所述第二LLDP報文丟棄。
    9.根據權利要求6-8任一項所述的方法,其特征在于,所述第二LLDP報
    文由所述控制器每間隔第一時間周期觸發;
    則所述鏈路流表中還包括流表老化時間和流表老化行為,所述流表老化時
    間大于所述第一時間周期,所述流表老化行為用于指示所述第二交換機在所述
    鏈路流表老化時刪除所述鏈路流表且向所述控制器上報所述鏈路流表已刪除的
    通知。
    10.根據權利要求9所述的方法,其特征在于,還包括:
    所述第二交換機在保存所述鏈路流表之后,啟動計時器;
    若在所述計時器的計時時間超出所述流表老化時間之前接收到所述第二
    LLDP報文,所述所述第二交換機根據所述鏈路流表將所述第二LLDP報文丟
    棄,并重置所述計時器。
    11.根據權利要求10所述的方法,其特征在于,還包括:
    所述第二交換機確定在所述計時器的計時時間超出所述流表老化時間之
    后,仍未接收到所述第二LLDP報文,則確定所述鏈路流表老化;
    所述第二交換機根據所述流表老化行為刪除所述鏈路流表,并向所述控制
    器上報所述鏈路流表已刪除的通知,以通知所述控制器所述可用鏈路的狀態出
    現異常。
    12.一種軟件定義網絡SDN,其特征在于,包括控制器、第一交換機和第

    \t二交換機;
    所述控制器,用于向所述第一交換機下發基于鏈路層發現協議LLDP協議
    構造的第一LLDP報文,所述第一LLDP報文指示所述第一交換機向第二交換
    機轉發所述第一LLDP報文以發現所述第一交換機到所述第二交換機的可用鏈
    路;
    所述第一交換機,用于向所述第二交換機轉發所述第一LLDP報文;
    所述第二交換機,用于接收所述第一交換機轉發的所述第一LLDP報文,
    以及向所述控制器上報所述第一LLDP報文;
    所述控制器,還用于接收所述第二交換機上報的所述第一LLDP報文,根
    據所述第一LLDP報文的傳輸路徑確定所述第一交換機到第二交換機的可用鏈
    路,記錄所述可用鏈路的信息,以及向所述第二交換機發送鏈路流表,所述鏈
    路流表用于指示所述第二交換機將所述第一交換機通過所述可用鏈路轉發的第
    二LLDP報文進行丟棄,所述第二LLDP報文由所述控制器觸發并用于探測所
    述可用鏈路的狀態;
    所述第二交換機,還用于接收并保存所述控制器發送的鏈路流表。
    13.根據權利要求12所述的軟件定義網絡,其特征在于,所述鏈路流表包
    括:所述鏈路的標識信息和丟棄指示,所述鏈路標識信息包括所述第一交換機
    的信息和所述第二交換機的信息,所述第一交換機的信息包括所述第一交換機
    的媒體接入控制MAC地址和端口地址,所述第二交換機的信息包括所述第二
    交換機的媒體接入控制MAC地址和端口地址。
    14.根據權利要求12或13所述的軟件定義網絡,其特征在于,
    所述控制器還用于在確定與所述第二交換機建立連接后,向所述第二交換
    機發送通用流表,所述通用流表用于指示所述第二交換機將接收到的所有
    LLDP報文上報給所述控制器,以及所述控...

    【專利技術屬性】
    技術研發人員:朱旭琪
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产v亚洲v天堂无码网站| 亚洲日韩乱码中文无码蜜桃| 西西人体444www大胆无码视频| 无码乱肉视频免费大全合集| 中文字幕久无码免费久久| 午夜不卡久久精品无码免费| 久久精品无码一区二区app| 中文字幕乱偷无码av先锋蜜桃| 日韩少妇无码喷潮系列一二三| 久久久久亚洲av无码专区导航| 中文字幕无码AV波多野吉衣| 亚洲熟妇少妇任你躁在线观看无码| 18禁超污无遮挡无码免费网站国产| 蜜桃无码AV一区二区| yy111111电影院少妇影院无码| 久久久久亚洲AV无码专区体验| 亚洲AⅤ永久无码精品AA| 欧洲精品久久久av无码电影| 日本无码色情三级播放| 精品一区二区三区无码视频| 亚洲国产成人无码AV在线影院| 日韩AV无码久久一区二区| 亚洲成av人片不卡无码久久| 无码人妻精品一区二区三区久久久| 无码精品A∨在线观看| 亚洲av无码一区二区三区网站 | 国精无码欧精品亚洲一区| 潮喷失禁大喷水aⅴ无码| 无码精品A∨在线观看无广告| 无码精品A∨在线观看十八禁 | 孕妇特级毛片WW无码内射| 日韩国产精品无码一区二区三区 | 国产精品热久久无码av| 国产精品白浆无码流出| 国产亚洲大尺度无码无码专线| 国产成人无码免费网站| 亚洲国产91精品无码专区| 无码精品蜜桃一区二区三区WW| 国外AV无码精品国产精品| 亚洲精品97久久中文字幕无码| 东京热无码一区二区三区av|