两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置的制造方法

文檔序號:10626772閱讀:433來源:國知局
一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置,所述方法應用于網(wǎng)絡設備的多核CPU,每個CPU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,所述方法包括:數(shù)據(jù)層將處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此本發(fā)明可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
【專利說明】
一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置
技術領域
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置。
【背景技術】
[0002]隨著通信技術的不斷發(fā)展,網(wǎng)絡設備在面臨復雜的業(yè)務壓力的同時又要求保證服務品質(zhì),因此很多網(wǎng)絡架構中經(jīng)常使用多核CPU(Central Processing Unit,中央處理器)來進行業(yè)務處理。
[0003]現(xiàn)有技術中多核CPU僅能夠?qū)?shù)據(jù)流進行分流處理,而對于共享資源的訪問卻只能使用同步手段,因此經(jīng)常出現(xiàn)多個CPU處理的數(shù)據(jù)流同時發(fā)往一個出端口的情況,由于各個CPU之間會競爭該出端口對應的QoS (Quality of Service,服務質(zhì)量)調(diào)度器的資源,致使多個CPU在該出端口上發(fā)生互斥等待,從而降低多核CPU的業(yè)務處理效率。

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

[0004]有鑒于此,本發(fā)明提供一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置來解決多個CPU競爭QoS調(diào)度器資源,降低多核CPU業(yè)務處理效率的問題。
[0005]具體地,本發(fā)明是通過如下技術方案實現(xiàn)的:
[0006]—種數(shù)據(jù)流轉(zhuǎn)發(fā)方法,所述方法應用于網(wǎng)絡設備的多核CPU,其中每個CPU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,所述方法包括:
[0007]數(shù)據(jù)層將處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;
[0008]所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0009]進一步的,所述預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,包括:
[0010]所述網(wǎng)絡設備中的每個出端口唯一綁定一個CPU的轉(zhuǎn)發(fā)層。
[0011]進一步的,所述預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,還包括:
[0012]將所述轉(zhuǎn)發(fā)層與所述出端口對應的QoS調(diào)度器進行綁定。
[0013]進一步的,所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去,包括:
[0014]所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用該出端口對應的QoS調(diào)度器將轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0015]進一步的,所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用該出端口對應的QoS調(diào)度器將轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去,包括:
[0016]所述QoS調(diào)度器根據(jù)預設的調(diào)度策略將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0017]基于相同的構思,本發(fā)明還提供一種數(shù)據(jù)流轉(zhuǎn)發(fā)裝置,所述裝置應用于網(wǎng)絡設備的多核CPU,其中每個CPU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,所述裝置包括:
[0018]綁定單元,用于預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定;
[0019]添加單元,用于將數(shù)據(jù)層處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;
[0020]轉(zhuǎn)發(fā)單元,用于調(diào)用所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0021]進一步的,所述綁定單元,具體用于將所述網(wǎng)絡設備中的每個出端口唯一綁定一個CPU的轉(zhuǎn)發(fā)層。
[0022]進一步的,所述綁定單元,還用于將所述轉(zhuǎn)發(fā)層與所述出端口對應的QoS調(diào)度器進行綁定。
[0023]進一步的,所述轉(zhuǎn)發(fā)單元,包括:
[0024]調(diào)用子單元,用于控制所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用所述出端口對應的QoS調(diào)度器;
[0025]轉(zhuǎn)發(fā)子單元,用于控制QoS調(diào)度器將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0026]進一步的,所述轉(zhuǎn)發(fā)子單元,具體用于控制所述QoS調(diào)度器根據(jù)預設的調(diào)度策略將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0027]由此可見,本發(fā)明可以通過將所述網(wǎng)絡設備中的出端口預先與CPU的轉(zhuǎn)發(fā)層進行綁定,以使CPU的數(shù)據(jù)層可以將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流出端口對應的轉(zhuǎn)發(fā)隊列,并使該出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
【附圖說明】
[0028]圖1是現(xiàn)有技術中一種示例性實施方式中的數(shù)據(jù)流轉(zhuǎn)發(fā)示意圖;
[0029]圖2是本發(fā)明一種示例性實施方式中的一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法的處理流程圖;
[0030]圖3是本發(fā)明一種示例性實施方式中的數(shù)據(jù)流轉(zhuǎn)發(fā)示意圖;
[0031]圖4是本發(fā)明一種示例性實施方式中的另一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法的處理流程圖;
[0032]圖5是本發(fā)明一種示例性實施方式中數(shù)據(jù)流轉(zhuǎn)發(fā)裝置所在的網(wǎng)絡設備的硬件結構圖;
[0033]圖6是本發(fā)明一種示例性實施方式中的一種數(shù)據(jù)流轉(zhuǎn)發(fā)裝置的邏輯結構圖。
【具體實施方式】
[0034]網(wǎng)絡設備中由于需要實現(xiàn)復雜的業(yè)務,同時要擁有卓越的性能,經(jīng)常使用多核CPU來實現(xiàn)業(yè)務邏輯。傳統(tǒng)多核CPU下的Qos業(yè)務處理流程如圖1所示。
[0035]當數(shù)據(jù)流A、數(shù)據(jù)流B、數(shù)據(jù)流C進入多核CPU中時,根據(jù)分流策略可以將上述數(shù)據(jù)流A、數(shù)據(jù)流B、數(shù)據(jù)流C分別分配到CPU1、CPU2、CPU3上處理,CPUU CPU2、CPU3處理完成后,會查找每個數(shù)據(jù)流所對應的出端口。當上述數(shù)據(jù)流A、數(shù)據(jù)流B、數(shù)據(jù)流C的出端口都是出端口 I時,上述CPU1、CPU2、CPU3就會同時調(diào)用出端口 I對應的QoS調(diào)度器I來轉(zhuǎn)發(fā)數(shù)據(jù)流A、數(shù)據(jù)流B、數(shù)據(jù)流C,因此CPU1、CPU2、CPU3調(diào)用QoS調(diào)度器I時會產(chǎn)生競爭的情況,甚至在出端口 I上發(fā)生互斥等待,從而降低多核CPU的業(yè)務處理效率。
[0036]為了解決上述問題,本發(fā)明提供了一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法及裝置,可以通過將所述網(wǎng)絡設備中的出端口預先與CPU的轉(zhuǎn)發(fā)層進行綁定,以使CPU的數(shù)據(jù)層可以將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流出端口對應的轉(zhuǎn)發(fā)隊列,并使該出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
[0037]請參見圖2,是本發(fā)明一種示例性實施方式中的一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法的處理流程圖,該方法應用于網(wǎng)絡設備的多核CPU,由于每個CPU都包括多個硬件線程,一部分線程用于處理數(shù)據(jù)流,另一部分線程用于轉(zhuǎn)發(fā)該數(shù)據(jù)流,因此從業(yè)務分配角度來講,每個CPU中都包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層。本發(fā)明可以預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,在優(yōu)選的的實施例中,該網(wǎng)絡設備中的每個出端口都唯一綁定一個CPU的轉(zhuǎn)發(fā)層,并可以在該轉(zhuǎn)發(fā)層上記錄綁定的出端口的端口號。另外,當出端口的數(shù)量大于轉(zhuǎn)發(fā)層的數(shù)量時,可以一個轉(zhuǎn)發(fā)層綁定多個出端口,由于多個出端口同時轉(zhuǎn)發(fā)數(shù)據(jù)流的情況極少,因此在一個轉(zhuǎn)發(fā)層上綁定多個出端口不會在該轉(zhuǎn)發(fā)層上造成業(yè)務競爭。該網(wǎng)絡設備的數(shù)據(jù)流轉(zhuǎn)發(fā)方法包括:
[0038]步驟201、數(shù)據(jù)層將處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;
[0039]CPU的數(shù)據(jù)層處理完數(shù)據(jù)流后,可以獲取該數(shù)據(jù)流指定的出端口,然后將該數(shù)據(jù)流添加到該出端口對應的轉(zhuǎn)發(fā)隊列中。
[0040]步驟202、所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0041]由于該出端口預先與該多核CPU中的一個轉(zhuǎn)發(fā)層進行綁定,因此該轉(zhuǎn)發(fā)層可以獲取該出端口對應的轉(zhuǎn)發(fā)隊列。需要說明的是,該轉(zhuǎn)發(fā)層可以是該多核CPU中的任一 CPU中的轉(zhuǎn)發(fā)層,不一定與上述數(shù)據(jù)層屬于同一 CPU。
[0042]在本發(fā)明可選的實施例中,所述轉(zhuǎn)發(fā)層與出端口綁定后,進一步與該出端口對應的QoS調(diào)度器進行綁定。因此該轉(zhuǎn)發(fā)層在獲取出端口對應的轉(zhuǎn)發(fā)隊列后,可以調(diào)用該出端口對應的QoS調(diào)度器進行數(shù)據(jù)流轉(zhuǎn)發(fā)。更進一步的,所述QoS調(diào)度器可以根據(jù)管理員預設的調(diào)度策略控制該轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從該出端口轉(zhuǎn)發(fā)出去。
[0043]由此可見,本發(fā)明可以通過將所述網(wǎng)絡設備中的出端口預先與CPU的轉(zhuǎn)發(fā)層進行綁定,以使CPU的數(shù)據(jù)層可以將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流出端口對應的轉(zhuǎn)發(fā)隊列,并使該出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
[0044]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下基于圖3的數(shù)據(jù)流轉(zhuǎn)發(fā)示意圖,對本發(fā)明所述方案作進一步地詳細說明。
[0045]假設該網(wǎng)絡設備中包括CPUl和CPU2,其中CPUl中包括數(shù)據(jù)層I和轉(zhuǎn)發(fā)層I ;CPU2中包括數(shù)據(jù)層2和轉(zhuǎn)發(fā)層2。該網(wǎng)絡設備還包括出端口 I和出端口 2,并且每個出端口對應一個QoS調(diào)度器。管理員預先將出端口 I及其QoS調(diào)度器I與轉(zhuǎn)發(fā)層I進行綁定,將出端口 2及其QoS調(diào)度器2與轉(zhuǎn)發(fā)層2進行綁定。該網(wǎng)絡設備將收到的數(shù)據(jù)流分配到該網(wǎng)絡設備的2個數(shù)據(jù)層分別進行處理,即數(shù)據(jù)層I處理數(shù)據(jù)流A,數(shù)據(jù)層2處理數(shù)據(jù)流B和數(shù)據(jù)流Co該網(wǎng)絡設備的數(shù)據(jù)流轉(zhuǎn)發(fā)過程如圖4所示,其中包括:
[0046]步驟401、數(shù)據(jù)層將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;
[0047]數(shù)據(jù)層I對數(shù)據(jù)流A處理后,查找數(shù)據(jù)流A的出端口,假設該數(shù)據(jù)流A的出端口為出端口 1,那么數(shù)據(jù)層I可以將該數(shù)據(jù)流A發(fā)送到出端口 I對應的轉(zhuǎn)發(fā)隊列I中。同理,數(shù)據(jù)層2對數(shù)據(jù)流B、數(shù)據(jù)流C處理后,分別查找數(shù)據(jù)流B、數(shù)據(jù)流C的出端口,假設該數(shù)據(jù)流B的出端口為出端口 I,數(shù)據(jù)流C的出端口為出端口 2,那么數(shù)據(jù)層2可以將數(shù)據(jù)流B發(fā)送到出端口 I對應的轉(zhuǎn)發(fā)隊列I中,將數(shù)據(jù)流C發(fā)送到出端口 2對應的轉(zhuǎn)發(fā)隊列2中。
[0048]步驟402、出端口綁定的轉(zhuǎn)發(fā)層調(diào)用出端口對應的QoS調(diào)度器;
[0049]根據(jù)上述綁定關系可知,轉(zhuǎn)發(fā)層I調(diào)用出端口 I對應的QoS調(diào)度器I ;轉(zhuǎn)發(fā)層2調(diào)用端口 2對應的QoS調(diào)度器2。
[0050]步驟403、根據(jù)QoS調(diào)度器的調(diào)度策略將轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從出端口轉(zhuǎn)發(fā)出去。
[0051]QoS調(diào)度器I獲取轉(zhuǎn)發(fā)層I上的轉(zhuǎn)發(fā)隊列1,并根據(jù)預設的擁塞避免、流量整型、隊列限速、端口限速等調(diào)度策略,將轉(zhuǎn)發(fā)隊列I中的數(shù)據(jù)流A和數(shù)據(jù)流B從出端口 I轉(zhuǎn)發(fā)出去。同理,QoS調(diào)度器2獲取轉(zhuǎn)發(fā)層2上的轉(zhuǎn)發(fā)隊列2,并根據(jù)預設的調(diào)度策略,將轉(zhuǎn)發(fā)隊列2中的數(shù)據(jù)流C從出端口 2轉(zhuǎn)發(fā)出去。具體轉(zhuǎn)發(fā)過程與本發(fā)明方案無關,此處不做贅述。
[0052]由此可見,本發(fā)明可以通過將所述網(wǎng)絡設備中的出端口預先與CPU的轉(zhuǎn)發(fā)層進行綁定,以使CPU的數(shù)據(jù)層可以將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流出端口對應的轉(zhuǎn)發(fā)隊列,并使該出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
[0053]基于相同的構思,本發(fā)明還提供一種數(shù)據(jù)流轉(zhuǎn)發(fā)裝置,所述裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。以軟件實現(xiàn)為例,本發(fā)明的數(shù)據(jù)流轉(zhuǎn)發(fā)裝置作為一個邏輯意義上的裝置,是通過其所在網(wǎng)絡設備的CPU將存儲器中對應的計算機程序指令讀取后運行而成。
[0054]請參考圖5及圖6,是本發(fā)明一種示例性實施方式中的一種數(shù)據(jù)流轉(zhuǎn)發(fā)裝置600,所述裝置應用于網(wǎng)絡設備的多核CPU,其中每個CPU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,所述裝置基本運行環(huán)境包括CPU,存儲器以及其他硬件,從邏輯層面上來看,所述裝置600包括:
[0055]綁定單元601,用于預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定;
[0056]添加單元602,用于將數(shù)據(jù)層處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列;
[0057]轉(zhuǎn)發(fā)單元603,用于調(diào)用所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0058]可選的,所述綁定單元601,具體用于將所述網(wǎng)絡設備中的每個出端口唯一綁定一個CPU的轉(zhuǎn)發(fā)層。
[0059]可選的,所述綁定單元601,還用于將所述轉(zhuǎn)發(fā)層與所述出端口對應的QoS調(diào)度器進行綁定。
[0060]可選的,所述轉(zhuǎn)發(fā)單元603,包括:
[0061]調(diào)用子單元6031,用于控制所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用所述出端口對應的QoS調(diào)度器;
[0062]轉(zhuǎn)發(fā)子單元6032,用于控制QoS調(diào)度器將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0063]可選的,所述轉(zhuǎn)發(fā)子單元6032,具體用于控制所述QoS調(diào)度器根據(jù)預設的調(diào)度策略將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
[0064]由此可見,本發(fā)明可以通過將所述網(wǎng)絡設備中的出端口預先與CPU的轉(zhuǎn)發(fā)層進行綁定,以使CPU的數(shù)據(jù)層可以將處理后的數(shù)據(jù)流添加至該數(shù)據(jù)流出端口對應的轉(zhuǎn)發(fā)隊列,并使該出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。因此可以避免多個CPU競爭同一個出端口資源的情況,從而提高多核CPU的業(yè)務處理效率。
[0065]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【主權項】
1.一種數(shù)據(jù)流轉(zhuǎn)發(fā)方法,其特征在于,所述方法應用于網(wǎng)絡設備的多核中央處理器CPU,其中每個CPU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,所述方法包括: 數(shù)據(jù)層將處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列; 所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。2.根據(jù)權利要求1所述的方法,其特征在于,所述預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,包括: 所述網(wǎng)絡設備中的每個出端口唯一綁定一個CPU的轉(zhuǎn)發(fā)層。3.根據(jù)權利要求1所述的方法,其特征在于,所述預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定,還包括: 將所述轉(zhuǎn)發(fā)層與所述出端口對應的服務質(zhì)量QoS調(diào)度器進行綁定。4.根據(jù)權利要求3所述的方法,其特征在于,所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去,包括: 所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用該出端口對應的QoS調(diào)度器將轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。5.根據(jù)權利要求4所述的方法,其特征在于,所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用該出端口對應的QoS調(diào)度器將轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去,包括: 所述QoS調(diào)度器根據(jù)預設的調(diào)度策略將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。6.一種數(shù)據(jù)流轉(zhuǎn)發(fā)裝置,其特征在于,所述裝置應用于網(wǎng)絡設備的多核CPU,其中每個(PU包括數(shù)據(jù)層和轉(zhuǎn)發(fā)層,所述裝置包括: 綁定單元,用于預先將所述網(wǎng)絡設備中的出端口與轉(zhuǎn)發(fā)層進行綁定; 添加單元,用于將數(shù)據(jù)層處理后的數(shù)據(jù)流添加至所述數(shù)據(jù)流的出端口對應的轉(zhuǎn)發(fā)隊列; 轉(zhuǎn)發(fā)單元,用于調(diào)用所述出端口綁定的轉(zhuǎn)發(fā)層將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。7.根據(jù)權利要求6所述的裝置,其特征在于, 所述綁定單元,具體用于將所述網(wǎng)絡設備中的每個出端口唯一綁定一個CPU的轉(zhuǎn)發(fā)層。8.根據(jù)權利要求6所述的裝置,其特征在于, 所述綁定單元,還用于將所述轉(zhuǎn)發(fā)層與所述出端口對應的QoS調(diào)度器進行綁定。9.根據(jù)權利要求8所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)單元,包括: 調(diào)用子單元,用于控制所述出端口綁定的轉(zhuǎn)發(fā)層調(diào)用所述出端口對應的QoS調(diào)度器; 轉(zhuǎn)發(fā)子單元,用于控制QoS調(diào)度器將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。10.根據(jù)權利要求9所述的裝置,其特征在于, 所述轉(zhuǎn)發(fā)子單元,具體用于控制所述QoS調(diào)度器根據(jù)預設的調(diào)度策略將所述轉(zhuǎn)發(fā)隊列中的數(shù)據(jù)流從所述出端口轉(zhuǎn)發(fā)出去。
【文檔編號】H04L12/865GK105991473SQ201510143891
【公開日】2016年10月5日
【申請日】2015年3月30日
【發(fā)明人】李喻
【申請人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沽源县| 政和县| 枞阳县| 珠海市| 华宁县| 德兴市| 博爱县| 莎车县| 阳江市| 新晃| 陕西省| 嘉峪关市| 英德市| 镇坪县| 佳木斯市| 盱眙县| 德庆县| 寿阳县| 蒲城县| 南澳县| 轮台县| 喀什市| 彩票| 邻水| 涡阳县| 合川市| 阿尔山市| 涿州市| 湄潭县| 石城县| 格尔木市| 庆阳市| 榆林市| 靖江市| 封丘县| 山西省| 龙泉市| 丹凤县| 巩留县| 益阳市| 和田县|