国产精品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>

      交換系統(tǒng)、交換控制系統(tǒng)和存儲介質(zhì)的制作方法_2

      文檔序號:8265623閱讀:來源:國知局
      分組的動作)時(例如當(dāng)沒有流條目存在時,不能確定動作),開放流功能部分105通過協(xié)議控制部分103向控制器101發(fā)出詢問(例如分組的傳送)。初始地,可以將除了目標(biāo)是傳統(tǒng)處理的分組的所有分組的動作設(shè)置為“分組輸入”,而不加任何條件。開放流功能部分105接收作為對詢問的響應(yīng)的“分組輸出”(來自控制器的對行為詢問的結(jié)果),確定作為分組動作的內(nèi)容,并將其注冊到開放流表管理部分106保留的表中。在下文中,開放流功能部分105確定遵循與在開放流動作解析器107中的上述分組相同規(guī)則的分組的動作。
      [0071]開放流功能部分105基于所確定的動作向動作功能部分111傳送該分組。即,處理該分組的主單元從開放流功能部分105轉(zhuǎn)換到動作功能部分111。
      [0072](從開放流處理到傳統(tǒng)處理的轉(zhuǎn)換)
      [0073]當(dāng)所確定的動作是“通?!?使用傳統(tǒng)功能部分108處理分組)時,開放流功能部分105向傳統(tǒng)功能部分108傳遞該分組。即,處理該分組的主單元從開放流功能部分105轉(zhuǎn)換到傳統(tǒng)功能部分108。
      [0074](從分組輸入到傳統(tǒng)處理的轉(zhuǎn)換)
      [0075]當(dāng)輸入端口 104是開放流無效端口或先前(之前)在開放流功能部分105中確定的分組的動作是“通?!睍r,交換機102將該分組從輸入端口 104向傳統(tǒng)功能部分108傳遞。艮P,處理該分組的主單元從輸入端口 104轉(zhuǎn)換到傳統(tǒng)功能部分108。
      [0076](傳統(tǒng)處理)
      [0077]傳統(tǒng)功能部分108在被配置有交換機102的多個表的傳統(tǒng)表管理部分109中對接收的分組執(zhí)行查詢處理。
      [0078](從傳統(tǒng)處理到動作的執(zhí)行的轉(zhuǎn)換)
      [0079]然后,傳統(tǒng)功能部分108基于查詢結(jié)果和傳統(tǒng)動作解析器110中每個表的優(yōu)先級,確定該分組的動作。即,處理該分組的主單元從傳統(tǒng)功能部分108轉(zhuǎn)換到動作功能部分111。
      [0080]傳統(tǒng)功能部分108到傳統(tǒng)動作解析器110的傳統(tǒng)處理使用通常的交換功能,因此省略其詳細描述。
      [0081](動作的執(zhí)行)
      [0082]動作功能部分111執(zhí)行在開放流功能部分105或傳統(tǒng)功能部分108中確定的對該分組的動作。
      [0083]作為開放流功能部分105中確定的動作的示例,列舉了重寫首部信息、從指定輸出端口輸出分組和丟棄分組的示例。作為傳統(tǒng)功能部分108中確定的動作的示例,通過路由來傳送分組等。然而,本發(fā)明不限于這些示例。
      [0084]最后,當(dāng)要執(zhí)行的動作包括“分組輸出”時,動作功能部分111根據(jù)該動作的內(nèi)容,從合適的輸出端口 112輸出分組。
      [0085](通過控制器控制開放流表)
      [0086]控制器101可以通過協(xié)議控制部分103控制交換機102的開放流表管理部分106。這里,“控制開放流表管理部分106”的含義是開放流表中流條目的注冊/改變/刪除/批量刪除等。
      [0087]保留在開放流表管理部分106中用于開放流表的交換機102的每個表不一定符合開放流規(guī)范中定義的所有操作。
      [0088]針對此原因,考慮到開放流表管理部分106針對開放流表保留的各個表可以實現(xiàn)的功能(可以設(shè)置的動作),控制器101需要控制開放流表管理部分106。
      [0089](開放流功能部分的細節(jié))
      [0090]圖2是示出了本發(fā)明的開放流功能部分105的細節(jié)的示意圖。
      [0091]開放流功能部分105、開放流表管理部分106、開放流動作解析器107和動作功能部分111與其在圖1中具有相同的機制和功能。
      [0092]開放流功能部分105包括開放流表管理部分106和開放流動作解析器107。
      [0093]開放流表管理部分106包括表組113和查詢功能部分114。
      [0094]表組113是構(gòu)成開放流表的表組。
      [0095]查詢功能部分114基于表組113查詢輸入分組的數(shù)據(jù)。
      [0096]查詢功能部分114包括L2/L3/其他表(OF)查詢功能部分115和TCAM(OF)查詢功能部分116。
      [0097]“OF”是“開放流”的縮寫。
      [0098]L2/L3/其他表(OF)查詢功能部分115針對輸入分組查閱L2表(OF)、L3表(OF)和其他表(OF),以查詢條目。多播路由表作為其他表(OF)的示例。S卩,L2/L3/其他表(OF)查詢功能部分115以協(xié)議的單元針對輸入分組而查詢表。
      [0099]TCAM(OF)查詢功能部分116針對輸入分組查閱TCMA(OF),以查詢條目。艮P,TCAM(OF)查詢功能部分116針對輸入分組查詢TCAM。
      [0100](開放流功能部分的操作)
      [0101]在下文中將描述圖2中示出的開放流功能部分105的操作。
      [0102]輸入端口 104將從開放流有效端口輸入的分組向開放流功能部分105傳遞。
      [0103]開放流功能部分105在被配置有交換機102的多個表的開放流表管理部分106中對傳遞的分組執(zhí)行查詢處理。
      [0104]此時,開放流表管理部分106的查詢功能部分114基于構(gòu)成開放流表的表組113中注冊的條目信息,執(zhí)行查詢處理。
      [0105]具體地,在查詢功能部分114中,L2/L3/其他表(OF)查詢功能部分115首先執(zhí)行查詢處理,然后TCAM(OF)查詢功能部分116執(zhí)行查詢處理。
      [0106]查詢功能部分114向開放流動作解析器107傳遞查詢結(jié)果。
      [0107]開放流動作解析器107基于查詢結(jié)果和每個表的優(yōu)先級,確定分組的動作。
      [0108](硬件的示例)
      [0109]在下文中將描述用于實現(xiàn)根據(jù)本發(fā)明的交換系統(tǒng)的硬件的特定示例。
      [0110]作為控制器101的示例,列舉了計算機的示例,例如PC(個人計算機)、工作站、主機和超級計算機??刂破?01可以是安裝在計算機上的擴展板或構(gòu)建在實體機器上的虛擬機(虛擬機(VM))。
      [0111]作為交換機102的示例,列舉了以下示例:L3交換機(層3交換機)、L4交換機(層4交換機)、L7交換機/應(yīng)用交換機(層7交換機)或網(wǎng)絡(luò)交換機(網(wǎng)絡(luò)交換機)(例如多層交換機)。此外,作為交換機102的示例,列舉了以下示例:路由器(路由器)、代理(代理)、網(wǎng)關(guān)、防火墻、負荷均衡器(負荷分配設(shè)備)、頻帶控制器/安全監(jiān)控器控制器(看門人)、基站、接入點(AP)、通信衛(wèi)星(CS)和具有多個通信端口的計算機。
      [0112]可以通過基于程序運行并執(zhí)行預(yù)定處理的處理器以及存儲該程序和各種類型數(shù)據(jù)的存儲器,實現(xiàn)協(xié)議控制部分103、開放流功能部分105、開放流表管理部分106、開放流動作解析器107、傳統(tǒng)功能部分108、傳統(tǒng)表管理部分109、傳統(tǒng)動作解析器110和動作功能部分111。
      [0113]作為上述處理器的示例,列舉了如下示例:CPU(中央處理單元)、網(wǎng)絡(luò)處理器(NP)、微處理器、微控制器或具有專用功能的半導(dǎo)體集成電路(集成電路(1C))。
      [0114]作為上述存儲器的示例,列舉了如下示例:RAM(隨機存取存儲器)、半導(dǎo)體存儲器件(例如R0M(只讀存儲器))、EEPROM(電可擦寫可編程只讀存儲器)和閃存、輔助存儲器件(例如HDD (硬盤驅(qū)動器)和SSD (固態(tài)驅(qū)動器))、可移除盤(例如DVD (數(shù)字通用盤))和存儲介質(zhì)(介質(zhì))(例如SD存儲卡(安全數(shù)字存儲卡))。可以采用緩沖器和寄存器。備選地,可以采用使用DAS (直接附接存儲)、FC-SAN(光纖信道-存儲區(qū)域網(wǎng)絡(luò))、NAS (網(wǎng)絡(luò)附接存儲)、IP-SAN(IP-存儲區(qū)域網(wǎng)絡(luò))等。
      [0115]可以集成處理器和存儲器。例如,近年來,微計算機等已經(jīng)集成到一個芯片中。因此,安裝在電子設(shè)備中的單芯片微計算機可以具有處理器和存儲器。
      [0116]備選地,協(xié)議控制部分103、開放流功能部分105、開放流表管理部分106、開放流動作解析器107、傳統(tǒng)功能部分108、傳統(tǒng)表管理部分109、傳統(tǒng)動作解析器110和動作功能部分111中的每個可以是安裝在計算機上的擴展板或構(gòu)建在實體機器上的虛擬機(VM)。
      [0117]作為輸入端口 104和輸出端口 112的示例,列舉了以下示例:半導(dǎo)體集成電路(例如符合網(wǎng)絡(luò)通信的板(主板或I/O板))、網(wǎng)絡(luò)適配器(例如NIC(網(wǎng)絡(luò)接口卡)或類似擴展板)、通信設(shè)備(例如天線)以及通信端口(例如連接端口(連接器))。
      [0118]此外,作為輸入端口 104和輸出端口 112使用的網(wǎng)絡(luò)的示例,列舉了以下示例:因特網(wǎng)、LAN(局域網(wǎng))、無線LAN(無線LAN)、WAN(廣域網(wǎng))、骨干網(wǎng)(骨干網(wǎng))、有線電視(CATV)線、固定電話網(wǎng)、移動電話網(wǎng)、WiMAX(IEEE 802.16a)、3G(第三代移動通信)、租賃線(租賃線)、IrDA(紅外數(shù)據(jù)協(xié)會)、藍牙(注冊商標(biāo))、串行通信線以及數(shù)據(jù)總線。
      [0119]應(yīng)當(dāng)注意,協(xié)議控制部分103、開放流功能部分105、開放流表管理部分106、開放流動作解析器107、傳統(tǒng)功能部分108、傳統(tǒng)表管理部分109、傳統(tǒng)動作解析器110和動作功能部分111中的每個可以是模塊(模塊)、組件(組件)或?qū)S迷O(shè)備,或它們的起始(調(diào)用)程序。
      [0120]然而,本發(fā)明不限于這些示例。
      [0121](開放流動作解析器的細節(jié))
      [0122]圖3是示出了本發(fā)明的開放流動作解析器107的細節(jié)的示意圖。
      [0123]開放流動作解析器107和TCAM(OF)查詢功能部分116與其在圖2中具有相同的機制和功能。
      [0124]通過調(diào)整TCAM(OF)的條目映射,開放流動作解析器107可以實現(xiàn)為TCAM(OF)查詢功能部分116的一部分。
      [0125]為此原因,開放流動作解析器107和TCAM(OF)查詢功能部分116實質(zhì)上構(gòu)成一個功能塊(TCAM(OF)查詢&開放流動作解析器)。該功能塊具有表間優(yōu)先級117和TCAM(OF)中的條目118。
      [0126]表間優(yōu)先級117指示期望動作優(yōu)先級。TCAM(OF)中的條目118指示與優(yōu)先級對應(yīng)的TCAM(OF)中的條目映射。
      [0127]TCAM(OF)中的條目118包括TCAM(OF)查詢條目組119、L2表(OF)查詢結(jié)果查閱條目120、L3表(OF)查詢結(jié)果查閱條目121、其他表(OF)查詢結(jié)果查閱條目122以及未命中(Miss-hit)條目 123。
      [0128]TCAM(OF)查詢條目組119是用于實現(xiàn)TCAM(OF)查詢功能部分116中的TCAM(OF)查詢的條目集合。L2表(OF)查詢結(jié)果查閱條目120是用于查閱L2表(OF)的查詢結(jié)果的條目。L3表(OF)查詢結(jié)果查閱條目121是用于查閱L3表(OF)的查詢結(jié)果的條目。其他表(OF)查詢結(jié)果查閱條目1
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1