TW546929B - Method and apparatus for allowing proprietary forwarding elements to interoperate with standard control elements in an open architecture for network devices - Google Patents
Method and apparatus for allowing proprietary forwarding elements to interoperate with standard control elements in an open architecture for network devices Download PDFInfo
- Publication number
- TW546929B TW546929B TW089118132A TW89118132A TW546929B TW 546929 B TW546929 B TW 546929B TW 089118132 A TW089118132 A TW 089118132A TW 89118132 A TW89118132 A TW 89118132A TW 546929 B TW546929 B TW 546929B
- Authority
- TW
- Taiwan
- Prior art keywords
- transmission
- data set
- patent application
- transmission element
- scope
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0226—Mapping or translating multiple network management protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/602—Multilayer or multiprotocol switching, e.g. IP switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Description
546929 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明説明(丨) 發明背景 發明之領域 本發明有關於電腦系統之領域,而更特別的是,有關 於允許專有轉送元件之方法及設備諸如特定目的之網路硬 體,藉以與開放架構中一般以軟體所實現之標準控制元件 相互運作。 發明背景 近幾年來,在網路硬體工業中已經出現一種傾向。諸 如路由器以及交換機的裝置已經開始從整體、高度定做、 以及整合設計進展成爲離散模組化組件的集合體。網路裝 置架構的模組化已經開始在網路硬體以及軟體中藉由打破 各種組件之間緊密之整合相依性,而致使較快速的更新以 及發展之週期,其中之緊密之整合相依性則會構成一複雜 的裝置,諸如路由器或交換機。最近,在可程式的ASICs( 特定應用之積體電路)或者網路處理器之上已經出現一種傾 向。這些裝置允許應用層或者網路層封包處理的離載行爲 ,從一般目的之處理器或伺服器至包含知曉應用的封包分 類以及處理能力之交換機。例如,一交換機傳輸璋僅執行 硬體中的路由查閱以及傳送同樣也能夠執行應用層取代物 及網路的功能或者傳輸層的位址之轉譯。爲了取得這些傾 向的優點,以及加速這些的傾向,水平開放網路架構(例如 ,見圖2)的使用係企圖標準化一組APIs(應用程式介面)以 及協定,以便區分典型與封包傳送有所關連的功能。通常 一 ___4______ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填- 頁 -裝· 訂 546929 A7 B7 五、發明説明(〆) 以特定目的之硬體來實現如此的功能’則其便可以稱爲”傳 送元件”。與網路發信及控制有所關連的功能典型地以軟體 實現於一般目的之處理架構中,則可以稱爲”控制元件”。 網路裝置功能的區分以及標準化與使用水平開放網路架構 所提的控制元件及傳送元件之組件允許專有的設計胃'續出 現,同時保留開放的特性,並且進一步地致使更新以及快 速生產的發展。 控制以及傳送元件的分離需要爲每一組件型式所發展 之一組介面。這些介面彼此呈現組件的功能性’而允許其 一同整合在一個工作整體之中。例如,在傳送元件中,知 曉應用的交換能力之功能必須經由一開放介面呈現於其控 制元件,致使控制元件能夠”規劃”交換機,以便在資料路 徑中的離載之封包處理。一種呈現如此的功能之方法乃是 用來定義抽象的介面,其以總稱的方式來描述交換機的能 力。控制元件能夠使用如此的一種抽象介面,而使用抽象 的命令/運算來配置或處理其交換功能,藉以實現所需要的 效應,而傳送元件則必須轉譯這些抽象的命令成爲硬體之 特定工作。因而所抽象化的硬體特定之能力能夠涵蓋廣泛 的硬體能力,包含傳送表格的ASIC特定格式、封包佇列 參數、以及每個封包之處理行爲,諸如加密、標記、或者 位址轉譯。 傳送以及控制元件經由介面能力的呈現而具有某些缺 點。特別的是,介面的規格典型地反應出潛在的實施問題 。在傳送元件的範例中,通常真實的是,其傾向於成本每夂 --- 5 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填·
經濟部智慧財產局員工消費合作社印製 546929 A7 B7 五、發明説明($ ) 感、高度工作規格的裝置。在如此的裝置中,以高抽象方 式反應潛在的功能性在傳送元件部份上需要額外特別的處 理能力(因而需要額外的成本)。這些裝置的成本敏感性傾 向於阻礙抽象介面的使用反而傾向於正確地吻合每一傳送 元件實際實現的高度明確之介面。當建立專有系統時,則 由於與潛在的實現有關之機密資訊保持於電腦之內,因而 如此的呈現乃是可接受的,而在專有系統中可以藉由相同 的製造者來設計並且建立每一組件。然而,當整合來自不 同販賣者的組件時,特別是當使用一種開放架構時,如此 的呈現便會變得不確實的’其中的開放架構能夠從事與傳 送元件架構有關的淸晰之資訊以及同樣也是有效用的能力 發明槪要 經濟部智慧財產局員工消費合作社印製 在本發明的一個實施例中,一個電腦系統允許專有的 傳送元件,藉以與開放的網路架構中之標準控制元件相互 運作。該系統包含一個在電腦網路中適用來執行資料傳送 功能的傳送元件。一個控制元件在電腦網路中適用來執行 網路的發訊以及控制功能。該控制元件適用來產生一種已 標準化的資料組,用以配置該傳送元件。一互連元件可操 作於連接該傳送元件至該控制元件。傳送元件的插入與控 制元件整合在一起,藉以從控制元件中接收已標準化的資 料組'將已標準化的資料組轉譯成爲特殊化的資料組、以 及將已特殊化的資料組傳輸至其傳送單元,藉以配置其傳 ___________6_____ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) 546929 A7 B7 五、發明説明(V ) 送單元。已特殊化的資料組乃是用來配置在電腦網路中用 以執行資料傳送的傳送元件。 圖式簡單說明 圖1闡述習知技術的網路裝置之垂直專有網路架構之 範例; 圖2闡述根據本發明的一個實施例之水平開放網路架 構; 圖3闡述根據本發明一個實施例的水平開放網路架構 之主要組件; 圖4闡述根據本發明一個實施例的傳送元件與控制元 經濟部智慧財產局員工消費合作社印製 件之圖示。 元件符號說明 100 網路機箱層硬體 120 專有的網路操作系統(NOS) 130 專有的網路操作系統(NOS) 200 水平開放網路架構 210 傳送元件 212 傳送矽質 214 網路中體 220 開放介面 230 控制元件 232 控制元件管理者 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 546929 A7 B7 五、發明説明(< ) 234 控制元件連接管理者 236 傳送元件插入API及樣本插入 240 開放介面 250 網路伺服/應用 410 傳送元件軟體與硬體 420 特定裝置傳送元件介面 430 ” BLOB”解封包器 440 抽取傳送元件API 470 控制元件 470 抽取的傳送元件之配置(亦良口 標準化的資料組) 480 不透明的傳送元件插入API 490 傳送元件特定插入‘ 495 特定傳送元件配置BLOB(二 進制之巨大物件) 本發明之詳細說明 經濟部智慧財產局員工消費合作社印製 圖1闡述習知技術的網路裝置之垂直專有網路架構之 範例。在圖1所提供的網路機箱層硬體1〇〇之範例中,設 備的販賣商典型地使用一種專有的網路操作系統(NOS)120 ,其專有的介面則位於網路機箱層硬體100的底部(介面於 下方的ASICs(應用規格積體電路)、交換機構造、或者匯 流排、10之介面)以及網路機箱層硬體100的頂部(接觸硬 體狀態以及功能性而能夠寫入網路伺服器與應用130之介 本紙張尺度適用中國國家標準(CNS ) A4規格(210父297公釐) 一 546929 A7 __B7 五、發明説明(1 ) 面)。因此,沒有第一者來存取這些私有的介面,第三方的 獨立軟體行商(ISVs)或者獨立硬體行商(IHVs)並不能提供加 値的軟體或者硬體之解決方法。例如,獨立的軟體行商可 以具有”最佳品種”的防火牆或者指令檢測軟體,然而獨立 的軟體行商並不能夠將其帶入市場,而沒有投資完整垂直 的解決方式、或者與已建立的網路設施之行商相互合作。 在最近的狀況下,獨立的軟體行商必須與多個行商以及多 個專有介面一起工作,藉以傳輸其應用給予個別的站台。 同樣地,接著產生的傳送硬體之獨立軟體行商必須投資完 整垂直的解決方式、或者等待已建立的行商接受其硬體的 解決方式。再者,實際上已建立的硬體行商典型地具有許 多使用不同的網路操作系統與架構的不同之站台。因此, 引進新的硬體或軟體功能性需要充分努力及投資。總之, 圖1所示的垂直積體架構會抑制其創新,而使之難以貢獻 新的硬體及軟體能力。 儘管圖1所示的網路架構之三個主要的組件Π0、120 、130乃是內部相依的,然其仍會執行彼此相當獨立的功 能。在底部的則是傳送硬體Π0,其操作於資料傳送階段 ,並且負責每一個封包處理以及管理。在中間的則是網路 操作系統120,其主要負責控制階段的操作,並且實行路 由、發訊、以及網路之控制協定。網路操作系統120同樣 也藉由用於傳送介面的處理傳送表格、每一流Q〇s(伺服品 質)表格、以及存取控制列表來指揮其下的硬體110之傳送 行爲。在頂部則爲一組應用及/或伺服I30,其主要執行網 9 _ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) (請先閱讀背面之注意事項再填· -裝丨· 頁 訂 經濟部智慧財產局員工消費合作社印製 546929 A7 B7 五、發明説明(q ) 路的管理以及控制功能。在某些狀況下,這些應用其中的 一些同樣也可以執行每一個封包的處理。例如,應用層之 取代物可以管理符合特定說明的每一個資料封包。然而在 大多數的狀況下,這些應用主要乃是藉由適當地”程式規劃 ”其傳送硬體,來影響資料傳送的決定。 圖2闡述根據本發明一個實施例的水平開放網路架構 。如圖2所示的水平開放網路架構,其主要之目的爲標準 化圖1所示的組件之間的介面,致使在每一層上的更新能 夠加速,並且能夠幫助獨立的硬體行商盡快將新的能力帶 給市場。圖2的水平開放網路架構200較佳地具有Η個主 要的組件一傳送元件210、控制元件230、以及網路伺服/ 應用250—與兩個開放介面220、240。水平開放網路架構 200必須將控制階段與資料傳送階段分離。控制元件230 管理所有的控制功能包含路由以及發訊協定,而傳送元件 210則負責傳送以及處理資料封包。 例如,考慮一個使用圖2的水平開放網路架構200所 實現的L3交換機。在如此的一個交換機中,控制元件230 實行所需的路由協定(RIP(路由資訊協定))、〇SPF(首先開 放最短路徑等等),其並且下載傳送表格給予交換構件或者 介面,致使傳送矽質212(傳送元件210的)能夠以引線速度 來傳送資料封包。”規劃”傳送矽質,藉以將所有的控制傳 輸(IGMP(網際網路群多重廣播協定))的質問、RSVP(“請回 覆”)封包、以及路由(更新)傳送至控制元件230。 設計在控制與傳送元件之間的介面220,致使能夠更 10 (請先閱讀背面之注意事項再填^^頁)
經濟部智慧財產局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS ) A4規格(210'乂29?公釐) 546929 經濟部智慧財產局員工消費合作社印製 A7 ____ B7 五、發明説明(g ) 換每一元件,而不會影響其餘的元件。網路中體214(傳送 元件210的)負責將經由介面22〇所接收到的一般化之配置 以及控制資訊轉換成爲需要用來適當地處置傳送矽質的狀 態之特定結構。 呈現在傳送元件210頂部的控制元件230以及介面 240會執行相似的功能,提供一種建立加値網路伺服與應 用的開放、標準化之方式。介面240抽象化並且呈現硬體 規格的功能性,致使這些伺服能夠貢獻其硬體能力,藉以 實現諸如安全措施(內部或外部的防火牆取代物指令檢測等 等)、QoS(伺服品質)、甚而是諸如網路組織伺服器的負載 平衡之伺服。例如,網路的伺服可以使用用來下載保險規 則的介面,其中的規則則基於封包的狀態檢查,而在傳送 元件210內以傳送路徑,指定所要執行的行爲。控制元件 230處理抽象化規則的表示轉換成爲命令以及配置資訊的 簡明組合,以便下載至傳送元件210。 除了提供建立加値伺服以及應用的標準化方法之外, 介面240尙可使其伺服存取控制或管理狀態(例如,裝置規 格的配置、路由/路徑管理、拓普展開與資料庫),致使其 能夠提供寬廣的網路伺服。更爲複雜的網路管理工具以及 伺服,諸如物件起端的管理、傳輸管理、以及保險基網路 能夠建立於此一介面的頂端之上。 裝置功能性淸楚的功能分離以及這些介面220、240 的開放本質允許水平開放的網路架構200以各種配置來實 現之。恰如傳統的交換機/路由器’在機箱的中的控制CPU 11 __本紙張;^1用中國國家標準((:奶)八4規格(210><297公慶]~— 請先閲讀背面之注意事項再填 -裝· 頁)
、1T 546929 A7 __B7_ _ 五、發明説明(1 ) 能夠實行控制元件230與具有由匯流排所連接的傳送元件 210和控制元件230之伺服器250。可替代的是,在具有高 速機板以及數個資料傳送板的底板之狀況下,控制元件 230可以存在於一個插入於相同的機板之各別機板中。在 如此的配置中,每一個網路伺服250可以持續各別的伺服 應用,其應用則同樣也插入於相同的機板之中,藉以產生 一種分配的架構。在另一個分配的配置中,控制與傳送元 件230、210分別不可置於一起,而應由一網路(以太網路 、ATM VC(非同步轉換模式)、或另一種相互連接的技術) 所分離。在此一狀況下,中心伺服器實行控制元件230, 並且與傳送元件210交互作用,而橫越其網路。控制伺服 器本身可以負責其中一個或者多個傳送元件210的控制。 由八個負責切換傳輸往返於大廈一層樓的交換之機接線室 ,組成一種範例之配置。在圖2所示的水平開放網路架構 200中,於所貢獻的伺服器上所執行的單一控制元件230 可以負責提供其八個交換機的控制功能。 分配配置的另一個範例爲在伺服提供群之內的控制元 件230 ’其負責控制一個或多個存在於顧客前提的傳送元 件210。可以從使用圖2所示的水平開放網路架構200之 伺服提供者,遙控具有路由以及區分不同傳輸流的能力之 ADSL(非對稱數位用戶線)數據機,允許伺服提供者提供簡 化的管理以及加値伺服給予其顧客。 Λ最後,水平開放網路架構200同樣也允許與控制元件 230分離地實行網路伺服MO。在此一配置中,其伺服會使 __ 12 ^紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) 一 ~ ---------裝-- (請先閲讀背面之注意事項再填頁) 訂 經濟部智慧財產局員工消費合作社印製 546929 A7 B7 五、發明説明(γ〇) 用在頂端的開放介面240”可遙控”之譯述’藉以與控制元 件230交互作用。 圖3闡述根據本發明一個實施例的水平開放網路架構 之主要組件。圖3的水平開放網路架構200由四個主要的 組件所組成:(1)網路伺服ΑΡΙ(應用程式介面)240、控制元 件230、傳送元件210、以及連接的API 200。傳送元件 210與控制元件230可以由一匯流排、高速機板、或者網 路鏈結所連接。連接的API 220代表兩元件210、230之間 的標準介面,並且隱藏這些內部連接交互作用的細節。在 網路鏈結得狀況下,則使用標準化的引線格式之協定來實 現連接的API 220。 網路伺服API 24〇允許水平開放網路架構200與平台 呈現於外部的集群,諸如第三群獨立的軟體行商。網路伺 月艮API 240致使資料傳送元件210(諸如交換機、路由器、 以及網路介面卡(NICs))的硬體規格之功能以均勻、硬體獨 立的方式對應用程式設計者有所效用。書寫諸如VoIP(表 達於整個網際網路協定)閘路、指令檢測、應用規格取代物 、以及VPN(虛擬私人網路)伺服器的網路知識應用之第三 群獨立軟體行商使用網路伺服API 240,藉以在資料與控 制機板中用來控制/修改資料傳送路徑的行爲。例如,在具 有基於每個特定封包濾波器來濾除封包的能力之L3/L4交 換機狀況下’ 一 H.323取代物使用網路伺服API 240來指 示傳逯元件210,藉以擷取以及傳送H.323相關之封包給 予其本身,以便進一步地處理之。然而,在具有於引線速 ------------ 13 本紙張尺度適用中國國家標準(CNS --一~—— (請先閲讀背面之注意事項再填· 裝-- 育 經濟部智慧財產局員工消費合作社印製 546929 A7 __B7_ 五、發明説明(丨() 度下的資料封包狀態檢驗能力之L3/L4交換機狀況下,指 令的檢測應用則能夠設定傳送元件210中的保險規則,其 指定分類濾波器以及相關的行爲,以便檢查活動期間的狀 態以及識別”指令的記號”。在根據本發明一個實施例的水 平開放網路架構200中,控制元件230在傳送元件210上 ,實行網路伺服的實現,並且隱藏轉譯網路伺服API 240 呼叫成爲適當訊息傳送以及硬體規格的呼叫更新之細節。 根據本發明,水平開放網路架構200之傳送元件210 處理資料或封包之傳送功能。傳送元件210的範例包含交 換機(包含層2之連結)、路由器、以及網路接合器(網路介 面卡)。傳送元件210典型地具有一個或多個的網路介面, 並且負責處理輸入的封包以及將其傳送於一個或多個的輸 出之介面上。傳送元件210可以包含各種的能力,其能力 則基於在封包、資料譯碼、與安全之施行中的L4(或更高) 層資訊,而含有L2/L3傳送、封包分類、以及濾波。在根 據本發明的水平開放網路架構200中,傳送元件210依靠 控制元件230來處理介面於加値應用等等的一般管理以及 控制功能,諸如路由與發訊協定。傳送元件210使用連接 的API 220,輸出其能力以及特定功能給予控制元件230。 在傳送元件210之內,可能會有一個傳送元件管理者 212,其適用來處理與控制元件230之交互作用、致使諸如 封包傳送、QoS(伺服品質)、監控、存取控制與安全施行之 硬體祠服呈現於控制元件230。例如,傳送元件管理者212 可使用傳送元件連接管理者214來建立與控制元件230的 ______14 ^紙張尺度適用中國國家標準(CNS ) A4規格(210X:297公釐) -----------裝-- (請先閲讀背面之注意事項再填頁)
、1T 線 經濟部智慧財產局員工消費合作社印製 546929 A7 ____ B7_ 五、發明説明Qy) 交流,並且從控制元件230接受封包傳送表格。在傳送元 件210內的傳送元件連接管理者214可以適用來處理與控 制元件230所有交流的細節,包含透過特定的傳輸媒體發 現與連結特別的控制元件230,以及處理進行中的相互連 接之流量和資料之交換。 根據本發明,水平開放網路架構200之控制元件230 較佳地具有三個主要的組件:(1)控制元件232 ; (2)控制元 件連接管理者234與傳送元件插入API及樣本插入236。 控制元件管理者232代表水平開放網路架構200的”電腦” ,其乃是意識到其實現大部分的控制機板之功能支援網路 伺服API 240,並且經由特定傳送元件插入API與樣本插 入236,來處理與許多不同種類的傳送元件210之交互作 用。控制元件連接管理者234相應於傳送元件連接管理者 214,而且其處理與所控制的傳送元件210之交流細節’包 含處理特別的傳輸媒體之特性。 經濟部智慧財產局員工消費合作社印製 控制元件230執行在其控制內的各種代表傳送元件 210之控制功能。例如’在其代表上實行路由協定。對外 .部的.觀測者而言,控制元件230以及其傳送元件210恰似 一種傳統的路由器。給定在一個或更多的傳送元件210上 的一組傳輸埠控制元件230 ’便能夠集合它們,並且將它 們表示爲一種單一、虛擬的路由器。控制元件230基於所 觀測到的傳送元件21 〇介面之狀態’處理產生路由協定的 交換'再者,控制元件230藉由集合傳送元件上的傳輸埠 成爲不同的群組,可以同時產生並且代表多於一個的虛擬 15 $張尺度適用家標準(CNS 格(210X 297公釐) 546929 經濟部智慧財產局員工消費合作社印製 A7 __— _ B7____ 五、發明説明( 路由器,其中每一*個群組對外部的觀測者而曰’如问一*各 別的路由器。對管理之目的而言,如此的能力乃是非常有 用的,同樣地,對存取控制等等而言’用來動態地建立傳 送定義域的能力亦是非常有用的。 根據本發明的水平開放網路架構200考慮到傳送元件 特定平台的功能,其經由網路伺服API 240,而對控制元 件管理者232以及對獨立的軟體行商乃是有所效用的。然 而,API以及其實現必須從事兩件事:(1)在傳送元件210 中,並且於相同的時間上’將API呼叫轉換成爲特定硬體 功能之更新,(2)藉由呈現出任何一種特定硬體的特性,且 經由API而不顯露出其知識的特點’提供硬體的行商用來 區分的能力。第二觀點的範例爲一種傳送兀件平台,其允 許應用的書寫者下載用於封包內容的狀態檢測之數碼。特 定傳送元件功能的另一個範例則爲使用特殊化細分的演算 法,藉以預先運算用於傳送元件210的傳送與流程表格。 依照ASICs(特定應用的積體電路)或所使用的定做之傳送 矽質,每一硬體行商典型地使用其特有的定做之表格格式 以及查閱演算法,藉以輔助引線速度的傳送以及每一流程 的排列。硬體行商並不願意將如此的演算法之內部細節呈 現於控制元件230。其行商反而可能選擇執行在控制元件 230上的運算,並且之後再下載定做的表格給予傳送元件 210 ° 面此,傳送元件插入API與取樣插入236允許獨立的 硬體行商提供一種軟體模組,其獲得特定的硬體功能並且” 16 (請先閱讀背面之注意事項再填· 裝—— 訂 線 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 546929 A7 B7 __ 五、發明説明UiV) 插入”其模組成爲控制元件管理者232。控制元件管理者 232依次地使用插入模組236,經由網路伺服API 240,藉 以呈現其特定硬體的功能,並且藉以映對網路的伺服。 API會呼叫由其模組所支援的特定硬體功能。例如,傳送 元件插入API與取樣插入236允許行商供應一組附加功能 給予訂做功能的網路伺服API 240,而其並不涵蓋於呈現 在網路伺服API 240之中的預定功能。同樣地,插入能力 允許行商供應其本身的數碼,而其數碼能夠取得由控制元 件230所準備的傳送或流程表格,並且在控制元件230將 表格傳輸至傳送元件210之前,將它們格式化成爲ASICs 所需的型式。 經濟部智慧財產局員工消費合作社印製 連接API 220將傳送元件210的功能抽象化,致使傳 送元件210的能力能夠受控制元件230遠端地配置以及控 制。連接API 220定義期望在所有型式的傳送元件210中 皆可發現之標準特性,諸如基本的監控功能,其並且定義 希望僅由一子組傳送元件210所支援的特性(諸如L3切換 或譯碼)。連接API 220同樣也可以包含一種用來傳遞不透 明的資訊給予傳送元件210之規定,藉以允許未預料到的 、或特定行商功能之包含。連接API 220可以包含一種控 制元件230與傳送元件210之間能力的讓與機器,藉以允 許控制元件230所發現之傳送元件特性。 連接API 220本身以傳輸獨立的方式,包含用來檢查 與處理下列傳輸狀態之外的方法之基本通信之衍生。連接 API 220可以實現於各種傳輸璋上,諸如PCI(週邊組件相 ________π___ 冢紙張尺度適用中國國家標準(CNS ) A4規格(210X297公瘦Ί — 546929 A7 經濟部智慧財產局員工消費合作社印製 五、發明説明(G ) 互連接)、NGIO機板、以太網路、或ATM(非同步變換模 式)。依照其傳輸埠,特定傳輸埠模組正確地指定連接API UDPs(使用者資料協定)如何以特定的相互連接技術來壓縮 之,以及如何以相互連接技術的操作來處理一般與期望的 條件。傳輸埠的兩個範例包含PCI與IP。IP傳輸埠較佳地 用於以太網路或ATM之上,並且能夠使用UDP(使用者資 料協定)或TCP(傳輸控制協定)充當傳輸埠協定來實現之。 然而,這些協定的使用並不能阻止使用特有的ATM或以 太網路傳輸埠來實現連接API 220之可能性。 圖4闡述根據本發明一個實施例的傳送元件與控制元 件之圖示。如同圖4所闡述的標準控制元件230包含三個 主要的組件:(1)控制元件470,其包含如圖3所闡述的控 制元件管理者232與控制元件連接管理者234 ; (2)不透明 的傳送元件插入API 480 ;以及(3)傳送元件之特定插入 490。如圖4所闡述的專有傳送元件210包含四個主要組件 :(1)傳送元件軟體與硬體410 ; (2)特定裝置傳送元件介面 420 ; (3)”BLOB”解封包器(DECAPSULATOR) 430 ;以及 (4)抽象的傳送元件API 440。標準控制元件230與專有傳 送元件210藉由開放傳送元件/控制元件相互連接220而相 互連接在一起。 在利用本發明的水平開放網路架構200中’傳送元件 行商包含有傳送元件硬體裝置210以及傳送元件硬體裝置 210芮用之軟體插入480、490。包含特定傳送元件插入 490以及不透明的傳送元件插入API之軟體插入安裝於標 __118__ 紙張尺度適用中國國家標準(CNS ) A4規格(210X297公董1 ~ 一 (請先閱讀背面之注意事項再填. •裝. 訂 線 546929 A7 _ __B7__ 五、發明説明(沙) 準控制元件230之上,並且與標準的控制元件230整合。 由於標準控制元件230使用開放APIs—諸如開放傳送元件/ 控制元件之]相互連接220以及抽象的傳送元件API 440— 沒有經常性的轉譯抽象傳送元件API之呼叫給予專有傳送 元件210之特有格式。 經濟部智慧財產局員工消費合作社印製 因此,控制元件470適用來產生一種抽象的傳送元件 之配置(亦即標準化的資料組)475,以便配置專有的傳送元 件210。抽象的傳送元件之配置475爲一種在水平開放網 路架構200內的標準化之資料組,在由獨立軟體行商與獨 立硬體行商所從事的產品之發展上,其提供資料處理之適 應性。抽象的傳送元件之配置475較佳地傳遞至不透明的 傳送元件插入API 480,不透明的傳送元件插入API 480之 後則將抽象的傳送元件之配置475傳遞至特定傳送元件插 入490。不透明的傳送元件插入API 480執行將抽象的傳 送元件之配置475從控制元件470轉送至特定傳送元件插 入490、以及將特定傳送元件配置BLOB(二進制之大物件 )495(特殊化的資料組)從特定傳送元件插入490轉送至專 有的傳送元件210之工作。 由傳送元件行商所提供之特定傳送元件插入490適用 來執行抽象的傳送元件配置(標準化的資料組)475之轉譯, 致使其成爲特殊化之資料組,較佳地則是一種特定傳送元 件配置BLOB 495。特定傳送元件插入490較佳地爲一種 二進铜型式的動態可鏈結之資料庫(DLL)。由於特定傳送 元件插入490執行於標準的控制元件230之上,因此可避 19 $悵尺度適用中國國家標準(CNS ) A4規格(210X297公釐) ' 546929 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明説明(\^) 免在專有傳送兀件21〇上額外處理能力之需求。 特定傳送元件配置BL0B(特殊化的資料組)495包含指 定給予專有傳送元件210的特定傳送元件功能之更新。藉 由使用特定傳送元件插入490來轉譯標準化之資料組成爲 特殊化之資料組,則不需要呈現專有傳送元件210之實現 。因此,專有的設計與架構之資訊保持機密。由於特定傳 送元件插入490乃是二進制的型式’因此從標準化的資料 組至特殊化的資料組織之變換處理必彡頁隱藏於每一者’藉 以保護專有的傳送元件210之實現。爲了決定來自傳送元 件特定插入DLL檔案的轉譯處理’將需要極大數量的複雜 之逆轉工程。 一旦產生特定傳送元件配置BLOB 495則其較佳地傳 回不透明的傳送元件插入API 480 ’且之後將BL0B 495傳 輸至專有的傳送元件210。BLOB 495則較佳地經由開放傳 送元件/控制元件之相互連接220傳至抽象的傳送元件API 440,並且最後則傳至BLOB解封包器430。BLOB解封包 器430取得BLOB 495並將之”解封包”一此乃是非常不重 要的操作一且將解封包後的BLOB資料直接傳至特定裝置 之傳送元件介面420。特定裝置之傳送元件介面420從解 封包後的BLOB資料中取得資訊,藉以配置傳送元件的軟 體與硬體410,以便適當地操作專有的傳送元件210。以如 此的方式,與專有傳送元件的架構有關且出現在特定裝置 傳送支;件介面420中之機密資訊決不會呈現於標準的控制 元件230,而允許傳送元件的獨立之軟體行商會保護其智 ________20_ 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) (請先閲讀背面之注意事項再填· 頁 -裝- 訂 546929 A7 _ B7___ 五、發明説明(0) 慧所有權。 此外,加密可以用來進一步地保護從標準控制元件 230傳至專有傳送元件210的特殊化之資料組。一旦已經 從標準化的資料組(抽取傳送元件之配置殊化 的資料組(亦即特定傳送元件配置BLOB 495),則特殊化的 資料組便可以加密。加密後的特殊化之資料組將會傳至專 有的傳送元件210,並且之後在專有的傳送元件210上解 密。然而,使用加密則會增加專有傳送元件210用來執行 加密處理的額外之硬體。 儘管以上之說明提及本發明特別的實施例’然而所要 了解的是,可以從事許多的修改,而不違反其精神。所附 的申請專利範圍意圖涵蓋諸如此類的修改,如同於本發明 真實的範疇以及精神之內。因而目前所揭示的實施例於所 有觀點中係被認爲例示性的而非限制性的,本發明的範疇 由所附的申請專利範圍所指定,並不是由之前的說明所指 定,因而意欲將申請專利範圍等效範圍以及意義之內的所 有變體包含於其中。 經濟部智慧財產局員工消費合作社印製 適 度 尺 I張 紙 縣
4 A 5 N 公
Claims (1)
- 5娜29六、申請專利範圍 1. 一種電腦系統,包含: 一傳送元件,適用來執行電腦網路中的資料之傳送; 一控制元件,適用來執行電腦網路中的網路發訊與控 制,其中控制元件適用來產生標準化的資料組,以便配置 傳送元件; 一相互連接元件,在操作上連接傳送元件與控制元件 :以及 一傳送元件插入件,其與控制元件整合,用來接收來 自控制元件的標準化之資料組、轉譯標準化的資料組成爲 特殊化的資料組、並且將特殊化後的資料組傳輸至傳送元 件,以便配置該傳送元件,其中傳送元件使用特殊化的資 料組來配置傳送元件,以便執行電腦網路中的資料之傳送 〇 2. 根據申請專利範圍第1項之電腦系統,進一步地包 含一種不透明的傳送元件插入件,用來接收來自控制元件 的標準化之資料組,並將標準化的資料組傳輸至傳送元件 插入件,且將特殊化的資料組傳輸至傳送元件。 3·根據申請專利範圍第1項之電腦系統,其中特殊化 的資料組爲一種二進制的巨大物件。 4.根據申請專利範圍第1項之電腦系統,其中該傳送 元件進一步地包含一個解封包器,其藉由傳送元件的特定 裝置傳送元件介面接收特殊化的資料組,並且將特殊化的 資料組解封包成爲可讀取的資料,藉以配置其傳送元件。 5·根據申請專利範圍第1項之電腦系統,其中特殊化 1 X 297公釐) (請先閲讀背面之注意事項再填寫本頁) 訂: 線:398895 ABCD 六、申請專利範圍 的資料組傳輸至傳送元件中的解封包器,以便將特殊化的 資料組解封包。 (請先閲讀背面之注意事項再塡寫本頁) 6. 根據申請專利範圍第1項之電腦系統,其中在傳輸 至傳送元件之前將特殊化的資料組加密,並且在傳送元件 上將加密後的特殊化之資料組解密。 7. 根據申請專利範圍第1項之電腦系統,其中傳送元 件插入件爲一種動態的鏈結資料庫。 8. —種配置電腦裝置之方法,該方法包含: .藉由一控制元件來產生標準化的資料組,以便配置傳 送元件; 將標準化:的資料組從控制元件傳輸至與控制元件整合 之傳送元件插入件; 轉譯標準化的資料組成爲特殊化的資料組;以及 將特殊化的資料組傳輸至傳送元件,以便配置其傳送 元件。 9·根據申請專利範圍第8項之方法,其中該傳送元件 適用來執行電腦網路中的資料之傳送。 10·根據申請專利範圍第8項之方法,其中該控制元件 適用來執行電腦網路中的網路發訊以及控制。_ U·根據申請專利範圍第8項之方法,進一步包含: 藉由一個不透明的傳送元件插入件,從控制元件中接 收標準化的資料組;以及 藉由該不透明的傳送元件插入件,將標準化的資料組 傳輸至傳送元件插入件。 __1 本紙張尺度適用中標準(CNS) A4規格(21〇 x 297公釐) : 54mm , 六、申請專利範圍 12. 根據申請專利範圍第8項之方法,進一步地包含: 藉由一個不透明的傳送元件插入,從該傳送元件插入 中接收特殊化的資料組;以及 藉由該不透明的傳送元件插入,將特殊化的資料組傳 輸至傳送元件。 13. 根據申請專利範圍第8項之方法,進一步地包含: 藉由特定裝置傳之送元件介面,將特殊化的資料組解 封包成爲可讀取的資料’以便配置其傳送元件。 .14.根據申請專利範圍第8項之方法,其中特殊化的資 料組爲一種二進制的巨大物件。 15. 根據申請專利範圍第8項之方法,進一步地包含: 在特殊化的資料組傳輸至傳送元件之前,將特殊化的 資料組加密;以及 在傳送元件上,將特殊化的資料組解密。 16. 根據申請專利範圍第8項之方法,其中該傳送元件 插入件爲一種動態的鏈結資料庫。 17. —種電腦可讀取之媒體,其係具有於其上之傳送元 件插入軟體程式,包含: 一電腦可讀的媒體;以及 一電腦可讀的程式數碼,儲存於電腦可讀的媒體上, 適用來與控制元件整合,以便配置傳送元件,該電腦可讀 的程式數碼執行 接收標準化的資料組,以便配置由控制元件所產生的 傳送元件; 3 適用中國國家標準(CNS) A4規格(210 X 297公楚) — .(請先閲讀背面之注意事項再塡寫本頁)年月曰 補无 A8 B8 C8 D8 •申請專利範圍 轉譯標準化的資料組成爲一種特殊化的資料組;以及 將特殊化的資料組傳輸至傳送元件,以便配置其傳送 元件。 18. 根據申請專利範圍第17項之電腦可讀取之媒體, 其中電腦可讀的程式數碼進一步地執行: 從不透明的傳送元件插入接收標準化的資料組;以及 將特殊化的資料組傳輸至不透明的傳送元件插入。 19. 根據申請專利範圍第17項之電腦可讀取之媒體, 其中電腦可讀的程式數碼進一步地執行: 在傳輸至傳送元件之前,將特殊化的資料組加密。 20. 根據申請專利範圍第17項之電腦可讀取之媒體, 其中特殊化的資料組爲一種二進制的巨大物件。 21. 根據申請專利範圍第17項之電腦可讀取之媒體, 其中電腦可讀的程式數碼爲一種動態鏈結的資料庫。 (請先閲讀背面之注意事項再塡寫本頁) 、1T-. 線 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/470,163 US7203740B1 (en) | 1999-12-22 | 1999-12-22 | Method and apparatus for allowing proprietary forwarding elements to interoperate with standard control elements in an open architecture for network devices |
Publications (1)
Publication Number | Publication Date |
---|---|
TW546929B true TW546929B (en) | 2003-08-11 |
Family
ID=23866526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW089118132A TW546929B (en) | 1999-12-22 | 2000-09-05 | Method and apparatus for allowing proprietary forwarding elements to interoperate with standard control elements in an open architecture for network devices |
Country Status (10)
Country | Link |
---|---|
US (1) | US7203740B1 (zh) |
EP (1) | EP1240748B1 (zh) |
JP (1) | JP4554136B2 (zh) |
CN (1) | CN100386988C (zh) |
AT (1) | ATE346436T1 (zh) |
AU (1) | AU6779500A (zh) |
DE (1) | DE60032018T2 (zh) |
HK (1) | HK1045773B (zh) |
TW (1) | TW546929B (zh) |
WO (1) | WO2001047207A2 (zh) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8396950B1 (en) * | 2000-03-02 | 2013-03-12 | Rockstar Consortium Us Lp | Method and apparatus for the fast detection of connectivity loss between devices in a network |
US6799318B1 (en) * | 2000-04-24 | 2004-09-28 | Microsoft Corporation | Method having multiple interfaces with distinguished functions and commands for providing services to a device through a transport |
CA2461469A1 (en) | 2001-09-26 | 2003-04-03 | Siemens Aktiengesellschaft | Receiving data telegrams in communications systems with redundant network paths |
US6973503B2 (en) | 2002-05-23 | 2005-12-06 | International Business Machines Corporation | Preventing at least in part control processors from being overloaded |
AU2002320892A1 (en) * | 2002-06-25 | 2004-01-06 | Siemens Aktiengesellschaft | Communication network and method for operating the same |
US7420929B1 (en) | 2002-07-02 | 2008-09-02 | Juniper Networks, Inc. | Adaptive network flow analysis |
US7251215B1 (en) | 2002-08-26 | 2007-07-31 | Juniper Networks, Inc. | Adaptive network router |
US7313100B1 (en) | 2002-08-26 | 2007-12-25 | Juniper Networks, Inc. | Network device having accounting service card |
US7430747B2 (en) * | 2002-12-04 | 2008-09-30 | Microsoft Corporation | Peer-to peer graphing interfaces and methods |
US20040111517A1 (en) * | 2002-12-09 | 2004-06-10 | Mitu Aggarwal | Servicing forwarding elements in a network |
US20040122967A1 (en) * | 2002-12-23 | 2004-06-24 | Bressler Robert D. | Method and apparatus for managing packet flows for multiple network services |
US7646759B2 (en) * | 2003-01-07 | 2010-01-12 | Intel Corporation | Apparatus and method for configuring data plane behavior on network forwarding elements |
JP4261203B2 (ja) * | 2003-01-16 | 2009-04-30 | 株式会社リコー | 情報提供装置、情報提供方法、情報提供システム、及び情報提供プログラム |
JP4213517B2 (ja) * | 2003-02-28 | 2009-01-21 | 富士通株式会社 | パケット処理システム |
CN1283063C (zh) | 2003-05-20 | 2006-11-01 | 华为技术有限公司 | 通信设备中配置数据的方法及装置 |
DE10324603A1 (de) * | 2003-05-30 | 2004-12-23 | Siemens Ag | Verfahren zur Weitergabe von IP-Paketen an eine externe Steuerkomponente eines Netzknotens |
DE10324604A1 (de) * | 2003-05-30 | 2004-12-23 | Siemens Ag | Verfahren zur Weitergabe von IP-Paketen an eine externe Steuerkomponente eines Netzknotens in einem mehrere Netzknoten ausweisenden IP-Pakete vermittelnden Kommunikationsnetz |
CN1617508B (zh) * | 2003-11-13 | 2010-04-14 | 华为技术有限公司 | 一种服务质量策略转换设备及方法 |
US9032095B1 (en) | 2004-01-06 | 2015-05-12 | Juniper Networks, Inc. | Routing device having multiple logical routers |
US7664855B1 (en) | 2004-05-05 | 2010-02-16 | Juniper Networks, Inc. | Port scanning mitigation within a network through establishment of an a prior network connection |
US7546635B1 (en) | 2004-08-11 | 2009-06-09 | Juniper Networks, Inc. | Stateful firewall protection for control plane traffic within a network device |
US8156207B2 (en) * | 2004-10-08 | 2012-04-10 | Hewlett-Packard Development Company, L.P. | Method and apparatus for remotely configuring network devices |
US9014181B2 (en) * | 2004-11-01 | 2015-04-21 | Alcatel Lucent | Softrouter separate control network |
US20070189270A1 (en) * | 2006-02-15 | 2007-08-16 | Borislow Daniel M | Network adapter |
US8019893B2 (en) * | 2006-08-31 | 2011-09-13 | Cisco Technology, Inc. | Method and device to process network data |
CA2714549A1 (en) * | 2007-02-09 | 2008-08-14 | Smobile Systems, Inc. | Off-line mms malware scanning system and method |
US8339959B1 (en) | 2008-05-20 | 2012-12-25 | Juniper Networks, Inc. | Streamlined packet forwarding using dynamic filters for routing and security in a shared forwarding plane |
US8955107B2 (en) * | 2008-09-12 | 2015-02-10 | Juniper Networks, Inc. | Hierarchical application of security services within a computer network |
US9559987B1 (en) * | 2008-09-26 | 2017-01-31 | Tellabs Operations, Inc | Method and apparatus for improving CAM learn throughput using a cache |
US8433283B2 (en) | 2009-01-27 | 2013-04-30 | Ymax Communications Corp. | Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information |
US8914878B2 (en) * | 2009-04-29 | 2014-12-16 | Juniper Networks, Inc. | Detecting malicious network software agents |
US8351431B2 (en) * | 2009-05-13 | 2013-01-08 | Avaya Inc. | Method and apparatus for providing fast reroute of a multicast packet within a network element to an available port associated with a multi-link trunk |
US8789173B2 (en) * | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
US8369345B1 (en) | 2009-11-13 | 2013-02-05 | Juniper Networks, Inc. | Multi-router system having shared network interfaces |
WO2011100932A2 (zh) * | 2011-04-14 | 2011-08-25 | 华为技术有限公司 | 联动策略实现方法及装置、开放平台单板和设备 |
US20130070761A1 (en) * | 2011-09-20 | 2013-03-21 | International Business Machines Corporation | Systems and methods for controlling a network switch |
US9251535B1 (en) | 2012-01-05 | 2016-02-02 | Juniper Networks, Inc. | Offload of data transfer statistics from a mobile access gateway |
US9246702B1 (en) * | 2012-01-31 | 2016-01-26 | Cisco Technology, Inc. | System and method for configuring service appliances as virtual line cards in a network environment |
US8817733B2 (en) * | 2012-08-16 | 2014-08-26 | Intel Corporation | Mobile proxy for cloud radio access network |
EP2933983A4 (en) * | 2012-12-31 | 2015-11-25 | Huawei Tech Co Ltd | SYSTEM ARCHITECTURE, SUBSYSTEM AND METHOD FOR OPENING A TELECOMMUNICATIONS NETWORK CAPACITY |
US10003495B1 (en) * | 2014-09-20 | 2018-06-19 | Cisco Technology, Inc. | Discovery protocol for enabling automatic bootstrap and communication with a service appliance connected to a network switch |
US10270658B2 (en) | 2014-09-30 | 2019-04-23 | Cisco Technology, Inc. | Zero touch configuration and synchronization of a service appliance in a network environment |
US10015048B2 (en) | 2014-12-27 | 2018-07-03 | Intel Corporation | Programmable protocol parser for NIC classification and queue assignments |
US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US9825862B2 (en) | 2015-08-26 | 2017-11-21 | Barefoot Networks, Inc. | Packet header field extraction |
US9912774B2 (en) | 2015-12-22 | 2018-03-06 | Intel Corporation | Accelerated network packet processing |
US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US10756928B2 (en) | 2016-07-29 | 2020-08-25 | At&T Intellectual Property I, L.P. | Interconnection between enterprise network customers and network-based cloud service providers |
US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
US11223520B1 (en) | 2017-01-31 | 2022-01-11 | Intel Corporation | Remote control plane directing data plane configurator |
US11258703B1 (en) | 2017-03-21 | 2022-02-22 | Barefoot Networks, Inc. | Data plane for learning flows, collecting metadata regarding learned flows and exporting metadata regarding learned flows |
US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
US10694006B1 (en) | 2017-04-23 | 2020-06-23 | Barefoot Networks, Inc. | Generation of descriptive data for packet fields |
US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
US10523578B1 (en) | 2017-07-23 | 2019-12-31 | Barefoot Networks, Inc. | Transmission of traffic management data to processing pipeline |
US10594630B1 (en) | 2017-09-28 | 2020-03-17 | Barefoot Networks, Inc. | Expansion of packet data within processing pipeline |
US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
US10516649B1 (en) * | 2018-06-27 | 2019-12-24 | Valtix, Inc. | High-performance computer security gateway for cloud computing platform |
US10705511B2 (en) * | 2018-07-11 | 2020-07-07 | Siemens Aktiengesellschaft | Abstraction layers for automation applications |
US11012475B2 (en) | 2018-10-26 | 2021-05-18 | Valtix, Inc. | Managing computer security services for cloud computing platforms |
FR3089082B1 (fr) * | 2018-11-27 | 2020-10-30 | Psa Automobiles Sa | Procédé de configuration d’un commutateur Ethernet d’un réseau embarqué d’un véhicule automobile |
US11533387B2 (en) * | 2018-11-30 | 2022-12-20 | Cerner Innovation, Inc. | Interface engine architecture |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758194A (en) * | 1993-11-30 | 1998-05-26 | Intel Corporation | Communication apparatus for handling networks with different transmission protocols by stripping or adding data to the data stream in the application layer |
US5903731A (en) | 1995-06-14 | 1999-05-11 | Us West Technologies, Inc. | System and associated method for re-engineering a telecommunications network support system with object-oriented translators |
US5742810A (en) | 1995-08-31 | 1998-04-21 | International Business Machines Corporation | System, method and computer program product for passing host variables to a database management system |
US6393496B1 (en) * | 1995-11-09 | 2002-05-21 | Curtis A. Schwaderer | Operating system and network independent application program interface for use in an intelligent communication device |
US6115747A (en) * | 1995-11-13 | 2000-09-05 | Roger E. Billings | Computer network interface that merges remote data received from other computers with local data before transmitting the merged data to a network |
US5742607A (en) * | 1995-12-20 | 1998-04-21 | Intel Corporation | Method and apparatus for controlling two way communication via disparate physical media |
JP3289605B2 (ja) | 1996-06-21 | 2002-06-10 | 日本電気株式会社 | ハードウェアリソース管理モジュール共通化方式 |
JP3439337B2 (ja) | 1998-03-04 | 2003-08-25 | 日本電気株式会社 | ネットワーク管理システム |
US6243711B1 (en) * | 1998-03-06 | 2001-06-05 | Eality, Inc. | Scripting language for distributed database programming |
US6539422B1 (en) | 1998-05-04 | 2003-03-25 | Intermec Ip Corp. | Automatic data collection device having a network communications capability |
US6434618B1 (en) * | 1998-11-12 | 2002-08-13 | Lucent Technologies Inc. | Programmable network element for packet-switched computer network |
US6424621B1 (en) * | 1998-11-17 | 2002-07-23 | Sun Microsystems, Inc. | Software interface between switching module and operating system of a data packet switching and load balancing system |
US6401132B1 (en) * | 1999-08-03 | 2002-06-04 | International Business Machines Corporation | Subchaining transcoders in a transcoding framework |
-
1999
- 1999-12-22 US US09/470,163 patent/US7203740B1/en not_active Expired - Lifetime
-
2000
- 2000-08-17 WO PCT/US2000/022540 patent/WO2001047207A2/en active IP Right Grant
- 2000-08-17 AU AU67795/00A patent/AU6779500A/en not_active Abandoned
- 2000-08-17 DE DE60032018T patent/DE60032018T2/de not_active Expired - Lifetime
- 2000-08-17 EP EP00955623A patent/EP1240748B1/en not_active Expired - Lifetime
- 2000-08-17 AT AT00955623T patent/ATE346436T1/de not_active IP Right Cessation
- 2000-08-17 CN CNB008185549A patent/CN100386988C/zh not_active Expired - Lifetime
- 2000-08-17 JP JP2001547817A patent/JP4554136B2/ja not_active Expired - Lifetime
- 2000-09-05 TW TW089118132A patent/TW546929B/zh not_active IP Right Cessation
-
2002
- 2002-09-20 HK HK02106880.8A patent/HK1045773B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN100386988C (zh) | 2008-05-07 |
DE60032018D1 (de) | 2007-01-04 |
ATE346436T1 (de) | 2006-12-15 |
JP2003518667A (ja) | 2003-06-10 |
DE60032018T2 (de) | 2007-06-21 |
JP4554136B2 (ja) | 2010-09-29 |
CN1425233A (zh) | 2003-06-18 |
HK1045773B (zh) | 2007-02-16 |
WO2001047207A3 (en) | 2001-12-20 |
HK1045773A1 (en) | 2002-12-06 |
AU6779500A (en) | 2001-07-03 |
EP1240748B1 (en) | 2006-11-22 |
US7203740B1 (en) | 2007-04-10 |
EP1240748A2 (en) | 2002-09-18 |
WO2001047207A2 (en) | 2001-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW546929B (en) | Method and apparatus for allowing proprietary forwarding elements to interoperate with standard control elements in an open architecture for network devices | |
US8982727B2 (en) | System and apparatus of generalized network controller for a software defined network (SDN) | |
US7840700B2 (en) | Dynamically adding application logic and protocol adapters to a programmable network element | |
CN102077194B (zh) | 本地主机和管理控制器之间基于网络控制器的传输通信机制 | |
CN100386984C (zh) | Vlan服务器 | |
Halpern et al. | Forwarding and control element separation (ForCES) forwarding element model | |
US20070168499A1 (en) | Configurable Modular Networking System and Method Thereof | |
US20040030763A1 (en) | Method for implementing vendor-specific mangement in an inifiniband device | |
JP2005006303A (ja) | 仮想ネットワーク・アドレス | |
JP4873960B2 (ja) | アプリケーションサーバ機能を促進するための方法およびアプリケーションサーバ機能を含むアクセスノード | |
WO2012087217A1 (en) | Method and arrangement for transferring data packets | |
US20030128715A1 (en) | Multi-service architecture with any port any servivice (apas) hardware platform | |
Rostami et al. | ORAN: OpenFlow routers for academic networks | |
WO2007019757A1 (en) | A communication system and method based on forwarding and control element separation | |
CN1668030B (zh) | 用于通信网络中的多协议应用的处理字段帧的系统与方法以及网络设备 | |
CN107483369A (zh) | 一种报文处理方法及虚拟交换机 | |
Cisco | Cisco 3600 Series - Cisco IOS Release 12.2 XB | |
Cisco | Release Notes for Cisco 7000 Family for Cisco IOS Release 12.2 DX | |
SE526933C2 (sv) | Applikationsgränssnitt samt en anordning och en metod för anslutning av ett applikationsdelsystem med ett kommunikationsdelsystem | |
Cisco | Release Notes for Cisco 7000 Family for Cisco IOS Release 12.2 DD | |
Cisco | Cisco MC3810 - Cisco IOS Release 12.2 XB | |
Cisco | Commands: debug tag-switching adjacency through debug tag-switching xtagatm vc | |
Cisco | Solution Devices | |
Cisco | CNS Flow-Through Provisioning | |
JP2005072701A (ja) | インタフェース提供装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MM4A | Annulment or lapse of patent due to non-payment of fees |