国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種設(shè)置sdn流表項(xiàng)的方法和裝置的制造方法

      文檔序號(hào):9380176閱讀:610來(lái)源:國(guó)知局
      一種設(shè)置sdn流表項(xiàng)的方法和裝置的制造方法
      【專利說(shuō)明】_種設(shè)置SDN流表項(xiàng)的方法和裝置
      【背景技術(shù)】
      [0001] SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))網(wǎng)絡(luò)是一種新型的網(wǎng)絡(luò)架構(gòu),其 通過(guò)將傳統(tǒng)的交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備的控制平面與數(shù)據(jù)平面分離開(kāi)來(lái),從而實(shí)現(xiàn)了網(wǎng) 絡(luò)流量的靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供了良好的平臺(tái)。其中,OpenFlow協(xié)議是 眾多用于實(shí)現(xiàn)SDN技術(shù)的一種開(kāi)放式協(xié)議。隨著網(wǎng)絡(luò)技術(shù)的進(jìn)步,SDN技術(shù)得以不斷發(fā)展, 但仍存在很多需要進(jìn)一步優(yōu)化之處。

      【發(fā)明內(nèi)容】

      [0002] 本發(fā)明提供一種設(shè)置SDN流表項(xiàng)的方法和裝置,通過(guò)本發(fā)明,可以有效緩解交換 機(jī)上重復(fù)設(shè)置SDN流表項(xiàng)的問(wèn)題。
      [0003] 本發(fā)明公開(kāi)的技術(shù)方案是這樣的:
      [0004] -種設(shè)置SDN流表項(xiàng)的方法,應(yīng)用于SDN交換機(jī)上,所述方法包括:
      [0005] 接收主機(jī)發(fā)送的報(bào)文并在本地查找與該報(bào)文的地址信息匹配的流表項(xiàng);
      [0006] 在確定所述報(bào)文匹配的流表項(xiàng)為缺省流表項(xiàng)時(shí),根據(jù)缺省流表項(xiàng)將所述報(bào)文發(fā)送 至SDN控制器,
      [0007] 根據(jù)所述報(bào)文的源地址、目的地址和入端口在本地設(shè)置第一流表項(xiàng),其中該第一 流表項(xiàng)的優(yōu)先級(jí)高于缺省流表項(xiàng),且該第一流表項(xiàng)的動(dòng)作為非轉(zhuǎn)發(fā)動(dòng)作。
      [0008] 進(jìn)一步地,所述方法還包括:
      [0009] 保存來(lái)自所述控制器下發(fā)的所述報(bào)文的第二流表項(xiàng),其中該第二流表項(xiàng)的優(yōu)先級(jí) 高于所述第一流表項(xiàng);
      [0010] 在確定收到的第二流表項(xiàng)的地址信息與所述第一流表項(xiàng)的地址信息匹配時(shí),刪除 與該第二流表項(xiàng)匹配的第一流表項(xiàng)。
      [0011] 進(jìn)一步地,所述非轉(zhuǎn)發(fā)動(dòng)作為將主機(jī)發(fā)送的報(bào)文丟棄或者將所述報(bào)文緩存到與第 一流表項(xiàng)對(duì)應(yīng)的緩存隊(duì)列中。
      [0012] 進(jìn)一步地,當(dāng)所述非轉(zhuǎn)發(fā)動(dòng)作為將主機(jī)發(fā)送的報(bào)文緩存到與第一流表項(xiàng)對(duì)應(yīng)的緩 存隊(duì)列中時(shí),該方法還包括:
      [0013] 為生成的第一流表項(xiàng)分配對(duì)應(yīng)的緩存隊(duì)列;
      [0014] 將該報(bào)文緩存到與第一流表項(xiàng)對(duì)應(yīng)的緩存隊(duì)列中。
      [0015] 進(jìn)一步地,所述方法還包括:
      [0016] 在確定收到的第二流表項(xiàng)的地址信息與所述第一流表項(xiàng)的地址信息匹配時(shí),先根 據(jù)該第二流表項(xiàng)對(duì)與第一流表項(xiàng)匹配的已緩存的報(bào)文進(jìn)行處理,然后刪除該第一流表項(xiàng)。
      [0017] 進(jìn)一步地,所述方法還包括:
      [0018] 設(shè)置第一流表項(xiàng)時(shí),為該第一流表項(xiàng)設(shè)定第一預(yù)定老化時(shí)長(zhǎng);在第一預(yù)定老化時(shí) 長(zhǎng)到達(dá)時(shí)刪除所述第一流表項(xiàng)。
      [0019] 進(jìn)一步地,所述方法還包括:
      [0020] 為所述第二流表項(xiàng)設(shè)置第二預(yù)定老化時(shí)長(zhǎng),其中第一預(yù)定老化時(shí)長(zhǎng)小于第二流表 項(xiàng)的第二預(yù)定老化時(shí)長(zhǎng)。
      [0021] 本發(fā)明同時(shí)公開(kāi)了一種設(shè)置SDN流表項(xiàng)的裝置,該裝置應(yīng)用于SDN交換機(jī)上,包 括:
      [0022] 收發(fā)單元,用于接收主機(jī)發(fā)送的報(bào)文并在本地查找與該報(bào)文的地址信息匹配的流 表項(xiàng);
      [0023] 匹配單元,用于在確定報(bào)文匹配的流表項(xiàng)為缺省流表項(xiàng)時(shí),根據(jù)缺省流表項(xiàng)將所 述報(bào)文發(fā)送至SDN控制器,
      [0024] 設(shè)置單元,用于根據(jù)所述報(bào)文的源地址、目的地址和入端口在本地設(shè)置第一流表 項(xiàng),其中該第一流表項(xiàng)的優(yōu)先級(jí)高于缺省流表項(xiàng),且該第一流表項(xiàng)的動(dòng)作為非轉(zhuǎn)發(fā)動(dòng)作。
      [0025] 進(jìn)一步地,所述設(shè)置單元還用于,
      [0026] 保存來(lái)自所述控制器下發(fā)的主機(jī)發(fā)送的報(bào)文的第二流表項(xiàng),其中該第二流表項(xiàng)的 優(yōu)先級(jí)高于所述第一流表項(xiàng);
      [0027] 在確定收到的第二流表項(xiàng)的地址信息與所述第一流表項(xiàng)的地址信息匹配時(shí),刪除 與該第二流表項(xiàng)匹配的第一流表項(xiàng)。
      [0028] 進(jìn)一步地,所述非轉(zhuǎn)發(fā)動(dòng)作為將主機(jī)發(fā)送的報(bào)文丟棄或者將主機(jī)發(fā)送的報(bào)文緩存 到與第一流表項(xiàng)對(duì)應(yīng)的緩存隊(duì)列中。
      [0029] 進(jìn)一步地,當(dāng)所述非轉(zhuǎn)發(fā)動(dòng)作為緩存到與第一流表項(xiàng)對(duì)應(yīng)的緩存隊(duì)列中時(shí),該裝 置還包括緩存單元,用于:
      [0030] 為生成的第一流表項(xiàng)分配對(duì)應(yīng)的緩存隊(duì)列;
      [0031] 將該報(bào)文緩存到與第一流表項(xiàng)對(duì)應(yīng)的緩存隊(duì)列中。
      [0032] 進(jìn)一步地,所述設(shè)置單元還用于,
      [0033] 在確定收到的第二流表項(xiàng)的地址信息與所述第一流表項(xiàng)的地址信息匹配時(shí),先根 據(jù)該第二流表項(xiàng)對(duì)與第一流表項(xiàng)匹配的已緩存主機(jī)發(fā)送的報(bào)文進(jìn)行處理,然后刪除該第一 流表項(xiàng)。
      [0034] 進(jìn)一步地,所述裝置還包括定時(shí)單元,用于:
      [0035] 在設(shè)置第一流表項(xiàng)時(shí),為該第一流表項(xiàng)設(shè)定第一預(yù)定老化時(shí)長(zhǎng);在第一預(yù)定老化 時(shí)長(zhǎng)到達(dá)時(shí)刪除所述第一流表項(xiàng)。
      [0036] 進(jìn)一步地,所述定時(shí)單元還用于,
      [0037] 為所述第二流表項(xiàng)設(shè)置第二預(yù)定老化時(shí)長(zhǎng),其中,
      [0038] 第一預(yù)定老化時(shí)長(zhǎng)小于第二流表項(xiàng)的第二預(yù)定老化時(shí)長(zhǎng)。
      [0039] 與現(xiàn)有持術(shù)相比較,本發(fā)明可以有效緩解交換機(jī)上重復(fù)設(shè)置SDN流表項(xiàng)的問(wèn)題。
      【附圖說(shuō)明】
      [0040] 圖1示出了本發(fā)明包括交換機(jī)以及控制器的SDN網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
      [0041 ] 圖2示出了本發(fā)明設(shè)置SDN流表項(xiàng)的流程示意圖;
      [0042] 圖3示出了本發(fā)明在SDN網(wǎng)絡(luò)中實(shí)現(xiàn)報(bào)文轉(zhuǎn)發(fā)過(guò)程的示意圖;
      [0043] 圖4不出了本發(fā)明運(yùn)行設(shè)置SDN流表項(xiàng)裝置的交換機(jī)設(shè)備硬件架構(gòu)圖;
      [0044] 圖5示出了本發(fā)明設(shè)置SDN流表項(xiàng)裝置的功能模塊圖。
      【具體實(shí)施方式】
      [0045] 圖1示出了 SDN網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。該SDN網(wǎng)絡(luò)包括SDN控制器11 (以下簡(jiǎn)稱 "控制器")以及位于SDN網(wǎng)絡(luò)中提供報(bào)文轉(zhuǎn)發(fā)服務(wù)的SDN交換機(jī)12,13,14 (以下簡(jiǎn)稱"交 換機(jī)")。其中所述交換機(jī)12包括處理器121、存儲(chǔ)器122、轉(zhuǎn)發(fā)芯片123以及內(nèi)部總線124。 所述交換機(jī)13以及交換機(jī)14可以采用同樣的硬件結(jié)構(gòu)。在另外一個(gè)例子中,交換機(jī)是通 過(guò)虛擬化的方式實(shí)現(xiàn)的虛擬交換機(jī)??刂破?1是整個(gè)SDN網(wǎng)絡(luò)的控制中心,通過(guò)下發(fā)各 種流表項(xiàng),控制交換機(jī)如何轉(zhuǎn)發(fā)外部進(jìn)入的各種數(shù)據(jù)報(bào)文。值得注意的是,交換機(jī)并不是狹 義的交換機(jī)概念,其可以是各種能夠基于SDN協(xié)議工作的網(wǎng)絡(luò)設(shè)備,比如路由器,防火墻等 等,只不過(guò)這些設(shè)備的名稱在各種流行的SDN協(xié)議(比如Openflow協(xié)議)中被統(tǒng)一命名為 交換機(jī),因此本公開(kāi)提到的交換機(jī)是一個(gè)廣義網(wǎng)絡(luò)設(shè)備的概念。
      [0046] 請(qǐng)參考圖2,在一個(gè)例子中,本公開(kāi)提供一種SDN流表項(xiàng)的設(shè)置方法,該方法可以 有效緩解重復(fù)設(shè)置SDN流表項(xiàng),該方法應(yīng)用在交換機(jī)上,包括如下步驟:
      [0047] 步驟201,接收?qǐng)?bào)文并在本地查找與該報(bào)文的地址信息匹配的流表項(xiàng);
      [0048] 步驟202,在確定報(bào)文匹配的流表項(xiàng)為缺省流表項(xiàng)時(shí),根據(jù)缺省流表項(xiàng)將所述報(bào)文 發(fā)送至SDN控制器;
      [0049] 步驟203,根據(jù)所述報(bào)文的源地址、目的地址和報(bào)文的入端口信息在本地設(shè)置第一 流表項(xiàng),其中該第一流表項(xiàng)的優(yōu)先級(jí)高于缺省流表項(xiàng),且該第一流表項(xiàng)的動(dòng)作為丟棄。
      [0050] 例如,在一個(gè)例子中,交換機(jī)12加入到SDN網(wǎng)絡(luò)之后,其會(huì)按照一些預(yù)定的機(jī)制來(lái) 發(fā)現(xiàn)控制器11,并與控制器11建立連接。在交換機(jī)12連接至控制器11之后,控制器11可 以與交換機(jī)12進(jìn)行基本交互,在交換機(jī)12本地設(shè)置的缺省流表項(xiàng),譬如Openflow協(xié)議中 的Miss Rule表項(xiàng)。在交換機(jī)投入運(yùn)行之后,此時(shí)交換機(jī)12的轉(zhuǎn)發(fā)芯片123 (在其他例子 中,也可以是一個(gè)軟件實(shí)現(xiàn)的報(bào)文轉(zhuǎn)發(fā)模塊)內(nèi)部只有Miss Rule這樣的缺省流表項(xiàng),因此 對(duì)于第一個(gè)數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)來(lái)說(shuō),轉(zhuǎn)發(fā)芯片123查找流表項(xiàng)時(shí)會(huì)匹配到Miss Rule表項(xiàng),由 于Miss Rule表項(xiàng)的動(dòng)作是默認(rèn)的上送控制器,因此將
      當(dāng)前第1頁(yè)1 2 3 4 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1